Program overview
Admission Requirements
Intakes

Last updated on 2025-11-18

Program overview

Program overview

Earn a degree in Computer Science from one of the world's top computer science schools and graduate with up to 2 years of paid co-op work experience. This program combines theoretical knowledge with practical skills, allowing students to develop a broad understanding of systems, networks, algorithms, and programming. With over 70 courses available, students can tailor their education by adding specializations and minors that align with their interests and career goals. The program emphasizes hands-on practice, preparing graduates for a successful career in the ever-evolving tech industry.

Program structure

The Bachelor of Computer Science (Co-op) program is designed to provide students with a comprehensive education in computer science while integrating valuable work experience through co-op opportunities. The program structure includes:

  • Program Length: Typically spans 4 years.
  • Co-op opportunities available, allowing students to gain relevant work experience.
  • Alternating study and work terms, starting from the second year.
  • Flexibility to customize the degree with specializations in areas such as Artificial Intelligence, Software Engineering, and Game Design.

Students will engage in a mix of theoretical coursework and practical applications, ensuring they are well-prepared for their future careers.

Featured Experiences

The Bachelor of Computer Science (Co-op) program offers a variety of unique experiences that enhance learning and career readiness:

  • Co-op placements provide up to 2 years of paid work experience in relevant fields.
  • Hands-on projects, including opportunities to conduct research with professors.
  • Participation in tech startup initiatives, allowing students to apply their skills in real-world scenarios.
  • Engagement in competitions such as Hack the North, fostering collaboration and innovation.
  • Access to student-led organizations like the Computer Science Club, promoting networking and academic support.

Career Options

Graduates of the Bachelor of Computer Science (Co-op) program can pursue a variety of career paths in the technology sector. Here are some potential job options:

  • Software Developer: Design and create software applications, ensuring functionality and user experience.
  • Data Scientist: Analyze complex data sets to inform business decisions and strategies.
  • Game Programmer: Develop and implement code for video games, focusing on gameplay mechanics and user interaction.
  • DevOps Engineer: Collaborate with development and operations teams to streamline software deployment and maintenance.
  • Technical Systems Analyst: Evaluate and improve IT systems, ensuring they meet organizational needs.

These roles highlight the diverse opportunities available to graduates, equipping them with the skills needed to thrive in a competitive job market.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit University of Waterloo official website