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
Class Announcements and Associated RSS Feed
Class announcements are located at Class Announcements.
You should check announcements often (at least once every day). Notice that
this announcements page is made possible through the forum software and unlike
the class forum you cannot modify/post to this page.
You can also receive the class announcements by subscribing to the
announcements RSS Feed and
receive announcements via your favorite RSS reader. Keep in mind that there
might be a delay (20 minutes or more) in receiving messages via the feed. To
subscribe to the feed:
- Make sure your browser/system has a RSS Reader. In firefox you may use
several RSS Reader extensions (e.g., Simple RSS
Reader (SRR))
- You need to import the Computer Science Department root certificate into
your browser as described in http://www.cs.umd.edu/faq/rootcert/
- The announcements RSS Link is: https://forum.cs.umd.edu/external.php?type=RSS2&forumids=122
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 file AmaterasUML_1.3.1.zip
- 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
- EclipseUML
- Umbrello UML
Modeller
Documents
- Style Guidelines
- 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.
Facebook
File Transfer Clients
Clients to Connect to Remote Machines
VPN Client
Other