This is an introductory course on programming. Learners will develop problem-solving skills through the use of detailed algorithms and be introduced to structured and object oriented design techniques. The course content includes standard program syntax, variable types, operators, input/output statements, decision and loop control structures, methods, encapsulation, instantiating and using objects.
The course is taught in Python. Using basic Python graphics library, students learn to develop interesting interactive desktop application while developing their programming know-hows using python.
This is a hands-on course and student learn all complexities of programming through developing simple and fun (some simple games using Python graphics) applications.
Prerequisites
Missing prerequisites?
Learn more about VCC's academic upgrading or English as a Second Language (ESL) courses, or discover which university transfer options are right for you.
What you will learn
- Programming processes and terminology
- Pseudocode, basic design of a computer program: Von-Neuman machine
- Variables and scopes
- Input and output: command line or file input and output
- Functions and modules
- Conditional, branching
- Conditionals, branching
- Repetitions, loops,
- Recursion, converting tail recursion to iteration
- Objects and Object Oriented Programming
How to register
This course is offered as part of a VCC program only.
Course schedules
Select your program to see the available course schedules.
Contact us
If you have any question, please email at advising@vcc.ca.
† This information is intended as a guideline only. Program and course details are subject to change with the approval of VCC's Board of Governors.