Ready to learn more?

Next Cohort: Sep 1-Sep 3

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

Duration

4 years

Tuition

$29,174

  Edmonton

Sep 1-Sep 3

Commitment

Full-Time

Delivery

Classroom

Credential

Degree

Year Founded

1908

Scholarships

no

The Specialization in Computing Science program at the University of Alberta equips students with the technical knowledge and problem-solving abilities needed to create innovative solutions to various challenges. The flexible curriculum allows students to specialize in areas such as artificial intelligence, software engineering, and data science.

The program offers an open program for students wishing to focus on computing science or combine it with another field of study. With 21 options available, students can design a personalized program that integrates computing with nearly any other discipline.

For instance, students with an interest in gaming can include courses on user interfaces, graphics, programming languages, and games, while also exploring subjects such as art and design, psychology, and business. This approach enables students to enhance their computing science education with another field of interest or leverage computing science to support their chosen subject. Advisors assist students in designing a tailored program that aligns with their goals and prepares them for success in the job market.

Admission Requirements 

  • High School Diploma.
  • English Language Arts, Mathematics , and two of the following: Biology, Chemistry, Mathematics, Physics.

What You’ll Learn

  • Gain proficiency in Python, Java, C++, and software engineering best practices.
  • Learn problem-solving techniques for efficient data organization and retrieval.
  • Explore AI, deep learning, and neural networks.
  • Understand encryption techniques, ethical hacking, and network security protocols.
  • Work with cloud platforms, distributed systems, and large-scale data management.
  • Design user-friendly interfaces and improve user experience.
  • Study the fundamentals of computer networks, system administration, and virtualization.

Ready to get started?

Next Cohort: Sep 1-Sep 3

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

Student Reviews (13)

Write a Review

University of Alberta

Transformative experience

Jillian A

June 16, 2026

Graduated From

Master of Education - Elementary Education

Overall:

5 out of 5

Instructors:

5 stars

Curriculum:

5 stars

Job Assistance:

na

Completing my Master of Education at the University of Alberta was a transformative experience. The program challenged me to think critically, conduct meaningful research, and develop innovative approaches to teaching and learning. The supportive facul...

Completing my Master of Education at the University of Alberta was a transformative experience. The program challenged me to think critically, conduct meaningful research, and develop innovative approaches to teaching and learning. The supportive faculty and engaging coursework helped me build confidence as an educational leader. Since graduating, I have taken on new professional opportunities and feel well-equipped to contribute to positive change in the field of education.

University of Alberta

Collaborative environment

Melanie Smythe

June 16, 2026

Graduated From

Master of Education - Elementary Education

Overall:

5 out of 5

Instructors:

5 stars

Curriculum:

5 stars

Job Assistance:

na

As a working educator, I appreciated the flexibility and relevance of the University of Alberta's Master of Education program. The curriculum balanced theory and practice, allowing me to immediately apply what I learned in my classroom and school commu...

As a working educator, I appreciated the flexibility and relevance of the University of Alberta's Master of Education program. The curriculum balanced theory and practice, allowing me to immediately apply what I learned in my classroom and school community. The collaborative environment fostered meaningful discussions with peers from diverse backgrounds, and those connections became one of the most valuable parts of my experience.

Other courses in Computer Science