CS 220: Software Design II
Prof. Jason Sauppe | Spring 2017This page contains a course schedule for CS 220. 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 |
---|---|---|---|---|---|---|
Review of Object-Oriented Programming |
01 | Mon. | 01/23 | Syllabus | Assignment 01 available | |
Tue. | 01/24 | Chapter 7 | ||||
Thu. | 01/26 | Chapter 8 | ||||
Fri. | 01/27 | Lab 01 | ||||
Multi-dimensional Arrays |
02 | Mon. | 01/30 | Quiz 01 | 5.1 - 5.8 | |
Tue. | 01/31 | 5.9 | Assignment 01 due on Wednesday (02/01) | |||
Thu. | 02/02 | Chapter 9 | Assignment 02 available | |||
Fri. | 02/03 | Lab 02 | Readings from Chapter 9 due at 5 PM | |||
Exceptions | 03 | Mon. | 02/06 | Quiz 02 | 10.1 | |
Tue. | 02/07 | 10.2, 10.3 | ||||
Thu. | 02/09 | 10.4 | ||||
Fri. | 02/10 | Lab 03 | Readings from Chapter 10 due at 5 PM | |||
File I/O | 04 | Mon. | 02/13 | Quiz 03 | 11.1, 11.2, 11.5 | |
Tue. | 02/14 | 11.6 | Assignment 02 due on Wednesday (02/15) | |||
Thu. | 02/16 | 11.3, 11.4 | Assignment 03 available | |||
Fri. | 02/17 | Lab 04 | Readings from Chapter 11 due at 5 PM | |||
Abstract Classes & Interfaces |
05 | Mon. | 02/20 | Quiz 04 | 12.1 - 12.3 | |
Tue. | 02/21 | 12.4, 12.5 | ||||
Thu. | 02/23 | 12.6 | ||||
Fri. | 02/24 | Lab 05 | Readings from Chapter 12 due at 5 PM | |||
Events & Midterm |
06 | Mon. | 02/27 | Quiz 05 | ||
Tue. | 02/28 | |||||
Thu. | 03/02 | Review | ||||
Fri. | 03/03 | Midterm 1 | ||||
Recursion | 07 | Mon. | 03/06 | 13.1, 13.2 | ||
Tue. | 03/07 | 13.3, 13.4 | Assignment 03 due on Wednesday (03/08) | |||
Thu. | 03/09 | 13.5, 13.6 | Assignment 04 available | |||
Fri. | 03/10 | Lab 06 | Readings from Chapter 13 due at 5 PM | |||
Spring Break | Mon. | 03/13 | —No Class— | |||
Tue. | 03/14 | —No Class— | ||||
Thu. | 03/16 | —No Class— | ||||
Fri. | 03/17 | —No Class— | ||||
Searching & Sorting |
08 | Mon. | 03/20 | 14.1 | ||
Tue. | 03/21 | Quiz 06 | 14.2 | |||
Thu. | 03/23 | 14.3 | ||||
Fri. | 03/24 | Lab 07 | Readings from Chapter 14 due at 5 PM | |||
Implementing a Linked List |
09 | Mon. | 03/27 | Quiz 07 | 15.1 - 15.3 | |
Tue. | 03/28 | 15.4, 15.5 | Assignment 04 due on Wednesday (03/29) | |||
Thu. | 03/30 | 15.6 | Assignment 05 available | |||
Fri. | 03/31 | Lab 08 | Readings from Chapter 15 due at 5 PM | |||
Lists & Generics |
10 | Mon. | 04/03 | 16.1 | ||
Tue. | 04/04 | Quiz 08 | 16.2, 16.3 | |||
Thu. | 04/06 | 16.4 | ||||
Fri. | 04/07 | —No Lab (MICS 2017)— | Lab 09 optional | |||
Generics & Midterm 2 |
11 | Mon. | 04/10 | Readings from Chapter 16 due at 5 PM | ||
Tue. | 04/11 | Quiz 09 (practice) | ||||
Thu. | 04/13 | Review | ||||
Fri. | 04/14 | Midterm 2 | ||||
Stacks & Queues |
12 | Mon. | 04/17 | |||
Tue. | 04/18 | Assignment 05 due on Wednesday (04/19) | ||||
Thu. | 04/20 | Assignment 06 available | ||||
Fri. | 04/21 | Lab 10 | ||||
Collections | 13 | Mon. | 04/24 | Quiz 10 | 17.1, 17.2 | |
Tue. | 04/25 | 17.3 - 17.5 | ||||
Thu. | 04/27 | 17.6, 17.7 | ||||
Fri. | 04/28 | Lab 11 | Readings from Chapter 17 due at 5 PM | |||
Threads, Concurrency, & Review |
14 | Mon. | 05/01 | Quiz 11 | ||
Tue. | 05/02 | |||||
Thu. | 05/04 | |||||
Fri. | 05/05 | Review | Assignment 06 due | |||
Final Exam | 15 | Thu. | 05/11 | —Final Exam (S03) (4:45 PM – 6:45 PM, Centennial 2213)— | ||
Fri. | 05/12 | —Final Exam (S02) (10:00 AM – 12:00 PM, Centennial 2213)— | ||||