Topics
| Topics | C++ for everyone 2e |
Brief C++ 3e |
Web links | ||
|---|---|---|---|---|---|
| 26 Aug | M/1 | How to read a textbook, Variables, Input | 1.4-1.5 | ||
| 28 Aug | W/1 | Account setup, Hello world! | 2.1, 2.3.1, 2.5.1 | ||
| 29 Aug | R/1 | ||||
| 30 Aug | F/1 | Errors, Numeric range, Type conversion | pp38-39 | 1.6, pp34-35, 2.2.4 | |
| 04 Sep | W/2 | if/else, if alone, else if, Flowcharts, Comparisons | 3.1, 3.3, 3.2 | ||
| 05 Sep | R/2 | Test cases, Conditional execution | |||
| 06 Sep | F/2 | Comparison errors, Blocks, Nested if, Flowcharts cont'd | pp85-86 | pp67-69 | |
| 09 Sep | M/3 | Arithmetic expressions, String concatenation, Math functions | 2.2, 2.5.2 | ||
| 11 Sep | W/3 | Order of operations, Algorithm design, Do it by hand | 1.7, 2.4 | ||
| 12 Sep | R/3 | ||||
| 13 Sep | F/3 | String functions | |||
| 16 Sep | M/4 | Vectors | Vectors chapter | ||
| 18 Sep | W/4 | Vectors and loops, Characters | 2.5.4 | ||
| 19 Sep | R/4 | Strings and vectors | |||
| 20 Sep | F/4 | Assignment | 2.1.4 | ||
| 23 Sep | M/5 | Increment, Accumulation, const, constexpr, Counting things, Sum/average | 2.2.2, 4.7.1, 4.7.2 | ||
| 25 Sep | W/5 | Tracing, Debugging, Min/max | 4.7.4 | ||
| 26 Sep | R/5 | Standard loops, Reading and modifying code | |||
| 27 Sep | F/5 | while, general loops | 4.1-4.2 | ||
| 30 Sep | M/6 | Input, .push_back | 4.5, 6.7.2 | ||
| 02 Oct | W/6 | Loop-and-a-half, break | p153 | p116 | |
| 03 Oct | R/6 | Loop practice | |||
| 04 Oct | F/6 | do, More loop practice | 4.4 | ||
| 07 Oct | M/7 | ||||
| 09 Oct | W/7 | Functions, Testing, Stubs | p217 | 5.1, p162 | |
| 10 Oct | R/7 | Unit testing, Debugging | |||
| 11 Oct | F/7 | Parameters, Return values, Find first match, Early return | 5.2-5.3, 4.7.3, 5.4 | ||
| 16 Oct | W/8 | Random numbers, Void functions, Recursion | 4.9, 5.10 | 4.10, 5.5, 5.10 | |
| 17 Oct | R/8 | Writing functions | |||
| 18 Oct | F/8 | Nested conditionals, Boolean variables, Boolean functions | 3.4 | ||
| 21 Oct | M/9 | Flowcharts, Boolean operations, Truth tables | 3.5, 3.7 | ||
| 23 Oct | W/9 | Complex booleans, DeMorgan's Law, Test case coverage | pp107-108 | pp87-89, 3.6 | |
| 24 Oct | R/9 | Boolean logic | |||
| 25 Oct | F/9 | Bundling data, struct | Structs chapter (Read from the start through S.1) | ||
| 28 Oct | M/10 | Struct parameters, Struct return values | Structs chapter (Section S.2); Structs chapter (Section S.3) | ||
| 30 Oct | W/10 | Vectors of structs | Structs chapter (Section S.4) | ||
| 31 Oct | R/10 | Reading and debugging code | |||
| 01 Nov | F/10 | Reference parameters, Functions on vectors, Vector algorithms | 5.9, 6.7.3, 6.7.4 | ||
| 04 Nov | M/11 | Filtering data, Removing data, Mapping data | 6.2.7 | ||
| 06 Nov | W/11 | Producing vectors of structs | |||
| 07 Nov | R/11 | ||||
| 08 Nov | F/11 | C-style for, Nested loops | 4.3, 4.8 | ||
| 11 Nov | M/12 | Sorting | |||
| 13 Nov | W/12 | 2D arrays, Vectors of vectors | 6.6 | ||
| 14 Nov | R/12 | ||||
| 15 Nov | F/12 | Formatted output, newline and tab | 2.3.2, 8.3 | ||
| 18 Nov | M/13 | Line input, Streams | 8.2, 8.4 | ||
| 20 Nov | W/13 | Arrays, Pointers, Arrays as pointers | 6.1, 7.1, 7.2 | ||
| 21 Nov | R/13 | Lab work day | |||
| 22 Nov | F/13 | C strings, .c_str(), printf | 7.3 | ||
| 25 Nov | M/14 | Constructors | 9.5 | 9.6 | |
| 02 Dec | M/15 | Algorithm design, Modeling and simulation | |||
| 04 Dec | W/15 | Modeling and simulation | |||
| 05 Dec | R/15 | Modeling and simulation | |||
| 06 Dec | F/15 | Modeling and simulation |