Schedule

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
on Tues 11/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

[CS Dept.] [UIC] [Prof. Reed]