Skip to the main content
This website uses cookies to give you a better online experience. By using this website or closing this message, you are agreeing to our cookie policy. More information
Alberta Supports Contact Centre

Toll Free 1-877-644-9992

Find This Program At Other Schools
Program Information
Schools Offering this Program
  • All
  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z

C/C++ Programming Language CPA: Programming Essentials in C++

Northern Alberta Institute of Technology

Northern Alberta Institute of Technology

This course covers the basics of programming in the C++ programming language, as well as the fundamental concepts and techniques used in object-oriented programming. This course begins with the universal basics, without relying on object concepts, then gradually extends to advanced concepts that are encountered using the objective approach. This course is aligned to C++ Institute ( C++ Certified Associate Programmer (CPA) Certification.

By the end of the course, students will be able to:

  • Describe the universal concepts of computer programming
  • Use the syntax, semantics, and basic data types of the C++ language
  • Understand the principles of the object-oriented model and its implementation in the C++ language
  • Resolve typical implementation problems using standard C++ language libraries

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. Students will need approximately six hours per week to complete all assignments. Interaction with classmates and alumni through our private community is very essential. The online lectures are organized in 4 hours a session each week from 6:00pm to 10:00pm (Mountain Time). At the end of the course, the student will work on a real-world project to demonstrate all programming skills gained through the course.


Office of the Registrar
11762 - 106 Street
Edmonton, Alberta, T5G2R1, Canada

  • Program Type Occupational
  • Credential Type Certificate
  • Length 1 Year or Less

    32 hours  Evening, Online

    All of your course activity is done online and there is no requirement to be on campus.
    Your classes are scheduled for certain dates and times.
    All of the course components are taught by your instructor.


  • Part Time Only
  • Cooperative Education
  • Continuing Education Only
  • Distance Learning Only
Admission Requirements

Students must have access to a computer with Internet connection to access the online curriculum and assignment. Technology requirements: • Access to a computer running Windows operating system with minimum 4GB of memory and have administrator rights to install application if needed. (Mac, Chromebook or tablets are not supported) • High speed internet connection for Cisco WebEx or Microsoft Teams online training/webinar • Microphone, speaker and webcam • Dual monitor display is highly recommended

Recommended: Completion of CCTP131 CLA: Programming Essentials in C or equivalent knowledge.

Distance Delivery Options


Transfer(s) Eligibility

Search Transfer Alberta for course and program transfer information including transfer agreements between post-secondary schools in Alberta, British Columbia, Northwest Territories, Nunavut and Yukon.

Transfer(s) available outside of Transfer Alberta: Not available

Updated January 25, 2023. The information contained in this profile is current as of the date shown.

Educational program information is provided as an introduction and for general reference. For current information about programs and school requirements or policies, check the school calendar, visit their website or contact the school directly.
The Government of Alberta is working in partnership with the Government of Canada to provide employment support programs and services.

Was this page useful?