Instructor: Paul Janzen

Office: CHCB 010

Office hours: TR 10:00 - 11:00, W 1:30 - 3:00, and by appointment

Phone: 243-2374

Email: paul.janzen@umontana.edu

Text:

Also useful:

Lecture: Mondays and Wednesdays 11:10-12:00 AM in CHCB 225

Lab Wednesday 3:10-5:00 PM in CHCB 225

Prerequisite: PHSX 217 and (coreq) an upper level physics course

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.

- Will be able to apply various computational techniques via the Python
programming language to the analysis of physics
problems such as those involving numerical integration of ordinary
differential equations, Monte Carlo techniques to model stochastic
processes, and discrete Fourier transforms applied to wave problems.

- Will be able to test and analyze the limits of numerical analyses,
such as the truncation error of numerical integration schemes

- Will be able to plot and present the numerical analyses of physics problems in coherent reports

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.

Homework: 50%

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*

`http://life.umt.edu/vpsa/student_conduct.php`

*
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.
*

This document was generated using the