Jun 23, 2025  
Undergraduate Calendar 2024-2025 
    
Undergraduate Calendar 2024-2025 [-ARCHIVED CALENDAR-]

Course Listings


The courses listed in this section include all courses approved for the undergraduate curriculum for the 2024-2025 academic year. Not all courses in the approved curriculum will be offered during the year. Students are advised to refer to the course timetables available annually in Mosaic in March and June to determine which specific courses will be offered in the upcoming sessions.
Note: An A/B suffix appearing in a course number indicates that the course may be delivered across more than one term (see Multi-Term Course in the Glossary  of this calendar). The A/B S suffix indicates that the course may be delivered as either a multi-term course or within a single term. 

See also:


Effective 2023-24:

Looking for CLASSICS (Classics) courses?

  • The subject GKROMST (Greek and Roman Studies) has replaced CLASSICS

Please use the revised subject area when searching for courses. Most courses use the same code but with the revised subject area (e.g. CLASSICS 2H03 is now known as GKROMST 2H03). Students having credit in courses using the old subject area may not take the corresponding course under the new designation.
 

Effective 2022-23:

Looking for LABRST (Labour Studies) courses?

  • The subject WORKLABR (Work and Labour Studies) has replaced LABRST

Please use the revised subject area when searching for courses. Most courses use the same code but with the revised subject area (e.g. LABRST 2H03 is now known as WORKLABR 2H03). Students having credit in courses using the old subject area may not take the corresponding course under the new designation.


Please note, when searching courses by “Code or Number”, an asterisk (*) can be used as a wildcard character to return mass results. For example, a “Code or Number” search of ” 2* ” can be entered returning all level II courses.

 

Astronomy

Courses in Astronomy are administered by the Department of Physics and Astronomy.
A.N. Bourns Science Building, Room 241, ext. 24559
http://www.physics.mcmaster.ca/

Department Notes

  1. The Department reserves the right to withdraw a Level III or IV course which is not specifically required in a Physics program if the registration falls below ten.
  2. Students in Level III or IV of Physics programs will find a number of relevant electives among the offerings of the Department of Biology, the Department of Engineering Physics and the School of Earth, Environment & Society.
  3. Courses in Physics and Astronomy are not open to students registered in the Bachelor of Technology program.

Courses

If no prerequisite is listed, the course is open.

   • 

Chemical Engineering

Courses in Chemical Engineering are administered by the Department of Chemical Engineering .
John Hodgins Engineering Building, Room 374, ext. 24957
http://chemeng.mcmaster.ca

Department Note

All Chemical Engineering courses are open to students registered in a Chemical Engineering program, subject to prerequisite requirements. Prior permission of the Department is necessary for students from other Engineering departments and other faculties.

   • 

Computer Engineering

Courses in Computer Engineering are administered by the Department of Electrical and Computer Engineering.
Information Technology Building, Room A111, ext. 24347
http://www.ece.mcmaster.ca/

   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 

Computer Science

Courses in Computer Science are administered by the Department of Computing and Software.
Information Technology Building, Room 202, ext. 24614 
http://www.cas.mcmaster.ca/

Department Notes

  1. Students wishing to pursue a Minor in Computer Science should see the “Minor in Computer Science” section of this Calendar.
  2. Please note that not all elective courses will be offered in each academic year.
  3. In the prerequisites for COMPSCI courses, the phrase “registration in any Computer Science program” refers to registration in any of the following:
    • Honours Computer Science
    • Honours Computer Science as a Second Degree
    • Honours Economics and Computer Science
    • Honours Mathematics and Computer Science
    • Combined Honours Program in Arts & Science and Computer Science

Courses

   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 

Data Science

Courses with the subject code DATASCI are administered by the Faculty of Science.
Burke Science Building, Room 136, ext. 27590
http://www.science.mcmaster.ca/
science@mcmaster.ca

Courses

If no prerequisite is listed, the course is open.

 

   • 
   • 

Engineering Physics

Courses in Engineering Physics are administered by the Department of Engineering Physics.
John Hodgins Engineering Building, Room A315, ext. 27925
https://www.eng.mcmaster.ca/engphys/

Department Note

All Engineering Physics courses are open to students registered in any Engineering or Science Program who meet the prerequisites unless otherwise stated. Prior permission of the instructor is necessary for students from other Faculties or from Engineering or Science who do not meet the course prerequisites.

   • 

Mathematics

Courses in Mathematics are administered by the Department of Mathematics and Statistics.
Hamilton Hall, Room 218, ext. 27034
http://www.math.mcmaster.ca/

Department Notes

  1. Course codes ending with * indicate that the course is not necessarily offered every session; consult the Chair of the Department or the Associate Dean of Science (Academic).
  2. Courses in Mathematics and Statistics are not open to students registered in the Bachelor of Technology (B.Tech.) program.

Courses

If no prerequisite is listed, the course is open.

See also courses in Statistics.

   • 
   • 

Mechatronics

Courses in Mechatronics Engineering are administered by the Department of Computing and Software.
Information Technology Building, Room 202, ext. 24614
http://www.cas.mcmaster.ca/

Department Notes

Please note that not all elective courses will be offered in each academic year. 

   • 
   • 
   • 
   • 

Neuroscience

Courses in NEUROSCI are administered by the Department of Psychology, Neuroscience & Behaviour.
Psychology Building, Room 102, ext. 23000
http://www.science.mcmaster.ca/pnb/

 

Courses

If no prerequisite is listed, the course is open.

See also courses in PSYCH and PNB.

   • 

Physics

Courses in Physics are administered by the Department of Physics and Astronomy.
A.N. Bourns Science Building, Room 241, ext. 24559
http://www.physics.mcmaster.ca/

Department Notes

  1. The Department reserves the right to withdraw a Level III or IV course which is not specifically required in a Physics program if the registration falls below ten.
  2. Students in Level III or IV of Physics programs will find a number of relevant electives among the offerings of the Department of Biology, the Department of Engineering Physics and the School of Earth, Environment & Society.
  3. Courses in Physics and Astronomy are not open to students registered in the Bachelor of Technology program.

Courses

If no prerequisite is listed, the course is open.

   • 

Software Engineering

Courses in Software Engineering are administered by the Department of Computing and Software.
Information Technology Building, Room 202, ext. 24614
http://www.cas.mcmaster.ca

Department Notes

Please note that not all elective courses will be offered in each academic year.

   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 

Statistics

Courses in Statistics are administered by the Department of Mathematics & Statistics.
Hamilton Hall, Room 218, ext. 27034
http://www.math.mcmaster.ca/

Department Notes
1. Course codes ending with * indicate that course is not necessarily offered every session; consult the Chair of the Department or the Associate Dean of Science (Academic).
2. Courses in Mathematics and Statistics are not open to students registered in the Bachelor of Technology (B.Tech.) program.

Courses

If no prerequisite is listed, the course is open.

See also courses in Mathematics.

   • 
   •