Progress

This page lists the material and assignments for each week in the semester. We update the contents on at least a weekly basis. For the past weeks, it is a record of what we have done. For the current week, watch out for updates and changes.

Week 6 : 2/19-2/25
Exams Midterm 1 - Friday Feb. 23 (CS110 lab: 8am-4pm) - Study Guide
Lectures Chapter 19: Generics
Midterm 1 review
Recitations Lab 10: Abstract Classes
Lab 11: PQ1 - Practice Quiz 1
Assignments P4: Abstract Classes (due Feb. 21 at 6pm)
Online Zybooks Assignment 5 (due Feb. 25)
Reading Liang Sections: 19.1-19.6
Week 5 : 2/12-2/18
Lectures Chapter 13: Abstract Classes / Interfaces
IClicker IC8: Polymorphism / Abstract Classes
IC9: Abstract Classes / Interfaces
IC10: Interfaces
Recitations Lab 8: Polymorphism
Lab 9: Abstract Classes
Assignments P4: Abstract Classes (due Feb. 21 at 6pm)
P3: Inheritance (due Feb. 14 at 6pm)
Online Canvas Reading Quiz - Chapter 11b (due Feb. 18)
Zybooks Assignment 4 (due Feb. 18)
Reading Liang Sections: 13.1-13.8
Exams Midterm 1 - Friday Feb. 23 (CS110 lab: 8am-4pm) - Study Guide
Week 4 : 2/5-2/11
Lectures Chapter 11: Inheritance
GetClass.java
FooBar.jar
Zoo.jar
IClicker IC5: Inheritance
IC6: Polymorphism
Recitations Lab6: Graphics
Lab7: Inheritance
Assignments P2: Objects (due Feb. 7 at 6pm)
P3: Inheritance (due Feb. 14 at 6pm)
Online Canvas Reading Quiz - Chapter 11 (due Feb. 11)
Zybooks Assignment 3 (due Feb. 11)
Reading Liang Sections: 11.7-11.15
Week 3 : 1/29-2/4
Lectures Objects: Review
Chapter 11: Inheritance
IClicker IC2: Recursion
IC3: Recursion
IC4: Classes and Objects
Recitations Programming Quiz #0: Recursion
Lab5: Objects
Assignments P2: Graphics and Inheritance (due Feb. 7 at 6pm)
P1: Recursive Maze Solver (due Jan. 31 at 6pm)
Online Canvas Reading Quiz - Chapter 9 (due Feb. 4)
Zybooks Assignment 1 (due Feb. 4)
Zybooks Assignment 2 (due Feb. 4)
Reading Liang Sections: 9.1-9.14
Liang Sections: 11.1-11.6
Week 2 : 1/22-1/28
Lectures Chapter 18: Recursion
IClicker IC0: Recursion
IC1: Recursion
Recitations Lab 3: Starting Recursion
Lab 4: More Recursion
Assignments P1: Recursive Maze Solver (due Jan. 31 at 6pm)
Online Canvas Reading Quiz - Review (due Jan. 28)
Canvas Reading Quiz - Recursion (due Jan. 28)
Zybooks Assignment 1 (due Jan. 28)
Reading Liang Sections: 18.2-18.6; 18-9-18.10
Week 1 : 1/16-1/21
Lectures Introduction: Course Information
CS1 Review: Selected Java Programming
Recitations Lab 1: Checkin / Zybooks
Lab2: Program Debugging Tutorial
Assignments P1: Recursive Maze Solver (due Jan. 31 at 6pm)
Online Canvas Reading Quiz - Review (due Jan. 28)
Zybooks Assignment 1 (due Jan. 28)
Reading Review