McMaster University campus

Engineering

BEng Software Engineering at McMaster University

McMaster University, Canada

Programme overview

Software engineering teaches students how to design and build large-scale software systems. Through hands-on labs, projects, and collaborative work, you will learn an engineering approach to solving complex problems, including problem understanding, planning, risk assessment, design, evaluation, and maintenance. The program prepares graduates for careers in software development, systems engineering, and other technology-drive roles across a wide range of industries.

Faculty: Faculty of Engineering  |  Department: Computing and Software  |  Duration: 4 years  |  Study mode: co-op  |  Location: Hamilton, Ontario, Canada

What you will study

Study core areas of software engineering including software design, development, testing, maintenance, and large-scale system construction. The program also covers advanced topics such as software correctness, cybersecurity, system safety, and human- centered and accessible software design.

Career pathways

Graduates will be career-ready for high demand areas such as software development, systems design, cybersecurity, data-driven applications, and large-scale software engineering in industry and technology-driven organizations.

Official programme page

Application information

Undergraduate applications are submitted through the Ontario Universities' Application Centre (OUAC).

Apply through the official page: https://future.mcmaster.ca/apply

Explore more study programmes

View all study programmes →

Ready to start your study abroad journey?

Book a free consultation with our expert counsellors and take the first step towards your dream university.

Copyrights © 2026 StudyMapped. All rights reserved.