May 05, 2024  
Learning Outcomes Catalog 
    
Learning Outcomes Catalog

CIS 1275 - C++ Programming I

Student Learning Outcomes
  1. Construct a C++ program using procedural programming that makes use of C++ classes provided by the language.
  2. Demonstrate the use of good coding style.
  3. Demonstrate the use of the constant variable type.
  4. Demonstrate competency with using a debugger including setting breakpoints, stepping through the code and stepping into and over functions
  5. Describe the concept of scope for variables including local and global declarations.
  6. Select and declare the appropriate data types that are part of the C++ language.
  7. Construct a C++ program that will write data to the screen and receive data from the keyboard.
  8. Distinguish the difference between the three different types of errors: syntax, runtime, and logic.
  9. Illustrate relational and logical operators in C++ programming.
  10. Demonstrate the use of conditional branching statements using if and switch statements.
  11. Describe and use the three methods of loop controllers: for, while, and do-while.
  12. Write function prototypes and function bodies that receive inputs and return values using call by value techniques as well as call by reference using references and pointers.
  13. Demonstrate and use overloaded functions and default parameter input list functions
  14. Create C++ programs using multi-files format with .h and .cpp files.
  15. Demonstrate the use of universal initializers for vectors.
  16. Incorporate functions that operate on one-dimensional arrays.
  17. Create a C++ program that will read data from a data file.
  18. Create a C++ program that will write to a data file.
  19. Incorporate the C++ string class into programs for textual data.
  20. Demonstrate and use C++ vector objects to maintain lists of data in a program.
  21. Demonstrate the use of structured data types (structs), including passing them to functions

Course Description
Includes structured programming techniques, programming logic and control using C++. Covers data types, variables, arithmetic, control statements, basic functions, pointers, arrays and structures. Object-oriented concepts are presented.
Credits: 3