Close mobile menu
Computer code on a screen

Software Engineering

Bachelor of Engineering (B.Eng.), Accredited by CEAB – Fall and Winter Entry Available

Explore Your Passion. Find out more about Software Engineering at Lassonde.

About the Program

Software Engineering 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 at York University 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 centres.

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.

Headshot of Alvine Boaye Belle

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

  • IBM
  • Ericsson
  • BMO
  • Nascent
  • Ontario Ministry of Health and Long-Term Care
  • Loyalty One
  • Teledyne
  • Telus

This is Lassonde: Podcast

A podcast series with students, alumni, and faculty members from Lassonde.

Enhance your Software Engineering experience

Available for all of our Engineering programs

teacher advising student


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.


Dual Degree

Add a BA in International Development Studies with this Dual Degree. Available for all of our Engineering programs.

students working on laptops

BEST Certificate

Through entrepreneurial, academic and experiential achievements during your time at Lassonde, you can earn the BEST Certificate.

Sample First-Year Schedules


Applied CalculusRenaissance Engineering IEngineering Mechanics
Applied CalculusApplied Linear AlgebraRenaissance Engineering IApplied Calculus
Applied Linear AlgebraRenaissance Engineering IEngineering MechanicsApplied Linear Algebra
Engineering MechanicsEngineering Mechanics
Computational Thinking Through MechatronicsComputational Thinking Through MechatronicsComputational Thinking Through Mechatronics
Computational Thinking Through MechatronicsEngineering Mechanics
• Class • Lab • Tutorial


Materials Science for EngineersRenaissance Engineering IIElectricity, Magnetism & Optics
Applied Calculus IIRenaissance Engineering IIApplied Calculus IIRenaissance Engineering IIApplied Calculus II
Object Oriented ProgrammingObject Oriented ProgrammingMaterials Science for EngineersObject Oriented Programming
Electricity, Magnetism and OpticsMaterials Science for EngineersElectricity, Magnetism & OpticsElectricity, Magnetism & Optics
Discrete Mathematics OR The Earth EnvironmentDiscrete Mathematics OR The Earth EnvironmentDiscrete Mathematics OR The Earth Environment
The Earth EnvironmentObject Oriented ProgrammingMaterials Science for EngineersElectricity, Magnetism & Optics
• Class • Lab • Tutorial

Application and Admissions Info

Important Information for applicants

Connect with Us

Join a community of change makers. Join Lassonde.