PROG 111 Introduction to C++ Programming • 5 Cr.
Presents the C++ Programming Language using structured programming techniques and program development methodology. Students design, code, test and debug programs using repetition and decision structures, pointers, functions, and other C++ data structures. Prerequisite: Placement by assessment into MATH& 141 or completion of MATH 099 with a C or better, or the equivalent course from another college. Placement by assessment into ENGL& 101, or completion of ENGL 092 or 093 with a C or better.
After completing this class, students should be able to:
- Use the Visual Studio IDE debugging feature to correct logic and runtime errors.
- Identify and use the different data types in this programming language to manipulate data.
- Use mathematical operators, comparison operators, and logical operators to solve business problems.
- Analyze a problem statement (i.e. define the general scope of work to meet project requirements) and create the design of a program solution using structured development techniques such as algorithms or pseudocode that incorporates decision and loop constructs.
- Use and explain the relation between pointer variables and the values to which they point.
- Plan, design, create, and use functions in breaking down tasks (functional decomposition) to solve a problem, including passing by value and by passing references and pointers to objects.
- Write valid programming statements to declare an array, initialize an array, refer to individual elements of an array, be able to manipulate an array of characters, e.g. string manipulations, and pass arrays to functions by implicit reference or by pointer.
- Design and create classes which encapsulate class components (data and functions).