CS 110B Programming Fundamentals: C++ (4)
Credit, Degree Applicable
This course covers programming fundamentals using the C++ language. Topics include pointers, arrays, structured elements, dynamic memory allocation, and Object Oriented programming. Assignments require planning, good coding practices, and documentation.
C-ID COMP 122
After successful completion of this course, students will be able to:
- Outcome 1: Create programs which use standard C++ language features, including functions, arrays, arrays of arrays, pointers, pointer arithmetic, dynamic memory allocation, and structured data (structs).
- Outcome 2: Design and implement an abstract data type using a class with member variables, member functions, constructors, and a destructor.
- Outcome 3: Design and implement modular programs, created in appropriate .h and .cpp files, that use multiple classes with inheritance relationships, friend functions, friend classes, and operator overloading, using modern C++ language features and STL vectors and iterators where appropriate.