CS 120: Software Design I
Prof. Jason Sauppe | Spring 2016This page contains a course schedule for CS 120. Rows in gray are tentative and will be updated as the course progresses. Other course content (e.g., slides, assignments, labs) can be found on D2L.
Other resources can be found online:
Content | Week | Day | Date | In-Class | Reading | Assignments |
---|---|---|---|---|---|---|
Intro | 01 | Tue. | 01/26 | Syllabus | ||
Wed. | 01/27 | 0.1, 0.2, 0.3, 0.4 | ||||
Thu. | 01/28 | |||||
Fri. | 01/29 | Lab 01 | ||||
Program Structure |
02 | Tue. | 02/02 | Quiz 01 | 2.2, 2.3 | Assignment 01 available |
Wed. | 02/03 | 2.4 | ||||
Thu. | 02/04 | |||||
Fri. | 02/05 | Lab 02 | ||||
Primitive Datatypes |
03 | Tue. | 02/09 | Quiz 02 | 3.1, 3.2 | Assignment 02 available |
Wed. | 02/10 | 3.4, 3.5, 9.1 | Assignment 01 due | |||
Thu. | 02/11 | 3.3, 9.2, 9.5 | ||||
Fri. | 02/12 | Lab 03 | 3.6, 3.7 | |||
Selection Logic |
04 | Tue. | 02/16 | Quiz 03 | 5.1, 5.3 | Assignment 03 available |
Wed. | 02/17 | 5.2 | Assignment 02 due | |||
Thu. | 02/18 | |||||
Fri. | 02/19 | Lab 04 | ||||
Repetition | 05 | Tue. | 02/23 | Quiz 04 | 6.1, 6.2 | Assignment 04 available |
Wed. | 02/24 | 6.3, 6.5 | Assignment 03 due | |||
Thu. | 02/25 | 6.6 | ||||
Fri. | 02/26 | Lab 05 | ||||
Midterm 1 | 06 | Tue. | 03/01 | Quiz 05 | ||
Wed. | 03/02 | Assignment 04 due | ||||
Thu. | 03/03 | Review | ||||
Fri. | 03/04 | Midterm 1 | ||||
Arrays | 07 | Tue. | 03/08 | 10.1 | Assignment 05 available | |
Wed. | 03/09 | |||||
Thu. | 03/10 | 10.5 | ||||
Fri. | 03/11 | Lab 06 | ||||
Spring Break | Tue. | 03/15 | —No Class— | |||
Wed. | 03/16 | —No Class— | ||||
Thu. | 03/17 | —No Class— | ||||
Fri. | 03/18 | —No Class— | ||||
Methods | 08 | Tue. | 03/22 | Quiz 06 | 1.1, 1.2, 1.3 | Assignment 06 available |
Wed. | 03/23 | 4.1, 4.3, 4.4 | ||||
Thu. | 03/24 | —Snow Day— | Assignment 05 due | |||
Fri. | 03/25 | Lecture | 4.8, 7.5 | Optional: Lab 07 on Monday (03/28 @ 8:50 AM) | ||
Classes & Objects |
09 | Tue. | 03/29 | Quiz 07 | 4.1 | Assignment 07 available |
Wed. | 03/30 | 4.2, 4.5 | Assignment 06 due | |||
Thu. | 03/31 | |||||
Fri. | 04/01 | Lab 08 | ||||
GUI Classes & Events |
10 | Tue. | 04/05 | Quiz 08 | 14.1, 14.2 | |
Wed. | 04/06 | 14.3, 14.4 | Assignment 08 available | |||
Thu. | 04/07 | 14.7 | Assignment 07 due | |||
Fri. | 04/08 | Lab 09 | ||||
Midterm 2 | 11 | Tue. | 04/12 | Quiz 09 | ||
Wed. | 04/13 | Assignment 08 due | ||||
Thu. | 04/14 | Review | ||||
Fri. | 04/15 | Midterm 2 | ||||
Inheritance & Polymorphism |
12 | Tue. | 04/19 | Assignment 09 available | ||
Wed. | 04/20 | 4.6, 4.7 | ||||
Thu. | 04/21 | |||||
Fri. | 04/22 | Lab 10 | ||||
Inheritance & Polymorphism |
13 | Tue. | 04/26 | 1.4, 13.1, 13.2 | Assignment 10 available | |
Wed. | 04/27 | 13.3, 13.4, 13.5 | ||||
Thu. | 04/28 | Quiz 10 | Assignment 09 due | |||
Fri. | 04/29 | Lab Workday | ||||
Advanced Topics & Review |
14 | Tue. | 05/03 | |||
Wed. | 05/04 | |||||
Thu. | 05/05 | Review | ||||
Fri. | 05/06 | Review | Assignment 10 due | |||
Final Exam | 15 | Mon. | 05/09 | —Final Exam (2:30 PM – 4:30 PM, Centennial 2310)— | ||