CS 120: Software Design I

Prof. Jason Sauppe | Spring 2016

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., slides, assignments, labs) can be found on D2L.

Other resources can be found online:

Content Week Day Date In-Class Reading Assignments
Intro 01 Tue. 01/26 Syllabus
Wed. 01/27 0.1, 0.2, 0.3, 0.4
Thu. 01/28
Fri. 01/29 Lab 01
Program
Structure
02 Tue. 02/02 Quiz 01 2.2, 2.3 Assignment 01 available
Wed. 02/03 2.4
Thu. 02/04
Fri. 02/05 Lab 02
Primitive
Datatypes
03 Tue. 02/09 Quiz 02 3.1, 3.2 Assignment 02 available
Wed. 02/10 3.4, 3.5, 9.1 Assignment 01 due
Thu. 02/11 3.3, 9.2, 9.5
Fri. 02/12 Lab 03 3.6, 3.7
Selection
Logic
04 Tue. 02/16 Quiz 03 5.1, 5.3 Assignment 03 available
Wed. 02/17 5.2 Assignment 02 due
Thu. 02/18
Fri. 02/19 Lab 04
Repetition 05 Tue. 02/23 Quiz 04 6.1, 6.2 Assignment 04 available
Wed. 02/24 6.3, 6.5 Assignment 03 due
Thu. 02/25 6.6
Fri. 02/26 Lab 05
Midterm 1 06 Tue. 03/01 Quiz 05
Wed. 03/02 Assignment 04 due
Thu. 03/03 Review
Fri. 03/04 Midterm 1
Arrays 07 Tue. 03/08 10.1 Assignment 05 available
Wed. 03/09
Thu. 03/10 10.5
Fri. 03/11 Lab 06
Spring Break Tue. 03/15 No Class
Wed. 03/16 No Class
Thu. 03/17 No Class
Fri. 03/18 No Class
Methods 08 Tue. 03/22 Quiz 06 1.1, 1.2, 1.3 Assignment 06 available
Wed. 03/23 4.1, 4.3, 4.4
Thu. 03/24 Snow Day Assignment 05 due
Fri. 03/25 Lecture 4.8, 7.5 Optional: Lab 07 on Monday (03/28 @ 8:50 AM)
Classes &
Objects
09 Tue. 03/29 Quiz 07 4.1 Assignment 07 available
Wed. 03/30 4.2, 4.5 Assignment 06 due
Thu. 03/31
Fri. 04/01 Lab 08
GUI Classes
& Events
10 Tue. 04/05 Quiz 08 14.1, 14.2
Wed. 04/06 14.3, 14.4 Assignment 08 available
Thu. 04/07 14.7 Assignment 07 due
Fri. 04/08 Lab 09
Midterm 2 11 Tue. 04/12 Quiz 09
Wed. 04/13 Assignment 08 due
Thu. 04/14 Review
Fri. 04/15 Midterm 2
Inheritance &
Polymorphism
12 Tue. 04/19 Assignment 09 available
Wed. 04/20 4.6, 4.7
Thu. 04/21
Fri. 04/22 Lab 10
Inheritance &
Polymorphism
13 Tue. 04/26 1.4, 13.1, 13.2 Assignment 10 available
Wed. 04/27 13.3, 13.4, 13.5
Thu. 04/28 Quiz 10 Assignment 09 due
Fri. 04/29 Lab Workday
Advanced Topics
& Review
14 Tue. 05/03
Wed. 05/04
Thu. 05/05 Review
Fri. 05/06 Review Assignment 10 due
Final Exam 15 Mon. 05/09 Final Exam (2:30 PM – 4:30 PM, Centennial 2310)—