This course provides knowledge and skill of programming concepts using pseudo-code and C++ programming language. Topics covered: Pseudo-code and flow-charts; data types; variables, constants, and memory locations; simple sequential programs; basic input/output; selection and repetition control; arrays and strings; and user-defined functions.