Program overview
The Computer Programming Ontario College Diploma program is designed to equip students with the skills necessary for a successful career in software development. Over the course of two years, students will delve into various programming languages, including Java, Python, COBOL, SQL, and JavaScript. The curriculum emphasizes practical applications and workplace-ready programming skills, focusing on areas such as database design, object-oriented modeling, and application of Artificial Intelligence. Students will also engage in a collaborative software development project in their final semester, working with external clients to gain real-world experience in coding, debugging, and delivering software products.
Program structure
The Computer Programming program is structured to provide a comprehensive education over a period of two years. The program includes:
- Program Length: 2 years
- Delivery Options: Co-op and Non-Co-op versions available
- Work Integrated Learning: Opportunities for applied research and co-op placements
Students have the option to participate in a paid co-operative education (co-op) work term, which allows them to gain valuable industry experience. However, admission to the co-op program does not guarantee a placement, as it is subject to academic eligibility. The program is designed to adapt to the evolving needs of the industry, ensuring that students are well-prepared for their future careers.
Featured Experiences
The Computer Programming program offers several unique experiences to enhance student learning:
- Co-op Work Term: Students can gain real-world experience through a paid co-op work term, integrating classroom learning with practical application.
- Collaborative Software Development Project: In the final semester, students work as part of a software development team on a project for external clients.
- Applied Research Projects: Students engage in projects that tackle real-world challenges, enhancing their work and life skills.
- Hands-on Learning: The program emphasizes practical applications, allowing students to work with the latest technologies and methodologies.
Career Options
Graduates of the Computer Programming program can pursue a variety of career paths in Canada, including:
- Applications Programmer: Develops software applications for various platforms, ensuring functionality and user experience.
- IT Developer: Works on creating and maintaining software solutions, often collaborating with teams to meet project goals.
- Systems Analyst: Analyzes and designs information systems to meet business needs, often acting as a bridge between technical teams and stakeholders.
- Database Administrator: Manages and maintains databases, ensuring data integrity, security, and accessibility for users.
- Web Developer: Designs and develops websites, focusing on both front-end and back-end development to create user-friendly interfaces.
These roles are essential across various sectors, including healthcare, finance, education, and technology, providing graduates with a wide range of employment opportunities.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Algonquin College official website

































