Computer Science

Master of Science (MSc)

Meet Jordan Van Dyk, MSc Alumnus in Computer Science

“The flexibility of the type of research that can be conducted in the Computer Science program is something that encouraged me to continue my studies at Western.”

Supervisor: Roberto Solis-Oba

What is it about your grad program that enables you to thrive and be successful?
The extra opportunities that have been made available to me during my grad program have enabled me to thrive and be successful. I’ve been able to help redesign some first year material, as well as teach two large first year classes.

Describe your research.
I create human readable data from cryptocurrency transactions, and look for patterns within that data.

Where’s your favourite place on campus?
The Grad Club! The low noise is oddly helpful for working and the food is great.

Have you worked as a TA or RA?
Yes I have worked as a TA. Teaching to someone else allows you to have a level of understanding that is hard to come by via personal learning.

What suggestion would you like to share with the Western graduate community?
Socialize! Meeting and talking with other graduate students from other departments helps you gain a lot of prospective and pick up friends along the way.

Program Websites

Program Contact

Ange Muir (
Graduate Program Assistant

Department of Computer Science

Western University
Middlesex College Rm 355
London, Ontario N6A 5B7

t. 519-661-2111 ext. 83564
f. 519-661-3515

The Department of Computer Science offers a four-term graduate program leading to a Master of Science degree in Computer Science. This program provides a high quality, leading-edge education on Computer Science that produces highly capable and sought after professionals able to excel in today’s ever changing technological world.

This program is very flexible, allowing the students the opportunity to select courses on their chosen area of specialization. Thesis and project based MSc students have the opportunity of conducting state of the art research with internationally renowned researchers. Course work based MSc students get a solid background in core and applied areas of Computer Science, giving them the edge they need to compete in any marketplace.

Program Length

  • 5 Terms (Full-time study)

Program Design

  • Full-time study or part-time study
  • Course-based, project-based or thesis-based

Funding Information

Applicants (domestic and international) are encouraged to apply for the following scholarships:

Tuition and Fees

Tuition and fee schedules (per term) are posted on the Office of the Registrar's website at

Graduate Student Affordability Calculator

Use this helpful tool to estimate how much money you will need to pay for your tuition, fees, housing, food, and other necessities for a 12-month (three term) academic year.

Admission Requirements

  • Four-year Honours degree (or equivalent) in Computer Science from an accredited university, college or institute.
  • Achieved at least a 78% or B+ overall average as determined by the Department.

Additional Requirements

Entry into the MSc Program for Applicants with non-CS Undergraduate Degrees

For students who do not hold a four-year Honour's degree in Computer Science, to be eligible to apply for admission into the MSc program they must have the equivalent of the following:

  • Four-year Honours degree (or equivalent) with very high standing from an accredited university, college or institute.
  • Computer Science 2212 (Introduction to Software Engineering), Computer Science 3340 (Analysis of Algorithms I), plus two additional Computer Science courses at the third-year or fourth-year level.

English Language Proficiency

Applicants whose first language is not English must furnish evidence of their proficiency in the use of the English language:

Application Deadline

Domestic Applicants:

  • July 31

International Applicants:

  • February 15

The Department of Computer Science accepts new MSc students in the fall (September) term only.

Acceptance notifications are processed on a rolling basis. International applicants: Acceptance notification by mid-April.
Domestic applicants: Acceptance notification by the end of July.

Fields of Research

  • Artificial Intelligence and Computer-Based Games
  • Bioinformatics and Biocomputing
  • Computer Algebra
  • Distributed Systems
  • Graphics, Image Processing, and Computer Vision
  • Software Engineering and Human Computer Interaction
  • Theoretical Computer Science