Resources
Development Environment
To complete the projects for this course you will be using an integrated software development tool (or IDE) called Eclipse. For additional information please visit the site http://www.cs.umd.edu/eclipse
CVS Repository Account
To receive the code distribution for a project you will need a special computer account called the CVS repository account. Notice that you don't need to have this account in order to install and use Eclipse. Information about your repository account can be found at CVS Repository Account
About Java
| Sun's Java HomePage | Sun's Java Tutorial | Sun's Network Tutorial |
| Java 5.0 SDK General Documentation | Java 5.0 API Specs | Java 5.0 API Search |
| Generics Tutorial | Java Ranch | Swing Tutorial |
UML Editors
- Violet Home Page (Install as Eclipse plugin)
- Download the JAR file
- Copy JAR file to the Eclipse plugin directory ([Eclipse home directory]/plugins)
- Restart Eclipse to use Violet plugin
- To create UML Class Diagram - Right-click on project→New→Other→Violet→Class diagram
- Other Editors
- AmaterasUML
(Install as Eclipse plugin)
- Download the zip file
- Unzip and copy the jar files to the Eclipse plugin directory ([Eclipse home directory]/plugins)
- Restart Eclipse to use AmaterasUML plugin
- To create UML Class Diagram - Right-click on project→New→Other→AmaterasUML→Class Diagram
- AmaterasUML
(Install as Eclipse plugin)
- EclipseUML
- Umbrello UML Modeller
Documents
- Style Guide: From this style guide you should focus on the following sections: Indentation, Declarations, Statements, White Space, and Naming Conventions.
- Learning the Essentials of Debugging
- Implementing a heap (Video I/ Video II) This video illustrates the process a programmer (Prof. Bill Pugh in this case) goes through while implementing code. This video was filmed in Dr. Bill Pugh's lecture. Keep in mind that in this video some bugs might be present in the implementation as the testing phase has not been completed yet.