Image

Computer Programming and Analysis

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.

Overview

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 DirectX

This program is delivered at the London Downtown Campus, a new facility that houses state-of-the-art equipment and learning spaces that is located in London’s tech core. The campus is also located near our network of industry partners, including all major video game developers and distributors. 

Program Overview

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.

Laptops are used both in and outside the classroom to simulate the increasingly mobile nature of the business world. Click here for information about laptop requirements for this program.

CEWIL Canada: Co-operative education and work-integrated learning.This program is accredited by Co-operative Education and Work Integrated Learning Canada. This accreditation represents the highest standard of achievement for co-operative education programs in Canada, and recognizes Fanshawe's commitment to excellence.

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.

For more information regarding co-op, please check out our co-op site or contact the Co-op Office at coop@fanshawec.ca to connect with a consultant.

Career Information

Graduates of Fanshawe’s Computer Programming and Analysis program can expect to obtain software construction positions in the following development areas:

  • corporate software
  • financial
  • web
  • business
  • entertainment and gaming
  • simulations
  • medical imaging
  • programming control systems
  • commercial applications
  • network software
  • Linux and Windows development

As a programmer, database developer, software architect or business analyst, graduates will have many exciting opportunities in any field that uses computers as a business or research tool.

 

Did you know Fanshawe consistently ranks high in graduate employment rates among large colleges in Ontario? 

 

Here are some examples of career opportunities for graduates of Fanshawe’s Computer Programming and Analysis program:

Software Solutions Architect

Responsible for architecting, designing and developing self-service software solutions.

Database Developer

Assess, analyze and respond to client database concerns.

Business Analyst

Analyze information and operational systems and develop software applications or data analytics solutions for client companies.

 

Program Progression

Fall Intake 

 

Fall

Winter

Summer

Year 1

Level 1

Level 2

Off

Year 2

Level 3

Work Term 1

Level 4

 

Year 3

Work Term 2

Level 5

Work Term 3

Year 4

Level 6

   

 

 

 

The Computer Programmer Analyst program classes provide the well rounded skills the IT Industry is searching for. It also includes a co-op program giving an incredible opportunity to build your resume and provide you with real-life experience to reinforce what the classroom teaches.

Alana Weston
Learning Outcomes
  1. Troubleshoot and document problems associated with software installation and customization;
  2. Analyze and define the specifications of a system based on requirements;
  3. Design, test, document, and deploy programs based on specifications;
  4. Apply knowledge of the design, modeling, implementation, and maintenance of a database;
  5. Apply knowledge of networking concepts to develop, deploy, and maintain programs;
  6. Propose and justify the design and development of an integrated solution based on an analysis of the business environment;
  7. Use relevant methodologies, policies, and standards to develop integrated solutions;
  8. Apply knowledge of security issues in the analysis, design, and implementation of integrated solutions;
  9. Develop and maintain effective working relationships with clients;
  10. Articulate, defend, and conform to workplace expectations found in information technology (IT) environments;
  11. Contribute to the successful completion of the project applying the project management principles in use.

 

Program Availability

Canadian Students

Start Dates
Locations
Availability

Full Time Offerings

2022 September
London - Downtown
Waitlisted
2023 January
London - Downtown
Open

Part Time Offerings

2022 September
London - Online
Open
2023 January
London - Online
Open

International Students

Start Dates
Locations
Availability

Full Time Offerings

2023 January
London - Downtown
Open

Program Details

Program Code
CPA3

Program Coordinator:

Michael Feeney Jr.

Delivery
Co-op
Day Time
Full-Time
Part-Time
Online
Credential
Ontario College Advanced Diploma
Duration
90 weeks

Admission Requirements

OSSD with courses from the College (C), University (U),
University/College (M), or Open (O) stream WITH:
-  Any Grade 12 English (C) or (U)
-  Any Grade 11 or Grade 12 Mathematics* (C), (U), or (M)
OR
Academic and Career Entrance Certificate (ACE)
OR
Ontario High School Equivalency Certificate (GED) AND:
-  Any Grade 11 or Grade 12 Mathematics* (C), (U), or (M)
OR
Mature Applicant with standing in the required courses stated above

