This module introduces basic programming concepts through the C++ programming language. The focus of the module is on developing practical programming skills that are useful to solve common computing challenges. The major area of studies of this course includes basic problem solving skills using pseudocode & flowchart; fundamental C++ syntax such as data types, expressions, operators, program structures – selection, repetition, functions, arrays, strings and pointers.