Last updated on 2026-01-30
Program Overview
The Artificial Intelligence - Software Engineering Technology (Optional Co-op) program at Centennial College is designed to equip students with cutting-edge skills in software design and AI application development. As AI technologies continue to revolutionize industries, this program prepares students for a future where AI's economic impact is projected to reach trillions by 2025. The curriculum emphasizes modern software design, machine learning, data visualization, and ethical considerations in AI solutions. A key component of the program is a capstone project, allowing students to apply their knowledge in real-world scenarios, creating AI-enhanced software solutions that automate and analyze processes.
Program Structure
The Artificial Intelligence - Software Engineering Technology program spans a duration of 3 years and consists of 6 semesters. The program is offered in a hybrid delivery mode, 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. Additionally, there is a fast-track option available for qualified college or university graduates, enabling them to complete the program in just four semesters. This program may also be available in a fully online format, providing flexibility for students.
Featured Experiences
- Co-op option available for hands-on experience in the industry.
- Capstone project to apply technical and business skills in real-world applications.
- Fast-track option for qualified graduates to complete the program in four semesters.
- Exposure to leading technology trends such as Augmented Analytics and AI-Driven Development.
- Project-based learning to enhance practical skills and industry readiness.
Career Options
- AI Developer: Designs and implements AI models and algorithms to solve complex problems.
- Software Engineer: Develops software applications and systems, ensuring functionality and performance.
- Machine Learning Engineer: Specializes in creating algorithms that enable machines to learn from data.
- Data Analytics Developer: Analyzes data to provide insights and support decision-making processes.
- Software Tester: Tests software applications to identify bugs and ensure quality assurance.
- Mobile Application Developer: Creates applications for mobile devices, focusing on user experience and functionality.
- Computer Programmer: Writes code and develops software solutions based on specifications.
- Systems Analyst: Evaluates and improves IT systems to meet business needs.
- Data Analyst: Interprets complex data sets to inform business strategies and decisions.
- Data Science Developer: Utilizes statistical methods and algorithms to analyze and interpret data.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Centennial College official website

































































