The Honours BSc in Computer Science program at the University of Ottawa provides a comprehensive foundation in computing principles and their applications. This four-year program equips students with theoretical knowledge and practical skills in areas such as data structures, algorithms, programming paradigms, databases, and operating systems. Students will also develop essential skills in technical writing and professional practice. The curriculum emphasizes problem-solving, critical thinking, and the design and analysis of software systems, preparing graduates for diverse roles in the technology sector.
The program follows a structured course sequence, with specific requirements for each academic year. Students must adhere to the sequence corresponding to their admission year. The curriculum includes core computer science courses, mathematics, and a significant number of electives.
Graduates of the Computer Science program are prepared for a wide range of careers in the technology industry and beyond. The program develops skills applicable to various roles.
Students lacking a management academic background may need to complete prerequisite courses. Some courses at the 3000 and 4000 levels are not offered in French.
Tuition fees can vary. Refer to the University of Ottawa's official fee schedule for the most current information.
Not specified.
You generally need a four-year undergraduate (honours) degree in a relevant discipline and a minimum admission average of 75% (B+) calculated on your last 20 courses.
Tuition fees for this specific program are not specified. Please refer to the University of Ottawa's official fee schedule for the most current information.
This is a four-year program, providing a comprehensive foundation in computing principles and their applications.
Courses at the 1000 and 2000 levels are offered in both French and English. Some advanced courses may only be offered in French.
International students can apply through the online application portal, submit required documents such as transcripts and proof of English proficiency, and meet admission requirements.
Graduates are prepared for a wide range of careers including Software Developer, Systems Analyst, Database Administrator, Web Developer, Network Engineer, and IT Consultant.