To learn some of the fundamental tools and methods of computational physics, including the strengths and limitations of various numerical methods. Part of the course will also be an introduction to Python programming.
There will be roughly weekly homework assignments interspersed with three longer projects. All will involve some programming; the longer projects will consist of writing, evaluating, and documenting code that solves a specific physics problem. Each student will present a brief talk on one of the latter two projects, and should in general be prepared to explain and justify the programs that they turn in.
There will be no exams for this class.
Longer Projects: 50%
This course can be taken for a traditional letter grade only.
Add/Drop can be performed via override until February 13. Add/Drop can be performed with the instructor's and advisor's signatures until April 6. Students interested in auditing the course must choose so on or before February 13.
All students must practise academic honesty. Academic misconduct is
subject to an academic penalty by the course instructor and/or a disciplinary
sanction by the University. All students need to be familiar with the
Student Conduct Code. The Code is available for review online at
Students with disabilities may request reasonable modifications by contacting me. The University of Montana assures equal access to instruction through collaboration between students with disabilities, instructors, and Disability Services for Students. ``Reasonable'' means the University permits no fundamental alterations of academic standards or retroactive modifications.