Program overview
Admission Requirements
Intakes

Last updated on 2026-01-30

Program overview

Program Overview

Centennial College's Software Engineering Technician 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. Throughout the program, you will acquire a solid understanding of software engineering methodologies, programming languages, design and algorithm concepts, and data management tools.

Overall, the Software Engineering Technician program at Centennial College provides a strong foundation for a successful career in software development by imparting a comprehensive understanding of the latest industry trends and practices.

Program Structure

The Software Engineering Technician program is designed to be completed in 2 years over the course of 4 semesters. The program is delivered in a hybrid format, combining both in-person and online learning experiences. This structure allows for flexibility while ensuring that students receive hands-on training and theoretical knowledge.

Key features of the program structure include:

  • Continuous enrollment across semesters, allowing students to start in either Fall or Winter terms.
  • A software development project that provides practical experience in creating high-quality software.
  • Opportunities for qualified graduates to fast-track their studies by entering directly into Semester 3.
  • Availability of a fully online version of the program for those who prefer remote learning.

Featured Experiences

The Software Engineering Technician program offers several unique experiences that enhance learning and prepare students for the workforce:

  • Co-op Opportunities: Students can participate in co-op placements, gaining valuable work experience with industry partners.
  • Hands-on Projects: The curriculum includes practical projects that simulate real-world software development scenarios.
  • Industry-Standard Tools: Students learn to use modern software development tools and technologies that are widely used in the industry.
  • Small Class Sizes: Smaller class sizes allow for more individualized attention and support from instructors.

Career Options

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

  • Computer Programmer: Develops and maintains software applications, writing code in various programming languages.
  • Software Developer: Designs and implements software solutions, working on both front-end and back-end development.
  • Systems Analyst: Analyzes and improves computer systems, ensuring they meet business needs and user requirements.
  • Software Tester: Conducts testing to identify bugs and ensure software quality before release.
  • Business Analyst: Works with stakeholders to gather requirements and translate them into technical specifications for software development.
  • Web Applications Developer: Specializes in building and maintaining web-based applications, focusing on user experience and functionality.
  • Database Administrator: Manages and maintains databases, ensuring data integrity and security.
  • Applications Support Specialist: Provides technical support for software applications, troubleshooting issues and assisting users.

 

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

Visit Centennial College official website