Program overview
Admission Requirements
Intakes

Last updated on 2026-01-30

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.

 

The coursework emphasizes object-oriented software design methodologies, user-oriented interface design, software testing and quality assurance, and a wide range of programming languages and tools including C#, Java, Java EE, Kotlin, Oracle, MS-SQL Server, UNIX/Linux, Python, Microsoft's .NET Core, HTML5/CSS/JavaScript/Angular/React, mobile application development, emerging web frameworks and architectural styles, cloud computing, predictive analytics, artificial intelligence/machine learning, and more.

 

To round out the curriculum’s technical focus, the Software Engineering Technology program includes two software development projects to put your skills into action and develop real-world business applications. Overall, the program provides a rigorous and practical education in software engineering technologies, preparing you for success in this rapidly-evolving field.

Program Structure

The Software Engineering Technology program is designed to be completed in 3 years or 6 semesters. The program is delivered in a hybrid format, allowing for a mix of in-person and online learning experiences. Students have the option to participate in a co-op program, which provides valuable hands-on experience in the field. Qualified students can transfer to the co-op option starting in Semester 3.

 

Additionally, there is a fast-track version of the program available for qualified college or university graduates with a background in software. Fast-track applicants gain direct admission into Semester 3 and can complete their advanced diploma in just four semesters. The co-op option is also available for fast-track students, which includes two work terms.

 

For those interested in flexibility, the program may also be available in a fully online version, including options for co-op and fast-track students. This structure ensures that students can tailor their educational experience to fit their individual needs and career goals.

Featured Experiences

  • Co-op option available, allowing students to gain hands-on experience in the field.
  • Two software development projects included in the curriculum to apply skills in real-world scenarios.
  • Exposure to a variety of programming languages and tools relevant to current industry standards.
  • Project-based learning is a key component, enhancing practical skills and teamwork.
  • Networking opportunities with industry leaders through the co-op program.

Career Options

  • Software Developer: Design and create software applications, ensuring functionality and user experience.
  • Software Tester: Evaluate software for bugs and issues, ensuring quality and performance standards are met.
  • Mobile Application Developer: Specialize in creating applications for mobile devices, focusing on user interface and experience.
  • Computer Programmer: Write and maintain code for software applications, working closely with developers and engineers.
  • Systems Analyst: Analyze and improve computer systems, ensuring they meet business needs and user requirements.
  • Business Analyst: Work with stakeholders to identify business needs and develop solutions through technology.
  • Web Application Developer: Create and maintain web applications, focusing on both front-end and back-end development.
  • Database Administrator: Manage and maintain databases, ensuring data integrity and security.
  • Applications or Software Support: Provide technical support and troubleshooting 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