CS 120: Software Design I
Prof. Jason Sauppe | Fall 2022This 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., assignments) can be found on Canvas.
Content | Week | Day | Date | In-Class | Reading | Assignments |
---|---|---|---|---|---|---|
Intro | 01 | Mon. | 09/05 | —No Class— | ||
Tue. | 09/06 | Syllabus | ||||
Thu. | 09/08 | Ch.1 | ||||
Fri. | 09/09 | Lab | ||||
Programming Basics |
02 | Mon. | 09/12 | |||
Tue. | 09/13 | Ch.2 | Assignment 01 available | |||
Thu. | 09/15 | Ch.3 | ||||
Fri. | 09/16 | Lab | ||||
Primitive Data Types |
03 | Mon. | 09/19 | |||
Tue. | 09/20 | Assignment 02 available | ||||
Thu. | 09/22 | Assignment 01 due | ||||
Fri. | 09/23 | Lab | ||||
Conditionals | 04 | Mon. | 09/26 | Ch.5 | ||
Tue. | 09/27 | Assignment 03 available | ||||
Thu. | 09/29 | Assignment 02 due | ||||
Fri. | 09/30 | Lab | ||||
Loops | 05 | Mon. | 10/03 | Ch.6 | ||
Tue. | 10/04 | Assignment 04 available | ||||
Thu. | 10/06 | Assignment 03 due | ||||
Fri. | 10/07 | Lab | ||||
Midterm 1 & Methods |
06 | Mon. | 10/10 | |||
Tue. | 10/11 | Review | ||||
Thu. | 10/13 | Midterm 1 | ||||
Fri. | 10/14 | Ch.4 | ||||
Methods | 07 | Mon. | 10/17 | —No Class— | ||
Tue. | 10/18 | |||||
Thu. | 10/20 | Assignment 04 due | ||||
Fri. | 10/21 | Lab | Assignment 05 available | |||
Arrays | 08 | Mon. | 10/24 | Ch.7 | ||
Tue. | 10/25 | |||||
Thu. | 10/27 | Assignment 06 available | ||||
Fri. | 10/28 | Lab | ||||
Classes & Objects |
09 | Mon. | 10/31 | Ch.9 | Assignment 05 due | |
Tue. | 11/01 | Ch.10 | ||||
Thu. | 11/03 | Ch.11 | ||||
Fri. | 11/04 | Lab | ||||
Classes, Graphics, & Events |
10 | Mon. | 11/07 | Ch.12 | Assignment 06 due | |
Tue. | 11/08 | |||||
Thu. | 11/10 | |||||
Fri. | 11/11 | Lab | Assignment 07 available | |||
Inheritance | 11 | Mon. | 11/14 | Practice Quizzes | ||
Tue. | 11/15 | Ch.13 | ||||
Thu. | 11/17 | Ch.14 | ||||
Fri. | 11/18 | |||||
Midterm 2 | 12 | Mon. | 11/21 | Review | ||
Tue. | 11/22 | Midterm 2 | Assignment 08 available | |||
Wed. | 11/23 | Office Hours | ||||
Thu. | 11/24 | —No Class— | ||||
Fri. | 11/25 | —No Class— | ||||
Inheritance | 13 | Mon. | 11/28 | Assignment 07 due | ||
Tue. | 11/29 | |||||
Thu. | 12/01 | |||||
Fri. | 12/02 | Lab | ||||
Additional Topics | 14 | Mon. | 12/05 | Ch.16 | ||
Tue. | 12/06 | Assignment 08 due | ||||
Thu. | 12/08 | |||||
Fri. | 12/09 | |||||
Review | 15 | Mon. | 12/12 | Review | ||
Tue. | 12/13 | Office Hours | ||||
Thu. | 12/15 | —No Class— | ||||
Fri. | 12/16 | —No Class— | ||||
Final Exam | 16 | Mon. | 12/19 | —Final Exam (10:00 AM – 12:00 PM, Centennial 2211) — | ||