CS 220: Software Design II
Prof. Jason Sauppe | Fall 2024This 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., assignments) can be found on Canvas.
| Content | Week | Day | Date | In-Class | Reading | Assignments |
|---|---|---|---|---|---|---|
| Intro | 01 | Mon. | 09/02 | —No Class— | ||
| Tue. | 09/03 | Syllabus | ||||
| Wed. | 09/04 | TJ:10,11 | ||||
| Thu. | 09/05 | TJ:14 | ||||
| Abstract Classes & Interfaces |
02 | Mon. | 09/09 | TJ:16 | Assignment 01 available | |
| Tue. | 09/10 | |||||
| Wed. | 09/11 | TJ:17 | ||||
| Thu. | 09/12 | |||||
| Memory, Debugging, & Exceptions |
03 | Mon. | 09/16 | Exam 01 | ||
| Tue. | 09/17 | Assignment 01 due | ||||
| Wed. | 09/18 | TJ:App.D | ||||
| Thu. | 09/19 | |||||
| File I/O | 04 | Mon. | 09/23 | |||
| Tue. | 09/24 | |||||
| Wed. | 09/25 | |||||
| Thu. | 09/26 | Assignment 02 available | ||||
| Multi-dimensional Arrays |
05 | Mon. | 09/30 | |||
| Tue. | 10/01 | TJ:12,15 | ||||
| Wed. | 10/02 | |||||
| Thu. | 10/03 | |||||
| Arrays & Abstract Data Types |
06 | Mon. | 10/07 | |||
| Tue. | 10/08 | |||||
| Wed. | 10/09 | Review | ||||
| Thu. | 10/10 | Exam 02 | Assignment 02 due (on Friday) | |||
| Generics, Collections, & Linked Lists |
07 | Mon. | 10/14 | TDS:1 | ||
| Tue. | 10/15 | TDS:3 | ||||
| Wed. | 10/16 | TDS:4 | ||||
| Thu. | 10/17 | |||||
| Linked Lists & Iterators |
08 | Mon. | 10/21 | |||
| Tue. | 10/22 | |||||
| Wed. | 10/23 | |||||
| Thu. | 10/24 | |||||
| Doubly-Linked Lists & Algorithm Analysis |
09 | Mon. | 10/28 | |||
| Tue. | 10/29 | —Class Cancelled— | Assignment 03 available | |||
| Wed. | 10/30 | TDS:2 | ||||
| Thu. | 10/31 | |||||
| Algorithm Analysis & Recursion |
10 | Mon. | 11/04 | |||
| Tue. | 11/05 | TJ:8 | ||||
| Wed. | 11/06 | |||||
| Thu. | 11/07 | |||||
| Review & Exam |
11 | Mon. | 11/11 | |||
| Tue. | 11/12 | |||||
| Wed. | 11/13 | |||||
| Thu. | 11/14 | Exam 03 | Assignment 03 due on Friday | |||
| Stacks & Queues |
12 | Mon. | 11/18 | |||
| Tue. | 11/19 | Assignment 04 available | ||||
| Wed. | 11/20 | |||||
| Thu. | 11/21 | —Class Cancelled; Attend Faculty Candidate Talks!— | ||||
| Searching | 13 | Mon. | 11/25 | |||
| Tue. | 11/26 | —Class Cancelled; Attend Faculty Candidate Talks!— | ||||
| Wed. | 11/27 | —No Class— | ||||
| Thu. | 11/28 | —No Class— | ||||
| Sorting | 14 | Mon. | 12/02 | Assignment 05 available | ||
| Tue. | 12/03 | |||||
| Wed. | 12/04 | |||||
| Thu. | 12/05 | —(No class; use time for office hours)— | Assignment 04 due | |||
| Additional Topics | 15 | Mon. | 12/09 | |||
| Tue. | 12/10 | |||||
| Wed. | 12/11 | Review | Assignment 05 due | |||
| Thu. | 12/12 | —No Class— | ||||
| Final Exam | 16 | Wed. | 12/18 | —Final Exam (12:15 PM – 2:15 PM, Centennial 2205) — | ||