The Department of Computer Science offers courses across a wide range of topics in computing, so we're sure that you'll find many courses that align with your specific interests.
The body of knowledge that we want our students to share is defined by our core curriculum, eight courses which must be completed by all computer science majors. In addition to required courses, students in computer science choose elective courses to complete their degree requirements. The department also offers Independent Study courses, such as Directed Studies or Honours courses.
Many of our courses have lab sections that must be taken concurrently.
Courses in high demand may have wait lists for students to indicate their desire to enrol in a course that is currently full. When choosing courses, it is important to be aware of enrolment restrictions that may apply.
If you have any questions about courses offered by the Department of Computer Science, just make an appointment with one of our academic advisors.