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 ComputersT19:00-21:45DEC 10, 2024 19:00RMTE
CS100080Introduction to ComputersT09:30-11:20 RMTE
CS100081Introduction to ComputersT12:30-14:20 RMTE
CS100082Introduction to ComputersW09:30-11:20 RMTE
CS100083Introduction to ComputersW12:30-14:20 RMTE
CS100084Introduction to ComputersR09:30-11:20 RMTE
CS100087Introduction to ComputersW17:30-19:20 RMTE
CS100S01Introduction to ComputersMW11:30-12:45DEC 16, 2024 09:00
CS100S02Introduction to ComputersMW11:30-12:45DEC 16, 2024 09:00
CS100S03Introduction to ComputersM15:30-17:20
CS100S04Introduction to ComputersF12:30-14:20
CS100S05Introduction to ComputersF09:30-11:20
CS100S06Introduction to ComputersR12:30-14:20
CS100S07Introduction to ComputersR09:30-11:20
CS110001Programming and Problem SolvingMWF10:30-11:20DEC 10, 2024 09:00
CS110003Programming and Problem SolvingMWF16:30-17:20DEC 10, 2024 09:00RMTE
CS110070Programming and Problem SolvingF18:00-19:50 RMTE
CS110071Programming and Problem SolvingT17:30-19:20 RMTE
CS110072Programming and Problem SolvingR17:30-19:20 RMTE
CS110073Programming and Problem SolvingW12:30-14:20 RMTE
CS110074Programming and Problem SolvingT11:30-13:20 RMTE
CS110076Programming and Problem SolvingT13:30-15:20 RMTE
CS110077Programming and Problem SolvingW17:30-19:20 RMTE
CS110078Programming and Problem SolvingF12:30-14:20 RMTE
CS110080Programming and Problem SolvingT09:30-11:20
CS110081Programming and Problem SolvingW13:30-15:20
CS110082Programming and Problem SolvingW11:30-13:20
CS110083Programming and Problem SolvingT13:30-15:20
CS110084Programming and Problem SolvingT11:30-13:20
CS110085Programming and Problem SolvingT18:00-19:50
CS110086Programming and Problem SolvingR17:30-19:20
CS110087Programming and Problem SolvingR11:30-13:20
CS110088Programming and Problem SolvingF12:30-14:20
CS110089Programming and Problem SolvingF14:30-16:20
CS110090Programming and Problem SolvingW17:30-19:20
CS110091Programming and Problem SolvingF16:30-18:20
CS110092Programming and Problem SolvingT16:00-17:50
CS110095Programming and Problem SolvingR13:30-15:20
CS110097Programming and Problem SolvingR09:30-11:20
CS110S01Programming and Problem SolvingTR16:00-17:15DEC 19, 2024 14:00
CS110S02Programming and Problem SolvingTR16:00-17:15DEC 19, 2024 14:00
CS110S03Programming and Problem SolvingW09:30-11:20
CS110S04Programming and Problem SolvingM12:30-14:20
CS110S05Programming and Problem SolvingM09:30-11:20
CS110S06Programming and Problem SolvingW12:30-14:20
CS110S07Programming and Problem SolvingT11:30-13:20
CS115002Object-Oriented DesignMWF16:30-17:20DEC 12, 2024 09:00
CS115081Object-Oriented DesignR17:30-19:20
CS115082Object-Oriented DesignT17:30-19:20
CS115083Object-Oriented DesignW09:30-11:20
CS115084Object-Oriented DesignW11:30-13:20
CS115085Object-Oriented DesignT09:30-11:20
CS115086Object-Oriented DesignF11:30-13:20
CS115091Object-Oriented DesignR13:30-15:20
CS115092Object-Oriented DesignW17:30-19:20
CS115093Object-Oriented DesignT14:30-16:20
CS115094Object-Oriented DesignT11:30-13:20
CS115095Object-Oriented DesignW14:30-16:20
CS115096Object-Oriented DesignR10:30-12:20
CS165001Introduction to Programming with PythonMWF16:30-17:20DEC 13, 2024 14:00
CS165090Introduction to Programming with PythonW12:30-14:20
CS165091Introduction to Programming with PythonW10:30-12:20
CS165092Introduction to Programming with PythonT15:30-17:20
CS165093Introduction to Programming with PythonT13:30-15:20
CS165094Introduction to Programming with PythonT11:30-13:20
CS201001Introduction to Digital SystemsMWF10:30-11:20DEC 20, 2024 09:00
CS201090Introduction to Digital SystemsF15:30-17:20
CS201091Introduction to Digital SystemsR16:30-18:20
CS201092Introduction to Digital SystemsT16:30-18:20
CS201093Introduction to Digital SystemsT11:30-13:20
CS201094Introduction to Digital SystemsT13:30-15:20
CS201095Introduction to Digital SystemsW12:30-14:20
CS201096Introduction to Digital SystemsW16:00-17:50
CS201097Introduction to Digital SystemsW18:00-19:50
CS201098Introduction to Digital SystemsR11:30-13:20
CS201099Introduction to Digital SystemsF13:30-15:20
CS210001Data Structures and AbstractionsTR13:00-14:15DEC 12, 2024 14:00
CS210087Data Structures and AbstractionsW16:30-18:20
CS210088Data Structures and AbstractionsR14:30-16:20
CS210089Data Structures and AbstractionsF11:30-13:20
CS210090Data Structures and AbstractionsF09:30-11:20
CS210091Data Structures and AbstractionsF15:30-17:20
CS210092Data Structures and AbstractionsT09:30-11:20
CS210093Data Structures and AbstractionsT15:30-17:20
CS210094Data Structures and AbstractionsW09:30-11:20
CS210095Data Structures and AbstractionsW11:30-13:20
CS210096Data Structures and AbstractionsW14:30-16:20
CS210097Data Structures and AbstractionsR09:30-11:20
CS210098Data Structures and AbstractionsR16:30-18:20
CS210099Data Structures and AbstractionsF13:30-15:20
CS215091Web and Database ProgrammingR13:30-15:20 RMTE
CS215092Web and Database ProgrammingR10:30-12:20 RMTE
CS215093Web and Database ProgrammingW13:30-15:20 RMTE
CS215094Web and Database ProgrammingW10:30-12:20 RMTE
CS215095Web and Database ProgrammingW15:30-17:20 RMTE
CS215096Web and Database ProgrammingR15:30-17:20 RMTE
CS215397Web and Database ProgrammingT13:00-14:15DEC 17, 2024 19:00BLEND
CS261001Methods in Numerical AnalysisMWF09:30-10:20DEC 11, 2024 09:00
CS261098Methods in Numerical AnalysisR12:30-14:20
CS261099Methods in Numerical AnalysisR14:30-16:20
CS310001Discrete Computational StructuresM10:00-11:15DEC 11, 2024 09:00
CS310001Discrete Computational StructuresMW10:00-11:15DEC 11, 2024 09:00
CS315001Introduction to Computer GraphicsMW14:30-15:45DEC 09, 2024 14:00
CS315090Introduction to Computer GraphicsT12:30-14:20
CS315092Introduction to Computer GraphicsM12:30-14:20
CS315093Introduction to Computer GraphicsM09:30-11:20
CS315096Introduction to Computer GraphicsR18:30-20:20
CS320001Introduction to Artificial IntelligenceTR16:30-17:45DEC 19, 2024 14:00
CS335001Computer NetworksMWF16:30-17:20DEC 13, 2024 14:00
CS340001Advanced Data Structures and Algorithm DesignR13:00-14:15DEC 12, 2024 14:00BLEND
CS365001Data WranglingMWF19:30-20:20DEC 19, 2024 19:00
CS372001Software Engineering Methodology DEC 11, 2024 19:00BLEND
CS372001Software Engineering MethodologyW17:30-18:45DEC 11, 2024 19:00BLEND
CS375991Database and Information RetrievalTR18:30-19:45DEC 10, 2024 19:00
CS409001Interactive Entertainment SoftwareMWF11:30-12:20DEC 16, 2024 09:00
CS411001Computability and Formal LanguagesT19:00-21:45DEC 10, 2024 19:00
CS421001Advanced Artificial IntelligenceMW13:00-14:15DEC 18, 2024 09:00
CS473001Management Support SystemsTR13:00-14:15DEC 12, 2024 14:00
CS476001Software Development ProjectW13:00-14:15DEC 18, 2024 09:00BLEND
CS490DJ001Topics in CybersecurityMW19:00-20:15DEC 16, 2024 19:00
CS498001Honours Oral
CS499001Honours SeminarMWF15:30-16:20
CS499002Honours SeminarMWF15:30-16:20