Course 1: Content, objectives, organization, evaluation, programming paradigms, history, compiling and interpreting

Course 2: Basic elements in C++: fundamental data types, reserved words, operators, arithmetic and boolean expressions, variables, constants

Course 3:  Operators, conversions, input/output, instructions, functions, parameter passing by reference and value

Course 4: Arrays (one-dimensional or multi-dimensional arrays), pointers, links between arrays – pointers, pointer arithmetics

Course 5: Clean code, Open Source and Git/Github

Course 6: Dynamic data structures

Course 7: Revision