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