| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 6 |
7 Class begins |
8 |
9 Question 1 due Program 1 due |
10 |
11 |
12 |
| 13 |
14 Program 2 due |
15 |
16 Question 2 due Program 2 due (extension) |
17 |
18 |
19 |
| 20 |
21 Java Streams, Collections Program 3 due Project 1 assigned |
22 |
23 Applets, Component, Container, LayoutManager, Frame, etc Question 3 due Project 1 assigned |
24 |
25 |
26 |
| 27 |
28 Events, Specific AWT components, containers Program 4 due |
29 |
30 Swing 1 Question 4 due |
|||
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 |
2 |
3 |
||||
| 4 |
5 No class - July 4th |
6 |
7 Swing 2 Program 5 due Question 5 due |
8 |
9 |
10 |
| 11 |
12 GUI programming review, GUI design theory Project 1 due |
13 |
14 Serialization, file compression, regular expressions Question 6 due Project 1 due |
15 |
16 |
17 |
| 18 |
19 Multithreaded programming 1 |
20 |
21 Multithreaded programming 2, XML - two models, XML fundamentals Question 7 due Project 2 idea due Program 6 due |
22 |
23 |
24 |
| 25 |
26 XML programming |
27 |
28 Network programming Question 7 due Program 6 due |
29 |
30 |
31 |
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 |
2 Wrap-up network programming, Servlets, JSP (1) |
3 |
4 Servlets, JSP (2) Question 8 due Program 7 due |
5 |
6 |
7 |
| 8 |
9 Web application example, Java 1.5, review of everything not covered |
10 |
11 Project 2 presentations Project 2 due Question 9 due Class ends |
12 |
13 |
14 |