CS 120: Software Design I
Prof. Jason Sauppe | Fall 2016This page contains a course schedule for CS 120. Rows in gray are tentative and will be updated as the course progresses. The course textbook is available at the zyBooks website. Other course content (e.g., slides, assignments, labs) can be found on D2L.
Additional online resources:
Content | Week | Day | Date | In-Class | Reading | Additional Notes |
---|---|---|---|---|---|---|
Intro | 01 | Mon. | 09/05 | —No Class— | ||
Tue. | 09/06 | Syllabus | ||||
Wed. | 09/07 | 1.1 - 1.3 | ||||
Fri. | 09/09 | Lab 01 | 1.6 - 1.10 | No assigned reading due today | ||
Program Structure |
02 | Mon. | 09/12 | Quiz 01 | 1.4, 1.5 | Lab 02 available |
Tue. | 09/13 | 1.11, 2.1 - 2.3 | Assignment 01 available | |||
Wed. | 09/14 | 2.10, 2.11 | ||||
Fri. | 09/16 | Lab 02 | No assigned reading due today | |||
Primitive Datatypes |
03 | Mon. | 09/19 | Quiz 02 | 2.4, 2.5 | Lab 03 available |
Tue. | 09/20 | 2.13 | Assignment 02 available | |||
Wed. | 09/21 | 2.7, 2.8, 2.14 | Assignment 01 due | |||
Fri. | 09/23 | Lab 03 | 2.16 - 2.18 | Readings from Weeks 01 - 03 due at 5 PM | ||
Conditionals | 04 | Mon. | 09/26 | Quiz 03 | Lab 04 available | |
Tue. | 09/27 | 3.1 - 3.5 | Assignment 03 available | |||
Wed. | 09/28 | 3.6 - 3.8, 3.10 | Assignment 02 due | |||
Fri. | 09/30 | Lab 04 | 3.13, 3.14 | Readings from Week 04 due at 5 PM | ||
Loops | 05 | Mon. | 10/03 | Quiz 04 | 4.1, 4.2 | Lab 05 available |
Tue. | 10/04 | 4.3 - 4.6 | Assignment 04 available | |||
Wed. | 10/05 | 4.7 - 4.9 | Assignment 03 due | |||
Fri. | 10/07 | Lab 05 | Readings from Week 05 due at 5 PM | |||
Midterm 1 | 06 | Mon. | 10/10 | Quiz 05 | ||
Tue. | 10/11 | Review | ||||
Wed. | 10/12 | Review | Assignment 04 due | |||
Fri. | 10/14 | Midterm 1 | ||||
Arrays | 07 | Mon. | 10/17 | 5.1 - 5.4 | Lab 06 available | |
Tue. | 10/18 | 5.5 - 5.7 | ||||
Wed. | 10/19 | —No Class— | ||||
Fri. | 10/21 | Lab 06 | Assignment 05 available (Saturday) | |||
Arrays & Methods |
08 | Mon. | 10/24 | 5.8 - 5.10 | Readings from Week 07 due at 5 PM | |
Tue. | 10/25 | Quiz 06 | 6.1 - 6.5, 6.7, 6.8 | Lab 07 available | ||
Wed. | 10/26 | 6.9 - 6.12 | Assignment 06 available | |||
Fri. | 10/28 | Lab 07 | 6.13 | Readings from Week 08 due at 5 PM | ||
Classes & Objects |
09 | Mon. | 10/31 | Quiz 07 | 7.1 - 7.4 | Assignment 05 due; Lab 08 available |
Tue. | 11/01 | 7.5, 7.7, 7.8 | Assignment 07 available | |||
Wed. | 11/02 | 7.9, 7.10 | ||||
Fri. | 11/04 | Lab 08 | 7.11 | Assignment 06 due; Readings from Week 09 due at 5 PM | ||
GUI Classes & Events |
10 | Mon. | 11/07 | Quiz 08 | 8.1, 8.2 | Lab 09 available |
Tue. | 11/08 | 8.3 | Assignment 08 available | |||
Wed. | 11/09 | 8.4, 8.5 | ||||
Fri. | 11/11 | Lab 09 | Readings from Week 10 due at 5 PM | |||
Review | 11 | Mon. | 11/14 | Quiz 09 | Assignment 07 due | |
Tue. | 11/15 | Review | ||||
Wed. | 11/16 | Review | ||||
Fri. | 11/18 | Lab Workday | Assignment 08 due | |||
Midterm 2 | 12 | Mon. | 11/21 | Midterm 2 | ||
Tue. | 11/22 | —No Class— | ||||
Wed. | 11/23 | —Office Hours— | ||||
Fri. | 11/25 | —No Class— | ||||
Inheritance & Polymorphism |
13 | Mon. | 11/28 | 9.1 - 9.3 | Lab 10 available | |
Tue. | 11/29 | 9.4 - 9.6 | ||||
Wed. | 11/30 | Assignment 09 available | ||||
Fri. | 12/02 | Lab 10 | 9.7 | Readings from Week 13 due at 5 PM | ||
Inheritance & Polymorphism |
14 | Mon. | 12/05 | 10.1 - 10.3 | ||
Tue. | 12/06 | 10.4, 10.5 | ||||
Wed. | 12/07 | Quiz 10 | ||||
Fri. | 12/09 | Lab Workday | 10.6 | Readings from Week 14 due at 5 PM | ||
Advanced Topics & Review |
15 | Mon. | 12/12 | 11.1 - 11.3, 11.5 | (Readings are optional) | |
Tue. | 12/13 | Review | ||||
Wed. | 12/14 | Review | Assignment 09 due | |||
Fri. | 12/16 | —No Class— | ||||
Final Exam | 16 | Wed. | 12/21 | —Final Exam (4:45 PM – 6:45 PM, Centennial 1309)— | ||