Centennial College's Software Engineering Technician program will prepare you to work as a software developer. Whether someone wants to balance the books, edit photographs or produce a movie, it wouldn't be possible without software programs. You'll be at the forefront of designing, developing and maintaining the latest software.
During your time in the Software Engineering Technician courses of this college diploma program, you'll acquire solid knowledge of:
- Software engineering methodologies
- Programming languages
- Design and algorithm concepts
- Data management tools
Coursework will emphasize object-oriented software design methodologies, user-oriented interface design, C#, Python, Java, Oracle, MS-SQL Server, Unix/Linux, Microsoft's .NET Core, HTML5/CSS/JavaScript/Angular, software testing & QA, applying machine learning algorithms to automate various tasks, and develop various conversational user interfaces.
To underscore the applied focus of the curriculum, Software Engineering Technician studies will include a software development project. This real-world business application will require you to make use of all the technical and business skills acquired during your time in the college technology program to build high quality software.
Please note: Qualified college or university graduates with a background in software may gain direct admission into Semester 3 of this two-year program and receive their Software Engineering Technician diploma in two semesters (fast track program #3428). This program is also available in a fully online version (program #3468) and in a fully online fast track version (program #3478).
Companies Offering Jobs
American Express, Bell Canada, IBM Canada, Manulife, Scotiabank, Toronto Stock Exchange, CIBC, RBC, Research In Motion (RIM), Toronto Transit Commission (TTC), various levels of government
Program Highlights
- Software Engineering Technician courses are delivered using leading-edge technology geared to industry standards.
- Knowledgeable and approachable School of Engineering Technology and Applied Science faculty members have diverse business experience and academic credentials.
- Smaller class sizes allow for more individualized learning and one-on-one time with instructors.
- The diploma you earn is recognized in Canada and abroad, reflecting high standards of learning.
- The program is offered in a continuous mode, which allows you to complete it in 16 months. Students beginning the program in a Fall term, graduate in the following year, Fall term. Students beginning the program in a Winter term, graduate in the following year, Winter term.
- Graduates from the program may apply for certified membership to either the Canadian Information Processing Society (CIPS) or their provincial engineering technology association.
Career Outlook
- Computer programmer
- Software developer
- Systems analyst
- Software tester
- Business analyst
- Web applications developer
- Database administrator
- Applications or software support
Education Pathways
Graduates of the Software Engineering Technician Diploma program may enroll in the Software Engineering Technology program (#3409) and complete the required Software Engineering Technology courses, to acquire solid knowledge of systems integration, enterprise programming, mobile computing, cloud computing, machine learning, emerging technologies, and software security.

Thanks to the expertise and efforts of Study Advisor (PVT) Ltd, my Canadian study permit application was successful. Their deep understanding of the Canadian immigration system and their commitment to excellence played a crucial role in achieving this outcome. The professionalism and personalized attention I received throughout the process surpassed my expectations. I am extremely satisfied with their services and highly recommend them to anyone seeking guidance for their immigration needs. Special thanks goes to Study Advisor team who guided my application from the initial stage.