Computer Programming and Analysis

*Domestic applicants include Canadian citizens, permanent residents, protected persons and Convention refugees.
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:
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.
Computer Programming and Analysis is the most intensive of our software development programs.
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.
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.
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!
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.
Graduates of Fanshawe’s Computer Programming and Analysis program can expect to obtain software construction positions in the following development areas:
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.
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 |
Winter | Summer | Fall | |
---|---|---|---|
Year 1 | Level 1 | Level 2 | Level 3 |
Year 2 | Work Term 1 | Level 4 | Work Term 2 |
Year 3 | Level 5 | Work Term 3 | 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.
Lianne Wong
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:
Test | Score |
---|---|
TOEFL iBT | 79 |
IELTS Academic | Overall score of 6.0 with no score less than 5.5 in any of the four bands |
CAEL | Overall score of 60 with no score less than 50 in any of the four bands. score of 80 in listening |
PTE Academic | 53 |
Cambridge English | Overall score of 169 with no language skill less than 162 |
ESL4/GAP5 | Minimum grade of 80% in Level 8, 75% in Level 9, or 70% in Level 10 |
Duolingo | Overall score of 105, with no score lower than 95 |
Level 1 | ||||
Take all of the following Mandatory Courses: | ||||
Group 1 | ||||
BUSI-1156 | Strategies for Success | 1 | ||
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-1202 | Mathematics for Programmers | 3 | ||
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-1214 | Programming Fundamentals | 6 | ||
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-1215 | Database Fundamentals | 4 | ||
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-1216 | Operating Syst Fundamentals-Programmers | 3 | ||
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. |
*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.