Computer Programming and Analysis
Description
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.
COLLEGE ELIGIBILITY
- Ontario Secondary School Diploma (OSSD) or equivalent.
- 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:
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.
COURSES:
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.
Series: 01
CST8116 Introduction to Computer Programming
CST8118 Computer Essentials
CST8215 Introduction to Database
CST8300 Achieving Success in Changing Environments
ENL1813T Communications I
MAT8001C Technical Mathematics for Computer Science
CST8118 Computer Essentials
CST8215 Introduction to Database
CST8300 Achieving Success in Changing Environments
ENL1813T Communications I
MAT8001C Technical Mathematics for Computer Science
Series: 02
CST2355 Database Systems
CST8102 Operating System Fundamentals (Gnu/Linux)
CST8284 Object Oriented Programming (Java)
CST8285 Web Programming
ENL2019T Technical Communication for Engineering Technologies
CST8102 Operating System Fundamentals (Gnu/Linux)
CST8284 Object Oriented Programming (Java)
CST8285 Web Programming
ENL2019T Technical Communication for Engineering Technologies
Choose one from equivalencies:
GED1561 General Education Elective
Series: 03
CST2234 Systems Analysis and Design
CST2335 Mobile Graphical Interface Programming
CST8109 Network Programming
CST8288 Object Oriented Programming with Design Patterns
CST2335 Mobile Graphical Interface Programming
CST8109 Network Programming
CST8288 Object Oriented Programming with Design Patterns
Elective: choose 1
CST8283 Business Programming
CST8390 Business Intelligence and Data Analytics
CST8390 Business Intelligence and Data Analytics
Series: 04
CST8276 Advanced Database Topics
CST8277 Enterprise Application Programming
CST8319 Software Development Project
CST8333 Programming Language Research Project
CST8277 Enterprise Application Programming
CST8319 Software Development Project
CST8333 Programming Language Research Project
Choose one from equivalencies:
GED1561 42.0 General Education Elective Blank Icon
Series: 05
CST8400 Analysis and Design Using Emerging Technologies
CST8410 Advanced Mobile Applications
CST8411 Information Systems Development and Deployment
CST8412 User Interface Design in Application Development
CST8413 Data Warehousing and Advanced Business Intelligence
CST8414 Applied Research Project 1
CST8410 Advanced Mobile Applications
CST8411 Information Systems Development and Deployment
CST8412 User Interface Design in Application Development
CST8413 Data Warehousing and Advanced Business Intelligence
CST8414 Applied Research Project 1
Series: 06
CST8512 Cybersecurity
CST8513 Quality Assurance and Testing
CST8514 Business and Information Technology
CST8515 Applied Research Project 2
MGT0114 Entrepreneurship
CST8513 Quality Assurance and Testing
CST8514 Business and Information Technology
CST8515 Applied Research Project 2
MGT0114 Entrepreneurship
Note: Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.
Related Courses
- Introduction to Computer Programming
- Computer Essentials
- Introduction to Database
- Achieving Success in Changing Environments
- Technical Mathematics for Computer Science
- Database Systems
- Operating System Fundamentals (Gnu/Linux)
- Object Oriented Programming (Java)
- Web Programming
- Technical Communication for Engineering Technologies
- Systems Analysis and Design
- Mobile Graphical Interface Programming
- Network Programming
- Object Oriented Programming with Design Patterns
- Business Programming
- Business Intelligence and Data Analytics
- Advanced Database Topics
- Enterprise Application Programming
- Software Development Project
- Programming Language Research Project
- Analysis and Design Using Emerging Technologies
- Advanced Mobile Applications
- Information Systems Development and Deployment
- User Interface Design in Application Development
- Data Warehousing and Advanced Business Intelligence
- Applied Research Project 1
- Cybersecurity
- Quality Assurance and Testing
- Business and Information Technology
- Applied Research Project 2
- Entrepreneurship
- Communications I
- Communications I
Overview

- Institution: Algonquin College
- Program type: Diplôme-avancé
- Language: English
- Program Code: 1561X07PAO
- Delivery Method: Entièrement en ligne/à distance
Disclaimer:
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.