Nov 26, 2024  
2022-23 Catalog 
    
2022-23 Catalog [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

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(s): 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 92  or MATH 93  with a C or better.

Course Outcomes

  • 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).


GenEd Outcomes: Creative and Critical Thinking
  • Quantitative/Symbolic Reasoning


Find out when this course is offered




Add to Favorites (opens a new window)