Computer Programming and Analysis (Full - Time)
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
SUCCESS FACTORS
This program is well-suited for students who:
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. 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 will be charged.
Program Eligibility
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.
- 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 110, minimum of 110 in Literacy and no score below 95.
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.
COURSES:
Level: 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
Level: 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
Level: 03
CST2234 56.0 Systems Analysis and Design
CST2335 56.0 Mobile Graphical Interface Programming
CST8109 70.0 Network Programming
CST8288 70.0 Object Oriented Programming with Design Patterns
CST2335 56.0 Mobile Graphical Interface Programming
CST8109 70.0 Network Programming
CST8288 70.0 Object Oriented Programming with Design Patterns
Elective: choose 1
CST8283 Business Programming
CST8390 Business Intelligence and Data Analytics
Level: 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
Level: 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
Level: 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
- Web Programming
- User Interface Design in Application Development
- Technical Mathematics for Computer Science
- Technical Communication for Engineering Technologies
- Systems Analysis and Design
- Software Development Project
- Quality Assurance and Testing
- Programming Language Research Project
- Operating System Fundamentals (Gnu/Linux)
- Object Oriented Programming (Java)
- Network Programming
- Mobile Graphical Interface Programming
- Introduction to Database
- Introduction to Computer Programming
- Information Systems Development and Deployment
- Entrepreneurship
- Enterprise Application Programming
- Database Systems
- Data Warehousing and Advanced Business Intelligence
- Cybersecurity
- Computer Essentials
- Communications I
- Business Programming
- Applied Research Project 2
- Business Intelligence and Data Analytics
- Business and Information Technology
- Applied Research Project 1
- Analysis and Design Using Emerging Technologies
- Advanced Mobile Applications
- Advanced Database Topics
- Achieving Success in Changing Environments
Overview

- Institution: Algonquin College
- Program type: Diplôme-avancé
- Language: English
- Program Code: 1561X09FAO
- 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.