Note: Tests may be given during any class. Some tests will be announced in class and other will be popup. The two best ways to prepare for the tests is: 1) working with the Java code in your projects, 2) attend the instructor's lectures. Click here for project descriptions. Any project not listed below can be completed for an additional 5pts added to your project average (max of 20 pts).
| Session | Date | ILT Content | Available Projects | Project-Due |
| 1 | 09/10 | Ch 1 -
Intro to Computers, Internet and Web Web Site #1: Java First Steps |
WS1 |
Email your instructor! |
| 2 | 09/17 | Ch 2 - Introduction to Java Applications | P1,P2,P3,P4,P8,P9 | |
| 3 | 09/24 | Ch 3 - Introduction to Java Applets | P5,P6,P7 | WS1 |
| 4 | 10/01 | Ch 4 -
Control Structures: Part 1 Ch 5 - Control Structures: Part 2 |
P10,P11,P12 | P1,P2,P3,P4,P8,P9 |
| 5 | 10/08 | Ch 6 -
Methods Ch 7 - Arrays |
P16 | P5,P6,P7 |
| 6 | 10/15 | Ch 8 -
Object-Based Programming Ch 9 - Object-Oriented Programming |
P19,P20 | P10,P11,P12 |
| 7 | 10/22 | Ch 10 -
Strings and Characters Ch 11 - Graphics and Java2D |
P13 | P16 |
| 8 | 10/29 | Ch 12 - Basic GUI Components | P22 | P19,P20 |
| 9 | 11/05 | Ch 13 - Advanced GUI | P26, P27 | P13 |
| ------- | 11/12 | Veterans Day (Holiday) | ||
| 10** | 11/19 |
*Ch 15 - Multithreading *Ch 16 - Multimedia: Images, Animation, Audio and Video |
P22 | |
| 11 | 11/26 | Ch 14 -
Exception Handling Ch 17 - Files and Streams |
P32 | P26,P27 |
| 12 | 12/03 |
*Ch 18 - Java Database Connectivity (JDBC) *Ch 19 - Servlets *Ch 20 - Remote Method Invocation (RMI) *Ch 21 - Networking |
||
| 13 | 12/10 | *Ch 22
- Data Structures *Ch 23 - Java Utilities Package and Bits *Ch 24 - Collections *Ch 25 - JavaBeans |
P32 | |
| 14 | 12/17 | Grade and Extra Credit Test. |