CS 120: Software Design I

Prof. Jason Sauppe | Fall 2022

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