Master of Computer Science
This is a course-based master’s program designed for Bachelor degree graduates in computer science, information technology (IT) and related areas.
Its aim is to prepare students to develop expertise with sufficient breadth and depth in the areas of software engineering, cybersecurity, software systems, data analytics, artificial intelligence and IT. This program is based on current provincial and regional organizations’ and institutions’ IT and computer science needs and requirements, including requirements for the expertise of highly qualified computer scientists.
Our master’s program will cover areas that require highly-skilled graduates (e.g., applied artificial intelligence, cybersecurity) and individuals with skills in those areas are currently in high demand. In addition, those areas are critical for our diversified economy and support organizations and companies that constantly require higher-level software development (e.g. software development project management) and data analytics.
What You Can Expect
Hands-on learning, a close-knit campus community, and caring faculty.
1 / 4
Be proficient with the fundamental and advanced knowledge in algorithms, coding, and computer architecture. Apply advanced software engineering and software systems skills and knowledge required for designing, developing and testing high-quality software. Perform system integration by applying advanced knowledge of computer science. Model, evaluate and specify the correct tools in software engineering projects
2 / 4
Use collaborative software and hardware tools effectively for the project-based development of software and hardware applications and systems. Select and apply specialized, effective and efficient computing algorithms to solve practical problems.
3 / 4
Evaluate and Problem Solve
Critically analyze current technical advancements, state-of-the-art in hardware and software methodologies, scopes and limitations on and approaches in the field of computer science. Demonstrate the advanced ability to evaluate algorithmic and software-based solutions to a given problem using the tools defined by the computer science discipline.
4 / 4
Advance Science Communication
Communicate effectively through technical or research papers, the presentation of concepts or projects and collaboration with peers. Use effective strategies for technical writing and editing in areas such as computer science and information technology.
Our Master of Computer Science program is offered at two campuses, Brampton and Sault Ste. Marie. Applicants can choose their preferred campus upon application.
This course-based Master’s Program can be completed in one year (three consecutive semesters). Students admitted to this program will complete eight required and two elective three-credit courses to earn the required 30 credits. The list of required courses includes:
1) Data Analysis with Python
2) Introduction to Cybersecurity
3) Advanced Software Engineering
4) Advanced Topics of Computer Networks
5) Cloud Computing
6) Neural Networks and Deep Learning
7) Graduate Seminar
8) Advanced Topics in Human-Computer Interaction
Currently, we do not offer any specialization, but students can take Special-topics courses as electives and will cover a wide range of current topics in the field throughout their program. The program does not offer work placement as part of the curriculum.
Students admitted into our program are expected to maintain a minimum grade of 70% on each graduate course and a minimum cumulative average grade of 70% [B] in any given academic term for progression to the subsequent term.
To be considered for admission to the Master of Computer Science, students will normally hold a four-year computer science or related undergraduate degree from an accredited university, with a minimum 75% (B+) average over the last two years of full-time undergraduate study.
The following are course prerequisites (or equivalent ones) that the applicants should have completed in the bachelor’s degree in computer science or a closely related field in order to take the master’s degree core courses:
- Introductory Programming
- Introductory Statistics
- Computer Organization
- Data Structures II
- Theory of Computing
- Computer Networks
English Language Requirements
Proficiency in the English language, both written and oral, is required for international students whose primary language of instruction was not English, and who wish to pursue graduate studies at Algoma University. It is required that applicants demonstrate an appropriate level of English proficiency, regardless of their citizenship status or country of origin. We must receive a test score to complete an application.
English Language Requirements (for International Students):
- IELTS Academic: 6.5 overall, no band lower than 6.5 (reading, writing, listening and speaking)
- TOEFL (IBT): 93 overall, CBT: 230 overall
- Cambridge Assessment Test (CAE): 176
- Canadian Academic English Language (CAEL): 60
- Pearson Test of English (PTE): 63
- Four  or more years of full-time studies in an approved post-secondary school (outside Canada). The first degree must have been completed in English from a recognized institution where English was the primary language of instruction.
- Four  or more years of full-time studies in a recognized post-secondary institution in Canada.
- Duolingo English Test (DET): 110, no band lower than 100
*Please note that tests must have been taken within the last 24 months at the time of application submission to be considered. Algoma University reserves the right to request English language proficiency results from any applicant.
For admission into the Fall 2024 semester, the following deadlines apply:
Applications will be accepted until March 15th, 2024
Document submission deadline: April 1st, 2024 (includes Official Transcript)
Expected date for decision notices and letters: between April 15th and May 15th, 2024
Applications will be accepted until February 1st, 2024
Document submission deadline: March 15th, 2024 (this includes Language test result and Official transcript)
Expected date for decision notices and letters: between April 1st and April 15th, 2024.
In order to apply for the Master of Computer Science program we require the following;
- A complete Application form (submitted by the specified deadline)
- Full payment of the application fee ($70 for domestic applicants, and $125 for International applicants).
- Undergraduate degree transcript ready to be uploaded to the Application Portal
- Language test result (for international applicants that completed their undergraduate degree in a country where English is not an official language)
Official transcripts will be requested at a later time, following the pre-screening of the application and only if the application will advance to the next stage of admission review.
Ready to apply? Review this checklist before submitting your application:
- You have a four-year undergraduate degree in computer science or a related discipline from an accredited university
- You completed the following course prerequisites: Introductory Programming, Introductory Statistics, Computer Organization, Data Structures II, Computer Networks, Theory of Computing
- Attained a minimum 75% (B+) average over the last two years of full-time undergraduate study
- If you are an international applicant, you can provide proof of English language test that meets the stated minimum requirements on the MCS Application page
- Understand the non-refundable application fee is required to complete your application
- You have a university transcript and language test result (if required) ready to upload when you apply.
Applicants need to meet all the above-listed conditions to be considered for admission. Incomplete applications will not be processed. Please note that meeting the minimum requirements does not guarantee acceptance into the program as those offered admission are selected competitively based on the merits of the application.
School of Computer Science and Technology
Learn about our Faculty, students, staff and research done in the School of Computer Science and Technology.
Tuition, Awards and Funding
Start planning for your Algoma University experience and discover the funding, scholarships and awards we have available.
Access information on how to get started as an international student.
"*" indicates required fields