Undergraduate
Timetable
Below are the course offerings for current and future semesters for undergraduate CS courses.
Computer Science
| Subject | Course Number | Section | Title | Days | Time | Exam Date/Time | Inst Method |
|---|---|---|---|---|---|---|---|
| CS | 051 | 001 | Computer Science Co-op Work Term | ||||
| CS | 052 | 001 | Computer Science Co-op Work Term | ||||
| CS | 053 | 001 | Computer Science Co-op Work Term | ||||
| CS | 054 | 001 | Computer Science Co-op Work Term | ||||
| CS | 055 | 001 | Computer Science Co-op Work Term | ||||
| CS | 100 | 001 | Introduction to Computers | T | 19:00-21:45 | DEC 15, 2026 19:00 | RMTE |
| CS | 100 | S01 | Introduction to Computers | TR | 14:30-15:45 | DEC 15, 2026 14:00 | |
| CS | 100 | S02 | Introduction to Computers | TR | 14:30-15:45 | DEC 15, 2026 14:00 | |
| CS | 110 | 001 | Programming and Problem Solving | MWF | 16:30-17:20 | DEC 11, 2026 14:00 | |
| CS | 110 | 080 | Programming and Problem Solving | M | 09:30-11:20 | ||
| CS | 110 | 081 | Programming and Problem Solving | M | 12:30-14:20 | ||
| CS | 110 | 082 | Programming and Problem Solving | M | 17:30-19:20 | ||
| CS | 110 | 083 | Programming and Problem Solving | T | 09:30-11:20 | ||
| CS | 110 | 084 | Programming and Problem Solving | T | 12:30-14:20 | ||
| CS | 110 | 085 | Programming and Problem Solving | T | 17:30-19:20 | ||
| CS | 110 | 086 | Programming and Problem Solving | W | 09:30-11:20 | ||
| CS | 110 | 087 | Programming and Problem Solving | W | 12:30-14:20 | ||
| CS | 110 | 088 | Programming and Problem Solving | W | 14:30-16:20 | ||
| CS | 110 | 089 | Programming and Problem Solving | T | 14:30-16:20 | ||
| CS | 110 | 090 | Programming and Problem Solving | R | 16:30-18:20 | ||
| CS | 110 | 091 | Programming and Problem Solving | R | 12:30-14:20 | ||
| CS | 110 | 092 | Programming and Problem Solving | R | 14:30-16:20 | ||
| CS | 110 | S01 | Programming and Problem Solving | TR | 13:00-14:15 | DEC 10, 2026 14:00 | |
| CS | 110 | S02 | Programming and Problem Solving | TR | 13:00-14:15 | DEC 10, 2026 14:00 | |
| CS | 110 | S03 | Programming and Problem Solving | W | 12:30-14:20 | ||
| CS | 110 | S04 | Programming and Problem Solving | W | 09:30-11:20 | ||
| CS | 110 | S05 | Programming and Problem Solving | T | 09:30-11:20 | ||
| CS | 110 | S06 | Programming and Problem Solving | M | 12:30-14:20 | ||
| CS | 110 | S07 | Programming and Problem Solving | M | 09:30-11:20 | ||
| CS | 115 | 001 | Object-Oriented Design | TR | 18:30-19:45 | DEC 15, 2026 19:00 | |
| CS | 115 | 090 | Object-Oriented Design | M | 11:30-13:20 | ||
| CS | 115 | 091 | Object-Oriented Design | M | 13:30-15:20 | ||
| CS | 115 | 092 | Object-Oriented Design | M | 17:30-19:20 | ||
| CS | 115 | 093 | Object-Oriented Design | T | 09:30-11:20 | ||
| CS | 115 | 094 | Object-Oriented Design | M | 15:30-17:20 | ||
| CS | 115 | 095 | Object-Oriented Design | T | 17:30-19:20 | ||
| CS | 115 | 096 | Object-Oriented Design | W | 11:30-13:20 | ||
| CS | 115 | 098 | Object-Oriented Design | R | 14:30-16:20 | ||
| CS | 115 | 099 | Object-Oriented Design | F | 17:30-19:20 | ||
| CS | 165 | 001 | Introduction to Programming with Python | MWF | 12:30-13:20 | DEC 16, 2026 09:00 | |
| CS | 165 | 090 | Introduction to Programming with Python | T | 15:30-17:20 | ||
| CS | 165 | 091 | Introduction to Programming with Python | R | 11:30-13:20 | ||
| CS | 165 | 092 | Introduction to Programming with Python | T | 11:30-13:20 | ||
| CS | 180 | 001 | Human Centred Design | MWF | 10:30-11:20 | DEC 11, 2026 09:00 | |
| CS | 201 | 001 | Introduction to Digital Systems | TR | 14:30-15:45 | DEC 15, 2026 14:00 | |
| CS | 201 | 091 | Introduction to Digital Systems | M | 11:30-13:20 | ||
| CS | 201 | 092 | Introduction to Digital Systems | M | 13:30-15:20 | ||
| CS | 201 | 093 | Introduction to Digital Systems | T | 11:30-13:20 | ||
| CS | 201 | 094 | Introduction to Digital Systems | W | 11:30-13:20 | ||
| CS | 201 | 095 | Introduction to Digital Systems | R | 11:30-13:20 | ||
| CS | 201 | 097 | Introduction to Digital Systems | T | 18:30-20:20 | ||
| CS | 207 | 001 | Building Interactive Gadgets | F | 14:30-17:15 | DEC 11, 2026 14:00 | |
| CS | 207 | 090 | Building Interactive Gadgets | F | 13:30-14:20 | ||
| CS | 207 | 091 | Building Interactive Gadgets | F | 17:30-18:20 | ||
| CS | 210 | 001 | Data Structures and Abstractions | TR | 16:30-17:45 | DEC 17, 2026 14:00 | |
| CS | 210 | 090 | Data Structures and Abstractions | R | 12:30-14:20 | ||
| CS | 210 | 091 | Data Structures and Abstractions | F | 15:30-17:20 | ||
| CS | 210 | 092 | Data Structures and Abstractions | M | 15:30-17:20 | ||
| CS | 210 | 093 | Data Structures and Abstractions | T | 09:30-11:20 | ||
| CS | 210 | 094 | Data Structures and Abstractions | W | 15:30-17:20 | ||
| CS | 210 | 095 | Data Structures and Abstractions | W | 09:30-11:20 | ||
| CS | 210 | 096 | Data Structures and Abstractions | W | 12:30-14:20 | ||
| CS | 210 | 097 | Data Structures and Abstractions | T | 13:30-15:20 | ||
| CS | 210 | 098 | Data Structures and Abstractions | R | 09:30-11:20 | ||
| CS | 210 | 099 | Data Structures and Abstractions | R | 11:30-13:20 | ||
| CS | 220 | 001 | Theoretical Foundations | R | 16:30-19:15 | DEC 10, 2026 19:00 | |
| CS | 261 | 001 | Methods in Numerical Analysis | MWF | 11:30-12:20 | DEC 21, 2026 09:00 | |
| CS | 261 | 098 | Methods in Numerical Analysis | W | 09:30-11:20 | ||
| CS | 261 | 099 | Methods in Numerical Analysis | M | 09:30-11:20 | ||
| CS | 285 | 091 | Web & Database Programming | W | 09:30-11:20 | RMTE | |
| CS | 285 | 092 | Web & Database Programming | R | 09:30-11:20 | RMTE | |
| CS | 285 | 093 | Web & Database Programming | W | 12:30-14:20 | RMTE | |
| CS | 285 | 094 | Web & Database Programming | R | 12:30-14:20 | RMTE | |
| CS | 285 | 397 | Web & Database Programming | DEC 22, 2026 09:00 | BLEND | ||
| CS | 285 | 397 | Web & Database Programming | T | 11:30-12:45 | DEC 22, 2026 09:00 | BLEND |
| CS | 315 | 001 | Introduction to Computer Graphics | MW | 10:00-11:15 | DEC 09, 2026 09:00 | |
| CS | 315 | 093 | Introduction to Computer Graphics | T | 11:30-13:20 | ||
| CS | 315 | 094 | Introduction to Computer Graphics | F | 09:30-11:20 | ||
| CS | 315 | 095 | Introduction to Computer Graphics | M | 12:30-14:20 | ||
| CS | 315 | 096 | Introduction to Computer Graphics | F | 12:30-14:20 | ||
| CS | 320 | 001 | Artificial Intelligence | TR | 10:00-11:15 | DEC 10, 2026 09:00 | |
| CS | 330 | 001 | Introduction to Operating Systems | MW | 10:00-11:15 | DEC 09, 2026 09:00 | |
| CS | 330 | 092 | Introduction to Operating Systems | T | 11:30-13:20 | ||
| CS | 330 | 093 | Introduction to Operating Systems | T | 14:30-16:20 | ||
| CS | 330 | 094 | Introduction to Operating Systems | W | 16:30-18:20 | ||
| CS | 330 | 095 | Introduction to Operating Systems | R | 10:30-12:20 | ||
| CS | 330 | 096 | Introduction to Operating Systems | R | 12:30-14:20 | ||
| CS | 330 | 097 | Introduction to Operating Systems | F | 10:30-12:20 | ||
| CS | 330 | 098 | Introduction to Operating Systems | F | 13:30-15:20 | ||
| CS | 335 | 001 | Computer Networks | TR | 13:00-14:15 | DEC 10, 2026 14:00 | |
| CS | 340 | 001 | Advanced Data Structures and Algorithm Design | R | 11:30-12:45 | DEC 22, 2026 14:00 | BLEND |
| CS | 340 | 001 | Advanced Data Structures and Algorithm Design | DEC 22, 2026 14:00 | BLEND | ||
| CS | 365 | 001 | Data Wrangling | MW | 19:00-20:15 | ||
| CS | 372 | 001 | Software Engineering Methodology | TR | 17:30-18:45 | DEC 15, 2026 19:00 | |
| CS | 375 | 001 | Database Systems | TR | 11:30-12:45 | DEC 22, 2026 14:00 | |
| CS | 409 | 001 | Interactive Entertainment Software | MW | 11:30-12:45 | DEC 21, 2026 09:00 | |
| CS | 411 | 001 | Computability and Formal Languages | W | 19:00-21:45 | DEC 16, 2026 19:00 | |
| CS | 421 | 001 | Advanced Artificial Intelligence | TR | 08:30-09:45 | DEC 15, 2026 09:00 | BLEND |
| CS | 435 | 001 | Cybersecurity | MW | 17:30-18:45 | DEC 21, 2026 19:00 | |
| CS | 455 | 001 | Mobile Computing | TR | 14:30-15:45 | DEC 15, 2026 14:00 | |
| CS | 465 | 001 | Data Mining | MWF | 13:30-14:20 | DEC 18, 2026 14:00 | |
| CS | 476 | 001 | Software Development Project | M | 10:00-11:15 | DEC 09, 2026 09:00 | BLEND |
| CS | 476 | 001 | Software Development Project | DEC 09, 2026 09:00 | BLEND | ||
| CS | 488 | 001 | Honours Research | ||||
| CS | 498 | 001 | Honours Research II | ||||
| CS | 499 | 001 | Honours Seminar | MWF | 15:30-16:20 | ||
| CS | 499 | 002 | Honours Seminar | MWF | 15:30-16:20 | ||
| CS | 603 | 001 | Graduate Co-op Work Term III |