| Date |
Topics Covered |
Reading |
Notes |
Assignments |
| Jul 8 |
Course introduction
Review of Java basics
|
|
|
|
| Jul 10 |
Designing classes
NetBeans IDE
|
8.1 - 8.9 |
|
|
| Jul 15 |
Interfaces and Polymorphism
Inheritance
|
9.1 - 9.5 10.1 - 10.8 |
|
|
| Jul 17 |
Basic Graphics
|
2.11 - 2.13, 3.9 |
|
Assignment #1 due
|
| Jul 22 |
Event Handling
Threads
|
9.6 - 9.10 20.1 - 20.2 |
|
|
| Jul 24 |
More Graphics
Software Testing
|
2.8, 3.6, 5.5, 7.8 |
|
Assignment #2 due
|
| Jul 29 |
Graphical User Interfaces
|
18.1 - 18.4 |
|
|
| Jul 31 |
Networked applications
|
21.1 - 21.5 |
|
Assignment #3 due
|
| Aug 5 |
Exceptions
Thread synchronization
Data structures
|
11.1 - 11.6 20.3 - 20.5 15.1 - 15.3 |
|
|
| Aug 7 |
More data structures
Advanced topics
|
15.4, 16.1 - 16.7 |
|
|
| Aug 12 |
Final Project presentations
Final Exam review
|
|
|
Final Project due
|
| Aug 14 |
Final Exam
|
|
|
|