Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Gain diverse technical expertise applicable across multiple industries through this program, where you'll evaluate, plan, create, test, and implement software within sophisticated systems. As one of Canada's emerging engineering fields with increasing industry needs, software engineering remains underrepresented in academic offerings nationwide. Ontario Tech University's Software Engineering curriculum emphasizes computer software architecture, providing exposure to embedded systems, enterprise and mobile platforms, distributed networks, real-time control mechanisms, multimedia applications, and human-computer interfaces. Through coursework covering software architecture, user experience, advanced networking, and algorithmic problem-solving, students develop the skills needed for thriving careers in software engineering.
Professional pathways
Creating secure software solutions for various platforms and devices, Developing animation, visualization, and gaming applications
Building productivity tools, database systems, and financial software, Overseeing software initiatives, network infrastructure, and cloud services
Ensuring quality control and maintaining software systems