There are also free and commercial versions of ssh, scp and sftp for windows, os x and linux. If you have a standalone ssh program, you can connect to any of the lab machines from campus, not just the one named "math" (which is where you'll end up if you use a browser). The command "finger showall@math.whitman.edu" will show you the names of the lab machines and who is logged in on each. If you are on campus, you should ssh to a machine that is not being used, if possible, or to "math". If you are off-campus you can only ssh to math.whitman.edu.
A good ssh program for windows is PuTTY, and a good sftp program is WinSCP. For OS X try Fugu.
mkisofs -r -U -o /tmp/cdimage ~/mycd
You can use any name you want for "cdimage". To learn more about the various option flags for mkisofs read the man page for mkisofs. In particular, if you want this cd to be as portable as possible, you may not want the -U flag.
wodim -v speed=s dev=ATA:0,1,0 /tmp/cdimage
replacing "s" by the speed you wish to use. Make sure to use a speed that is supported by the blank cd you have. You can get the default speed by leaving the "speed=s" option out.
Once you start burning, you must let the whole process finish; if you interrupt it, the cd will be unusable.
Before you try to burn a cd, make sure that the information will fit on your cd. For example, if you are making a backup of your home directory, then in your home directory give the command "du -sm". This should display the number of megabytes in your entire account. CDs have a capacity of either 650 or 700 MB--make sure that the number displayed is no greater than the capacity of your cd. If it is, you can backup to multiple cds by selecting only some of your subdirectories when using mkisofs. You might also be able to delete unneeded files. For example, the .dvi and .log files produced when you run TeX can be recreated, so there is no need to back them up. If you have C or C++ programs, you can delete any .o files and even the executable programs, since these can be recreated by compiling the program again. If there are core files (sometimes created when a program crashes) you can delete them; they are named either "core" or "core.xxxx" where the x's are digits. You may have a large netscape or mozilla cache if you browse the web in the lab; from inside the browser you can empty the cache and free up some space. If there are files you don't want to lose, but don't often need, you can delete them after you back them up, so your next backup of new files will be smaller. Be aware, however, that cds can go bad, so it is unwise to maintain your only copy of important information on a cd.
growisofs -speed=1 -dvd-compat -Z /dev/dvd -U -r -v .
The period at the end, after a space, is important--it means the current directory. Using speed=1 actually seems to burn at about speed 4, so make sure your dvds are rated at least that high (almost certainly they will be). If you want to burn at a faster rate you can give a different speed or leave the speed out entirely to get the default speed.
Before you give the growisofs command, make sure that your directory will fit on your dvd. In your home directory, give the command "du -sm". This should display the number of megabytes in your entire account. A dvd will hold 4700000000 bytes or about 4482 megabytes or about 4.4 gigabytes. (Some manufacturers call one billion bytes a gigabyte, so your dvd may claim that it holds 4.7 gigabytes. In the technical world, one gigabyte is 2^30 bytes.) There is a single command to backup your home directory on dvd: backup-dvd.sh. It works just like the backup commands for cds, except the one command will work with any kind of dvd: -r, +r, -rw, +rw.