Program overview
Admission Requirements
Intakes

Last updated on 2025-08-06

Program overview

Program Overview

Centennial College's Software Engineering Technician (Online) program is a comprehensive college diploma program that equips you with the knowledge and skills necessary to work as a software developer. You will be part of a dynamic industry that powers the world by enabling essential tasks such as e-commerce, mobile app development, cloud computing, and artificial intelligence through software programs. This program emphasizes the use of modern software development tools and techniques that are in high demand in the industry, preparing you to design, develop, and maintain cutting-edge software.

Program Structure

The Software Engineering Technician program is designed to be completed in 2 years or 4 semesters. The program is delivered entirely online, allowing for flexibility in your studies. Throughout the program, students will engage in a variety of learning experiences, including:

  • Hands-on software development projects
  • Access to modern software development tools
  • Opportunities to learn programming languages and methodologies

This program also offers a fast-track option for qualified college or university graduates with a background in software, allowing them to gain direct admission into Semester 3 and complete their diploma in just two semesters.

Featured Experiences

  • Real-world software development projects that apply technical and business skills.
  • Access to modern software development tools and techniques.
  • Collaboration with experienced faculty members who have industry experience.
  • Continuous enrollment options that allow students to start in Fall, Winter, or Summer terms.

Career Options

Graduates of the Software Engineering Technician program can pursue various career paths in Canada, including:

  • Computer Programmer: Develops and maintains software applications, ensuring they function correctly and efficiently.
  • Software Developer: Designs and creates software solutions tailored to meet user needs and business requirements.
  • Systems Analyst: Analyzes and improves computer systems and processes to enhance efficiency and effectiveness.
  • Software Tester: Tests software applications to identify bugs and ensure quality before release.
  • Web Applications Developer: Specializes in building and maintaining web-based applications, focusing on user experience and functionality.

 

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

Visit Centennial College official website