| Week | Date | Lecture
Notes |
Textbook Readings | Assignments |
|---|---|---|---|---|
| 1 | May 11 | Intro to C++ and Programming | Ch. 1 | |
| May 13 | C++ Basics (Part 1) | Ch. 2 | ||
| 2 | May 18 | C++ Basics (Part 1), (Part 2) | ||
| May 20 | C++ Basics (Part 2) | 3.1 - 3.7, 3.12, 3.13 | Assignment #1 - due May 28 | |
| 3 | May 25 | Selection Statements | Ch. 4 (skip 4.13, 4.16 for now) | |
| May 27 | Selection Statements | Assignment #2 - due June 7 | ||
| 4 | June 1 | Repetition Statements | Ch. 5 (skip 5.9 for now) | |
| June 3 | Repetition Statements, Functions |
Ch. 6 | ||
| 5 | June 8 | Functions | Ch 6 | Assignment #3 - due June 16 |
| June 10 | Functions, Overloading, Default Params |
|||
| 6 | June 15 | Pass By Reference | ||
| June 17 | Output Stream Formatting | 3.8, 3.10 | Assignment #4 - due June 28 | |
| 7 | June 22 | Test 1 | ||
| June 24 | File I/O | 3.14, 4.16, 12.1 - 12.2 | ||
| 8 | June 29 | I/O Streams -- Other Features | 3.9, 12.3 - 12.6 | |
| July 1 | Array Basics | Ch. 7 (omit 7.12 for now) | Assignment #5 - due July 11 | |
| 9 | July 6 | Array Basics, Arrays and Functions |
||
| July 8 | String I/O and cstring | 10.1 - 10.4 | ||
| 10 | July 13 | String objects, Pointer Basics |
10.7, 9.1 - 9.7 | Assignment #6 - due July 22 |
| July 15 | Pointer Basics | 9.1 - 9.7 | ||
| 11 | July 20 | Pass by Address, Pointers & Arrays, Dynamic Memory Allocation |
9.8 - 9.9 | |
| July 22 | Dynamic Memory Allocation, Intro to Structures |
Ch 11 | ||
| 12 | July 27 | Intro to Structures, More about Structures |
Assignment #7 - due Aug 3 | |
| July 29 | Enumerations, Searching and Sorting Arrays |
8.1 - 8.4 | ||
| 13 | Aug 3 | |||
| Aug 5 | Final Exam |