Program Overview:

About Master of Science in Computer Science

StFX offers a limited-enrolment, thesis-based MSc program in Computer Science.

Learn More

Why complete an MSc at StFX? 

While StFX is best known for its strong tradition as a primarily undergraduate university, graduate students are a vital part of the StFX academic community. MSc students at StFX benefit from highly personalized programs and a collegial environment where they are able to play a significant role in their supervisor's research program. Graduate students are also mentors to undergraduate students as TAs in undergraduate classes, and when they work with undergraduate research assistants in labs. StFX MSc graduates have a strong track record of publishing their research and giving conference presentations, and many have gone on to successful careers in research and in a variety of organizations.    

Program details

Admission Requirements
  • Normally undergraduate Honours degree or equivalent concentration in the subject area (typically about 20 undergraduate courses in the subject area) 
  • Minimum 70% average. 
  • Language requirement: IELTS 6.5 with no band below 6. Note that graduate programs demand very strong English language skills.  While IELTS 6.5 (no bands less than 6.0) is the minimum requirement, a higher IELTS score may strengthen the application. 
    Admission is competitive.  

Recognized English Language Proficiency Tests

MSc programs are for exceptional students who have demonstrated scholarly potential.  Meeting the minimum admission standards does not guarantee acceptance. 

Available funding

Most students accepted into the MSc program will be offered a funding package that covers the cost of tuition and some portion of living expenses.  

Students who apply prior to February 15 may be eligible for the following: 

  • StFX Graduate Scholarships.  No separate application. 
  • StFX Teaching Assistantship. No separate application. 
  • Nova Scotia Graduate Scholarships
  • Ally Heaps Graduate Scholarships for Thesis-based Computer Science
  • Canada Graduate Scholarships (Masters). Deadline to apply December 1. More information
  • MITACS Awards 

For more information about Graduate Funding click here.

For more information about MA and MSc tuition and fees, see Student Accounts.

Before Applying
  • Step 1:  Review the website of the department to which you are applying to see faculty member research interests.  Identify the faculty members who share your research interests and background. 
  • Step 2:  Email prospective supervisors directly to ask whether they are willing and able to take on more graduate students with your background.  You should explain your research interests and experience and highlight how their research aligns with your background.  You could potentially include an unofficial transcript, a CV and other documents.  Ensure your email is clear, concise, and easy to read.  Note: Not every faculty member will be accepting students in any given year.  Each of them receives many emails from potential students, and some will only respond to emails when they are interested in taking students.  If you do not hear back, you should email another potential supervisor.

Note: Applications that are submitted without identifying a verifiable potential supervisor will be considered incomplete and will not be reviewed.

Contact the Department: 

Department of Computer Science
Computer Science Graduate Coordinator: Dr. Man Lin 


For students who want to be considered for StFX scholarships, the application deadline is February 15 September start. Some external scholarships have earlier deadlines. 

  1. Identify a potential supervisor (described above). 
  2. Apply to StFX  and pay the application fee. 
  3. Complete the Master of Science Supplemental Form . Include the StFX ID number that will be emailed to you after you apply to StFX. 
  4. Gather the supporting documents: 
    1. Statement of intent (See Supplemental Form for details) 
    2. ​Two reference letters  (See Supplemental Form for details) 
    3. Original transcripts:  No students will be accepted to the university until original transcripts have been received and verified.  Arrange to have sealed transcripts sent from each college or university you have attended. 
    4. ​​​Evidence of language proficiency​ 
  5. Submit documents: 
    1. The supporting documents should be attached to one email and sent to the StFX Admissions Office: @email
    2. Reference letters must be emailed to @email by your referees. 
    3. Official transcripts must be sent by the institutions you have attended. 

Future opportunities 

A Master of Computer Science can lead to a variety of career paths, including but not limited to:

  • Data Analyst
  • Data Scientist
  • Game Developer
  • Networking Administrator
  • Software Developer

Featured Faculty 

Tasneem Darwish

Assistant Professor
Google Scholar

Research interests: Intelligent and autonomous self-evolving network management, intelligent mobility management in future satellite networks, software defined networks (SDNs), network function virtualization (NFV), cloud/fog/edge computing, 5G and 6G networks, vehicular ad hoc networks (VANETs), wireless sensors networks, Internet of things, blockchain technology, and network security.

Jean-Alexis Delamer

Assistant Professor

Research interests: Artificial intelligence; machine learning applied to autonomous vehicles; especially Markov Decision Process and reinforcement learning

Iker Gondra


Research interests: Computer Vision, Machine Learning, Artificial Intelligence, Evolutionary Algorithms

James Hughes

Associate Professor
Convergence Lab

Research interests: The development of machine learning algorithms for real world applications; in particular, Evolutionary Computation and Artificial Neural Networks. Application areas: neuroinformatics, bioinformatics, kinematics, geology, art, finance, and clinical applications.

Milton King

Assistant Professor

Research interests: Natural language processing with a focus on language modeling, word sense disambiguation, and authorship verification. The personalization of models, which involves tailoring models towards a specific individual.

Jacob Levman

Associate Professor

Research interests: Using computational technology and imaging to investigate neurodevelopmental disorders and healthy brain development.

Man Lin


Research interests: Low Power Computing, Cyber-Physical Systems, Machine Learning for System Optimizations

Taylor Smith

Assistant Professor

Research interests: Formal languages and automata theory, combinatorics on words, computability and complexity theory, analysis of algorithms, and coding theory.

Ready To Take The Next Step?
Get started on your application to become a Xaverian today!