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:
- 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.
- Plan and design a program using structured development techniques such as algorithms or pseudocode.
- Use decision structures to decide which actions to perform in a program (if/else, switch).
- Use repetition structures to repeat a group of statements (do, while).
- Plan, design, create and use functions in breaking down tasks to solve a problem.
- Compare passing values by reference or by value between functions.
- Write valid programming statements to declare an array, initialize an array, refer to individual elements of an array, and pass arrays to functions.
- Write valid programming statements to declare a pointer, initialize a pointer, and pass pointers as arguments to functions.
- Use and explain the relation between pointer variables and the values they point to.
- Use and manipulate an array of characters, e.g. string manipulations.
- Define the general scope of work to meet project requirements or solve the problem.
- Use the debugging tools available with the compiler to correct syntax and logic errors.