Computer Science Degree Requirements

The Department of Computer Science offers courses leading to BA and B.Sc. degrees with Major, Advanced Major, and Honours in Computer Science as well as a B.Sc. Advanced Major degree in Computer Science with Business.  

The Department also offers courses leading to a research-based M.Sc. degree in Computer Science, a course-based Master of Applied Computer Science, and a Post-Baccalaureate Diploma in Artificial Intelligence. Students must meet the general requirements of both the faculty and the department in which they are registered.  

Learn more about our programs: 

Students completing a program in computer science have a wide variety of options, including graduate studies in emerging areas of computer science such as robotics, computer-aided vision, and artificial intelligence; and employment in areas such as systems and network analysis, software engineering and computer programming, database, information technology consulting, and data communications. Students are advised to choose their program of study in consultation with faculty and the chair of the Department of Computer Science.