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 program will provide you with three years of learning 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 in a hybrid format, combining both in-person and online learning experiences. Students have the option to participate in a co-op program, which allows them to gain practical work experience in the field. Qualified students can transfer to the co-op option starting in Semester 3. Additionally, a fast-track version of the program is available for those with a background in software, allowing them to complete the program in just four semesters. This program may also be available in a fully online format.

Featured Experiences

  • Co-op option available for hands-on work experience.
  • Two software development projects to apply skills in real-world scenarios.
  • Exposure to a variety of programming languages and tools, including C#, Java, Python, and more.
  • Access to knowledgeable faculty with diverse industry experience.
  • Project-based learning that emphasizes practical application of concepts.

Career Options

  • Software Developer: Design and create software applications for various platforms.
  • Software Tester: Evaluate software for bugs and ensure quality assurance before release.
  • Mobile Application Developer: Specialize in creating applications for mobile devices.
  • Computer Programmer: Write and maintain code for software applications.
  • Systems Analyst: Analyze and improve computer systems to meet business needs.
  • Business Analyst: Bridge the gap between IT and business to improve processes.
  • Web Application Developer: Build and maintain web applications and services.
  • Database Administrator: Manage and organize data using database management systems.
  • Applications or Software Support: Provide technical support for software applications.

 

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

Visit Centennial College official website