2023-2024 Catalog 
    
    Nov 24, 2024  
2023-2024 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CPGM 131 - Introduction to Programming C++

4 Credit: (4 lecture, 0 lab, 0 clinical) 4 Contact Hours: [CMIS 101 ]


This course investigates problem solving using the C++ programming language. Emphasis is on input/output, iteration, pointers, arrays, constants and variables, arithmetic operations and expressions. This class focuses on the development of basic program design using fundamental program structures.
OFFERED: spring semesters

Course Goals/ Objectives/ Competencies:
Goal 1:  Structured problem-solving techniques and design.

  1. Define programming structures.
    1. Sequence
    2. Selection
      1. If
      2. If then Else
      3. Nested If structure
    3. Repetition
      1. Do While
      2. Do Until
      3. For Next
      4. Selection
      5. Nested looping structures
  2. Define program variables.
  3. Develop a program algorithm.
  4. Translate program algorithms into C++ code.
  5. Create IPO Charts to define program parameters.
  6. Apply desk checking techniques to analyze program algorithms.
  7. Differentiate between syntactical and logical coding errors.

Goal 2:  Be familiar with and develop programs using the C++ programming environment.

  1. Define Visual Studio .NET, C++file structure.
    1. Solution
    2. Project
    3. File
  2. Explain the difference between Window and Console solutions.
  3. Execute a program build.
  4. Execute a program start.
  5. Implement break points.
  6. Initiate step-into and step-over process.
  7. Complete save process for files and projects.

Goal 3:  Implement a process of problem-solving, testing, and debugging for the development of C++ programs.

  1. Debug program algorithm prior to coding.
  2. Debug C++ code when presented with an inaccurate program.
    1. Logical
    2. Syntactical
  3. Enter completed C++code into Visual Studio .NET
  4. Use Output Window to identify program errors following the build process.
  5. Debug program errors following unsuccessful build.
  6. Employ the use of known test data to determine program success.
  7. Implement coding corrections to create an accurate, error free C++ program.

Goal 4:  Successfully produce error-free user applications using the C++ program language to solve specific business problems.

  1. Define #include directives.
    1. <iostream>, <string>, <algorithm>, <iomanip><ctime>
  2. Define using std:: statements.
    1. Cout, cin, endl, string, setprecision, ios, setiosflags
  3. Use Output Window to identify program errors following the build process.
    1. Double, int, char, string, bool, float
  4. Define the Array Process.
  5. Define OOP terminology.
    1. Classes, objects, attributes, behaviors, encapsulation, abstraction, instances and polymorphism
  6. Apply appropriate repetitive structures in C++ program.
  7. Apply appropriate selection structures in C++ program.
  8. Create a C++ program which successfully creates an object within a class.
  9. Apply the use of user defined functions.
    1. Void functions
    2. Parameter passing functions



Add to Portfolio (opens a new window)