Program overview
Admission Requirements
Intakes

Last updated on 2026-02-02

Program overview

Program overview

Build your future in tech with the Conestoga Computer Programming program. This two-year diploma program is designed for students eager to acquire the latest skills needed by business application developers in the industry. The program emphasizes problem-solving skills and utilizes the latest versions of Microsoft, Java, and open-source software to develop business and web applications. Students will engage in hands-on assignments and challenging projects, culminating in a capstone group project that simulates the complete application development cycle.

Program structure

The Computer Programming program at Conestoga is structured to provide a comprehensive education over a two-year period. Key features of the program include:

  • Hybrid delivery format, combining online and in-person learning.
  • Hands-on assignments and projects to apply theoretical knowledge.
  • Capstone group project in the final year, focusing on building a major business application.
  • Complementary courses in mathematics, accounting, and communications to support core IT courses.

This program is ideal for those who wish to graduate sooner than the three-year Computer Programmer/Analyst program while still gaining essential skills for the tech industry.

Featured Experiences

  • Co-operative education opportunities to gain real-world experience.
  • Hands-on learning through challenging projects and assignments.
  • Capstone project that allows students to work collaboratively on a significant business application.
  • Exposure to the latest programming languages and methodologies, including object-oriented analysis and agile methodologies.

Career Options

  • Software Developer: Design and create software applications, ensuring they meet user needs and function effectively.
  • Web Developer: Build and maintain websites, focusing on both the visual and technical aspects of web applications.
  • Application Support Analyst: Provide technical support and troubleshooting for software applications, ensuring optimal performance.
  • Systems Analyst: Analyze and improve IT systems, working to enhance efficiency and effectiveness within organizations.
  • Database Administrator: Manage and maintain databases, ensuring data integrity, security, and accessibility for users.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit Conestoga College official website