ABCDEFG
1
WeekDescriptionZybook Chapter or Reading duePrograms DueReference
2
1Jan-13From Java/Python to C++; A Basic Program;
3
Jan-15Problem Solving; Variables1.1 - 1.12See Zybook 1.13
4
Jan-17Binary, Assignment, Types, Expressions2.1 - 2.9
5
2Jan-20 Martin Luther King Day, no class.2.10 - 2.21
6
Jan-22Branches; Logical Operators; Conditional Expressions3.1 - 3.9
7
Jan-24String operations, Short-circuit Evaluation3.10 - 3.18Prog 1Jan-25
8
3Jan-27Loops: while, do, for, counting, nested, break/continue, variable scope. 4.1 - 4.7
9
Jan-294.8 - 4.11
10
Jan-31Functions: parameters, return type, reference parameters, scope, defaults, overloading5.1 - 5.7
11
4Feb-35.8 - 5.16
12
Feb-5Arrays: Defining, iterating, swapping, comparing, reversing, 2D, with functions, compared to Vectors. Vectors: Defining, iterating, resize, push_back.6.1 - 6.7
13
Feb-7Sorting and Searching in Arrays6.8 - 6.10Prog 2Feb-7
14
5Feb-106.11 - 6.14
15
Feb-11 Midterm #1 held in lab on Tues
16
Feb-12Midterm #1 in-class portion, 6pm-7pm LC A16.15
17
Feb-146.16 - 6.20
18
6Feb-17C Strings: Common functions, string library, ctype, writing our own7.1-7.2
19
Feb-197.3- 7.5
20
Feb-217.6
21
7Feb-24
22
Feb-26Structs8.1
23
Feb-28Savitch 10.1
24
8Mar-2Objects and Classes: Intro, Defining Classes, Public and Private data members.9.1Savitch 10.2
(Sections 1-2)
25
Mar-4Accesors and Mutators; Examples9.2 - 9.6Prog 3Mar-5Savitch 10.2
(Sections 3-6)
26
Mar-6Constructors9.7 - 9.9Savitch 10.2
(Sections 7-10)
27
9Mar-9Abstract Data Types: Grouping associated actions with the class data9.10 - 9.11
Savitch 10.3
28
Mar-10 Midterm #2 held in lab on Tues
29
Mar-11Using this; A templated class9.13 - 9.14
30
Mar-13Midterm #2 in-class portion, 6pm-7pm BSB 2509.22
31
10Mar-16Recursion: Intuition, Factorial, Modeling.
Tracing recursive functions
32
Mar-18
33
Mar-2010.1 - 10.4
34
Mar-23Spring Break, no classProg 4Mar-23
35
11Mar-30 Maze problem10.5 - 10.8Prog 4Mar-30
36
Apr-1
37
Apr-3
38
12Apr-611.1-11.3
39
Apr-8Pointers: Dynamic memory allocation
40
Apr-10Pointers: Using classes for a linked list11.4Prog 5Apr-10
41
13Apr-13Linked lists: Intuition; Insert new nodes at head of listSavitch 17
pp. 732-742
42
Apr-15 Insert in orderSavitch 17
pp. 743-747
43
Apr-17 Other operationsSavitch 17
pp. 747-750
44
14Apr-20 Recursively reversing a linked list
45
Apr-22
46
Apr-24 Savitch 16.1-16.2Prog 6Apr-24
47
15Apr-27 Sorting list elements: Implementing Comparable InterfaceProg 6Apr-27
48
Apr-28 Final Exam in-lab portion during regulary scheduled lab
49
Apr-29Implementing a Stack using a Linked ListSavitch 17
pp.763-769
50
May-1Command Line Args, Review14.1 - 14.2, 14.10 - 14.11
51
52
May-9Final Exam in-class portion online from 10am-11:15am on Sat 5/9
53
54
Week BeginsDescriptionZybook Chapter or Reading duePrograms Due