Registration in a program is done on a course-by-course basis each term. The expected availability of courses is displayed below but may change throughout the year. Click on the arrows below to confirm upcoming course offerings and to add a course to your online shopping cart. For assistance, please use the inquiry form on this page or call 519-452-4277.

Overview

Program Description

Do you have a desire to learn the back-end of developing? Learning from the ground up through different programming languages? Programming Essentials will give you the tools, skills and employability to get you to the next step in your career. The courses covered in this program include programming fundamentals, web design, object oriented programming with C++ and object oriented programming with Java.  

Courses

Program Requirements

Level 1
Take all of the following Mandatory Courses:
INFO-1214Programming Fundamentals
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-1217Web Design
This course focuses on creating accessible, compliant, search-engine friendly web sites using the latest web standards. Students will learn to code clean, responsive pages with a consideration for basic design principles. Current web trends are explored and students will incorporate typography, css transitions, transforms and animations to create rich, interactive experiences.
INFO-1156Object Oriented Programming with C++
While C++ is very popular and the language of choice for game development and other performance-intensive applications, it is also significant in spawning other important languages such as Java and C#. This course introduces C++ (ANSI/ISO) in an Integrated Development Environment (IDE). An emphasis will be placed on improving software quality through unit-testing and debugging. The C++ Standard Library and Standard Template Library will be used for console I/O and data structure definition. The powerful Standard Template Library will be used to examine classic data structures and algorithms and how they impact software design and performance.
INFO-3134Object Oriented Programming With Java
Continuing from Programming Fundamentals, this course introduces the object-oriented programming concepts of encapsulation, inheritance, and polymorphism, class design using UML, exception handling, GUI development using the Swing and JFX packages, event-driven programming, and using the JDBC package to connect to databases.

Program Residency
Students Must Complete a Minimum of 5 credits in this
program at Fanhsawe College to meet the Program Residency
requirement and graduate from this program

Program Details

Program Code
PES2
Delivery
Topic Area
Computers, Design, and Media
Credential