CS 120: Software Design I

Prof. Jason Sauppe | Fall 2016

This 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)—