Computer Programming

Description

Learn workplace-ready programming languages and practical applications to use wherever your career takes you.
 
The 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 
To qualify for this diploma, you must complete the program in four 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. 
  • Enjoy working independently and with others as a member of a team. 
  • Are organized in their work and pay attention to detail.
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.
 
 
This program is undergoing changes for the 23/24 academic year. If you began this program prior to Fall 2023, please refer to the Academic Planner or Archived Program Information to confirm the courses required for your Program of Study version.
 
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        

 
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        

 
General Education Elective: choose 1
 
Series: 03
 
CST2234    Systems Analysis and Design    
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    

 
Series: 04
 
CST8276     Advanced Database Topics    
CST8277     Enterprise Application Programming    
CST8319     Software Development Project    
CST8333     Programming Language Research Project    

 
General Education Elective: choose 1
 
Note: Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.  
 

Overview

Algonquin College logo
  • Institution: Algonquin College
  • Program type: Diploma
  • Language: English
  • Program Code: 0336X07PAO
  • Delivery Method: Fully Online/Distance

Enrol Now

Disclaimer:
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.