Personal tools

PHY407H1Computational Physics

Course Title PHY407H1
Session fall
Year of Study 4th year
Time and Location 12L: M12, Room: MP137
36P: W9-12, Room: tba

Christopher  Lee
MP1214
416-978-4251

Official Description

This is an introduction to scientific computing in physics.  Students will be introduced to computational techniques used in a range of physics research areas.  By considering select physics topics, students will learn computational methods for function analysis, ODEs, PDEs, eigenvalue problems, non-linear equations and Monte Carlo techniques.  A physicist's "computational survival toolkit" will also be developed to introduce students to topics such as command line programming, bash scripting, debugging, solution visualization, computational efficiency and accuracy.  The course is based on python and will involve working on a set of computational labs throughout the semester as well as a final project.

 

 

Prerequisite: PHY224H1/PHY254H1
Co-requisite: Any third or fourth year course in Physics.
Exclusion: PHY307H1
Recommended preparation: n.a.
  BR=5 DR=SCI
Textbook "Computational Physics" by Mark Newman

Additional Notes

This is an introduction to scientific computing in physics. Students will be introduced to computational techniques used in a range of physics research areas.  By considering select physics topics, students will learn computational methods for function analysis, ODEs, PDEs, eigenvalue problems, non-linear equations and Monte Carlo techniques. A physicist's "computational survival toolkit" will also be developed to introduce students to topics such as command line programming, bash scripting, debugging, solution visualization, computational efficiency and accuracy. The course is based on python and will involve working on a set of computational labs throughout the semester as well as a final project.