| Week | Date | Lecture
Notes |
Textbook Readings | Course Media Supplemental Videos (Course Media menu) |
Assignments |
|---|---|---|---|---|---|
| 1 | May 12 | Intro to C++ and Programming | Ch. 1 | ||
| May 14 | C++ Basics (Part 1) | Ch. 2 | |||
| May 16 | C++ Basics (Part 1) | ||||
| 2 | May 19 | C++ Basics (Part 1) C++ Basics (Part 2) |
3.1 - 3.7, 3.10, 3.11 | Assignment #1 - due May 28 | |
| May 21 | C++ Basics (Part 2) Selection Statements |
Ch. 4 | |||
| May 23 | Selection Statements | ||||
| 3 | May 26 | Memorial Day Holiday | (no classes) | ||
| May 28 | Repetition Statements | Ch. 5 (skip 5.11 for now) | Assignment #2 - due June 4 | ||
| May 30 | Repetition Statements | ||||
| 4 | June 2 | Functions | Ch. 6 | ||
| June 4 | Functions Overloading, Default Params |
Assignment #3 - due June 13 | |||
| June 6 | Overloading, Default Params | ||||
| 5 | June 9 | Test 1 | |||
| June 11 | Pass By Reference Random Number Functions |
||||
| June 13 | Output Stream Formatting | 3.8, 3.10 | Assignment #4 - due June 25 | ||
| 6 | June 16 | File I/O | 12.1 - 12.2 | ||
| June 18 | I/O Streams -- Other Features | 12.3 - 12.6 | |||
| June 20 | (No class) | ||||
| 7 | June 23 | Array Basics | Ch. 7 (omit 7.12 for now) | ||
| June 25 | Array Basics | Assignment #5 - due July 2 | |||
| June 27 | Arrays and Functions String I/O and cstring |
10.1 - 10.4 | |||
| 8 | June 30 | String objects | 10.7 | Assignment #6 - due July 10 | |
| July 2 | Searching and Sorting Arrays Test review |
||||
| July 4 | Independence Day Holiday | (no classes) | |||
| 9 | July 7 | Test 2 | |||
| July 9 | Pointer Basics | 9.1 - 9.7 | |||
| July 11 | Pass by Address, Pointers & Arrays Unix: Input/Output redirection and pipes |
9.8 - 9.9 | COP 3363: Pass by Address, Pointers & Arrays Unix: Hints, Tips, Tricks... (Time indices 17:00 - 33:00) |
||
| 10 | July 14 | Unix: I/O redirection Dynamic Memory Allocation |
Ch 11 | ||
| July 16 | Intro to Structures | Assignment #7 - due July 28 | |||
| July 18 | More about Structures | 8.1 - 8.4 | |||
| 11 | July 21 | UNIX: tar utility Enumerations |
|||
| July 23 | UNIX: grep, diff, misc commands | ||||
| July 25 | (No class) | ||||
| 12 | July 28 | UNIX: ps, kill commands Final Exam review |
|||
| July 30 | Final Exam |