top of page

Computer Programming

Algonquin College

4 Semesters

Program Duration: 

Tuition fees: About CAD$8,650/semester

Computer Programming


Learn workplace-ready programming languages and practical applications to use wherever your career takes you.

The two-year 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

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.

Admissions Requirements

College Eligibility

  • Ontario Secondary School Diploma (OSSD) or equivalent. Applicants with an OSSD showing senior English and/or Mathematics courses at the Basic Level, or with Workplace or Open courses, will be tested to determine their eligibility for admission; 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). Eligibility may be determined by academic achievement testing for which a fee of $50 (subject to change) will be charged.

Program Eligibility

  • 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).

  • Applicants with international transcripts must provide proof of the subject-specific requirements noted above and may be required to provide proof of language proficiency. Domestic applicants with international transcripts must be evaluated through the International Credential Assessment Service of Canada (ICAS) or World Education Services (WES).

  • 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 105, minimums of 105 in Literacy and 85 in Production.

Not sure if you meet all of the requirements? Academic Upgrading may be able to help with that:

Should the number of qualified applicants exceed the number of available places, applicants will be selected on the basis of their proficiency in English and mathematics.

Note: Applicants should have basic computer skills such as keyboard proficiency, Internet browsing and searching, and proficiency with an office software suite (word processing, spreadsheets, etc.) prior to the start of the program. Training in these skills is available to students via the Student Learning Centre Coaching Lab in C260. While programming experience is not a requirement to enter the program, aptitude for programming is necessary and would include strong language, problem solving and logic skills. This is often demonstrated by skill and enjoyment in solving word problems in math.

Get More Information

Thanks for your information!
Our staff will get back to you
as soon as possible

bottom of page