This course offer students a comprehensive hands-on of programming in C++ through which, weekly laboratory experiments will provide hands-on experience in topics covered in this course. Topics covered include fundamentals of algorithms, flowcharts, problem solving, programming concepts, classes and methods, control structures, arrays, strings, and files. Throughout the semester, problem solving skills will be stressed and applied to solving computing problems.