Last updated on 2025-07-23
Program overview
The Bachelor of Science (Honours) in Computer Science at the University of Ottawa is designed to equip students with the essential skills in computation and information processing. This program emphasizes the development of fast, reliable, scalable, and secure software systems. Students will engage with advanced topics such as databases, artificial intelligence, computer graphics, and algorithm design, culminating in a significant honours project. The program is available in both English and French, with a unique French Immersion Stream that allows students to enhance their language skills while studying computer science. This flexible degree also offers options, minors, and a major, enabling students to explore interdisciplinary connections.
Program structure
The Bachelor of Science (Honours) in Computer Science program is structured to provide a comprehensive education in the field of computer science. The program has a length of 120 units, ensuring a thorough exploration of both theoretical and practical aspects of the discipline. Key features of the program structure include:
- Compulsory courses offered in both English and French.
- Availability of a co-operative education option, allowing students to gain practical experience.
- The French immersion stream, enhancing language proficiency alongside technical skills.
- Flexibility in course selection, with options for minors and majors to tailor the educational experience.
This structure is designed to prepare students for a successful career in computer science, providing them with the necessary tools and knowledge to excel in various professional environments.
Featured Experiences
The Bachelor of Science (Honours) in Computer Science program offers several unique experiences that enhance the learning journey:
- Co-operative education opportunities that provide real-world experience and networking possibilities.
- Hands-on projects that culminate in an honours project, allowing students to apply their knowledge in practical scenarios.
- The French immersion stream, which not only improves language skills but also prepares students for bilingual work environments.
- Access to advanced topics in cutting-edge areas such as artificial intelligence and security, ensuring students are well-versed in current technologies.
These experiences are designed to enrich the educational experience and prepare students for the demands of the workforce.
Career Options
Graduates of the Bachelor of Science (Honours) in Computer Science program have a wide array of career options available to them in Canada. Here are some potential job roles:
- Software Developer: Responsible for designing, coding, and testing software applications, ensuring they meet user needs and function effectively.
- Data Analyst: Analyzes complex data sets to help organizations make informed decisions, often using statistical tools and software.
- Systems Analyst: Works with organizations to improve their IT systems, analyzing requirements and recommending solutions to enhance efficiency.
- Web Developer: Specializes in building and maintaining websites, focusing on both the technical and aesthetic aspects of web design.
- Network Administrator: Manages and maintains computer networks, ensuring they operate smoothly and securely, while troubleshooting any issues that arise.
These roles highlight the diverse opportunities available to graduates, reflecting the demand for skilled professionals in the technology sector.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit University of Ottawa official website
























































