2022-2023 Undergraduate Catalog 
    Jul 19, 2024  
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Personal Catalog (opens a new window)

CS 132 - Computer Science II C++

5.0 Credits
Intermediate concepts of object-oriented program design and implementation using the C++ language. Topics include class design, polymorphism, composition, common algorithms, and the general use of object-oriented programming principles and algorithms for sorts and searches.
Prerequisite CS& 131 with a grade of 2.5 or higher or instructor permission.
Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:

  1. Develop complex abstract data types, and corresponding C++ classes, including overloaded operators.
  2. Code and utilize common algorithms and analyze them for efficiency using Big-O and Big Omega notation.
  3. Use the basic constructs of the C++ programming language to write a correct, efficient and maintainable applications program.
  4. Describe the concepts of abstracting, encapsulation, inheritance, and polymorphism and explain how they have been incorporated within the C++ language.
  5. Be able to work cooperatively in small groups to produce a correct, efficient and maintainable program.

Course Typically Offered

Add to Personal Catalog (opens a new window)