Computer Programming and Analysis (Co-op)

Description

PROGRAM DETAILS
 
Program Code:  CPA3
Credential:  Ontario College Advanced Diploma
Duration:  90 weeks
 
Part Time Offerings
  • 2025 January
  • September 2025
PROGRAM OVERVIEW

There is no career more valued, in-demand or dynamic these days than an IT career. If you have a passion for coding and computers, and you’re ready to develop the skills to land your dream job as a computer programmer, Fanshawe’s Computer Programming and Analysis advanced diploma is the right fit for you.
 
YOUR LEARNING EXPERIENCE

The Computer Programming and Analysis program will focus on fundamental information technology topics. As you progress through this advanced diploma program, you’ll develop the in-depth and specialized computer knowledge employers are looking for including:
  • Object-oriented development in both Windows and Linux-based client/server systems;
  • Software development;
  • Client/server web development;
  • Database development (e.g., SQL Server); and
  • Code-level graphics, animation and simulation with C++ and OpenGL/Vulka
Computer Programming and Analysis is the most intensive of our software development programs. 
  • Develop your communication and interpersonal skills with a paid co-op work term in your final semester;
  • Gain hands-on experience as a computer programmer dealing with real people in real situations;
  • Work first-hand with SharcNet, a super-fast supercomputer that Fanshawe College is one of only three colleges that have it for students
  • Graduate ready for your IT career or to specialize your skills further with one of Fanshawe’s IT graduate certificates, including Game Development - Advanced Programming;
  • Pursue an optional degree pathway with one of Fanshawe’s partner institutions in Ontario or around the world
  • This program is offered in a full-time, face-to-face classroom setting as well as in a part-time, online format.
ADMISSION REQUIREMENTS
 
Ontario Secondary School Diploma (OSSD), or equivalent, or a mature applicant with the following courses:

- Grade 12 English (C or U)

- Grade 11 or 12 Math (C, M or U)

Students who do not meet the admission requirements are recommended for academic upgrading. A conditional offer may be possible with proof of enrolment.

Note:

Graduates of this program may choose to pursue Fanshawe's Game Development - Advanced Programming Ontario College Graduate Certificate program
 
COURSES:
 
LEVEL 1

Take all of the following Mandatory Courses:
 
Group 1
  • BUSI-1156    Strategies for Success   
  • MATH-1202    Mathematics for Programmers    
  • INFO-1214    Programming Fundamentals   
  • INFO-1215    Database Fundamentals    
  • INFO-1216    Operating Syst Fundamentals-Programmers    
Group 2
TAKE WRIT-1043 OR WRIT-1034
  • WRIT-1043    Reason & Writing 1 for IT    
  • WRIT-1034    Reason & Writing 1-EAP    
LEVEL 2
Take all of the following Mandatory Courses:
Group 1
  • INFO-1167    Business At the Speed of Light    
  • INFO-1217    Web Design    
  • INFO-3104    Relational Databases & SQL   
  • INFO-3134    Object Oriented Programming With Java    
  • INFO-1156    Object Oriented Programming with C++   
  • MGMT-3052    Understanding Workplace Behaviours    
Group 2
TAKE INFO-1234 OR INFO-3120
  • INFO-1234    Web Scripting-Intro    
  • INFO-3120    Programming Commercial Game Engines   
LEVEL 3
Take all of the following Mandatory Courses:
  • INFO-3070    Client/Server Application Development    
  • INFO-5052    Advanced Databases    
  • INFO-3140    Object Oriented Analysis & Modeling  
  • INFO-3135    Data Structures & Algorithms    
  • INFO-1219    Network Fundamentals for Programmers    
  • COMM-3077    Communications for IT    
  • COOP-1020    Co-operative Education Employment Prep    
LEVEL 4
Take all of the following Mandatory Courses:
Group 1
  • INFO-3181    Full Stack Programming    
  • INFO-3137    Software Design Patterns 1    
  • INFO-3136    Mobile Development    
  • MGMT-3036    Professional Development-Career Planning    
  • INFO-3138    Programming With Declarative Languages   
Group 2
Take INFO-3105 or INFO-3111
  • INFO-3105    System Z COBOL Programming    
  • INFO-3111    C++ Graphics Programming   
LEVEL 5
Take all of the following Mandatory Courses:

Gen Ed - Take a 3 credit General Education elective course.
  • INFO-3139    JavaScript   
  • INFO-3112    Managing Software Projects-Applied 1   
  • INFO-5060    Component-based Programming with .NET    
  • INFO-5125    Software Design Patterns 2    
  • INFO-5101    C# Advanced Topics    
  • INFO-3141    Mobile Development-Inter   
LEVEL 6
Take all of the following Mandatory Courses:
Gen Ed - Take a 3 credit General Education elective course.
 
Group 1
  • INFO-3068    Secure Computing   
  • INFO-5153    Enterprise Programming    
  • INFO-5126    Mobile Development-Adv    
Group 2
TAKE INFO-5104 OR INFO-3142
  • INFO-5104    C++ Advanced Topics    
  • INFO-3142    Emerging Technologies    

Group 3
Take INFO-5103 or INNV-5001
  • INFO-5103    Managing Software Projects-Applied 2   
  • INNV-5001    Innovation Applications 
 
Gen Ed - Electives
Take 6 General Education Credits -
Normally taken in Levels 5 and 6

CO-OP OPPORTUNITIES & CAREER INFORMATION ​​

Co-op Opportunities

The Computer Programming and Analysis program offers a cooperative education component, which provides students with the opportunity to gain invaluable first-hand work experience in their chosen field. Here are some co-op jobs that have kick-started the careers of some Computer Programming and Analysis students before even graduating! 
  • Junior Programmer Analyst - analyze, design, program, implement, configure, integrate, maintain and support various applications.
  • Business System Analyst - plan, manage and support the delivery of detailed system requirements and specifications in alignment with company standards and frameworks.
  • Junior Developer - identify issues, create descriptions and document issues.
 
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

Overview

Fanshawe College logo
  • Institution: Fanshawe College
  • Program type: Diplôme d’études collégiales de l’Ontario – niveau avancé
  • Language: English
  • Program Code: CPA3
  • Delivery Method: Entièrement en ligne/à 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.