Class meets Tuesday at 1:30-2:20 and Thursday at 12:30-2:20 in SRYE 2016.
All aspects of the schedule are subject to change.
| Week | Date | Materials | Due | Extra |
|---|---|---|---|---|
| 1 | Jan 7 |
Introduction
slides |
What a programmer does C++ Seasoning Embracing Algorithms Project Description |
|
| Jan 9 |
Build Systems
slides |
|||
| 2 | Jan 14 |
Intro to Modern C++
slides |
||
| Jan 16 |
Project Development Process slides |
CMake Exercise | ||
| 3 | Jan 21 |
Design & Complexity
slides |
(R) Code Complete 1, 2, 28, 29 |
|
| Jan 23 |
Design & Complexity
slides |
Git and GitLab Exercise | ||
| 4 | Jan 28 |
Unit Testing
slides |
(R) Code Complete 3, 4, 5, 10, 11 |
|
| Jan 30 | Code Review |
|
||
| 5 | Feb 4 |
Inheritance In class example slides |
|
|
| Feb 6 | Code Review | (R) Code Complete 31, 32, 12, 13 Peer Evaluation for I1 |
|
|
| 6 | Feb 11 |
Design Patterns
slides |
|
|
| Feb 13 | Code Review | Iteration 1 |
|
|
| 7 | Feb 18 | READING WEEK |
|
|
| Feb 20 | READING WEEK | Basic Design Exercise |
|
|
| 8 | Feb 25 |
Design Patterns
slides |
(R) Code Complete 27, 33, 6, 7, 8 |
|
| Feb 27 | Code Review | Unit Testing Exercise |
|
|
| 9 | Mar 3 |
Design Patterns
slides |
|
|
| Mar 5 |
Generic Programming & Templates example slides |
(R) Code Complete 14, 15, 16, 9, 17, 19 Peer Evaluation for I1 |
||
| 10 | Mar 10 |
Erroneous Behavior
slides |
||
| Mar 12 | Code Review | Iteration 2 |
|
|
| 11 | Mar 17 |
Just Visiting example slides |
(R) Code Complete 20, 21, 22, 24, 34 |
|
| Mar 19 | Code Review |
|
||
| 12 | Mar 24 | Archiecture | ||
| Mar 26 | Code Review |
|
||
| 13 | Mar 31 |
Designing for security
slides |
|
|
| Apr 2 | Design Discussion and Comparison |
|
||
| 14 | Apr 7 | Final iteration wrap-up |
|
|
| Apr 9 | Final iteration wrap-up |
|
||