Computer Science (MCompSc)
Program overview
The Master of Computer Science provides students with an opportunity to broaden their base of knowledge and increase their research capabilities in a specific area of computer science. The program should appeal to students of related disciplines, such as mathematics and electrical and computer engineering, who have successfully completed core courses in computer science. It is ideal for those in business and industry who wish to gain a solid education in computer science and/or software engineering at the theoretical and practical levels. The MCompSc consists of coursework and research, culminating in the presentation of a thesis. Graduates can pursue their training at the Doctoral level (PhD), the department’s highest degree, and attain the greatest possible expertise in their chosen fields.
Admission requirements
- Bachelor’s degree in computer science or other disciplines such as engineering, sciences, and mathematics with very high standing.
Proficiency in English. Applicants whose primary language is not English must demonstrate that their knowledge of English is sufficient to pursue graduate studies in their chosen field. Please refer to the Graduate Admission page for further information on the Language Proficiency requirements and exemptions.
Other programs of interest
- Course-based
- Internship

Strengthen and extend your qualification as a computer scientist to further develop techniques for computerized applications in a broad range of industries.
Department
Department of Computer Science and Software Engineering
Faculty