Program overview
Admission Requirements
Intakes

Last updated on 2025-08-06

Program overview

Program Overview

Software is taking the planet by storm and Centennial College's Software Engineering Technology (Online) provides a comprehensive three-year learning experience in designing, developing, and maintaining software systems. As a student, you'll attend advanced diploma courses that will cover modern programming paradigms and frameworks, design and algorithm concepts, data management tools, modern software engineering methodologies, and integration of intelligent systems into various applications. The program will also expose you to a solid knowledge of systems integration, enterprise development, mobile computing, and software security.

Program Structure

The Software Engineering Technology program is designed to be completed in three years or six semesters. The program is delivered entirely online, allowing for flexibility in your studies. Students have the option to participate in a co-op program, which provides valuable hands-on experience in the field. Additionally, there is a fast-track option available for qualified college or university graduates, allowing them to complete the program in just four semesters. This program is structured to ensure that students gain a thorough understanding of software engineering technologies and methodologies.

  • Program Length: 3 years / 6 semesters
  • Delivery Mode: Online
  • Co-op Option: Available for qualified students
  • Fast-track Option: Available for qualified college or university graduates

Featured Experiences

  • Hands-on experience through two software development projects.
  • Exposure to modern programming languages and tools including C#, Java, Python, and more.
  • Integration of intelligent systems into various applications.
  • Project-based learning that emphasizes real-world business applications.
  • Access to knowledgeable faculty with diverse business experience.

Career Options

  • Software Developer: Design and create software applications for various platforms.
  • Software Tester: Evaluate and test software to ensure quality and functionality.
  • Mobile Application Developer: Develop applications for mobile devices, focusing on user experience and functionality.
  • Systems Analyst: Analyze and improve computer systems to meet business needs.
  • Web Application Developer: Create and maintain web applications, ensuring they are user-friendly and efficient.
  • Database Administrator: Manage and maintain databases, ensuring data integrity and security.
  • Applications Support Specialist: Provide technical support for software applications, assisting users with issues and troubleshooting.

 

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

Visit Centennial College official website