Jan. 31 - Thinking in Java, Chapter 1
Feb. 5-19 - Thinking in Java:
I/O - Chapter 11, pages 573-605
RTTI - Chapter 12
Distributed Computing - Chapter 15, pages 903-923
Interfaces and Inner Classes - Chapter 8
Libraries - Chapter 9
Feb. 21-26 - Thinking in Java:
Threads - Chapter 14
Uses GUI/Swing examples, which we don't cover yet
Concurrent Programming in Java
Overview: Chapter 1 (mainly through 1.3)
Mar. 12-14 - Thinking in Java: RMI - Chapter 15, pages 973-979
A Note on Distributed Computing
Mar. 21-Apr. 9 - Design Patterns
Design patterns FAQ
Welcome to the wonderful world of design patterns
The State Design Pattern:
1,
Google lookup
The Visitor Design Pattern:
1,
Google lookup
April 9-11 - Concurrent Programming
Concurrent Programming in Java: Chapter 1 (all)
April 16-23 - Concurrent Programming
Concurrent Programming in Java: Sections 2.1-2.3, 3.1-3.2
May 2-7 - Concurrent Programming
Concurrent Programming in Java: Sections 2.4.2, 4.1
May 9 - Concurrent Programming
Concurrent Programming in Java: Section 4.3.1