You are now in the main content area

Program Overview

Ryerson University's Computer Science program is meeting the high demand for qualified candidates in a variety of computer scientist roles. Our program stands out in its careful blending of academic theory and applied, hands-on practice.

Four-Year Bachelor of Science Degree

Students of the regular, four-year program will graduate with an honours undergraduate degree. Here's a snapshot of the curriculum. 

1st & 2nd Year: Learn core basics of computer architecture, operating systems, software engineering and data structures. Become fluent in current programming languages. Build foundations in mathematics, problem solving and science.

3rd & 4th Year: Explore advanced concepts in robotics, cybersecurity, networks, algorithms and specializations in computer science, engineering, or mathematics.   

Innovation & Research

Our program evolves with new developments in technology. Some undergraduates qualify to assist faculty experts in research areas, including: 

  • AI, machine learning and big data
  • Mobile and cloud computing
  • Cybersecurity
  • Robotics and computer vision

"After I graduate, I want to work in the fields of of machine learning and AI, helping push the bounds of what computers are capable of."

Michael Teitelbaum, 4th year Co-op

Minor in Computer Science

Minor in Computer Science provides a basic knowledge of software development and computational algorithmics as a secondary interest area or complement to another program specialization.

Accreditation

Computer Science Accreditation Council of the Canadian Information Processing Society (CIPS)