Documentation
Here you will find various documents that will help you use the CS systems, get our programs working at home, and contain other generally helpful information.
CSCI 180-specific information
- CS018 Javadocs: This is a version of the Javadocs that has been cut down to just include the classes you'll need for CSCI 180.
- Sun Javadocs: This is the full documentation for all of Java. You should rarely need to consult this. In general, you shouldn't use things that haven't been covered in class. Email the TA staff if you have a question about whether you can use something.
- Course missive
- Setting up Eclipse
Systems
The CS department has a lot of great documentation.
- Brown CS Department Systems Doc
- Recovering (undeleting) lost files
- Ergonomics guide
- Basic Linux commands
Culture
- The History of GUIs
- The First Mouse
- Alan Kay & Xerox PARC
- History of the Macintosh
- Stories about the original Macintosh
- The Perils of Error-free Code or what you don't want to do with exceptions.
- The Pros and Cons of OOP
A very good summary (a comment from the page above) - The Perils of Java Schools (JoelOnSoftware)
- Views and Data Abstraction in SML






