Macintosh Computers come with a JDK installed.
A wide array of Unix tools including command line shell, C/C++ compilers (gcc/g++) and other tools. Cygwin gives you the option of installing a large amount of software including web servers, database engines, compilers for many languages, LaTeX and an X server.
Minimalist GNU for Windows contains a command line shell, C/C++ compilers (gcc/g++) and other tools.
XCode is available on the Mac System DVD. It includes an IDE and the C/C++ compilers (gcc/g++). Tools such as bash, ssh and X11 are included in MacOS and do not need additional installation.
Secure file transfer for the Macintosh.
Our IT department hosts this secure shell client for connectivity and file transfer. IT also has instructions available for connecting to your H drive.
X11 server for Windows.
Octave is similar, but not identical to Matlab. If you develop programs in Octave, please be sure to make sure your programs run correctly in Matlab before turning them in as an assignment.
This may require that you compile from its source code. Instructions are available.
LaTeX tools are an option in the Cygwin distribution.