The BASc Software Engineering at the University of Ottawa is your pathway to becoming a skilled professional in a field that drives innovation across all industries. You will delve into the core principles of software development, from requirements analysis and system modelling to implementation, testing, and project management. This undergraduate degree is ideal for those passionate about creating efficient, reliable software solutions and understanding the engineering processes behind them. You will gain a comprehensive understanding of technical report writing, data structures, algorithms, and operating systems, preparing you for the complexities of modern software engineering.
This full-time, on-campus program extends over four years, integrating compulsory courses with practical experience through mandatory work terms. You will develop your skills in software construction, design, and quality assurance, culminating in significant capstone projects where you can apply your knowledge to real-world challenges. The University of Ottawa's Software Engineering program offers opportunities for French immersion and includes elective courses that explore the societal impact of technology. You will graduate with a Bachelor of Applied Science and the practical, industry-ready experience sought after in high-tech, finance, telecommunications, and government sectors.