Computer Information Science American River College
Courses

CISP 400: Object Oriented Programming with C++

Units: 4.00
Prerequisite: CISP 360 (Introduction to Structured Programming) or 480 (Honors Introduction to Structured Programming) with a grade of "C" or better
Advisory: CISC 323 (Linux Operating System)
Hours: 54 hours lecture, 54 hours laboratory
Description: This course is an introduction to the C++ programming language and object-oriented programming in the Linux/UNIX environment. Topics include a programming languages overview, program analysis and design, encapsulation, overloading, classes, inheritance, virtual functions, polymorphism, templates, exception handling, and the standard template library. In addition, basic Linux/UNIX commands and make files are covered.

Section 3: Learning Outcomes and Objectives

Upon completion of this course, the student will be able to:

  • summarize the evolution of programming paradigms and identify the characteristics of each style.
  • choose Linux/UNIX commands to perform various tasks.
  • create Linux/UNIX make files to automate the compilation and linking of multi-file C++ programs.
  • differentiate between what is done by the preprocessor, the compiler, and the linker.
  • design C++ classes that follow given specifications.
  • evaluate different object-oriented solutions to programming problems.
  • analyze programming problems.
  • formulate object-oriented solutions to programming problems.
Certificates requiring this course: