Algonquin College of Applied Arts and Technology
Computer Programming and Analysis (Co-op and Non Co-op Version)
Ottawa, Canada
Advanced Diploma
DURATION
3 years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
EARLIEST START DATE
TUITION FEES
STUDY FORMAT
On-Campus
Key Summary
About: The three-year Ontario College Advanced Diploma in Computer Programming and Analysis at Algonquin College trains students to design, develop and deploy information systems that meet stakeholder needs. The curriculum covers programming, software testing, database design and administration, systems analysis and design, cybersecurity, quality assurance, DevOps, mobile and web development and a year-long applied research project. The programme offers Co-op and Non Co-op versions; Co-op work terms are typically 14 weeks.
Career Outcomes: Graduates work as mobile application developer, full-stack developer, programmer analyst, quality assurance analyst, database administrator across private, public, healthcare, finance, education and information services sectors and commerce.
The three-year Computer Programming and Analysis Ontario College Advanced Diploma prepares students to design, develop and deploy information systems that meet stakeholder needs. The curriculum covers coding and software testing principles and practices using industry standards and methodologies; database design and administration; systems analysis and design; cybersecurity; quality assurance and testing; development operations; mobile and web programming; and applied research projects. The program offers both Co-op and Non Co-op versions; Co-op students undertake paid work terms (Co-op work terms are typically 14 weeks). Graduates may work across many sectors including private and public sectors, healthcare, education, commerce, science, finance, production, information services, service industry and human services.
Why choose this program?
• Three-year Ontario College Advanced Diploma preparing students for careers in software development and systems analysis.
• Year-long applied research project where students collaborate with community partners to design and deploy authentic information system solutions.
• Coursework combines programming, systems analysis and design, databases, cybersecurity, quality assurance/testing, DevOps and business/IT topics to bridge software development and business needs.
• Graduates have laddering options from the Computer Programming Diploma program.
The curriculum is organized into six levels (Level 01 through Level 06) which correspond to six academic semesters across the three-year program. Core technical courses cover programming (including Java and Python), databases, web and mobile development, operating systems, networking, design patterns, cybersecurity, quality assurance, and enterprise application programming. The program includes applied research projects (CST8414 and CST8515) and general education electives. A Co-op option is available with two work terms (WKT8001, WKT8002) and associated co-op preparation courses; students who do not secure co-op employment may follow alternate delivery schedules outlined by the college.
Graduates may find employment as:
- Mobile application developer
- Business program developer
- Full-stack software developer
- Programmer analyst
- Quality assurance analyst
- Database designer
- Database administrator
Sectors may include private and public sectors, healthcare, education, commerce, science, finance, production, information services, the service industry and human services.


