PHYS 234 - Introductory Computational Physics

★ 3 (fi 6)(EITHER, 3-0-3)

Faculty of Science

Algorithms for scientific data analysis: sorting methods, polynomial fitting, regression, interpolation, and Fourier analysis: techniques for solving physics and geophysics problems with selected topics from mechanics, waves, geometrical optics and ray tracing, electricity and magnetism, statistical physics, decay processes, quantum physics, signal processing. Prerequisites: one of PHYS 124, PHYS 144, or EN PH 131, and one of PHYS 126, PHYS 146, or PHYS 130; and MATH 100 or 113 or 114 or 117 or 144, and MATH 102 or 125 or 127. CMPUT 174 is recommended for students without prior programming experience.

No syllabi

Winter Term 2024

Lectures

Section Capacity Class times Instructor(s)
LECTURE B01
(13825)
66
2024-01-08 - 2024-04-12 (MWF)
12:00 - 12:50
ETLC E2-001
Primary Instructor: Aksel Hallin

Labs

Section Capacity Class times Instructor(s)
LAB H31
(13826)
33
2024-01-08 - 2024-04-12 (T)
14:00 - 16:50
BUS B-28
LAB H71
(13827)
18
2024-01-08 - 2024-04-12 (R)
14:00 - 16:50
BUS B-28
LAB H81
(13900)
15
2024-01-08 - 2024-04-12 (R)
14:00 - 16:50
BUS B-28

Winter Term 2025

PHYS 234 - Introductory Computational Physics
★ 3 (fi 6)(EITHER, 3-0-3)

An introductory course on using computer based methods to solve physics problems, especially those that do not have analytical solutions or require great effort to find it. Examples of problems are drawn from mechanics, electricity and magnetism, modern physics, experimental physics, and data analysis. The course begins with an introduction to scientific programming. The topics that are covered include numerical differentiation and integration; vector geometry and linear algebra; solutions to ordinary differential equations including nonlinear equations and coupled systems of equations. Other topics will be selected from numerical methods and algorithms for analysis of physics data including root finding methods, interpolation, uncertainty estimates, an introduction to regression, Monte Carlo methods, common statistical distributions encountered in physics, Fourier analysis, signal processing and eigenvalue methods. Prerequisite: PHYS 146 or PHYS 181; MATH 118 or 146. Note: MA PH 251 or MATH 334 is a suggested corequisite.


Lectures

Section Capacity Class times Instructor(s)
LECTURE B01
(73333)
66
2025-01-06 - 2025-04-09 (MWF)
12:00 - 12:50
ETLC E2-001

Labs

Section Capacity Class times Instructor(s)
LAB H31
(73334)
33
2025-01-06 - 2025-04-09 (T)
14:00 - 16:50
BUS B-28
LAB H71
(73335)
26
2025-01-06 - 2025-04-09 (R)
14:00 - 16:50
BUS B-18
LAB H81
(73401)
33
2025-01-06 - 2025-04-09 (R)
14:00 - 16:50
BUS B-28