In this course students will develop a basic understanding of the C++ programming language. Students will be able to design and implement simple programs dealing with numerical and string processing. They will be familiar with rudimentary input and output operations, algebraic manipulations, logical expressions, and string manipulations. Through this course, students will engage in a variety of exercises that use problem-solving techniques related to science, engineering, and programming. Proper programming format and guidelines for best practice will be emphasized. Both in-class and outside of class programming exercises and projects are required. Students will also be exposed to the C programming language, which is a subset of the C++. The students will learn bit manipulations.