Master of Computer Science

Program overview

The Faculty of Computer Science offers both a Master's Programs as a thesis option (Master of Computer Science, MCS) and a project option (Master of Applied Computer Science, MACS). The MCS is appropriate for students who wish to pursue a career in research and development or a PhD and an academic career.

Program Details

  • Four graduate courses in computer science and a successfully defended thesis in front of a three-member examining committee.
  • With the approval of the Graduate Committee Chair, a maximum of one non-CSCI graduate course may be included in the student's program course requirements. No undergraduate course should be approved as a graduate course requirement. 
  • One CSCI 6901 directed studies course may be allowed as a graduate course requirement. 
  • Up to three additional undergraduate courses may be required to fill particular gaps in the student's background. These courses are expected to be taken in the first two terms in the program.
  • Other fourth-year undergraduate courses that the student may wish to take for building up background in the thesis area are in addition to the 4 graduate courses.

A Master's thesis should be of sufficient quality to be publishable in a fully refereed conference in its field. Completed Theses are placed in the library in paper form.