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:45APR 15, 2025 19:00RMTE
CS100087Introduction to ComputersW11:30-13:20 RMTE
CS100088Introduction to ComputersF11:30-13:20 RMTE
CS100089Introduction to ComputersM14:30-16:20 RMTE
CS100090Introduction to ComputersM12:30-14:20 RMTE
CS100091Introduction to ComputersT13:30-15:20 RMTE
CS100092Introduction to ComputersR17:30-19:20 RMTE
CS100093Introduction to ComputersT16:00-17:50 RMTE
CS100094Introduction to ComputersW17:30-19:20 RMTE
CS100095Introduction to ComputersR14:30-16:20 RMTE
CS100S01Introduction to ComputersTR10:00-11:15APR 17, 2025 09:00
CS100S02Introduction to ComputersTR10:00-11:15APR 17, 2025 09:00
CS100S03Introduction to ComputersR14:30-16:20
CS100S04Introduction to ComputersT14:30-16:20
CS100S05Introduction to ComputersW09:30-11:20
CS100S06Introduction to ComputersW12:30-14:20
CS100S07Introduction to ComputersM12:30-14:20
CS100S10Introduction to ComputersTR10:00-11:15APR 17, 2025 09:00VIDEO
CS100S11Introduction to ComputersT14:30-16:20 RMTE
CS110001Programming and Problem SolvingMWF10:30-11:20APR 22, 2025 09:00
CS110081Programming and Problem SolvingF14:30-16:20
CS110082Programming and Problem SolvingF12:30-14:20
CS110083Programming and Problem SolvingW14:30-16:20
CS110084Programming and Problem SolvingR09:30-11:20
CS110085Programming and Problem SolvingR17:30-19:20
CS110086Programming and Problem SolvingW18:00-19:50
CS110087Programming and Problem SolvingM18:30-20:20
CS110092Programming and Problem SolvingW11:30-13:20
CS110093Programming and Problem SolvingR14:30-16:20
CS110094Programming and Problem SolvingT09:30-11:20
CS110095Programming and Problem SolvingT14:30-16:20
CS110096Programming and Problem SolvingM16:30-18:20
CS110097Programming and Problem SolvingM11:30-13:20
CS115001Object-Oriented DesignMWF10:30-11:20APR 26, 2025 09:00
CS115002Object-Oriented DesignMWF16:30-17:20APR 26, 2025 09:00RMTE
CS115081Object-Oriented DesignF11:30-13:20
CS115082Object-Oriented DesignW10:30-12:20
CS115083Object-Oriented DesignF14:30-16:20
CS115084Object-Oriented DesignR11:30-13:20
CS115085Object-Oriented DesignR18:30-20:20
CS115086Object-Oriented DesignT18:00-19:50
CS115092Object-Oriented DesignM11:30-13:20
CS115093Object-Oriented DesignR14:30-16:20
CS115094Object-Oriented DesignF16:30-18:20
CS115095Object-Oriented DesignM16:30-18:20
CS115096Object-Oriented DesignM14:30-16:20
CS115097Object-Oriented DesignW14:30-16:20
CS115098Object-Oriented DesignT10:30-12:20
CS115099Object-Oriented DesignR09:30-11:20
CS207001Building Interactive GadgetsMWF17:30-18:20APR 26, 2025 14:00
CS207090Building Interactive GadgetsR11:30-13:20
CS207091Building Interactive GadgetsM18:30-20:30
CS207092Building Interactive GadgetsT14:30-16:20
CS207093Building Interactive GadgetsW13:30-15:20
CS210001Data Structures and AbstractionsTR19:00-20:15APR 15, 2025 19:00
CS210090Data Structures and AbstractionsT11:30-13:20
CS210091Data Structures and AbstractionsW17:30-19:20
CS210092Data Structures and AbstractionsW09:30-11:20
CS210093Data Structures and AbstractionsM10:30-12:20
CS210094Data Structures and AbstractionsM16:00-17:50
CS210095Data Structures and AbstractionsT09:30-11:20
CS210096Data Structures and AbstractionsR09:30-11:20
CS210097Data Structures and AbstractionsW15:30-17:20
CS215091Web and Database ProgrammingW09:30-11:20 BLEND
CS215092Web and Database ProgrammingR09:30-11:20 BLEND
CS215093Web and Database ProgrammingR11:30-13:20 BLEND
CS215094Web and Database ProgrammingW11:30-13:20 BLEND
CS215095Web and Database ProgrammingR13:30-15:20 RMTE
CS215397Web and Database Programming APR 22, 2025 14:00BLEND
CS215397Web and Database ProgrammingT11:30-12:45APR 22, 2025 14:00BLEND
CS265001Introduction to Data ScienceMWF14:30-15:20APR 14, 2025 14:00
CS280001Risk and Reward in the Information SocietyMW14:30-15:45APR 14, 2025 14:00
CS301001Digital Systems ArchitectureTR19:00-20:15APR 15, 2025 19:00
CS301091Digital Systems ArchitectureT11:30-13:20
CS301092Digital Systems ArchitectureW11:30-13:20
CS301093Digital Systems ArchitectureR11:30-13:20
CS301094Digital Systems ArchitectureW18:00-19:50
CS301095Digital Systems ArchitectureF18:00-19:50
CS301096Digital Systems ArchitectureR13:30-15:20
CS310001Discrete Computational StructuresM18:00-20:50APR 21, 2025 19:00
CS330001Introduction to Operating SystemsMWF16:30-17:20APR 26, 2025 14:00
CS330093Introduction to Operating SystemsM09:30-11:20
CS330094Introduction to Operating SystemsT13:30-15:20
CS330095Introduction to Operating SystemsM11:30-13:20
CS330096Introduction to Operating SystemsT16:00-17:50
CS330097Introduction to Operating SystemsM14:30-16:20
CS330098Introduction to Operating SystemsW17:30-19:20
CS330099Introduction to Operating SystemsW12:30-14:20
CS340001Advanced Data Structures and Algorithm Design APR 15, 2025 09:00BLEND
CS340001Advanced Data Structures and Algorithm DesignT10:00-11:15APR 15, 2025 09:00BLEND
CS350001Programming Language ConceptsMW11:30-12:45APR 21, 2025 09:00
CS372001Software Engineering Methodology APR 23, 2025 09:00BLEND
CS372001Software Engineering MethodologyM13:00-14:15APR 23, 2025 09:00BLEND
CS405001Computer GraphicsTR13:00-14:15APR 17, 2025 14:00
CS412001Algorithm AnalysisW19:00-21:45APR 23, 2025 19:00
CS421001Advanced Artificial IntelligenceM11:30-12:45APR 21, 2025 09:00BLEND
CS428001Human Computer CommunicationsTR10:00-11:15APR 17, 2025 09:00RMTE
CS458001Virtual and Augmented RealityMW10:00-11:15APR 16, 2025 09:00
CS476001Software Development ProjectT11:30-12:45APR 22, 2025 14:00BLEND
CS498001Honours Oral
CS499001Honours SeminarMWF15:30-16:20
CS499002Honours SeminarMWF15:30-16:20