Note:

  • *Applicants who lack the required Mathematics may still gain eligibility for admission by completing appropriate prior upgrading.
English Language Requirements

English Language Requirements

Applicants whose first language is not English will be required to demonstrate proficiency in English by one of the following methods:

  • A Grade 12 College Stream or University Stream English credit from an Ontario Secondary School, or equivalent, depending on the program's Admission Requirements
  • Test of English as a Foreign Language (TOEFL) test with a minimum score of 79 for the Internet-based test (iBT), with test results within the last two years
  • International English Language Testing System (IELTS) Academic test with an overall score of 6.0 with no score less than 5.5 in any of the four bands, with test results within the last two years. SDS Program Requirements. 
  • Canadian Academic English Language (CAEL) test with an overall score of 60 with no score less than 50 in any of the four bands, with test results within the last two years
  • Pearson Test of English Academic (PTE) with a minimum score of 53, with test results within the last two years
  • A Cambridge English Test (FCE/CAE/CPE) with an overall score on the Cambridge English Scale of 169 with no language skill less than 162, with test results within the last two years
  • An English Language Evaluation (ELE) at Fanshawe College with a minimum score of 70% in all sections of the test, with test results within the last two years
  • Fanshawe College ESL4/GAP5 students: Minimum grade of 80% in ESL4/GAP5 Level 8, 75% in ESL4/GAP5 Level 9, or 70% in ESL4/GAP5 Level 10
Recommended Academic Preparation

Recommended Academic Preparation

  • Grade 12 The Writer's Craft (C) or (U)
  • Grade 11 Introduction to Computer Science (U)
  • Grade 12 Computer Science (U)
  • Grade 11 Introduction to Computer Programming (C)
  • Grade 12 Computer Programming (C) 
  • Grade 11 Information and Communication Technology: The Digital Environment (O)
  • Grade 12 Information and Communication Technology: Multimedia Solutions (C)
  • Academic and Career Entrance Certificate (ACE): Business or Technical Mathematics course and Computer Skills course
Applicant Selection Criteria

Applicant Selection Criteria

Where the number of eligible applicants exceeds the available spaces in the program, the Applicant Selection Criteria will be:
  1. Preference for Permanent Residents of Ontario
  2. Receipt of Application by February 1st (After this date, Fanshawe College will consider applicants on a first-come, first-served basis until the program is full)
  3. Achievement in the Admission Requirements

Courses

Level 1
Take all of the following Mandatory Courses:

Group 1
BUSI-1156Strategies for Success1
This course presents and helps to develop some of the skills required to achieve academic and career success. Areas of focus include college resources, study skills, time management, academic integrity and calculating Grade Point Averages, among other skills.
MATH-1202Mathematics for Programmers3
This course will provide the student with the mathematics foundation required for programming in business, science, or engineering. Emphasis will be placed on practical applications within computing systems.
INFO-1214Programming Fundamentals6
This course is an introduction to the fundamentals of procedural / object oriented programming. Problem analysis and algorithmic thinking skills will be emphasized to develop good program writing technique. Content will include data types and variables, sequence, selection, repetition, data input validation, arrays, methods, searching and sorting data, the basic concepts of object oriented programming, and the use of an integrated development environment (IDE) tool for writing, testing and de-bugging code.
INFO-1215Database Fundamentals4
An introduction to relational database system design and development, by creating a variety of simple databases, based upon typical business requirements. Students build complete database solutions incorporating multi-table relational databases, forms, reports, queries, and test data. Students will also be introduced to the Structured Query Language.
INFO-1216Operating Syst Fundamentals-Programmers3
An introduction to fundamental concepts and components of modern Operating Systems (OS), from the perspective of a programmer. Details explored include: interact with hardware and software components, system structures, process management, storage management, installation, configuration, and administration both in theory and practice.
View all courses

Tuition Summary

London - Downtown

Canadian Costs
$11,779.84
Total Cost of Program
International Costs
$47,019.28
Total Cost of Program

*Total program costs are approximate, subject to change and do not include the health and dental plan fee, bus pass fee or program general expenses.

 

Contact/Questions