The course introduces the basic concepts of computer programing with C++ and involves practice at basic to intermediate level utilizing fundamentals and main features and procedures such as problem solving and flow charts, data types, input, output and control statements. Use of functions, arrays and strings is also practiced with engineering problem solving assignments.