The Java Programing Language
Instructor: Jeremiah Jahn
Mailing List: java@cs.earlham.edu
Outline of class
Javadocs of all Programs created for class
There will be an additional assinment each day implementing programming
concepts.
Reading assingments refer to "Java in a Nutshell" by O'Reilly
and Associates.
First Day:
Second Day:
Third Day:
-
Topic- Java.util, Abstract classes, Interfaces
-
Read- Chapter 30
-
Assiginment- Build an Object Model of Campus
Fourth Day:
-
Topic- Cont. Abstraction, Implementation., and Inheritance.
-
Read- Chapter 18
Fifth Day:
-
Topic- Input and output
-
Assiginment- Save and restore Campus model to and from
a text file.
Sixth Day:
-
Topic - Serialization
-
Assiginment- Save and restore campus model to and from
and object file.
Seventh Day:
-
Topic- AWT and Swing Packages
-
Read- Chapter 7, Chapter 20
-
Assiginment- Create a GUI interface to the campus model
-
Source Code- frametest.java
Eighth Day:
-
Topic- AWT and Swing Events
-
Read- Handout
-
Assiginment- Add events to campus model
Nineth Day:
-
Topic- Printing and Graphics
-
Read- Chapter 24
-
Assiginment- Create a dynamic visualization of the campus
model and be able to print it.
-
Source Code- DrawTest.java
Tenth Day:
-
Topic- JNI (Java Native Interface)
-
Assiginment- Move and array of strings and int to and
from a file useing JNI.
-
Source Code- NativeTest.java
NativeTest.c
Eleventh Day:
-
Topic- JDBC (Java Database Conectivity)
-
Assiginment- Store campus model in a database.
-
Source Code- JDBCTest.java
Twelveth Day: