Last updated on 2025-11-14
Program Overview
The Bachelor of Computing in Computer Science at the University of Guelph offers students a robust theoretical foundation in computer science, complemented by practical experience in software development and an introduction to hardware. This program is designed to equip students with the necessary skills to thrive in the ever-evolving field of technology. With a strong emphasis on mathematics, systems development, programming, and algorithm design, students will be well-prepared for a variety of career paths in the tech industry.
Program Structure
The Bachelor of Computing in Computer Science program is structured to provide a comprehensive educational experience over a five-year period. Key features of the program include:
- Five co-op work terms that allow students to gain valuable industry experience.
- Customization options to add an area of emphasis in another discipline, such as music, biology, or business.
- Diverse elective courses in senior years, enabling students to explore interests in areas like Human-Computer Interaction and Game Programming.
This program not only focuses on academic learning but also emphasizes the importance of real-world experience, preparing students for successful careers in technology.
Featured Experiences
The Bachelor of Computing in Computer Science program offers several unique experiences that enhance learning and professional development:
- A five-year co-op program that includes five work terms, providing students with opportunities to work with various employers.
- Hands-on experience through partnerships with companies, allowing students to apply their knowledge in real-world settings.
- Access to a supportive community and knowledgeable faculty who guide students throughout their academic journey.
- Engaging courses that focus on both technical skills and the human aspects of technology, such as user-centered design.
Career Options
Graduates of the Bachelor of Computing in Computer Science program at the University of Guelph can pursue a variety of exciting career paths in Canada, including:
- Software Developer: Design and create software applications, ensuring functionality and user experience.
- Game Programmer: Develop and implement code for video games, focusing on gameplay mechanics and graphics.
- Mobile Application Developer: Create applications for mobile devices, optimizing performance and user engagement.
- Web Infrastructure Developer: Build and maintain the underlying systems that support web applications and services.
- Systems Architect: Design and oversee the implementation of complex IT systems, ensuring they meet organizational needs.
These career options reflect the diverse opportunities available to graduates, allowing them to explore various aspects of technology and innovation.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit University of Guelph official website

















