Programming Foundations
Programming Languages — Python and Java Foundations for the Workplace
Two languages, one disciplined foundation — the literacy every modern technical career rests on.
A foundations course in two languages chosen for the Canadian job market: Python for scripting, automation, and data work; Java for enterprise software. Students learn syntax, idioms, and disciplined problem-solving in both languages, and complete a final project in the language most aligned with their career direction.
What makes this programme worth your time.
Two Languages, One Discipline
We teach the discipline of programming first — the languages second.
Career-Aligned Final Project
Each student picks Python or Java for the capstone based on their target role.
Pair Programming
Pair programming sessions throughout, mirroring real software-team practice.
A careful progression, in four modules.
Module I · Computational Thinking
- —Variables, types, control flow
- —Functions and decomposition
- —Reading, debugging, and testing
Module II · Python in Practice
- —Idioms and the standard library
- —Files, requests, and JSON
- —A small automation project
Module III · Java in Practice
- —Object-oriented modelling
- —Collections and streams
- —A small console application
Module IV · Capstone
- —Choose Python or Java
- —Project design and review
- —Final presentation to instructors
Other programmes in the catalogue.

Personal Support Worker
26 weeks · 700 contact hours (Theory · Lab · Clinical)

Big Data & ETL Testing
8 weeks · 120 contact hours

PSW · NACC Exam Prep
6 weeks · 90 contact hours

GED Math Preparation
10 weeks · 60 contact hours
Career Fundamentals
4 weeks · 32 contact hours
CompTIA A+ Certification
10 weeks · 120 contact hours
Data Warehousing
8 weeks · 96 contact hours
ITIL Foundation
5 weeks · 40 contact hours
Linux / Unix Administration
8 weeks · 96 contact hours
Management Essentials
6 weeks · 48 contact hours
Microsoft Office Productivity
5 weeks · 40 contact hours
Oracle Database Essentials
8 weeks · 96 contact hours
SAP Essentials
6 weeks · 60 contact hours
Systems Analysis & Design
8 weeks · 80 contact hours
