Class meets Monday at 12:30-2:20 and Wednesday at 12:30-1:30 in SUR 4146.
All aspects of the schedule are subject to change.
Week | Date | Materials | Due | Extra |
---|---|---|---|---|
1 | Jan 3 |
Introduction
slides |
What a programmer does C++ Seasoning |
|
2 | Jan 8 |
Build Systems
slides |
||
Jan 10 |
Intro to Modern C++
slides |
|||
3 | Jan 15 |
Intro to Modern C++
slides |
Git Exercise |
|
Jan 17 |
Design & Complexity
slides |
(R) Code Complete 1, 2, 28, 29 CMake Exercise |
|
|
4 | Jan 22 |
Design & Complexity
slides |
||
Jan 24 | Code Review | Git and GitLab Exercise |
|
|
5 | Jan 29 |
Unit Testing
slides |
(R) Code Complete 3, 4, 5, 10, 11 |
|
Jan 31 | Code Review |
|
||
6 | Feb 5 | (R) Code Complete 31, 32, 12, 13 Iteration 1 |
|
|
Feb 7 | Code Review | Unit Testing Exercise |
|
|
7 | Feb 12 | NO CLASS |
|
|
Feb 14 | NO CLASS |
|
||
8 | Feb 19 |
Inheritance
slides |
(R) Code Complete 27, 33, 6, 7, 8 |
|
Feb 21 | Code Review |
|
||
9 | Feb 26 |
Design Patterns
slides |
|
|
Feb 28 | Code Review |
|
||
10 | Mar 5 |
Erroneous Behavior
slides |
(R) Code Complete 14, 15, 16, 9, 17, 19 Iteration 2 |
|
Mar 7 | Code Review |
|
||
11 | Mar 12 |
|
||
Mar 14 | Code Review |
|
||
12 | Mar 19 | (R) Code Complete 20, 21, 22, 24, 34 |
|
|
Mar 21 | Code Review |
|
||
13 | Mar 26 |
|
||
Mar 28 | Code Review |
|
||
14 | Apr 2 | NO CLASS |
|
|
Apr 4 | Code Review |
|
||
15 | Apr 9 | Final iteration wrap-up |
|
|