Schedule
If reading is listed, do it by the end date of the week, which always falls on a Sunday (for example, the first reading is due January 15).
Dates |
| Topics (tentative) |
| zyBooks |
| Assignments/Links |
Jan 9-15 |
| Intro, Basic Java and Variables |
| Ch 1,2 |
| zyLabs Ch 2 (due Jan 18) |
| ||||||
| ||||||
Jan 16-22 |
| Branching, Conditionals, and Loops |
| Ch 3,4 |
| |
| ||||||
| ||||||
Jan 23-29 |
| Classes, Objects, and Methods |
| Ch 5,6 |
| zyLabs Ch 6 (due Feb 2) |
| ||||||
| ||||||
Jan 30-Feb 5 |
| Arrays, Streams, and Files |
| Ch 7,8 |
| |
| ||||||
| ||||||
Feb 6-12 |
| Interfaces |
| Ch 9 |
| zyLabs Ch 9 (due Feb 16) |
| ||||||
| ||||||
Feb 13 |
| Midterm (in-class) |
|
| ||
Feb 14-19 |
| (Abstract) Classes, Inheritance |
| Ch 10 |
| |
| ||||||
| ||||||
Feb 20-26 |
| Exceptions and Concurrency |
| Ch 11 |
| |
| ||||||
| ||||||
NOTE: ZyLabs 11.6 and 13.6 are due Friday, March 3 (one day later than usual) | ||||||
Feb 27-Mar 5 |
| Generics and GUI |
| Ch 12,13 |
| |
| ||||||
| ||||||
NOTE: You have two weeks for UCSDLab 4, and can work with a partner. | ||||||
Mar 6-12 |
| Recursion and Sorting |
| Ch 14 |
| |
| ||||||
| ||||||
Mar 13-19 |
| Collections |
| Ch 15 |
| |
| ||||||
| ||||||
Mar 20 |
| Final |
|
|