The Honours BSc Computer Science at the University of Ottawa is designed for aspiring innovators ready to tackle complex computational challenges and shape the future of technology. You will delve into the core principles of computation and information processing, learning to build fast, reliable, and secure software systems essential for organizing and analysing vast amounts of data. This rigorous undergraduate program equips you with advanced knowledge in areas such as databases, artificial intelligence, distributed computing, and algorithm design, preparing you for a dynamic career in a field that continuously drives global progress.
This full-time, on-campus program is studied over four years, providing a comprehensive curriculum that includes core courses in digital systems, data structures, algorithms, and operating systems, alongside essential subjects like technical report writing and professional practice. You will have the opportunity to specialise through elective options and explore interdisciplinary connections with other fields. The program culminates in an Honours Project, where you will apply your accumulated skills to a significant computing challenge, preparing you to graduate with the creative and innovative talents sought by leading technology firms and research institutions worldwide.