Canada Computer Science Masters Programs and Degrees
Why Earn a Computer Science Masters Degree?
Students in a masters in computer science program study the theory and practice of the computational process. Master's Degree Programs in Computer Science explore the structure and expression, as well as the processing, and communication of, information stored in computer memory.
Computer science draws from the fields of science, mathematics, and engineering, and can be applied to mechanisms ranging from cellular phones to weather forecasting systems. Computer science master's degree students focus on the study of algorithms, which are specific problem-solving processes.
High Demand for Masters in Computer Science Degree Program Graduates
GradSchools.com makes it easy to find the right program. Perform a simple location search to determine where you can earn your computer science degree; use the city, state, or country tabs to determine where you can study. For working professionals in IT or related fields interested in keeping current with skills and technical knowledge, a distance learning option may be the best fit. You can choose from the hybrid format or look into masters in computer science online programs.
Individuals considering attending a computer science masters degree graduate program should ideally possess the following qualities:
- Strong background in math, science and engineering
- Analytical thinker
- Adept at problem solving
- Highly curious
Computer Science Masters Degree Program Application Process
To apply to computer science graduate school, you will need to hold a bachelor’s degree from an accredited institution. Top computer science graduate programs often have a minimum GPA and standardized test score requirement. Many computer science graduate programs require transcripts, letters of recommendation, a personal statement, and relevant test scores, including the TOEFL, if applicable. You
might enhance your resume by participating in volunteer research, or professional work in your field, as well as having publications in scholarly journals.
Masters in Computer Science Program Curriculum
Computer science graduate programs vary among schools. It’s important to ensure your personal research interests align with those at the schools to which you’re applying. A typical computer science graduate program might include the following courses:
- Computer networking
- Human-computer interaction
- Mathematical foundations of computing
- Programming methodology
- Programming abstractions
- Artificial intelligence
- Network analysis
- Cloud computing
- Design and analysis of algorithms
Students can choose from a master’s in computer science or a Ph.D. in computer science. The average master’s program lasts from one to two years, and the average Ph.D. program takes four to six years to complete. Depending upon the program, completion of the master’s degree might involve a thesis or independent project. Completion of a computer science doctorate involves a passing grade on exams and a dissertation or independent project.
What Can You Do With a Masters in Computer Science?
Qualified computer scientists might be able to pursue a variety of careers. Those holding a Ph.D. may find work as professors or researchers in a university setting. Other doctoral and master’s level professionals might work with business, governmental or scientific organizations, in areas ranging from traffic control to security to automobiles. The following are examples of popular computer science careers:
- Computer scientist
- Computer programmer
- Computer systems designer
- Software engineer
- Network administrator
Salary Potential for Graduates of Master's Degree Programs in Computer Science
According to the Bureau of Labor Statistics in 2012 the median annual wage of computer and information research scientists was $102,190. The lowest 10% of earners made less than $57,220, and the top 10 percent earned over $151,900.
Individuals with a master's degree in computer science might also pursue careers in computer and information systems management and computer programming. The 2012 median pay for computer and information systems managers was $120,950. The same year, computer programmers earned a median of $74,280.
Computer Scientist Job Outlook
Career opportunities for computer and information research scientists are projected to grow by 15% between 2012 and 2022, according to BLS data. This is means that about 4,100 new career opportunities are likely to open up during that time. Job opportunities for computer and information systems managers are also projected to grow by 15% between 2012 and 2022. That is the addtion of 50,900 jobs! Careers in computer programming are projected to grow at a slower pace than other related careers (8% between 2012 and 2022), but the BLS projects that this growth will still create about 28,400 new career opportunities for qualified individuals.
- Edmonton, ABEdmonton, AB
University of Alberta
The Computing Science Department offers programs leading to the degrees of Master of Science and Doctor of Philosophy in a number of fields, including artificial intelligence, database management, design and analysis of computer algorithms, computer gra...
- Edmonton, AB
- Burnaby, BCBurnaby, BC
Simon Fraser University
Provides students with graduate studies in the following areas: theoretical computing science; computer graphics; database systems; artificial intelligence; distributed systems; computer design and organization; programming languages and systems.
- Kingston, NSKingston, NS
Queen's University, Ontario, Canada
The Queen’s School of Computing offers a graduate program that is unique in its quality, diversity, innovation and reach. Our faculty and students are engaged in research projects that span traditional and innovative computer science. For example, one t...
- Wolfville, NSWolfville, NS
The Jodrey School of Computer Science M.Sc. program prepares students for further graduate studies, research-oriented careers and challenging position...
- Thunder Bay, ONThunder Bay, ON
- Hamilton, ONHamilton, ON
- St. Catharines, ONSt. Catharines, ON
The Department of Computer Science offers a program leading to the Master of Science (MSc) degree.
- Montreal, QCMontreal, QC
The School has a strong commitment to research. Areas of active research range from theory to systems andapplications. Students have access to state of the art software and hardware systems, and benefit from themany ties that the School maintains with i...
- Guelph, ONGuelph, ON
University of Guelph
- Winnipeg, MBWinnipeg, MB
University of Manitoba
The Department of Computer Science offers a range of programs, including two Master's options (thesis and coursework) and a Ph.D program. The M.Sc. thesis-based program consists of a combination of coursework and a research component. In the coursewo...
- Fredericton, NBFredericton, NB
University of New Brunswick - Fredericton
The PhD is primarily a research degree and the major emphasis is on a thesis which must make a contribution to the knowledge in the candidate‚s field of study. A minimum course requirement of three graduate courses complement the research work.The...
- Toronto, ONToronto, ON
University of Toronto
The Department of Computer Science offers M.Sc. and Ph.D. degree programs. Each degree requires courses plus a substantial paper.
- Ottawa, ONOttawa, ON
University of Ottawa
- Montreal, QCMontreal, QC
- St. John's, NFSt. John's, NF
Memorial University of Newfoundland
- Quebec, QCQuebec, QC
- Victoria, BCVictoria, BC
University of Victoria
The Department offers programs leading to the degrees of Master of Arts, Master of Science, and Doctor of Philosophy in Computer Science. Applicants for a Master's Program should have a Major or Honours degree in Computer Science (or the equivalent) or...
- Halifax, NSHalifax, NS
- Windsor, ONWindsor, ON
University of Windsor
- London, ONLondon, ON
University of Western Ontario
The Department of Computer Science offers either a thesis, project or coursework MSc program on a full-time or part-time basis. The MSc program in Software Engineering (CONGESE)is offered only on a part-time basis in conjunction with industry.
- North York, ONNorth York, ON
Program focuses on real-time and concurrent systems; artificial intelligence, computer vision, graphics and robotics; and parallel algorithms and architectures. We also offer an internship program that provides a combination of industrial and academi...
- Montreal, QCMontreal, QC
Ecole Polytechnique de Montreal
Polytechnique is part of the campus of Universite de Montreal which boasts 50,000 students. Founded in 1873, Polytechnique Montreal is one of the largest teaching and research schools of engineering in Canada. Polytechnique Montreal is recognized as...
- Waterloo, QCWaterloo, QC
University of Waterloo