Project software must run on UNIX (Linux or Solaris) and Windows
Required Editor: your choice
This course will mainly rely on the use a programming languages, although light use of a scripting language is also encouraged.
Required Language: Java 1.6.0
Documentation: Java 1.6.0 Documentation
Optional Additional Language:
Groovy,
Ruby,
Python or
JavaScript
Required IDE: NetBeans 5.5
or Eclipse 3.2
Required Testing Framework: JUnit 3 or 4
Required Build Tool: Ant 1.6.5
Required SCM: Subversion 1.3.2
Required UML Tool: Poseidon for UML 4.2