Web Resources
This is a miscellaneous collection of links that you may or may not find useful for this class.
Local FAQs, notes, and other docs
- Seth Thompson's (CS351, S'05) Eclipse+CVS+Windows FAQ: directions on how to configure CVSNT on Windows and how to tell Eclipse to play nice with it. (This may be out of date by now. YMMV.)
Langauge and tool specs/docs
- The official Sun/Javasoft API for Java 1.5.0. Read it. Use it. Know it. Breathe it. Live it.
- Errata for the class text (Core Java: Vol. 1- Fundamentals, 7th ed.) Yes, even the Language Masters make mistakes sometimes.
- Creating a GUI with JFC/Swing: The JavaSoft tutorial on putting together applications with Swing components. A great starting place if you're dying to do GUI development.
- Object Serialization The complete documentation on the Java serialization mechanism. This is pretty heavyweight documentation -- I would start with the section in your textbook for basic understanding. Only venture here if you need the very detailed story.
- Writing doc comments for javadoc. This page is a guide on how to write doc comments, focusing on issues like content, style, and the syntax of javadoc comments.
- The Javadoc tool documentation (Version 5.0). Unlike the previous link, this page is a technical manual on how to use the javadoc tool to compile your doc comments into HTML documentation pages. It does also have a reference section on acceptable tags, though.
Emacs, the One True Editor
- The Emacs Wiki. Lots of miscellaneous useful information.
- Information on customizing Emacs via Emacs init file (aka dotfile).
Useful support code, libraries, and other miscellany
- The Jakarta Project Commons CLI library. This provides command-line parsing facilities that are more modern and object-oriented than the GNU Getopt library (which uses a very procedural mechanism.)
- The GNU Java Getopt port (local copy; the original can be found here). JavaDoc documentation for the Getopt library.
Math and other insights
- The CLR text on Algroithms, as well as a number of other great CS resource books, can be found on the UNM Library Electronic Books page. (Click on "Books24x7 ITPro Library Collection"). CogNet also has some great resouces here.
- The NIST Dictionary of Algorithms and Data Structures. Great concise reference to a myriad of useful data structures and algorithms (trees and tries, hash tables, graph search algorithms, and many more).
