Computer Programming and Analysis (Co-op)

*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:
Computer Programming and Analysis is the most intensive of our software development programs.
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.
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
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.
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.