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


Degrees offered

BEng


Ways to study

Full-Time


Fall entry

yes


Winter entry

yes


Summer entry

no


Scholarships

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

416-736-5000
Monday to Thursday - 9 a.m. to 4 p.m.
Friday - 9 a.m. to 2:45 p.m.

Mail Us

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

Book a Tour

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

Request More Information