Undergraduate Course Offerings
Summer 2025
ASTR 101 - Exploring the Night Sky
PHYS 111 - Introductory Physics II
PHYS 323 - Quantum Mechanics I
PHYS 326 - Electricity and Magnetism
Fall 2025
ASTR 101 - Exploring the Night Sky
ASTR 102 - Exploring the Cosmos
ASTR 201 - The Search For Life in the Universe
ASTR 250 - Introduction to Astrophysics
ASTR 329 - Introduction to Observational Astronomy
ASTR 403 - Introduction to Astrophyiscal Processes
PHYS 102A - General Physics I PHYS 102A - General Physics I Online
PHYS 110 - Introductory Physics I
PHYS 120 - Physics I
PHYS 210 - Introductory Geophysics
PHYS 216 - Introductory Electricity and Magnetism
PHYS 229 - Introduction to Experimental Physics
PHYS 303 - Origin of Space, Time & Matter in the Universe
PHYS 321A - Classical Mechanics I
PHYS 323 - Quantum Mechanics I
PHYS 326 - Electricity and Magnetism
PHYS 342 - Computational Modeling and Analysis
PHYS 410 - Topics in Mathematical Physics I
PHYS 411 - Time Series Analysis
PHYS 415 - General Relativity and Cosmology
PHYS 423 - Quantum Mechanics II
PHYS 429A - Honours Laboratory
PHYS 438 - Solid State Physics II
PHYS 441 - Physical Oceanography
PHYS 460A - Colloquium I
PHYS 460B - Colloquium II
PHYS 499 - Honours Thesis
Spring 2026
ASTR 101 - Exploring the Night Sky
ASTR 102 - Exploring the Cosmos
ASTR 150 - Concepts in Modern Astronomy
ASTR 303 - Introductory Extragalactic Astronomy
ASTR 304 - Planetary Science
ASTR 404 - Introduction to Stellar Astrophysics
ASTR 405 - Introduction to Cosmology
PHYS 102B - General Physics II
PHYS 110 - Introductory Physics I
PHYS 111 - Introductory Physics II
PHYS 130 - Physics II
PHYS 215 - Introductory Quantum Physics
PHYS 248 - Computer Assisted Mathematics and Physics
PHYS 304 - Physics of Science Fiction
PHYS 314 - Nuclear Physics & Radioactivity
PHYS 317 - Thermodynamics
PHYS 321B - Classical Mechanics II
PHYS 325 - Optics
PHYS 328 - Solid State Physics I
PHYS 329 - Intermediate Physics Lab
PHYS 332 - Introductory Biomedical Physics
PHYS 333 - Introductory Quantum Computing
PHYS 340 - Atmospheric Sciences
PHYS 421 - Statistical Mechanics
PHYS 422 - Electromagnetic Theory
PHYS 424 - Particle Physics
PHYS 426 - Fluid Mechanics
PHYS 429A - Honours Laboratory
PHYS 432 - Medical Physics
PHYS 435 - Introduction to Accelerator Physics
PHYS 460A - Colloquium I
PHYS 460B - Colloquium II
PHYS 499 - Honours Thesis
Frequently Asked Registration Questions:
Who do I ask to help me with registration?
Students are responsible for their own timetables. We work to ensure that there are as many lab spaces as lecture spaces available. You may need to change other registrations to fit in the available space.
We cannot add students to lectures or labs that are at capacity.
Why can't I register for a course?
Possible reasons as to why you cannot register for a course on the registration portal:
1) Time Conflict: You have registered for a course that occurs at the same time as the one you are trying to register for.
2) Pre-/Co-Requisite Error: You have not registered for or taken the prerequisite, or are not concurrently enrolled in the corequisite required take the course. To find out what pre- or co-requisites are required, please refer to the undergraduate calendar (in the term you plan to take the course).
If you believe you have the background that matches the listed prerequisites, you can submit apply for a prerequisite waiver. Please note, these are rarely approved.
3) Waitlisted in Related Course: If you are waitlisted in a prerequisite course, you will need to wait until you are fully registered in that course before you can register for the related course.
Ex. Waitlisted in PHYS 102A, therefore you cannot register in PHYS 102B.
4) Enrolment Restriction: You can check the enrolment restrictions tab when clicking on the course name in the registration portal to see what restrictions or limitations are placed on that course.
Some courses are restricted to students in a certain year of study or program of study. Your year standing is determined by the number of units of credit you have. Your program of study is considered to be whatever you have successfully declared.
5) Permission: If you are trying to register for an 'online' lab of a course (ex. an online lab in PHYS 110 or PHYS 111), you may require permission from the department to register. The only students who may receive permission are students who are repeating the course, and who have applied for exemption from the labs.
6) No Space Available: If there are no waitlist spots available in the lecture, and all lab spaces are full, you will either need to monitor the registration portal and wait for someone to drop a lecture or lab section, or take the course a different term.
Can I join the waitlist for a lab?
As labs do not have waitlists, you will need to frequently check the registration portal to see if any spots open in a lab that works for you, or adjust your schedule to accommodate an open lab section that currently has a time conflict with one of your other courses.
If a lab section is available, despite its unattractive time slot, we recommend that you register for that lab regardless, while you continue to check for other open labs over the coming days / weeks.
*Please note that if you register for only a lab, and not a lecture, your registration in the lab may be cancelled without notice to make room for students who are currently registered in the lecture but have not found a spot in a lab. The same applies to students who are waitlisted in a lecture section.
If none of these options are feasible, you may need to consider taking the course during a different term.
Why are there not enough lab sections available to meet the lecture capacity?
You may have missed the additional pages of search results where you can find more lab sections (as shown in the image below).