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