Week | Date | Lecture
Notes |
Textbook Readings | Assignments |
---|---|---|---|---|
1 | Jan 6 | Intro to C++ | 1.2, 1.6 - 1.8, 1.13-1.14, 1.26 | |
2 | Jan 11 | Basics of C++ | 1.19 - 1.24, 2.11, 2.12 | |
Jan 13 | Basics of C++, Control Structures |
1.25, 2.1 - 2.21 | ||
3 | Jan 18 | Control Structures | Assignment #1 - due Jan 24 | |
Jan 20 | Functions | 3.1 - 3.7, 3.11, 3.15, 3.18, 3.20 | ||
4 | Jan 25 | Pass By Reference | 3.17 | Assignment #2 - due Feb 1 |
Jan 27 | Classes and Objects | 6.1 - 6.11 | ||
5 | Feb 1 | Classes and Objects, Compilation and Debugging |
Assignment #3 - due Feb 8 | |
Feb 3 | Compilation and Debugging, More About Classes | 7.1 - 7.3 | ||
6 | Feb 8 | More About Classes | Assignment #4 - due Feb 19 | |
Feb 10 | Test 1 | |||
7 | Feb 15 | (in-class example) | ||
Feb 17 | More About Classes | |||
8 | Feb 22 | Enumerations, Array Basics |
3.9, 4.1 - 4.4, 4.9 | Assignment #5 - due March 4 |
Feb 24 | Array Basics | |||
9 | Mar 1 | Arrays and Objects, Pointer Basics |
5.1 - 5.5, 5.7 - 5.8, 4.5 | |
Mar 3 | Pointer Basics | Assignment #6 - due March 25 | ||
SPRING BREAK: March 7 - 11 | ||||
10 | Mar 15 | Pointer Basics, Pointers, Strings, I/O |
5.12 | |
Mar 17 | Dynamic Memory Allocation | 7.6 | ||
11 | Mar 22 | Dynamic Memory Allocation | ||
Mar 24 | Test 2 | Assignment #7 - due April 9 | ||
12 | Mar 29 | Dynamic Memory Allocation | ||
Mar 31 | Operator Overloading | 8.1 - 8.8 | ||
13 | Apr 5 | Operator Overloading | ||
Apr 7 | Copy Constructor, Assignment operator |
|||
14 | Apr 12 | Inheritance Basics | 9.1 - 9.9 | Assignment #8 - due April 21 |
Apr 14 | Inheritance Basics, Virtual Functions |
10.1 - 10.6 | ||
15 | Apr 19 | Virtual Functions, File I/O |
14.3 - 14.5 | |
Apr 21 | File I/O, Review |