You may do all of your development for this course on the Linuxlab cluster (see http://www.csic.umd.edu/linuxlab for information on how to login). Your account information is available by logging into the class grade web site (http://grades.cs.umd.edu) using your campus Directory ID and password. You will use that to access the cluster, and the lab. The lab is located in 3107 CSI (the Computer Science Instructional Center).
To access the cluster remotely, you have to use ssh (it doesn't accept telnet requests). The domain name is linuxlab.csic.umd.edu . So it will be something like:
ssh -X -l [your username] linuxlab.csic.umd.edu
then follow typical instructions for using the virtual machine. If logging in from a windows host, you'll have to install an X server before ssh. But practically, if you're on a windows host, you're better off installing the vm natively.wget http://www.cs.umd.edu/class/fall2014/cmsc412/412studentVM.ova virtualbox 412studentVM.ova
If you wish to run from a Windows machine with X, Cygwin, and Secure Shell installed.
First things first, Cygwin/X-server must be installed and running on your machine, and you must have an SSH client installed. A reasonable free X server for Cygwin is XFree 86. F-secure is a good SSH client and it can be downloaded for free on the OIT website. To test if the x-server is running, ssh into your linuxlab account and type the command
at the prompt. If a separate window with a clock pops up, then X-server is running on your machine. If you get any error like "can't connect to server" or "can't open display", then X-server is not running on your machine or you haven't enabled X11 tunneling in your SSH client. Make sure you have X11 tunneling enabled in your SSH client otherwise you won't be able to open multiple windows.