Class meets Monday, Wednesday, and Friday at 3:30-4:30 in SUR 5140.
Each student is also enrolled in a tutorial session that meets once per week.
These meet on Monday and Wednesday at 4:30 in SUR 3150.
All aspects of the schedule are subject to change.
| Week | Date | Materials | Due | Extra |
|---|---|---|---|---|
| 1 | Sep 7 |
Introduction
slides |
||
| Sep 9 |
Build Systems
slides |
|||
| 2 | Sep 12 |
Intro to Modern C++
slides |
||
| Sep 14 |
Intro to Modern C++
slides |
(R) Code Complete 1, 2, 28, 29 CMake Exercise |
|
|
| Sep 16 |
Finish Modern C++ Reading Discussion 1 |
|
||
| 3 | Sep 19 |
Design & Complexity
slides |
||
| Sep 21 | Design & Complexity | Git and GitLab Exercise |
|
|
| Sep 23 |
Basic Unit Testing
slides |
|||
| 4 | Sep 26 |
Managing Erroneous Cases
slides |
||
| Sep 28 | (R) Code Complete 3, 4, 5, 10 code for review Unit Testing Exercise |
|
||
| Sep 30 | Code Review Friday |
|
||
| 5 | Oct 3 |
|
||
| Oct 5 | code for review |
|
||
| Oct 7 | Code Review Friday |
|
||
| 6 | Oct 10 |
NO CLASS Thanksgiving |
|
|
| Oct 12 | (R) Code Complete 31, 32, 11, 12, 13 code for review |
|
||
| Oct 14 | Code Review Friday |
|
||
| 7 | Oct 17 | Iteration 1 (M) |
|
|
| Oct 19 | code for review Iteration 1 (W) |
|
||
| Oct 21 | Code Review Friday |
|
||
| 8 | Oct 24 |
|
||
| Oct 26 | (R) Code Complete 27, 33, 6, 7, 8 code for review |
|
||
| Oct 28 | Code Review Friday |
|
||
| 9 | Oct 31 |
|
||
| Nov 2 | code for review |
|
||
| Nov 4 | Code Review Friday |
|
||
| 10 | Nov 7 | Iteration 2 (M) |
|
|
| Nov 9 | (R) Code Complete 14, 15, 16, 9, 17, 19 Iteration 2 (W) |
|
||
| Nov 11 |
NO CLASS Remembrance Day |
|
||
| 11 | Nov 14 |
|
||
| Nov 16 | code for review |
|
||
| Nov 18 | Code Review Friday |
|
||
| 12 | Nov 21 |
|
||
| Nov 23 | code for review (R) Code Complete 20, 21, 22, 24, 34 |
|
||
| Nov 25 | Code Review Friday |
|
||
| 13 | Nov 28 | Iteration 3 (M) |
|
|
| Nov 30 | code for review Iteration 3 (W) |
|
||
| Dec 2 | Code Review Friday |
|
||
| 14 | Dec 5 |
|
||