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
Prerequisites
CIS 22A or its equivalence is required before CIS 22B
Textbook
Starting Out with C++: From Control Structures through Objects - 7th edition by Gaddis ISBN: 978-0-13-257625-3
Course
This is a hybrid course with lectures and lab time on campus.
Lab assignments and quizzes are online, and exams are on campus.
Evaluation
Letter grades will be assigned based on
- 7 programming assignments
- 7 quizzes
- 3 exams
- 1 comprehensive final exam