Kanata Art center
HOME > COMPUTER SCIENCES > Programming Fundamentals II

Programming Fundamentals II

Course Description

Prerequisite: Programming Fundamentals I or knowledge of and comfort with C++ and it’s syntax (recommended at least 1 month of experience)

Programming Fundamentals II is a follow up course that lightly expands on what was learned in Programming Fundamentals I, but also mainly focuses on applying what was learned in the previous course. Each week students will be given in-class assignments to complete based on previous topics covered. They are also expected to install Visual Studio 2019 (community edition) at home, to allow for practice to be more consistent rather than just once a week in class.

The following topics will be covered throughout the 10 weeks:


  • how to use pointers
  • why pointers are important
  • proper memory management (stack vs. heap, new and delete)


  • declaring, defining, and calling them
  • how to optimize code

OOP (object oriented programming):

  • inheritance, encapsulation, polymorphism
  • classes vs structs
  • the dangers of global variables


Fall Session: October 7 – December 15

We are currently seeking enrolment for these classes. A minimum of 3 students per class is required. Please contact us for more information if you are interested!

Days Class Times Gender Ages Weeks Tuition Register
Monday6:00 pm - 7:30 pmBoth10+10$219.99 + HSTRegister
Please e-mail admin@resolutecenter.ca or call (613) 627-0066 to register.