Course Title: C++ Program Design
Professor: Chris Gill
Download Slides here:
Professor: Chris Gill
Download Slides here:
Topic |
Course introduction and syllabus (slides in ppt) |
C++ program structure and development environment (slides in ppt) (studio exercises in pdf) |
C++ data types, namespaces, input, and output (slides in ppt) (studio exercises in pdf) (code example directory) |
C++ functions, classes, and templates (slides in ppt) (studio exercises in pdf) (code example directory) |
Design Patterns I (Iterator and Factory Method) (slides in ppt) (studio exercises in pdf) |
C++ functions and the call stack (slides in ppt) (studio exercises in pdf) (code example directory) |
C++ debugging (slides in ppt) (studio exercises in pdf) (code example directory) |
C++ exceptions (slides in ppt) (studio exercises in pdf) (code example directory) |
C++ pointers, arrays, and references (slides in ppt) (studio exercises in pdf) (code example directory) |
C++ classes (slides in ppt) (studio exercises in pdf) (code example directory) |
C++ subclassing and inheritance polymorphism (slides in ppt) (studio exercises in pdf) (code example directory) |
Review for Midterm Exam (slides in ppt)(sample questions in pdf: note that this is not intended as a study guide, e.g., some of the material mentioned is being covered AFTER the midterm this semester, but rather as an illustration of the kinds of questions I tend to ask on a midterm exam.) |
Design Patterns II (Adapter, Memento, and Observer) (slides in ppt) (studio exercises in pdf) |
C++ memory management (slides in ppt) (studio exercises in pdf) (code example directory) |
Memory management for C++ classes (slides in ppt) (studio exercises in pdf) (code example directory) |