CS56, Summer 2016

Homework:

num ready? description assigned due
h00 true HFJ 1,2: Java basics Tue 06/21 09:30AM Wed 06/22 09:30AM
h01 true HFJ 3,4: Primitives, References, Instance Variables, Methods Wed 06/22 09:30AM Thu 06/23 09:30AM
h02 true HFJ 5,6: Random, ArrayList, first look at the Java API Thu 06/23 09:30AM Fri 06/24 09:30AM
h03 true HFJ 7,8: Inheritance, Polymorphism, Abstract Classes Fri 06/24 09:30AM Tue 06/28 09:30AM
h04 true HFJ 9,10,11: Constructors, Statics, Exceptions Tue 06/28 09:30AM Wed 06/29 09:30AM
h05 true HFJ 12: Intro to Java GUIs Tue 06/28 09:30AM Thu 06/30 09:30AM
h06 true HFJ 12, 13: More on GUIs Tue 06/28 09:30AM Fri 07/01 09:00AM
h07 true HFDP: Chapter 1 Tue 07/05 09:30AM Tue 07/12 09:00AM
h08 true Observer Design Pattern (HFDP 2) Fri 07/08 09:00AM Wed 07/13 09:00AM
h09 true Parsing and the Visitor Design Pattern Tue 07/12 09:30AM Thu 07/14 09:30AM
h10 true Review from Livecoded Parser Session Thu 07/14 09:00AM Tue 07/19 09:30AM
h11 true More Livecoded Parser Review, and the Factory and State Patterns Fri 07/15 09:00AM Wed 07/20 09:30AM
h12 true The Decorator Pattern (HFDP 3), Serialization (HFJ 14) Fri 07/15 07:00PM Wed 07/20 09:30AM
h13 true Threads and Sockets (Networking) (HFJ 15) Tue 07/19 09:30AM Thu 07/21 09:30AM
h14 true Data Structures (HFJ 16) Wed 07/20 09:30AM Fri 07/22 09:30AM
ic00 true In-Class: Pair Partner Matching Tue 06/28 09:30AM Tue 06/28 10:50AM

Labs:

num ready? description assigned due
lab00 true Tools for java development Tue 06/21 09:30AM Fri 06/24 05:00PM
lab01 true Polynomials Fri 06/24 09:30AM Wed 06/29 05:00PM
lab02 true First look at Legacy Code Wed 06/29 09:30AM Fri 07/01 05:00PM
lab03 true Intro to Web Applications Fri 07/01 09:30AM Wed 07/06 05:00PM
Midterm Exam
lab04 true Legacy Code Next Steps Wed 07/06 09:30AM Fri 07/15 05:00PM
lab05 true Recursive Descent Parsing Fri 07/15 09:00AM Tue 07/26 05:00PM
lab06 true GUIs, Graphics Tue 07/19 09:30AM Tue 07/26 05:00PM
lab07 true Legacy Code Finishing Up Tue 07/19 09:30AM Wed 07/27 11:00PM
lab08 true Leaving a legacy; issues and notes for next generation of students Wed 07/27 09:30AM Fri 07/29 11:30AM

Exams

num ready? description exam date
e01 true Midterm Exam Thu 07/07 09:30AM
e02 true Final Exam Thu 07/28 09:30AM