Program overview
Admission Requirements
Intakes

Last updated on 2025-07-31

Program overview

Program Overview

The Computer Programming Ontario College Diploma program is designed to equip students with the essential skills needed for a successful career in software development. This two-year program emphasizes practical applications and workplace-ready programming languages, ensuring that graduates are well-prepared for the demands of the industry. Students will delve into program development strategies, database design, and administration, utilizing leading industry software products such as Oracle and CASE tools. The curriculum also covers various programming languages, including Java, COBOL, SQL, and PHP, along with object-oriented analysis and design. A key highlight of the program is the final semester project, where students collaborate with external clients, gaining invaluable real-world experience in the programming field.

Program Structure

The Computer Programming program spans a two-year duration, providing a comprehensive education in software development. The structure of the program includes:

  • 75% of the curriculum focuses on applications programming.
  • 25% of the curriculum consists of communications courses.
  • Students are not required to have prior programming knowledge, making it accessible for all.
  • In the final semester, students engage in a software development project with external clients.
  • Students have the option to participate in a paid co-operative education (co-op) work term, subject to availability and academic eligibility.

Throughout the program, students will learn to debug, test, and maintain code, preparing them for various roles in the tech industry. The program also emphasizes teamwork and problem-solving skills, essential for success in the rapidly evolving technology landscape.

Featured Experiences

The Computer Programming program offers several unique experiences that enhance learning and professional development:

  • Hands-on experience with leading industry software products such as Oracle and CASE tools.
  • Participation in a final semester software development project with external clients.
  • Opportunities for real-world experience through a paid co-op work term, allowing students to integrate classroom learning with practical application.
  • Access to applied research projects that tackle real-world challenges, enhancing work and life skills.
  • Collaboration with faculty, staff, and community partners to develop solutions in various applied research activities.

Career Options

Graduates of the Computer Programming program can pursue a variety of career paths in Canada, including:

  • Applications Programmer: Develops and maintains software applications, ensuring they meet user needs and function effectively.
  • Systems Analyst: Analyzes and designs information systems to improve efficiency and effectiveness within organizations.
  • Database Administrator: Manages and maintains databases, ensuring data integrity, security, and accessibility for users.
  • Web Developer: Designs and builds websites, focusing on user experience and functionality using various programming languages.
  • Software Developer: Engages in the full software development lifecycle, from concept to deployment, including coding, testing, and debugging.

With programming and database skills in high demand across various sectors, graduates can find opportunities in industries such as healthcare, education, finance, and information services, making this program a valuable stepping stone to a successful career.

 

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

Visit Algonquin College official website