- Python is a well-designed, modern programming language and widely used in computational science and engineering.
- It is a powerful tool since it includes a wide range of features tailored for scientific computing.
- This course is not either a numerical methods or a programming python course.
- However, this course is designed to use computer programming to implement numerical algorithms for solving physics/engineering problems.
- Consequently, Python (fundamentals of programming in Python, NumPy, SciPy, Matplotlib libraries) and some numerical techniques (practice at physics/engineering problems) will be learned implicitly.
- You may be expected to do significant programming and problem solving.
- An understanding of the concepts of elementary calculus, in particular solutions of differential equations and Newtonian/wave mechanics are required but not mandatory since they will be explained as needed.
- Important announcements will be posted to the Announcements section of this web page, so please check this page frequently.
- You are responsible for all such announcements, as well as announcements made in lecture.