Apply
Undergraduate

Timetable

Below are the course offerings for current and future semesters for undergraduate CS courses.

Computer Science

SubjectCourse NumberSectionTitleDaysTimeExam Date/TimeInst Method
CS051001Computer Science Co-op Work Term
CS052001Computer Science Co-op Work Term
CS053001Computer Science Co-op Work Term
CS054001Computer Science Co-op Work Term
CS055001Computer Science Co-op Work Term
CS110040Programming and Problem SolvingMTWR11:00-12:15JUN 23, 2026 09:00
CS110090Programming and Problem SolvingM11:30-14:50
CS110091Programming and Problem SolvingM15:30-18:20
CS110092Programming and Problem SolvingT15:30-18:20
CS110093Programming and Problem SolvingT11:30-14:50
CS110094Programming and Problem SolvingW11:30-14:50
CS110095Programming and Problem SolvingR11:30-14:50
CS110096Programming and Problem SolvingF09:30-12:50
CS110097Programming and Problem SolvingF14:00-17:20
CS115070Object-Oriented DesignMTWR09:30-10:45AUG 24, 2026 09:00
CS115090Object-Oriented DesignF17:30-20:50
CS115091Object-Oriented DesignM11:30-14:50
CS115092Object-Oriented DesignF09:30-12:50
CS115093Object-Oriented DesignT11:30-14:50
CS115094Object-Oriented DesignW11:30-14:50
CS115095Object-Oriented DesignR11:30-14:50
CS115096Object-Oriented DesignT15:30-18:50
CS115097Object-Oriented DesignW15:30-18:50
CS115098Object-Oriented DesignR15:30-18:50
CS115099Object-Oriented DesignF13:30-16:50
CS201040Introduction to Digital SystemsMTWR09:30-10:45JUN 22, 2026 09:00
CS201090Introduction to Digital SystemsT11:30-14:50
CS201091Introduction to Digital SystemsW11:30-14:50
CS201092Introduction to Digital SystemsR11:30-14:50
CS201093Introduction to Digital SystemsF09:30-12:50
CS201094Introduction to Digital SystemsT15:30-18:50
CS201095Introduction to Digital SystemsW15:30-18:50
CS201096Introduction to Digital SystemsF13:30-16:50
CS201097Introduction to Digital SystemsR15:30-18:50
CS210040Data Structures and AbstractionsMTWR11:00-12:15JUN 23, 2026 09:00
CS210088Data Structures and AbstractionsM12:30-15:50
CS210089Data Structures and AbstractionsM16:30-19:50
CS210090Data Structures and AbstractionsT12:30-15:50
CS210091Data Structures and AbstractionsF13:30-16:50
CS210092Data Structures and AbstractionsW12:30-15:50
CS210093Data Structures and AbstractionsR12:30-15:50
CS210094Data Structures and AbstractionsF09:30-12:50
CS210095Data Structures and AbstractionsT16:30-19:50
CS210096Data Structures and AbstractionsW16:30-19:50
CS210097Data Structures and AbstractionsR16:30-19:50
CS280070Society, Ethics, & the ProfessionMTWR14:00-15:15AUG 24, 2026 14:00
CS285092Web & Database ProgrammingTR09:30-11:20 RMTE
CS285093Web & Database ProgrammingTR11:30-13:20 RMTE
CS285094Web & Database ProgrammingTR13:30-15:20 RMTE
CS285095Web & Database ProgrammingTR15:30-16:20 RMTE
CS285397Web & Database Programming AUG 21, 2026 14:00BLEND
CS285397Web & Database ProgrammingMW12:30-13:45AUG 21, 2026 14:00BLEND
CS320040Artificial IntelligenceMTWR09:30-10:45JUN 22, 2026 09:00
CS335070Computer NetworksMTWR16:30-17:45AUG 25, 2026 14:00
CS350040Programming Language ConceptsMTWR14:00-15:15JUN 22, 2026 14:00
CS476001Software Development ProjectW12:30-13:45AUG 21, 2026 09:00BLEND
CS498001Honours Research II
CS499001Honours SeminarMWF15:30-16:20
CS499002Honours SeminarMWF15:30-16:20