Topics
| Topics | coursepack |
Web links | ||
|---|---|---|---|---|
| 26 Aug | M/1 | Variables, Input, How to read a textbook | Ch. 1 | |
| 27 Aug | T/1 | Account setup, Hello world! | 2.1-2.2 | |
| 28 Aug | W/1 | Types, Input/output, Errors | 2.4, Sidebar, 2.3 | |
| 30 Aug | F/1 | Comparisons, if/else | 3.1-3.2 | |
| 03 Sep | T/2 | |||
| 04 Sep | W/2 | if alone, Flowcharts, Comparison errors | 3.3 | |
| 06 Sep | F/2 | else if | ||
| 09 Sep | M/3 | Nested if, Flowcharts cont'd, Blocks | 3.4 | |
| 10 Sep | T/3 | Test cases, Conditional execution | ||
| 11 Sep | W/3 | Named values | 4.1 | |
| 13 Sep | F/3 | Arithmetic expressions, Order of operations | 4.2, 4.3 | |
| 16 Sep | M/4 | Algorithm design, Do it by hand, Math functions | 4.4 | |
| 17 Sep | T/4 | |||
| 18 Sep | W/4 | Vectors, Vectors and loops | 5.1, 5.2 | |
| 20 Sep | F/4 | Characters, String methods | Ch. 6 | |
| 23 Sep | M/5 | Assignment, Increment, Accumulation | 7.1, 7.2 | |
| 24 Sep | T/5 | Strings and vectors | ||
| 25 Sep | W/5 | Sum/average, Counting things, Tracing, Debugging | 7.3.1, 7.3.2 | |
| 30 Sep | M/6 | Min/max, const, constexpr, .push_back, Input | 7.4, 7.3.3-7.3.4, 8.1 | |
| 01 Oct | T/6 | Standard loops, Reading and modifying code | ||
| 02 Oct | W/6 | while, general loops, Loop-and-a-half, break | 8.3, 8.2 | |
| 07 Oct | M/7 | do, More loop practice | 8.4 | |
| 08 Oct | T/7 | Loop practice | ||
| 09 Oct | W/7 | |||
| 14 Oct | M/8 | Functions and parameters | 9.1 | |
| 15 Oct | T/8 | Testing, Stubs | ||
| 16 Oct | W/8 | Return values, Find first match, Early return, Parameters | 9.2, 9.3 | |
| 18 Oct | F/8 | Random numbers, Void functions, Recursion | 9.4, 9.5 | |
| 21 Oct | M/9 | Conditionals revisited, Boolean variables, Boolean functions | 10.1 | |
| 22 Oct | T/9 | Writing functions | ||
| 23 Oct | W/9 | Boolean operations, Truth tables | 10.2, 10.3 | |
| 25 Oct | F/9 | Complex booleans, DeMorgan's Law | 10.4 | |
| 28 Oct | M/10 | Test case coverage | 10.5 | |
| 29 Oct | T/10 | Boolean logic | ||
| 30 Oct | W/10 | Bundling data, struct | 11.1 | |
| 01 Nov | F/10 | Struct parameters, Struct return values | 11.2, 11.3 | |
| 04 Nov | M/11 | Vectors of structs | 11.4 | |
| 05 Nov | T/11 | |||
| 06 Nov | W/11 | Functions on vectors, Mapping data, Producing vectors of structs | 12.1 | |
| 08 Nov | F/11 | Filtering data | 12.2 | |
| 11 Nov | M/12 | Reference parameters, Adding and removing data | 12.3, 12.4 | |
| 12 Nov | T/12 | |||
| 13 Nov | W/12 | C-style indexed for | 13.1 | |
| 15 Nov | F/12 | Nested loops, Sorting | 13.2, 13.3 | |
| 18 Nov | M/13 | Vectors of vectors | 13.4 | |
| 19 Nov | T/13 | |||
| 22 Nov | F/13 | newline and tab, Formatted output, Line input | 14.2, 14.1, 14.3 | |
| 25 Nov | M/14 | Streams, C strings, .c_str(), printf | 14.4, 14.5 | |
| 26 Nov | T/14 | |||
| 02 Dec | M/15 | Arrays, Pointers, Arrays as pointers, 2D arrays | Ch. 15 | |
| 03 Dec | T/15 | |||
| 04 Dec | W/15 | Modeling and simulation | ||
| 06 Dec | F/15 | Modeling and simulation | ||
| 09 Dec | M/16 | |||
| 10 Dec | T/16 | |||
| 11 Dec | W/16 | |||
| 13 Dec | F/16 |