This semester CS160 will be using the Eclipse Integrated Development Environment (IDE) for developing Java code. After a careful assessment of alternative IDE's for our Java courses, this has been selected as the most promising. A standard installation of Eclipse is available on all CS Department Linux computers for use by CS160 students. As a default, it will be assumed that students use this version on CS Department Machines. Basics of how to use the Eclipse IDE productively will be covered somewhat in lecture and more extensively in course recitation.
In addition, Eclipse can be downloaded for free and installed on most platforms. Eclipse is written entirely in Java, so it will operate properly on most any platforms that supports Java. This includes Linux, Solaris, Mac OS X and properly configured Windows platforms. It is assumed that many students will find it possible to install and use Eclipse on their own computers, and the instructor and GTAs will try to help informally. However, successful installation and use of tools such as Eclipse on your own machine demands some understanding of how to install and use new software on that platform, and ultimately it falls to the individual student to either succeed at such an effort or to use the resources already provided by the CS Department. The help that can be offered by the instructor and GTAs is by necessity limited.
For this course, you need Java 5. RamCT relies on Java 5 update 12 (not the latest version). You can get information about installing this version of Java on Windows systems here .
There are two Download links on this page. The first gives important installation instructions, the second leads to the executable Java.Sun provides a great many useful online resources for working with Java. Here are some key entry points:
Sun also provides and excellent set of coding guidelines.