Program overview
Admission Requirements
Intakes

Last updated on 2026-10-01

Program overview

Program overview

Build the skills to design, develop, and maintain modern software solutions through the Software Development specialization. Gain hands-on experience in programming, software engineering, application development, and collaborative project work while learning to create reliable, user-focused technologies that solve real-world challenges. This program prepares graduates to pursue careers in software development, full-stack development, application engineering, systems design, and related fields, equipping them with the technical expertise and problem-solving skills necessary to adapt to the rapidly evolving technology landscape.

Program structure

The Software Development program is designed to provide a comprehensive education in software engineering and application development. Key features of the program include:

  • Program Length: Four or five years
  • Full-time study options
  • Direct-entry co-op program available
  • Experiential learning opportunities, including a capstone project and undergraduate thesis
  • In-class delivery method at Ontario Tech University, North Oshawa
  • Start dates in September and January

This program allows students to enhance their learning experience through a five-year co-op option, providing valuable work experience and networking opportunities while studying.

Featured Experiences

The Software Development program offers several unique features that enhance the learning experience:

  • Co-op option that provides full-time, paid employment opportunities during studies
  • Hands-on experience in collaborative projects that mirror professional practice
  • Opportunities to apply classroom concepts to real-world situations
  • Access to experienced faculty and industry best practices
  • Strong partnerships with leading employers in business and industry for networking

These experiences are designed to prepare students for successful careers in the technology sector.

Career Options

Graduates of the Software Development program can pursue a variety of career paths in Canada, including:

  • Software Developer: Design and create software applications tailored to user needs.
  • Full-Stack Developer: Work on both the front-end and back-end of web applications, ensuring seamless user experiences.
  • Application Developer: Focus on developing software applications for various platforms, including mobile and desktop.
  • Systems Analyst: Analyze and improve computer systems to enhance efficiency and effectiveness.
  • Technical Support Analyst: Provide assistance and troubleshooting for software and hardware issues.

These roles require a blend of technical skills and problem-solving abilities, making graduates well-equipped to thrive in the technology industry.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit Ontario Tech University official website