Computer Programming
Learn workplace-ready programming languages and practical applications to use wherever your career takes you.
- Students will learn back-end coding for applications, web, and development.
- 75% of the curriculum consists of courses in applications programming, 25% communications courses
- Students aren't expected to have previous computer programming knowledge prior to entering, which makes it more accessible to enter.
Program Availability and Schedule
Availability
Availability varies by course. Click here to view availability for courses in this program.
Schedule
Given the part-time delivery of this program, there is not a standard schedule for all learners.
Program Summary
Credential
Program Code
Area of Interest
Other Delivery Options
Eligible for Post-Graduation
Work Permit?
The Computer Programming Ontario College Diploma program prepares you for a career in software development. The program also specializes in program development strategies (using object-oriented modelling), database design and database administration.
Use leading industry software products such as Oracle and CASE tools. Learn about programming languages such as Java, COBOL, SQL and PHP. Study object-oriented analysis and design, operating systems and coding in integrated environments, and learn how to debug, test, and maintain codes....(read more)
Overview
Learn workplace-ready programming languages and practical applications to use wherever your career takes you.
The Computer Programming Ontario College Diploma program prepares you for a career in software development. The program also specializes in program development strategies (using object-oriented modelling), database design and database administration.
Use leading industry software products such as Oracle and CASE tools. Learn about programming languages such as Java, COBOL, SQL and PHP. Study object-oriented analysis and design, operating systems and coding in integrated environments, and learn how to debug, test, and maintain codes.
In your final semester, participate in a software development project working with external clients to gain real-world experience in the programming field.
Graduates may work in a variety of different fields, as almost all sectors of industry require programming and database skills. Fields may include:
- private and public sectors
- healthcare
- education
- commerce
- science
- finance
- production
- information services
- service industry
- human services
To qualify for this diploma, you must complete the program in four years.
SUCCESS FACTORS
This program is well-suited for students who:
- Enjoy and are adept at strategizing solutions to problems.
- Are life-long learners ready to meet the challenges presented by rapidly changing technology.
- Enjoy working independently and with others as a member of a team.
- Are organized in their work and pay attention to detail.
Courses
Read this before applying:
This program is undergoing changes for the 23/24 academic year. If you began this program prior to Fall 2023, please refer to the Academic Planner or Archived Program Information to confirm the courses required for your Program of Study version.
Online ![]() |
Careers & Pathways
Careers
Graduates may find a variety of employment opportunities as applications programmers and systems analysts who can work independently and as part of a team to analyze, design, code, debug, test, implement and maintain application systems. Training in web programming, business programming, database design and database administration may also present job opportunities in those areas. Employment may be found in organizations of all sizes in both the public and private sectors.
Pathways
Please note: There may be more pathways available for this program than are listed here. Please use our Pathways search tool to see every option.
Learning Outcomes
The graduate has reliably demonstrated the ability to:
- Identify, analyze, develop, implement, verify and document the requirements for a computing environment.
- Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools.
- Implement and maintain secure computing environments.
- Implement robust computing system solutions through validation testing that aligns with industry best practices.
- Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
- Select and apply strategies for personal and professional development to enhance work performance.
- Apply project management principles and tools when working on projects within a computing environment.
- Adhere to ethical, legal, and regulatory requirements and/or principles in the development and management of computing solutions and systems.
- Identify and apply discipline-specific practices that contribute to the local and global community through social responsibility, economic commitment and environmental stewardship.
Tuition & Fees
2024/2025 Academic Year
Fees are subject to change.
Fees for part-time programs are charged on a course-by-course basis and are published on each individual course page. For questions related to fees, please call the Registrar's Office at 613-727-0002.
Graduation Fee:
Once you have completed all the courses in the program, it is the responsibility of the student to complete a credential application (https://www.algonquincollege.com/online/certificationgraduating/). A graduation fee is charged when the application is submitted. After your credential application has been approved, you will be invited to Convocation.
Additional program related expenses include:
Books and supplies cost approximately $550 per level on average. For more information visit https://www.algonquincollege.com/coursematerials/students.
Admissions Requirements
All applicants must satisfy both College Eligibility and Program Eligibility requirements.
College Eligibility
The following requirements are recommended to ensure success in the program:
- Ontario Secondary School Diploma (OSSD) or equivalent; OR
- Academic and Career Entrance (ACE) certificate; OR
- General Educational Development (GED) certificate; OR
- Mature Student status (19 years of age or older and without a high school diploma at the start of the program).
Program Eligibility
The following requirements are recommended to ensure success in the program:
- English, Grade 12 (ENG4C or equivalent).
- Mathematics, (Grade 12 MCT4C) or (Grade 11 MCR3U) or equivalent; or (Grade 12 MAP4C with a grade of 80% or higher) or (Grade 11 MCF3M with a grade of 70% or higher).
- It is recommended applicants with international transcripts have the following IELTS, TOEFL or Duolingo scores to ensure success: IELTS-International English Language Testing Service (Academic) Overall band of 6.0 with a minimum of 5.5 in each band; OR TOEFL-Internet-based (iBT) Overall 80, with a minimum of 20 in each component: Reading 20; Listening 20; Speaking 20; Writing 20; OR Duolingo English Test (DET) Overall 110, minimum of 110 in Literacy and no score below 95.
Application Information
Read this before applying:
This program is undergoing changes for the 23/24 academic year. If you began this program prior to Fall 2023, please refer to the Academic Planner or Archived Program Information to confirm the courses required for your Program of Study version.
Additional Information
Program Resources
Students who would like to continue their education in the Computer Programming and Analysis program after completion of their Computer Programming diploma need to complete the Computer Programming & Analysis Student Expression of Interest Form
International students wishing to study online should visit https://www.algonquincollege.com/online/international for information related to International online students and for International fees information prior to registering. Please note that AC Online programs do not qualify international students for new study permits or study permit extensions.
Program curriculum is reviewed annually to reflect evolving industry standards in the information technology field.
Mobile computing device specifications for this program can be found here: https://www.algonquincollege.com/byod/.
AC ONLINE ACADEMIC PLANNER:
The Academic Planner provides registered part-time students the ability to declare into a program of study. The Academic Planner outlines successfully completed courses to date, as well as courses that need to be completed in order to meet graduation requirements. It is therefore, essential that all part-time students declare to their program of study, allowing administrators to plan course offerings. The tool is available on ACSIS, located under 'Part-time Students' on the left-hand toolbar.
PRIOR LEARNING AND RECOGNITION (PLAR):
Students who wish to apply for PLAR need to demonstrate competency at a post-secondary level in all of the course learning requirements. Evidence of learning achievements for PLAR candidates may include a comprehensive challenge examination and/or completion of a portfolio.
PROGRAM PROGRESSION:
As per policy AA39: Program Progression and Graduation Requirements when students are admitted to a program, they are assigned to the Program of Study that aligns with their start date. If a student takes a break for two or more consecutive terms the Program of Study is reset to align with the current version (when studies are resumed). For more information, please contact your Program Support Officer (https://www.algonquincollege.com/academic-success/ac-online).
Contact
Future Students
For additional information, please contact our Customer Service Representative team at online@algonquincollege.com and they will direct you to the best person to answer your specific questions.
Current Students
For additional information, please reference the AC Online Circle of Care.