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 |