Wk/Date |
|
Topic |
|
Reading |
|
Examples / Videos |
|
Remarks / Due / Exam |
|
|
|
|
|
|
|
|
|
1
8/26, Mon |
|
Structured Data |
|
11.1 – 11.4 |
|
:: all examples in class ::
eg100_structure.cpp
eg101_structure.cpp
eg102_structure_array.cpp
D2L video: 01, 02, 03, 09, 10, 11
|
|
:: all examples in class ::
:: introduction ::
:: MyProgrammingLab :: |
|
|
|
|
|
|
|
|
|
2
9/2 |
|
Structured Data |
|
11.5 – 11.8 |
|
eg103_nested_structure.cpp eg104_fun_structure.cpp
D2L video: 12, 13 |
|
9/2, Mon: Labor Day Holiday
9/6: Last day to drop classes without record
Assignment 1 Due 9/5 Thur
|
|
|
|
|
|
|
|
|
|
3
9/9 |
|
Pointers |
|
9.1 – 9.4 |
|
eg105_address.cpp eg106_pointer.cpp
eg107_indirection
eg108_array_pointer
eg109_pointer_arithmetic
eg110_compare_pointer
eg111_pointer_parameter
eg112_pointer_array
D2L video: 04, 05, 06, 07, 08, 09 |
|
Assignment 2 Due 9/12 Thur
Quiz 1: 9/15 Sun |
|
|
|
|
|
|
|
|
|
4
9/16 |
|
Pointers |
|
9.5 – 9.10
11.9 – 11.10 |
|
eg113_pointer_constant
eg114_pointer_structure.cpp
eg114a_pointer_structure_array.cpp
eg115_dynamic_memory eg116_return_pointer
D2L video: 10, 11, 12, 13, 14, 15 |
|
MPL 1 Due 9/18 Wed
Quiz 2: 9/22 Sun |
|
|
|
|
|
|
|
|
|
5
9/23 |
|
Introduction to Classes |
|
13.1 – 13.4
13.7 – 13.8 |
|
eg117_rectangle.cpp eg118_rectangle.cpp
eg119 related files
eg120_demo.cpp
eg121 related files
eg122 related files
D2L video: 16, 17, 18, 19, 20 |
|
Assignment 3 Due 9/26 Thur
Quiz 3: 9/29 Sun |
|
|
|
|
|
|
|
|
|
6
9/30 |
|
More About Classes |
|
13.9 – 13.12
14.1 – 14.5 |
|
eg123_demo.cpp
eg124 related files
eg125 related files
eg126 related files
eg127 related files
eg128 related files
eg129 related files
D2L video: 21, 23 |
|
10/4: Last day to drop classes with an automatic "W"
Assignment 4 Due 10/3 Thur
Quiz 4: 10/6 Sun
|
|
|
|
|
|
|
|
|
|
7
10/7 |
|
Review Midterm |
|
14.5 – 14.7
|
|
eg129 related files
eg130 related files
D2L video: 24, 25, 26 |
|
MPL 2 Due 10/7 Mon
Note: Midterm Exam 10/11 Fri |
|
|
|
|
|
|
|
|
|
8
10/14 |
|
Inheritance |
|
15.1 – 15.2 |
|
eg131 related files
D2L video: 31, 32
|
|
10/14-10/15: Fall Break
Assignment 5 Due 10/17 Thur
|
|
|
|
|
|
|
|
|
|
9
10/21 |
|
Inheritance, Polymorphism |
|
15.3 – 15.6 |
|
eg132 related files
eg133 related files
eg134 related files
eg135 related files
D2L video: 33, 34, 35, 36
|
|
Assignment 6 Due 10/24 Thur
Quiz 5: 10/27 Sun |
|
|
|
|
|
|
|
|
|
10
10/28 |
|
Templates and Standard Template Library (STL) |
|
16.2 – 16.5 |
|
eg139_bad_alloc.cpp
eg140_fun_template.cpp
eg142_vector.cpp
D2L video: 37, 38, 39, 40, 41 |
|
MPL 3 Due 10/28 Mon
Quiz 6: 11/3 Sun |
|
|
|
|
|
|
|
|
|
11
11/4 |
|
Linked Lists |
|
17.1 – 17.5 |
|
eg141 related files
D2L video: 42, 43, 44, 45 |
|
11/5: Last day to drop classes with a "W", "F" or "FA"
11/6: Mandatory "F" period begins
Assignment 7 Due 11/7 Thur
Quiz 7: 11/10 Sun |
|
|
|
|
|
|
|
|
|
12
11/11 |
|
Stacks and Queues
Extra: Stack and Queue applications |
|
18.1 – 18.6 |
|
D2L video: 46, 47, 48, 49, 50, 51, 52 |
|
11/11, Mon: Veteran's Day Holiday
MPL 4 Due 11/14 Thur
Quiz 8 11/17 Sun
|
|
|
|
|
|
|
|
|
|
13
11/18 |
|
Recursion, Problem Solving |
|
19.1 - 19.3 19.6 – 19.7 |
|
|
|
Assignment 8 Due 11/21 Thur
|
|
|
|
|
|
|
|
|
|
14
11/25 |
|
Binary Trees
Extra: Binary Tree properties |
|
20.1 – 20.3 |
|
|
|
11/28-12/1: Thanksgiving Holiday
|
|
|
|
|
|
|
|
|
|
15
12/2 |
|
Review Final |
|
|
|
|
|
Assignment 9 Due 12/2 Mon
Quiz 9 12/4 Wed
12/4 Wed: Last day of classes |
|
|
|
|
|
|
|
|
|
16
12/9 |
|
12/11, Wed, 8:00am-10:00am: Final Exam |
|
Note: Final Exam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|