CS 200 Fall 2009
Schedule of Lectures

Date     Subject Reading Assignment
Aug 24 Introduction to Java; Object-Oriented Design Chapters 1 through 8, and 11
Aug 26 Java that is like C/C++; Arrays, Strings Chapters 1 through 8
Aug 31 Text I/O; Exception Handling and Serialization Chapters 8 and 18
Sept 2 Generics and Java Collections Framework Chapters 21 and 22
Sept 7 Holiday - no class  
Sept 9 Inheritance and Polymorphism Chapter 10
Sept 14 Abstract Classes and Interfaces Chapter 11
Sept 16 OO Design and Patterns Chapter 12
Sept 21 GUI Basics Chapter 13
Sept 23 Event Driven Programming Chapter 15
Sept 28 Creating User Interfaces Chapter 16
Sept 30 Midterm 1  
Oct 5 Containers and Layout Managers Sections 33..1 - 33.7
Oct 7 Working on a software development team Lecture
Oct 12 V3.1 Restaurant assignment discussion with CSCI 201  
Oct 14 Graphics Chapter 14
Oct 19 Other GUI Components Chapters 28, 34, and 35
Oct 21 Other GUI stuff - transparent panels, etc. Lecture
Oct 26 Project Phase 1 Discussion (combined class)  
Oct 28 Data Modeling Lecture
Nov 2 Project Status/Issues Discussion  
Nov 4 Data Presentation Lecture
Nov 9 Midterm 2  
Nov 11 Project Status/Issues Discussion  
Nov 16 Project Phase 2 Discussion (combined class)  
Nov 18 Mental Models and Interface Design Lecture
Nov 23 Project Status/Issues Discussion  
Nov 25 Final Presentation Discussion  
Nov 30 Final Project Presentations  
Dec 2 Final Project Presentations