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
CS100001Introduction to ComputersM19:00-21:45DEC 22, 2025 19:00RMTE
CS100080Introduction to ComputersF09:30-11:20 RMTE
CS100081Introduction to ComputersF12:30-14:20 RMTE
CS100082Introduction to ComputersW09:30-11:20 RMTE
CS100083Introduction to ComputersW11:30-13:20 RMTE
CS100084Introduction to ComputersR09:30-11:20 RMTE
CS100085Introduction to ComputersR13:30-15:20 RMTE
CS100086Introduction to ComputersW16:30-18:20 RMTE
CS100087Introduction to ComputersW18:30-20:20 RMTE
CS100088Introduction to ComputersR17:30-19:20 RMTE
CS100S01Introduction to ComputersMW11:30-12:45DEC 22, 2025 09:00
CS100S02Introduction to ComputersMW11:30-12:45DEC 22, 2025 09:00
CS100S03Introduction to ComputersW13:30-15:20
CS100S04Introduction to ComputersW09:30-11:20
CS100S05Introduction to ComputersT12:30-14:20
CS100S06Introduction to ComputersT09:30-11:20
CS100S07Introduction to ComputersM13:30-15:20
CS110001Programming and Problem SolvingMWF10:30-11:20DEC 13, 2025 14:00
CS110080Programming and Problem SolvingF08:30-10:20
CS110081Programming and Problem SolvingW14:30-16:20
CS110082Programming and Problem SolvingM14:30-16:20
CS110083Programming and Problem SolvingR09:30-11:20
CS110084Programming and Problem SolvingM17:30-19:20
CS110085Programming and Problem SolvingW17:30-19:20
CS110086Programming and Problem SolvingF17:30-19:20
CS110087Programming and Problem SolvingR17:30-19:20
CS110088Programming and Problem SolvingR14:30-16:20
CS110089Programming and Problem SolvingM11:30-13:20
CS110090Programming and Problem SolvingF12:30-14:20
CS110091Programming and Problem SolvingW08:30-10:20
CS110092Programming and Problem SolvingR12:30-14:20
CS110093Programming and Problem SolvingW11:30-13:20
CS110094Programming and Problem SolvingF14:30-16:20
CS110095Programming and Problem SolvingM08:30-10:20
CS110S01Programming and Problem SolvingMW13:00-14:15DEC 17, 2025 09:00
CS110S02Programming and Problem SolvingMW13:00-14:15DEC 17, 2025 09:00
CS110S03Programming and Problem SolvingT15:30-17:20
CS110S04Programming and Problem SolvingF12:30-14:20
CS110S05Programming and Problem SolvingF09:30-11:20
CS110S06Programming and Problem SolvingR12:30-14:20
CS110S07Programming and Problem SolvingR09:30-11:20
CS115001Object-Oriented DesignMWF16:30-17:20DEC 12, 2025 14:00
CS115090Object-Oriented DesignM12:30-14:20
CS115091Object-Oriented DesignM14:30-16:20
CS115092Object-Oriented DesignM17:30-19:20
CS115093Object-Oriented DesignW09:30-11:20
CS115094Object-Oriented DesignW11:30-13:20
CS115095Object-Oriented DesignW14:30-16:20
CS115096Object-Oriented DesignW17:30-19:20
CS115097Object-Oriented DesignR11:30-13:20
CS115098Object-Oriented DesignR13:30-15:20
CS115099Object-Oriented DesignR17:30-19:20
CS165001Introduction to Programming with PythonMWF12:30-13:20DEC 17, 2025 09:00
CS165090Introduction to Programming with PythonW15:30-17:20
CS165091Introduction to Programming with PythonW09:30-11:20
CS165092Introduction to Programming with PythonW13:30-15:20
CS201001Introduction to Digital SystemsTR08:30-09:45DEC 09, 2025 09:00
CS201090Introduction to Digital SystemsF11:30-13:20
CS201091Introduction to Digital SystemsM11:30-13:20
CS201092Introduction to Digital SystemsM13:30-15:20
CS201093Introduction to Digital SystemsM16:30-18:20
CS201094Introduction to Digital SystemsW12:30-14:20
CS201095Introduction to Digital SystemsW18:00-19:50
CS201096Introduction to Digital SystemsR11:30-13:20
CS201097Introduction to Digital SystemsR16:30-18:20
CS201098Introduction to Digital SystemsF13:30-15:20
CS201099Introduction to Digital SystemsF15:30-17:20
CS207001Building Interactive GadgetsM14:30-17:15DEC 15, 2025 14:00
CS207090Building Interactive GadgetsM17:30-19:30
CS207091Building Interactive GadgetsR17:30-19:30
CS210001Data Structures and AbstractionsTR16:00-17:15DEC 18, 2025 14:00
CS210087Data Structures and AbstractionsF09:30-11:20
CS210088Data Structures and AbstractionsM11:30-13:20
CS210089Data Structures and AbstractionsM09:30-11:20
CS210090Data Structures and AbstractionsW09:30-11:20
CS210091Data Structures and AbstractionsM14:30-16:20
CS210092Data Structures and AbstractionsW14:30-16:20
CS210093Data Structures and AbstractionsW16:30-18:20
CS210094Data Structures and AbstractionsR09:30-11:20
CS210096Data Structures and AbstractionsM17:30-19:20 RMTE
CS215091Web and Database ProgrammingR10:30-12:20 RMTE
CS215092Web and Database ProgrammingF10:30-12:20 RMTE
CS215093Web and Database ProgrammingR13:30-15:20 RMTE
CS215094Web and Database ProgrammingF13:30-15:20 RMTE
CS215397Web and Database ProgrammingW10:00-11:15DEC 10, 2025 09:00BLEND
CS215397Web and Database Programming DEC 10, 2025 09:00BLEND
CS261001Methods in Numerical AnalysisMWF10:30-11:20DEC 12, 2025 09:00
CS261098Methods in Numerical AnalysisM15:30-17:20
CS261099Methods in Numerical AnalysisM13:30-15:20
CS310001Discrete Computational StructuresR11:30-14:15DEC 11, 2025 14:00
CS315001Introduction to Computer GraphicsTR08:30-09:45DEC 09, 2025 09:00
CS315090Introduction to Computer GraphicsT10:30-12:20
CS315092Introduction to Computer GraphicsF11:30-13:20
CS315095Introduction to Computer GraphicsR11:30-13:20
CS320001Introduction to Artificial IntelligenceMW13:00-14:15DEC 17, 2025 09:00
CS335001Computer NetworksTR14:30-15:45DEC 09, 2025 14:00
CS340001Advanced Data Structures and Algorithm DesignF10:00-11:15DEC 12, 2025 09:00BLEND
CS340001Advanced Data Structures and Algorithm Design DEC 12, 2025 09:00BLEND
CS365001Data WranglingMWF17:30-18:20DEC 10, 2025 19:00
CS372001Software Engineering Methodology DEC 09, 2025 19:00BLEND
CS372001Software Engineering MethodologyT17:30-18:45DEC 09, 2025 19:00BLEND
CS375001Database and Information RetrievalTR19:00-20:15DEC 11, 2025 19:00
CS421001Advanced Artificial IntelligenceTR11:30-12:45DEC 16, 2025 14:00
CS425001Image ProcessingTR10:00-11:15DEC 11, 2025 09:00
CS465001Data MiningMWF13:30-14:20DEC 19, 2025 14:00
CS476001Software Development Project DEC 10, 2025 09:00BLEND
CS476001Software Development ProjectW10:00-11:15DEC 10, 2025 09:00BLEND
CS490DJ001Topics in CybersecurityMW17:30-18:45DEC 22, 2025 19:00
CS490DO001Verified Programs and ProofsMWF11:30-12:20DEC 22, 2025 09:00
CS496001Data Science Capstone
CS498001Honours Oral
CS499001Honours SeminarMWF15:30-16:20
CS499002Honours SeminarMWF15:30-16:20