Schedule

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