The MCS program leads to a graduate degree in Computer Science. The program combines breadth knowledge in computer science through course work and depth knowledge in the area of specialization through research (MCS Thesis option) or through course work and a project (MCS non-Thesis (Project) option*). Program requirements and timelines for various options of master’s program are listed below.

*The MCS non-Thesis (Project) pathway is only available to in-program students and requires approval from their immediate Supervisor and Graduate Director.