Tools
Home Eclipse Schedule Tools Prime Directives Engineering Log Coding Standards Resources

 

In ICS 413 and ICS 613, you will be required to use the following tools.  All except the operating system are open source.

1. Operating System (Windows, Unix, Macintosh)

Windows: XP-Pro or Win2000 required.
XP-Home, ME, 98, NOT ACCEPTABLE
ICS Students can get XP-Pro for free while enrolled in ICS classes.
Unix: It's all good. (Note: uhunix systems cannot be used for ICS 413/613!)
Macintosh: Latest version of OS/X

2. Java SDK 1.4.2

The programming language for ICS 413/613.
Available from http://java.sun.com/j2se/1.4.2/download.html

3. Eclipse 2.1.1

The interactive development environment (i.e. editor) used in ICS 413/613.
Good tutorial available at http://www.onjava.com/pub/a/onjava/2002/12/11/eclipse.html. Also see the online tutorial in Eclipse from menus Help | Help Contents | Workbench User Guide | Getting Started | Basic Tutorial.
Download instructions available at the ICS 413/613 Eclipse page.

4. A CVS client

We will install and maintain a CVS server which provides a common repository for all of your code.  You need to learn how to maintain a code repository from the client side.
Best open source clients for all platforms available at http://www.wincvs.org/.

5. JUnit 3.8.1

Unit testing is key.  JUnit is the unit testing framework for Java.
Available at http://www.junit.org/

6. HttpUnit 1.5.4

Supports unit testing for web applications
Available at http://httpunit.sourceforge.net/.

7. Ant 1.5.4

A wonderful, elegant build system. 
Available at http://ant.apache.org/.

8. Tomcat 4.1.27

An excellent, reliable open source web application server supporting servlets/JSP.
Available at http://jakarta.apache.org/tomcat/.