3 Credit hours (2 hours lectures with 2 hours lab). This online course teaches you the C++ programming language from scratch, assuming only basic computer knowledge. While C++ is quite challenging, in this course we'll learn the basics step by step; towards the end of the course you'll learn how to create simple programs, including a Input/Output, Control Structures (Selection, Repetition), User-Defined Functions, and Arrays, structures and classes. Throughout the semester, problem solving skills will be stressed and applied to solving computing problems.