- Home /
- Academics /
- Undergraduate programs /
- Undergraduate Calendar /
- Undergraduate Calendar 2022-2023 /
- Section 71 Gina Cody School of Engineering and Computer Science /
- Section 71.70 Department of Computer Science and Software Engineering /
- Section 71.70.1 Curriculum for the Degree of Bachelor of/Baccalaureate in Computer Science
Section 71.70.1 Curriculum for the Degree of Bachelor of/Baccalaureate in Computer Science
Computer Science Program
The Computer Science program emphasizes fundamentals and techniques that remain relevant and useful for many years after graduation. The program consists of a combination of core courses in computer science, elective courses in computer science and mathematics, and some free electives. The Computer Science Core provides a basic and broad study of theory, mathematical basics, programming methodology, computer architecture, data structures, operating systems, and software engineering.
Elective courses are presented in groups to guide students in the selection of advanced elective courses in computer science to provide further depth in computer science and the particular application area.
Related Programs
The Joint Major in Computation Arts and Computer Science combines a comprehensive education in both computer science and the design of interactive multimedia (see Section 71.80 Computation Arts and Computer Science).
The Joint Major in Data Science combines a comprehensive education in both computer science and mathematics and statistics (see Section 71.85 Data Science).
Honours Program
There is an honours program corresponding to the BCompSc (and associated joint majors) (see Section 71.70.4 Honours Program). In addition, all programs are offered in the co-operative format, with alternating study and work terms, for a limited number of students with suitable qualifications (see Section 24 Institute for Co‑operative Education).
- Section 71.70 Department of Computer Science and Software Engineering
- Department of Computer Science and Software Engineering
- Section 71.70.1 Curriculum for the Degree of Bachelor of/Baccalaureate in Computer Science
- Section 71.70.2 Degree Requirements (BCompSc)
- Section 71.70.3 Extended Credit Program
- Section 71.70.4 Honours Program
- Section 71.70.5 Minor in Computer Science
- Section 71.70.6 Programs Related to Computer Science
- Section 71.70.7 C.Edge (Career Edge) Option and Reflective Learning Courses
- Section 71.70.8 Curriculum for the Degree of BEng in Software Engineering
- Section 71.70.9 Degree Requirements for the BEng in Software Engineering
- Section 71.70.10 Computer Science and Software Engineering Courses