The schedule shown below should be considered a working list and will likely change.
| Week | Topic |
Horton Ch. |
Liskov Ch.
|
Comments
|
|
|
1
|
8/23
|
Introduction, Programming Languages, Java Basics, Programming in Java, |
1
|
|
Introduction (borrowed
from Liskov) Photocopy of Drake, Ch. 0 PL Overview, Semantics |
|
2
|
8/30
|
Differences From C++, UML |
2-5
|
1
|
|
|
3
|
9/6
|
Extending Classes and Inheritance, Interfaces |
6
|
2
|
|
|
4
|
9/13
|
Exceptions |
7
|
3
|
|
|
5
|
9/20
|
|
4
|
||
|
6
|
9/27
|
Midterm Exam #1 |
|
5
|
|
|
7
|
10/4
|
Software Life-Cycle |
|
11
|
|
|
8
|
10/11
|
Java Swing: Windows, events, GUI objects, Applets |
16, 17, 19
|
|
|
|
9
|
10/18
|
Graphics, Collections |
|
|
|
|
10
|
10/25
|
IDEs for an event-driven GUI: NetBeans, Visual Studio |
|
|
Using Visual Studio .NET with J# (Alternative: Eclipse) |
|
11
|
11/1
|
Midterm Exam #2 |
|
|
|
|
12
|
11/8
|
Databases |
|
|
Prog #3 Subhunt due Tues. 11/9 |
|
13
|
11/15
|
Client-Server using Visual Studio |
|
|
Prog #4: MapServer |
|
14
|
11/22
|
|
|
||
|
15
|
11/29
|
Software Engineering |
|
15
|
|
| Final Exam, Thurs 12/9, 10:30-12:30 |
Ch. 8 - 11 (Streams, Files, and I/O) from Horton can be used as needed. Time Permitting we will look at Design Patterns