PHY407H1F
Computational Physics
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 basic computational methods for function analysis (computing integrals and derivatives; finding roots and extrema), resolution of linear and non-linear equations, eigenvalue problems, Fourier analysis, ODEs, PDEs and Monte Carlo techniques. As the course progresses, students will develop their skills at 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, PHY250H1/PHY252H1/PHY254H1/PHY256H1, MAT235Y1/MAT237Y1/MAT257Y1
- Co-requisite
- Any 300/400-level lecture course in Physics (PHY/JPE).
- Recommended preparation
- n.a.
- Textbook
-
['"Computational Physics" by Mark Newman']
- Breadth requirement
- BR=5
- Distribution requirement
- DR=SCI
- course title
- PHY407H1F
- session
- fall
- year of study
- 4th year
- time and location
-
12L: LEC0101, LEC2001: M12 36P: PRA0101: W9-12 Students/TAs: Room information available on ACORN (https://www.acorn.utoronto.ca/) Instructors: Room information available in the LSM Portal (https://lsm.utoronto.ca/lsm_portal)
- instructor
-