Welcome to the new NAIT.ca! We encourage you to explore the site and provide your feedback.

Continuing Education

CCTP133 - CPP: Advanced Programming in C++

Course Code

A unique identifier used at NAIT for this specific course.


The location where your NAIT courses will be held.

Course Overview

CPP: Advanced Programming in C++ covers intermediate and advanced C++ programming topics for junior-level and specialist-level IT and software development jobs. This course includes hands-on labs, quizzes and assessments to learn how to utilize the skills and knowledge gained on the course and interact with some real-life programming tasks and situations.
This course is aligned to C++ Institute (cppinstitute.org) C++ Certified Professional Programmer (CPP) Certification.
By the end of the course, students will be able to:

  • Understand the C++ template mechanism.
  • Read and understand definitions of template functions and classes.
  • Use property template classes and methods, including third-party templates.
  • Create template functions and classes.
  • Understand and use the elements of the C++ STL library, including the IO part.
  • Solve common programming problems with STL-predefined classes and methods.
  • Apply your programming skills using hands-on lab activities and by writing your own C++ programs.
    This ONLINE instructor-led course includes hands-on practice activities, lab exercises to reinforce learning, quizzes and chapter assessments, and pre-final and final tests to measure understanding. It requires from the student on average six study hours per week to complete all assignments. Interact with classmates and alumni through our private community is very essential. The online lectures are organized in 2.5 hours a lecture each week from 6:00pm to 8:30 pm (Mountain Time).
    Students must have basic Microsoft Windows and Internet user skills and access to a computer with Internet connection to access the online curriculum and assignment.
    Recommended: Completion of CCTP132 CPA: Programming: C++ or equivalent knowledge.

Upcoming Offerings

Filter by Terms:
Section Start/End Schedule
O01 Jan. 16 - Feb. 13, 2020 Online
Hours Delivery Fees
15 hours Evening, Online $500
Meeting Times:
  • Jan. 16 to Feb. 13 - Thursday: 6:00 PM - 8:50 PM

*Day delivery ranges between 8 AM - 5 PM.
**Evening delivery ranges between 5 PM - 10 PM.