Full-time or part-time · 2 years

M.Sc. Computer Science

The M.Sc. Computer Science lets students specialize in artificial intelligence, systems, or security through advanced coursework, culminating in either a research thesis or an applied project with a partner organization.

Learning Outcomes
  • Conduct independent research or an applied project at a graduate standard.
  • Demonstrate advanced knowledge in a chosen computing specialization.
  • Critically evaluate current research literature in the field.
  • Communicate technical work to both specialist and non-specialist audiences.
Curriculum Structure
Related Courses
Admission Overview

Admission requires an undergraduate degree in computer science or a closely related field, transcripts, and a statement of research or professional interest. Some 400-level courses are cross-listed for graduate credit alongside dedicated graduate seminars.

Entry Level

B.Sc. in Computer Science or a closely related field.

Career Directions
Research EngineerSenior Software EngineerAI/ML EngineerSecurity EngineerDoctoral study