CS 120: Software Design I
Prof. Jason Sauppe | Spring 2024This 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. | 01/22 | Syllabus | ||
Tue. | 01/23 | Ch.1 | ||||
Wed. | 01/24 | |||||
Thu. | 01/25 | Lab | ||||
Programming Basics |
02 | Mon. | 01/29 | Ch.2 | ||
Tue. | 01/30 | Ch.3 | ||||
Wed. | 01/31 | Assignment 01 available | ||||
Thu. | 02/01 | Lab | ||||
Primitive Data Types |
03 | Mon. | 02/05 | |||
Tue. | 02/06 | |||||
Wed. | 02/07 | Assignment 01 due; Assignment 02 available | ||||
Thu. | 02/08 | Lab | ||||
Conditionals | 04 | Mon. | 02/12 | Ch.5 | ||
Tue. | 02/13 | |||||
Wed. | 02/14 | Assignment 02 due; Assignment 03 available | ||||
Thu. | 02/15 | Lab | ||||
Loops | 05 | Mon. | 02/19 | Ch.6 | ||
Tue. | 02/20 | |||||
Wed. | 02/21 | Assignment 03 due; Assignment 04 available | ||||
Thu. | 02/22 | Lab | ||||
Exam 1 | 06 | Mon. | 02/26 | Assignment 05 available | ||
Tue. | 02/27 | |||||
Wed. | 02/28 | Review | Assignment 04 due | |||
Thu. | 02/29 | Exam 1 | ||||
Methods | 07 | Mon. | 03/04 | Ch.4 | ||
Tue. | 03/05 | |||||
Wed. | 03/06 | Assignment 05 due | ||||
Thu. | 03/07 | Lab | Assignment 06 available (on Friday) | |||
Spring Break | Mon. | 03/11 | —No Class— | |||
Tue. | 03/12 | —No Class— | ||||
Wed. | 03/13 | —No Class— | ||||
Thu. | 03/14 | —No Class— | ||||
Arrays | 08 | Mon. | 03/18 | |||
Tue. | 03/19 | Ch.7 | ||||
Wed. | 03/20 | Assignment 07 available | ||||
Thu. | 03/21 | Lab | Assignment 06 due (on Friday) | |||
Arrays & Exam 2 |
09 | Mon. | 03/25 | —Class cancelled— | ||
Tue. | 03/26 | |||||
Wed. | 03/27 | Review | ||||
Thu. | 03/28 | Exam 2 | Assignment 07 due (on Friday) | |||
Classes & Objects |
10 | Mon. | 04/01 | Ch.9 | Assignment 08 available | |
Tue. | 04/02 | Ch.10 | ||||
Wed. | 04/03 | Ch.11 | ||||
Thu. | 04/04 | Lab | ||||
Objects, Graphics, & Events |
11 | Mon. | 04/08 | Ch.12 | ||
Tue. | 04/09 | |||||
Wed. | 04/10 | Assignment 08 due | ||||
Thu. | 04/11 | |||||
Graphics, Events, & Exam 3 |
12 | Mon. | 04/15 | |||
Tue. | 04/16 | Review | ||||
Wed. | 04/17 | Exam 3 | ||||
Thu. | 04/18 | Lab | Assignment 09 & Optional Assignment 10 available | |||
Inheritance | 13 | Mon. | 04/22 | Ch.13 | ||
Tue. | 04/23 | Ch.14 | ||||
Wed. | 04/24 | |||||
Thu. | 04/25 | Lab | ||||
Additional Topics | 14 | Mon. | 04/29 | —Class cancelled; attend alum talk at 3:30 PM— | ||
Tue. | 04/30 | Ch.16 | ||||
Wed. | 05/01 | |||||
Thu. | 05/02 | Assignment 09 & Optional Assignment 10 due (on Friday) | ||||
Final Exam | 15 | Fri. | 05/10 | —Final Exam (4:45 PM – 6:45 PM, Wimberly 102) — | ||