You are now in the main content area

Computer Science (MSc, PhD)

Part of the Faculty of Science

Dalia Hanna, Computer Science PhD student

Program Overview

Format: Full-time (MSc, PhD)

Degree Earned: Master of Science or PhD

Computer science is an exciting, rapidly evolving discipline that impacts our everyday lives in innumerable ways. Graduate degree-holders in computer science are in high demand. Graduates from our programs have a wide range of exciting career options in industry and academia.

Careers include but are not limited to:

  • software developer
  • data scientist
  • database analyst
  • computer vision scientist
  • roboticist
  • information technologist
  • professor

Our faculty actively collaborate with industrial partners, which makes Ryerson’s central downtown location advantageous. It provides walking distance access to Toronto’s vibrant and rapidly growing start-up community, major companies, financial institutions and research hospitals.

The program provides funding to each domestic thesis student. Typical funding packages are outlined below.

HTML Computer Code

At a Glance

MSc (Course, MRP, Thesis options)

  • Curriculum vitae
  • Statement of interest
  • Completion of a science honours degree in computer science or a highly related discipline
  • Minimum grade point average (GPA) or equivalent of 3.00/4.33 (B) in the last two years of study
  • Two letters of recommendation from former instructors or research supervisors


  • Curriculum vitae
  • Statement of interest
  • Completion of a research-based master’s degree in computer science or a highly related discipline
  • Minimum GPA or equivalent of 3.33/4.33 (B+)
  • Demonstrated research capabilities
  • Three letters of recommendation, two of which must be academic

Applicants may be required to provide certification of English language proficiency. For more information, review the Yeates School of Graduate Studies admission requirements.

More information on how to apply.

What is the difference between the MSc options?

The MSc Thesis option is designed for students seeking training as a researcher under the supervision of a program faculty member.  The program requires students to complete four elective graduate-level courses and a thesis demonstrating their capability of conducting independent research.  The program is considered both an entry point for students to a PhD and preparation for the job market.

The MSc Major Research Paper (MRP) option is designed for student seeking both broad knowledge of advanced topics in computer science and some training as a researcher.  The program requires students to complete six elective graduate-level courses and a project under the supervision of a program faculty member.  There is no direct entry into this option, students must apply to the Course option and request entry into the MRP option after their first semester of studies.  In general, the MSc MRP option is intended as a terminal degree and does not lead to a PhD degree.

The MSc Course option is for students who desire broad knowledge of advanced topics in computer science.  The program requires students to complete eight elective graduate-level courses.  In general, the MSc Course option is intended as a terminal degree and does not lead to a PhD degree.

Both the course and MRP options can be completed in one year, while the expected completion for the thesis option is two years. All MSc options provide excellent preparation for the job market.

Students are encouraged to submit applications prior to the first consideration date to increase their chances of securing financial support for their graduate studies. Applications received after the first consideration date will be accepted and reviewed based on spaces remaining in the program.

See application dates.

For detailed graduate tuition and fees information please visit Fees by Program.

For information on scholarships, awards and financing your graduate studies visit Financing Your Studies.

The Computer Science Graduate faculty conduct research in a wide range of subjects, including:

  • Artificial Intelligence
  • Augmented and Virtual Reality
  • Computer Graphics
  • Computer Vision
  • Cyber-security
  • Data Mining
  • Data Science
  • Machine Learning
  • Networks
  • Robotics
  • Software Engineering

Computer Science (MSc, PhD) graduate program calendar

Graduate Admissions

Admissions information and how to apply

Graduate Studies Admissions Office
11th Floor, 1 Dundas Street West
Toronto, ON
Telephone: 416-979-5150

For information specific to programs, please see the program contact information below.

Program Contacts

Dr. Alex Ferworn
Graduate Program Director
Research areas: Computational public safety: Urban Search and Rescue (USAR) and Chemical, Biological, Radiological and Nuclear explosives (CBRNe) applications, serious gaming, mobile/autonomous/teleoperated robotics, cyber operations, network applications, entrepreneurship and innovation, physical computation, digital media, and algorithms.
Telephone: 416-979-5000, ext. 6968

Norm Pinder
Graduate Program Administrator
Telephone: (416) 979-5000, Ext. 2656

Student Profile

Jimmy Tran (computer science PhD student) designed and built a robot used by archaeologists to explore dangerous tombs in el-Hibeh, Egypt.

Graduate Academic Calendar

Find curriculum, course descriptions and important dates for Computer Science (MSc, PhD).

How to Apply

Once you’ve made an informed choice about which program(s) you are going to apply to, preparing your application requires careful research and planning.


At Ryerson, we understand that pursuing graduate studies is a significant financial investment. Funding comes from a combination of employment contracts (as a teaching assistant), scholarships, awards and stipends. There are a number of additional funding sources – internal and external – available to graduate students that can increase these funding levels.


As an urban innovation university, Ryerson offers 60+ cutting-edge, career-oriented graduate programs, as well as 125+ research centres, institutes and labs, in a wide range of disciplines. Our close connections with industry, government and community partners provide opportunities to apply your knowledge to real-world challenges and make a difference.