CSE 590S (Winter 96)

This Quarter

We meet on Fridays at 3:30 in Sieg 323. This quarter we are learning about the Java language. Participants will be expected to do a project in Java. You'll all be experienced Java hackers by quarter's end.

This Quarter's Schedule

Jan 5: Administrivia, pointer to a Java introduction page for those that haven't yet experienced Java.

Jan 12: Dylan will be discussing the java language and environment. It would behoove you to have read the Java language environment white paper, as well as having seen a variety of applets in action.

Here are the slides from Jan 12th's talk. If you want to print them, please use the 4-up version of the slides.

Jan 19: An overview of the java class libraries.

The best way to explore the class libraries is to look through the Java API documentation. Since java.sun.com tends to be under heavy load and even unreachable at times, we've downloaded a version of the Beta 2.0 API documentation for local consumption (also linked through the web server).

Another useful aid in exploring the class libraries is a set of graphs showing the class hierarchiesof the Java packages created by Charles Perkins.

And, lastly, we've installed a Smalltalk-like class browser for Java packages called dejava (it works on arbitrary class packages, not only on the default packages). To run dejava on our systems, run /uns/share/bin/dejava, wait for it to finish initializing, and select the menu command Project->Spawn JDK.

Jan 26: Project brainstorming.

Feb 2 -: The rest of the quarter.

The Projects Page

Look here for project ideas and the set of projects being undertaken by members of the class.


Return to top of page