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 | ||||
INFO-1214 | Programming Fundamentals | 6View More Details about INFO-1214 | ||
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-1217 | Web Design | 3View More Details about INFO-1217 | ||
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-1156 | Object Oriented Programming with C++ | 4View More Details about INFO-1156 | ||
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-3134 | Object Oriented Programming With Java | 4View More Details about INFO-3134 | ||
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. | ||||
More Information
More Info
Learning Outcomes
- Apply knowledge of computer operating systems, networking, and various application software to the simulation of business processes.
- Develop best practices to protect business resources through the application of knowledge of vulnerabilities and exploits.
- Develop security strategies for the deployment of security procedures and protective devices.
- Integrate information technology strategies that support business functions by employing knowledge of best practices of business processes and systems.
Program Details
Program Code
PES2
Delivery
Topic Area
Computers, Design, and Media
Credential
Download the Part-time Studies Guide
What's included:
- How to assess if part-time learning is right for you
- Part-time learning options and the differences between each
- How to pay for your part-time education
- Part-time options within your area of interest
- How to sign up for part-time studies and where to get help