Ready to learn more?

Next Cohort: Sep 8-Sep 8

By submitting your email address, you acknowledge and agree to CourseCompare.ca's Terms of Service and Privacy Policy.

Duration

4 years

Tuition

$43,220

  Toronto

Sep 8-Sep 8

Plus 1 other start dates

Jan 4 - Jan 4 2031

Commitment

Full-Time

Delivery

Classroom

Credential

Degree

Year Founded

1959

Scholarships

yes

The Computer Science program at York University provides students with both foundational knowledge and practical skills, covering both hardware and software through courses and hands-on lab work. Students will learn software development methodologies and can choose to specialize in areas like machine learning, robotics, graphics, user interface design, and data mining.

The program also offers opportunities for professional experience through partnerships with various companies. Students can participate in the Industry Partnership/Dev Degree option, which combines academic courses with on-the-job learning at Shopify over the course of four years.

York offers various degree options, including B.Sc., BA, iB.Sc., iBA, and International Dual Degree programs, allowing students to explore subjects outside of computer science. The BA program allows students to complement their studies with courses in humanities, social sciences, history, and philosophy, while the B.Sc. focuses on complementary science courses. Students can also pursue a minor or double major.

International degrees provide a global perspective, with options to study abroad or learn a new language. The International Dual Degree includes a year of study in Germany and Greece. The program emphasizes the importance of understanding the social and ethical impacts of technology, preparing students to make a positive difference in fields like artificial intelligence and data science.

Admission Requirements

  • Ontario Secondary School Diploma (OSSD) or equivalent.​

What You’ll Learn

  • Focus on programming, algorithms, and data structures.​
  • Learn design, coding, testing, and maintenance of applications.​
  • Understand low-level coding and hardware interaction.​
  • Explore mathematical foundations like automata theory and complexity.​
  • Study machine learning and intelligent system design.​
  • Design user-friendly interfaces and improve user interactions.

Ready to get started?

Next Cohort: Sep 8-Sep 8

By submitting your email address, you acknowledge and agree to CourseCompare.ca's Terms of Service and Privacy Policy.

Student Reviews (5)

Write a Review

York University

Tackling new problems and learning on the fly

Taylor McDavid

Toronto • December 23, 2025

Graduated From

Engineering

Overall:

5 out of 5

Instructors:

5 stars

Curriculum:

5 stars

Job Assistance:

5 stars

York’s Engineering program was a solid, hands-on experience that really pushed me to learn by doing. Instead of just focusing on exams, a lot of the learning came from projects where we had to figure things out, debug our own mistakes, and make desig...

York’s Engineering program was a solid, hands-on experience that really pushed me to learn by doing. Instead of just focusing on exams, a lot of the learning came from projects where we had to figure things out, debug our own mistakes, and make designs actually work. I picked up practical skills like coding, breaking down complex systems, and explaining technical ideas clearly to teammates. By the end of the program, I felt much more comfortable tackling new problems and learning on the fly, which has been one of the most useful outcomes after graduating.

York University

Build real problem-solving skills

Caleb Morrison

Toronto • December 23, 2025

Graduated From

Engineering

Overall:

5 out of 5

Instructors:

5 stars

Curriculum:

5 stars

Job Assistance:

5 stars

I found York's Engineering program challenging but practical in a good way. I learned core skills like programming, circuit analysis, and system design, and got to apply them through hands-on labs and group projects. Working on design assignments and t...

I found York's Engineering program challenging but practical in a good way. I learned core skills like programming, circuit analysis, and system design, and got to apply them through hands-on labs and group projects. Working on design assignments and team-based projects helped me build real problem-solving skills and confidence that carried over into the workplace.

Other courses in Computer Science