Computer Programming and Analysis

The three-year Computer Programming and Analysis Ontario College Advanced Diploma program prepares you for a career in software development and systems analysis.

  • Through a year-long applied research project, students collaborate with community partners in the design, development and deployment of an authentic information system solution
  • Expand beyond computer programming and learn analytical skills that are geared toward future management roles
  • Graduates from the Computer Programming Diploma program can ladder in to the Computer Programming and Analysis program

Program Availability and Schedule

Availability

Schedule

Given the part-time delivery of this program, there is not a standard schedule for all learners.

Program Summary

Credential

Ontario College Advanced Diploma (See overview for details)

Program Code

Area of Interest

Advanced Technology

Other Campuses

Other Delivery Options

No

Use leading industry software and technology including object-oriented methodologies, database design, database administration, systems analysis and design, cybersecurity, quality assurance and testing, development operations as well as business and information technology to design, develop and deploy information systems.

Graduates may work in a variety of different fields, as almost all sectors of industry require programmers....(read more)

Overview

The three-year Computer Programming and Analysis Ontario College Advanced Diploma program prepares you for a career in software development and systems analysis. The program specializes in information systems design, development and deployment. You develop sound coding and software testing principles and practices leveraging proven methodologies and industry standards to develop robust system solutions meeting stakeholder's needs by bridging software development and the needs of the business world.

Use leading industry software and technology including object-oriented methodologies, database design, database administration, systems analysis and design, cybersecurity, quality assurance and testing, development operations as well as business and information technology to design, develop and deploy information systems.

Graduates may work in a variety of different fields, as almost all sectors of industry require programmers.

Fields may include, but are not limited to:

  • private and public sectors
  • healthcare
  • education
  • commerce
  • science
  • finance
  • production
  • information services
  • service industry
  • human services

To qualify for this advanced diploma, you must complete the program in six 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.
  • Possess the ability to see the big picture and to work in detail with individual parts.
  • Enjoy working independently and with others as a member of a team.

Courses

Read this before applying:

If you would like to take courses individually or start the program Part-time, you are not required to apply to the program. You can register for up to three courses per term by clicking on the course title and selecting “Register Online”.
NOTE: For the 2023 Fall semester and the 2024 Winter semester, level 01 course CST8118 is being subbed with CST8101, and level 04 course CST8319 is being subbed with CST8334.
OnlineDistance Education   
Course
Number
Hours Course NameSummer
Series: 01
CST811670.0Introduction to Computer ProgrammingOnline Learning
CST811856.0Computer EssentialsOnline Learning
CST821570.0Introduction to DatabaseOnline Learning
CST830042.0Achieving Success in Changing EnvironmentsOnline Learning
ENL1813T42.0Communications IOnline Learning
MAT8001C56.0Technical Mathematics for Computer ScienceOnline Learning
Series: 02
CST235556.0Database SystemsOnline Learning
CST810270.0Operating System Fundamentals (Gnu/Linux)Online Learning
CST828470.0Object Oriented Programming (Java)Online Learning
CST828556.0Web ProgrammingOnline Learning
ENL2019T42.0Technical Communication for Engineering TechnologiesOnline Learning
General Education Elective: choose 1
AST200042.0Introduction to AstronomyOnline Learning
COR173742.0Psychopathology - an Introduction to Mental IllnessesOnline Learning
DSN210045.0Design ThinkingOnline Learning
ENL000942.0Introduction to Children's LiteratureIntroduction to Children's Literature

There are no classes currently scheduled for this course.

ENL001042.0Science FictionScience Fiction

There are no classes currently scheduled for this course.

ENL179842.0Contemporary Canadian IssuesOnline Learning
ENV000242.0Environmental CitizenshipOnline Learning
ENV500442.0Waste-Free OntarioOnline Learning
FAM100340.0Psychology of LearningOnline Learning
GED002142.0Disability in Arts: Portrayals and IdentityOnline Learning
GED002242.0Positive Psychology: the Science of Happiness and Well-BeingOnline Learning
GED220042.0Free Speech and the Challenge of Social MediaOnline Learning
GED500742.0Transatlantic Slavery and Its AbolitionOnline Learning
GED501042.0The Fungus Among UsOnline Learning
GED530142.0On Death, Dying and Medical Assistance in Dying (Maid)Online Learning
GED710542.0Professionalism and EthicsOnline Learning
GEO001242.0Foreign Landscapes and Their InhabitantsOnline Learning
MGT234642.0Introduction to E-BusinessOnline Learning
PSI170242.0Government of CanadaOnline Learning
PSY000145.0Co-Dependency as an AddictionCo-Dependency as an Addiction

