- Length
- 5 years
- Degree
- Bachelor of Engineering & Society (Co-op Available)
- Program
- Engineering
- Options
Program highlights
Computing is used to solve problems, manage information, create smart technologies, explore the world, and connect to other people. Software engineers master the fundamentals of engineering like their colleagues, but specialize in the design and development of computer systems and software.
Fundamental design principles
Students are instilled with lasting design principles and a thorough grounding in developing software that supports engineering applications and controls physical devices, ensuring their skills remain relevant in the evolving field.
Software testing and simulation
Students learn to apply basic mathematics and science (including relevant Computer Science), as well as undertake disciplined testing and simulation to ensure that any system they design will perform its tasks adequately when delivered to a customer for use.
Multiple people have complimented me for not being a ‘typical engineer’ and I think McMaster Engineering’s Software & Society program is partially to thank for that. Being considerate and mindful while practicing engineering is important, especially as we continue to be a more connected world.
Engineering and Society advantage
Core courses include:
- The Culture of Technology
- Case Studies in the History of Technology
- Preventive Engineering: Environmental Perspectives
- Social Control of Technology
In addition, three courses called Inquiry in an Engineering Context, develop skill at formulating questions, carrying out research and communicating findings. These courses help to examine the complex nature of issues like sustainable development and systems failure.
Admission requirements
Careersand research
Career paths
Most graduates start out being developers, but a wide variety of software-intensive industries, from large companies to start-ups. McMaster, through The Forge, provides a lot of help to entrepreneurial students with bright new ideas.
- Biomedical field
- Computer system development
- Power, chemical, or automotive industry
Research areas
McMaster Engineering has a world renowned research group in software engineering pursuing research in a wide range of areas including:
- Software certification
- Wireless systems
- Optimization
- Software development
- Biomedical engineering
- Power systems
Need moreinformation?
How to apply
Understand every step, from applying, to accepting your offer and joining us on campus!
Department of Computing and Software
We’re developing the engines of economic growth in a digital society.