The schedule will be updated throughout the semester as needed.


Week Beginning Description Homework Due
(All labs due 7 days from lab  section)
Read Chapter Slides
All Sample Code 
8/26/2008 Course overview

Intro to Java
None 1.1,1.4-1.6
Appendix B,C,F
JavaConcepts.ppt
9/2/2008 Data and Expressions
Picture Assignment on Blackboard
2,
Appendix G,H
BinaryNumbers.ppt

DataAndExpressions.ppt
9/9/2008 Java Standard API
Basic Applets with Graphics
None
3,
Appendix L

ColorAndApplets.ppt

Ch3.ppt
9/16/2008 Basic Class Design

GUI Basics
Lab 1 due during lab

Project 1 Assigned
4,
Appendix E
Ch4.ppt

GuiBasics.ppt
9/23/2008 GUI Basics (cont.)

Decision Structures

Lab 2 due during lab
5,
Appendix K
Ch5.ppt (from book)

Ch5 Lecture
9/30/2008 Event driven programming
Lab 3 due during lab

10/7/2008
MIDTERM EXAM


Midterm Review Topics
10/14/2008 Midterm Review

No Tuesday class this week
Lab 4 due during lab
10/21/2008 Object Oriented Design
Project 2 Assigned

Independent Research Project

6
Ch 6 - OO Design
10/28/2008 Simple Data Structures
Lab 5 due during lab
7, 12.1, 12.2
SimpleDataStructures.ppt

FileIOBasics.ppt
11/4/2008 Inheritance
Lab 6 due during lab
8 Ch8 - Inheritance.ppt
11/11/2008 Polymorphism

Exception Handling
Project 3 Assigned
9

10
Ch 9 - Polymorphism

Ch 10 - Exceptions
11/18/2008 Recursion Lab 7 due during lab
11 Ch 11 Recursion
11/25/2008 Thanksgiving - No Thursday class this week!

Collections
Lab 8 due during lab
12.5,
Appendix D
Ch 12 Collections
12/2/2008 Final Exam Review

IRP Due Friday (on Blackboard)

12/16/2008 FINAL EXAM Tuesday, 12/16/2008, 7:30-10:15AM
GMU ID Required to submit the final
Final Study Plan