CIS 22B - Intermediate Programming Methodologies in C++

Course Description

This class uses the C++ language to discuss intermediate level concepts of programming:

  • Arrays of one or more dimensions
  • Searches and sorts
  • Memory management and pointer arithmetic
  • C-Strings and C++ String class
  • Structures
  • Classes and inheritance
  • Templates
  • Object oriented design and UML

CIS 22A or its equivalence is required before CIS 22B


Starting Out with C++: From Control Structures through Objects - 7th edition by Gaddis  ISBN: 978-0-13-257625-3


This is a hybrid course with lectures and lab time on campus.
Lab assignments and quizzes are online, and exams are on campus.


Letter grades will be assigned based on

  • 7 programming assignments
  • 7 quizzes
  • 3 exams
  • 1 comprehensive final exam
Back to Top