Software Engineering

Software Engineering

Lassonde School of Engineering

Software is essential to the modern world, ranging from medical devices, nuclear power plants and airlines to huge corporations like Google and Amazon. Our 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. Learn to build complex systems that are safe and reliable for a range of technologies - from IoT devices to massive data centres.  

Our Software Engineering program is accredited by the Canadian Engineering Accreditation Board (CEAB). 

What You'll Learn
Our Software Engineering program prepares students 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. 

During your capstone project, you will work with a team to design, test and deploy a significant and exciting product using all the knowledge and skills you have gained. 

After second year, you can pursue co-op opportunities, gaining professional experience to get a head start towards becoming a licensed Professional Engineer. 

Some Courses You'll Take 
Advanced Object-Oriented Programming
Software Development Project
Design and Analysis of Algorithms
Operating System Fundamentals
Software Design
Software Engineering Testing
Mission Critical Systems
Building E-Commerce Systems

What is the difference between Computer Science, Computer Engineering, and Software Engineering?

Computer Science deals with the theory and practice of computer hardware and software. Students learn the theory that underlies computation and how to develop effective, efficient and correct software. This program is intensive in Mathematics and Computer Science courses.

Computer Engineering looks at how fundamental engineering design principles can be used to develop computer software and hardware while teaching you how to keep your knowledge and skills current as technology advances.

Software Engineering focuses on software including design, development, coding, integration and testing.

Career Paths Include
Embedded Systems Engineer 
Platform and Infrastructure Engineer 
Software Architecture Engineer 
Computer Systems Designer 
Software Developer 

You May Also Be Interested In:
Civil Engineering
Computer Engineering
Computer Science
Electrical Engineering
Geomatics Engineering
Mechanical Engineering
Software Engineering
Space Engineering

Program Details

Offered by

Lassonde School of Engineering

Offered at

  • Keele Campus

Degrees offered


Ways to study


Experiential Education

Co-op or internship

Fall entry

Yes (first and upper year)

Winter entry

Yes (first and upper year)

Summer entry



Apply for scholarships and awards by February 15 and submit your application in PDF format. View the Financial Aid tab on this page for awards specific to your student status.

Learn More

Speak with our Students

Our Student Ambassadors are ready to answer your questions, show you around campus and share their experiences at York.

Book a Tour with a Student

International Opportunities

There are many types of global learning available to you. York International is here to help you gain valuable international experience and enrich your education.

Learn More

We love hearing from you

Call Us

Monday to Friday - 10 a.m. to 2 p.m.

  • Due to higher than usual volume our wait-times range from 20mins – 1 hour (optimal times are between 10:00 to 11:30 a.m.).
  • Please note: The ability to wait in a queue is not currently enabled. If all representatives are already on calls, you will hear a busy signal on the line. Please hang up and try again later.

Mail Us

York University
Student Recruitment & Admissions
Bennett Centre for Student Services
99 Ian Macdonald Blvd
Toronto, ON M3J 1P3

Book a Tour

Make arrangements for a tour of our Keele or Glendon campus.

Request More Information