CS56, Spring 2019
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| lab00 | true | Getting Started | Mon 04/01 08:00AM | Sun 04/07 11:59PM |
| lab01 | true | Defining Java Classes | Mon 04/08 08:00AM | Sun 04/14 11:59PM |
| lab02 | true | Craps! | Mon 04/15 08:00AM | Sun 04/21 11:59PM |
| lab03 | true | Roster Manager | Mon 04/22 08:00AM | Sun 05/05 11:59PM |
| lab04 | true | Music Library | Mon 05/06 08:00AM | Sun 05/19 11:59PM |
| lab05 | true | Message Board | Mon 05/20 08:00AM | Sun 06/02 11:59PM |
| num | ready? | description | assigned | due |
|---|---|---|---|---|
| h00 | true | HFJ 1, 2: Java basics | Mon 04/01 07:00PM | Mon 04/08 12:30PM |
| h01 | true | HFJ 3,4: Primitives, References, Instance Variables, Methods | Mon 04/08 05:00PM | Mon 04/15 05:00PM |
| h02 | true | HFJ 5, 6: Random, ArrayList, first look at the Java API | Mon 04/15 05:00PM | Mon 04/22 05:00PM |
| h03 | true | HFJ 7, 8: Inheritance, Polymorphism, Abstract Classes | Mon 04/22 05:00PM | Mon 04/29 05:00PM |
| h04 | true | HFJ 9,10,11: Constructors, Statics, Exceptions | Mon 05/06 05:00PM | Mon 05/13 05:00PM |
| h05 | true | HFDP 1, 2: Intro to Design Patterns, Strategy, Observer | Mon 05/13 05:00PM | Mon 05/20 05:00PM |
| h06 | true | HFDP 3: Intro to Design Patterns, Decorator | Mon 05/20 05:00PM | Tue 05/28 05:00PM |
| h07 | true | HFJ 15 and 16: Multithreads and Collections | Mon 05/27 05:00PM | Mon 06/03 05:00PM |
| num | date | description |
|---|---|---|
| Lecture 1 | Mon 04/01 | Introduction |
| Lecture 2 | Wed 04/03 | Strings, Control Flow |
| Lecture 3 | Mon 04/08 | Defining Classes |
| Lecture 4 | Wed 04/10 | User Input, Random, ArrayLists |
| Lecture 5 | Mon 04/15 | Exceptions, JUnit Testing |
| Lecture 6 | Wed 04/17 | Inheritance / Polymorphism |
| Lecture 7 | Mon 04/22 | Abstract Methods and Classes |
| Lecture 8 | Wed 04/24 | Interfaces, Switch Statements |
| Lecture 9 | Mon 04/29 | Midterm Review, File IO |
| Lecture 10 | Mon 05/06 | Generics, Multi-dimensional Arrays |
| Lecture 11 | Wed 05/08 | UML, Strategy Design Pattern |
| Lecture 12 | Mon 05/13 | Design Patterns - Observer |
| Lecture 13 | Wed 05/15 | Design Patterns - Decorator |
| Lecture 14 | Mon 05/20 | More on Interface Types, Java Collections |
| Lecture 15 | Wed 05/22 | Multithreads |
| Lecture 16 | Mon 06/03 | Lambda Expressions |
| Lecture 17 | Wed 06/05 | Final Review |