Textbook supplementary materials
Java development links
Note: While these links will help you develop on your home computer, we will be testing the code on AcIS's UNIX computers. To run Java on AcIS's computers, ssh to newcunix.cc.columbia.edu; Java should be in the path; see below for free ssh (a secure telnet-like protocol) clients. Note that the old cunix.cc.columbia.edu only supports old versions of Java, and we will not be using it to test out your code.
- JDK 1.4.2 download. You can install the Sun JDK tools on any Windows machine if you want to develop on it. There's also a link there to install a free IDE, NetBeans, alongside the JDK itself.
- Javadoc documentation for JDK 1.4.2. This will ultimately become your best friend.
- NetBeans, a free IDE for Java development.
- Eclipse, another free IDE for Java development.
- GNU Emacs for Windows; it's a fully-supported port. There's also XEmacs for Windows; I prefer it, as it comes with more packages built-in.
ssh clients/X servers
- TeraTerm Pro is offered free-of-charge to all Columbia students.
- PuTTY is another popular free ssh client.
- X-Win32 is an X server that you may find useful if you're using remote display for your editing/compilation.
UNIX references