There are no classes currently scheduled for this course.

PSY000742.0Cults and TerrorismCults and Terrorism

There are no classes currently scheduled for this course.

PSY001042.0Criminal Psychology - Psychopathic MindsCriminal Psychology - Psychopathic Minds

There are no classes currently scheduled for this course.

PSY001442.0Learning, Thinking and Problem SolvingOnline Learning
PSY175442.0Selected Topics in PsychologyOnline Learning
SCI220042.0Dynamic Dna: You Are Not AloneOnline Learning
SSC501242.0Anti-Racism, Discrimination and EquityOnline Learning
Series: 03
CST223456.0Systems Analysis and DesignOnline Learning
CST233556.0Mobile Graphical Interface ProgrammingOnline Learning
CST810970.0Network ProgrammingOnline Learning
CST828870.0Object Oriented Programming with Design PatternsOnline Learning
Elective: choose 1
CST828356.0Business ProgrammingOnline Learning
CST839056.0Business Intelligence and Data AnalyticsOnline Learning
Series: 04
CST800242.0Programming Language Research ProjectOnline Learning
CST827670.0Advanced Database TopicsOnline Learning
CST827770.0Enterprise Application ProgrammingOnline Learning
CST831928.0Software Development ProjectOnline Learning
Series: 05
CST840056.0Analysis and Design Using Emerging TechnologiesOnline Learning
CST841056.0Advanced Mobile ApplicationsOnline Learning
CST841142.0Information Systems Development and DeploymentOnline Learning
CST841256.0User Interface Design in Application DevelopmentOnline Learning
CST841356.0Data Warehousing and Advanced Business IntelligenceOnline Learning
CST841442.0Applied Research Project 1Online Learning
Series: 06
CST851270.0CybersecurityOnline Learning
CST851356.0Quality Assurance and TestingOnline Learning
CST851442.0Business and Information TechnologyOnline Learning
CST851570.0Applied Research Project 2Online Learning
MGT011442.0Entrepreneurship

Careers & Pathways

Careers

Graduates may find employment as a mobile application developer, business program developer, full-stack software developer, programmer analyst, quality assurance analyst, database designer or as a database administrator.

Pathways

Please use our Pathways tool to search for pathway options.

Learning Outcomes

The graduate has reliably demonstrated the ability to:

  1. Identify, analyze, design, develop, implement, verify and document the requirements for a computing environment.
  2. Diagnose, troubleshoot, document and monitor technical problems using appropriate methodologies and tools.
  3. Analyze, design, implement and maintain secure computing environments.
  4. Analyze, develop and maintain robust computing system solutions through validation testing and industry best practices.
  5. Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
  6. Select and apply strategies for personal and professional development to enhance work performance.
  7. Apply project management principles and tools when responding to requirements and monitoring projects within a computing environment.
  8. Adhere to ethical, social media, legal, regulatory and economic requirements and/or principles in the development and management of the computing solutions and systems.
  9. Investigate emerging trends to respond to technical challenges.
  10. Gather, analyze and define software system specifications based on functional and non-functional requirements.
  11. Design, develop, document, implement, maintain and test software systems by using industry standard software development methodologies based on defined specifications and existing technologies/frameworks.
  12. Select and apply object-oriented and other design concepts and principles, as well as business requirements, to the software development process.
  13. Gather requirements and model, design, implement, optimize, and maintain data storage solutions.
  14. Integrate network communications into software solutions by adhering to protocol standards.
  15. 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 $600 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:

If you would like to take courses individually or start the program Part-time, you are not required to apply to the program. You can register for up to three courses per term by clicking on the course title and selecting “Register Online”.
NOTE: For the 2023 Fall semester and the 2024 Winter semester, level 01 course CST8118 is being subbed with CST8101, and level 04 course CST8319 is being subbed with CST8334.

Additional Information

Program Resources

This program is also offered full-time online and full-time on campus.

Please note: The co-op option is only available in the on-campus delivery of this program.

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.

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 PROGRESSON:
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.

Get Started


Ready to Apply?

Get More Information

API Form - V2
This field is required.
This field is required.
This field is required.
This field is required.
Must be a phone number. 503-555-1212
This field is required.
* = Required Information
This field is required.
At Algonquin College we respect your privacy. We do not disclose any of your information to third parties. You may unsubscribe from our lists and update your preferences at any time.