Program overview
Admission Requirements
Intakes

Last updated on 2025-11-25

Program overview

Program overview

The Bachelor of Science in Computer Science at Laurier’s Waterloo campus is designed for students eager to explore the principles and practices that drive today’s digital landscape. This program emphasizes hands-on learning through labs and co-op opportunities, allowing students to connect theoretical knowledge with practical experience. The BSc track focuses on building deeper technical expertise, covering advanced topics such as networks, cryptography, and mobile computing. This prepares graduates for tech-focused careers or further academic pursuits, making it an excellent choice for those passionate about technology and innovation.

Program structure

The Bachelor of Science in Computer Science program is structured to be completed in four years. Students have the option to enhance their learning experience through various opportunities, including:

  • Co-op program, allowing students to apply for co-op at the end of their first year and complete three four-month work terms.
  • Professional Experience Program, which consists of a 12- to 16-month work term between the third and fourth years.
  • Research opportunities, enabling students to partner with professors on projects or collaborate with local organizations.
  • Leadership skill development through student clubs such as the Laurier Computing Society and Laurier Women in Computer Science.

Students can choose to study in person or online, with a mix of scheduled classes and independent online learning. This flexibility allows for a tailored educational experience that meets individual needs and preferences.

Featured Experiences

  • Co-op Program: Students can apply for co-op after their first year, completing three four-month work terms during their degree.
  • Professional Experience Program: A 12- to 16-month work term between the third and fourth years enhances practical experience.
  • Research Opportunities: Collaborate with professors or local organizations on community-focused projects.
  • Leadership Development: Join student clubs like the Laurier Computing Society and Laurier Women in Computer Science to build leadership skills.

Career Options

  • Software Engineer: Design and develop software applications, ensuring functionality and user experience.
  • Network Administrator: Manage and maintain computer networks, ensuring security and efficiency.
  • Systems Engineer: Oversee the development and implementation of complex systems, ensuring they meet user needs.
  • Business Systems Analyst: Analyze business needs and develop IT solutions to improve processes and efficiency.
  • Quality Assurance Specialist: Test and evaluate software to ensure it meets quality standards before release.
  • Video Game Developer: Create and design video games, focusing on gameplay mechanics and user engagement.

 

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

Visit WLU - Wilfrid Laurier University official website