Last updated on 2025-06-03
Program Overview
The Software Engineering Technician is a two-year diploma program designed to equip students with the essential skills needed to write computer software. This program emphasizes the development of problem-solving abilities through the use of various computer languages in a technical programming environment. With a hands-on approach, students will gain exposure to a broad range of languages and technologies, including web development, databases, and cybersecurity. This program is particularly suitable for individuals who have some experience in the software industry but lack formal academic credentials. It is also ideal for those who prefer a two-year diploma over a longer program.
Program Structure
The Software Engineering Technician program is structured to provide a comprehensive education over a period of two years. The program is delivered in a hybrid format, combining both in-person and online learning experiences. Key features of the program structure include:
- Program Length: 2 years
- Delivery Mode: Hybrid
- Start Date: September 2025
- Campus: Waterloo
This program is designed for students who are looking for a focused, hands-on approach to learning software engineering. It is particularly beneficial for those who may not have the time to commit to a longer program, such as the three-year Software Engineering Technology program.
Featured Experiences
- Hands-on Learning: The program emphasizes practical experience, allowing students to apply their skills in real-world scenarios.
- Exposure to Multiple Technologies: Students will work with a variety of programming languages and technologies, enhancing their versatility in the field.
- Industry-Relevant Skills: The curriculum is designed to meet the demands of the software industry, ensuring that graduates are job-ready.
- Collaborative Projects: Students may engage in group projects that simulate real-world software development environments.
Career Options
Graduates of the Software Engineering Technician program can pursue a variety of career paths in Canada. Here are some potential job options:
- Software Developer: Responsible for designing, coding, and testing software applications to meet user needs.
- Web Developer: Focuses on building and maintaining websites, ensuring functionality and user experience.
- Database Administrator: Manages and organizes data using database management systems, ensuring data integrity and security.
- Systems Analyst: Analyzes and improves computer systems and processes to enhance efficiency and effectiveness.
- Cybersecurity Analyst: Protects an organization’s computer systems and networks from security breaches and cyber threats.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Conestoga College official website




























