CS 220: Software Design II

Prof. Jason Sauppe | Spring 2017

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