Data Structures and Advanced Programming
, email@example.com, 200 Bronfman, X2273
: M 2:00-3:30, T 2:35-3:30, W 10:00-11:00, Th 2:35-3:30 (usually), F 10:00-11:00, and by appointment
: Adrian Ludwig and Snehal Patel are the CSCI 136 TA's. They and other TA's will be available in the CS Macintosh laboratory (BSC B28) from 7 to 11pm, Sunday through Thursday evenings.
by Duane Bailey (will be handed out in class), and
The Java Programming Language
by Ken Arnold and James Gosling.
Lecture and Reading Schedule
on using CodeWarrior on the Mac.
Java packages and references
CS136 data structures package
(c) 1996 duane a. bailey.
Note that links from local documentation pages to the built-in java classes and methods do not work. You need to go to those directly through the links to Sun documentation below.
CS136 graphics package
(c) 1997 Kim B. Bruce
Java packages user documentation
(generated by javadoc) provided by Sun.
Java packages book
provided by Sun.
The Java Language Specification
The Java Tutorial
Virtual Machine Specification
Most of this documentation (and more) can also be found at
Sample Applets for CS136
See assignments for other demos.
Other sources of info on Java
Java resources (including tutorials) compiled by Marty Hall of Johns Hopkins University
GUI programming in Java
- one of the most comprehensive Java sites
Info on adding menus to applications
that grew into a book
Apple flavored Java.
Look for the Apple flavored Java tutorial under "Learn"
from an intro course on Java at Hobart and William Smith College. It seems to have good explanations of events, among other things.
Java Resources for Sun Workstations
, the Java compiler on the Suns.
, the Java interpreter on the Suns.
, the Java debugger on the Suns.
, the Java documentation generator on the Suns.
, the Java class viewer on the Suns.
Kim Bruce's home page
CS Department home page