W1L1: Introduction and Course Logistics

W1L2: Data Types, Variables, Control Statements

W2L1: Functions, Compiling Single and Multiple Files

W2L2: Compiling Multiple Files

W2L3: Errors with Multiple Files, Classes and Objects Intro

W3L1: Classes

W3L2: Memory Management and Destructors

W3L3: Dynamic Memory Allocation

W4L1: Array of Pointers to Pointers, File I/O

W4L2: Buffering, I/O Errors

W5L1: I/O Errors

W5L2: Operator Overloading

W5L3: Copy Constructors

W6L1: Assignment Operators, Destructors

W6L2: Stacks

W6L3: Queues

W7L1: Ordered Linked List

W7L2: Midterm Review

Midterm Practice