Explore Your Passion. Find out more about Software Engineering at Lassonde.
About the Program
Software is used to control many aspects of the modern world, ranging from medical devices, nuclear power plants and airlines to Google and Amazon. Software engineering makes these complex systems possible, safe and reliable.
Lassonde’s Software Engineering program prepares you for a career using state-of-the-art computing labs, a full suite of software development tools, and hands-on experience in the design and development of software products. You’ll find your knowledge and skills to be valuable in systems at all scales and applications, from lightweight embedded Internet-of-things devices to massive data centers.
In a capstone project, you work with a team to design, test and deploy a significant and exciting product using all the knowledge and skills you have gained.
Skills You’ll Gain
- Computing foundations including assembly languages, C, Java and MATLAB, used in a variety of domains such as app development, robotics and 3D graphics
- Linux system programming, shell scripting, shared memory and operating systems
- Embedded systems and digital logic design including interfacing and actuation of electrical and mechanical peripherals
- Software design including design patterns, unit/acceptance testing and design by contract
- Strong foundation in logic and its application to the specification and design of mission-critical systems
- Analysis, design and optimization of hardware and software
Some of our Co-op Employers
- Ontario Ministry of Health and Long-Term Care
- Loyalty One
Enhance your Software Engineering experience
Available for all of our Engineering programs
Work a minimum of 12 months up to a maximum of 20 months while on co-op. You can earn up to 1 year of qualified experience towards your PEng.
Add a BA in International Development Studies. Available for all of our Engineering programs
Through entrepreneurial, academic and experiential achievements during your time at Lassonde, you can earn the BEST Certificate.
Sample First-Year Schedules
ENGINEERING – YEAR ONE COMMON CORE – FALL TERM
|Applied Calculus||Renaissance Engineering I||Engineering Mechanics|
|Applied Calculus||Applied Linear Algebra||Renaissance Engineering I||Applied Calculus|
|Applied Linear Algebra||Renaissance Engineering I||Engineering Mechanics||Applied Linear Algebra|
|Engineering Mechanics||Engineering Mechanics|
|Computational Thinking Through Mechatronics||Computational Thinking Through Mechatronics||Computational Thinking Through Mechatronics|
|Computational Thinking Through Mechatronics||Engineering Mechanics|
ENGINEERING – YEAR ONE COMMON CORE – WINTER TERM
|Materials Science for Engineers||Renaissance Engineering II||Electricity, Magnetism & Optics|
|Applied Calculus II||Renaissance Engineering II||Applied Calculus II||Renaissance Engineering II||Applied Calculus II|
|Object Oriented Programming||Object Oriented Programming||Materials Science for Engineers||Object Oriented Programming|
|Electricity, Magnetism and Optics||Materials Science for Engineers||Electricity, Magnetism & Optics||Electricity, Magnetism & Optics|
|Discrete Mathematics OR The Earth Environment||Discrete Mathematics OR The Earth Environment||Discrete Mathematics OR The Earth Environment|
|The Earth Environment||Object Oriented Programming||Materials Science for Engineers||Electricity, Magnetism & Optics|