The University's page on Unix systems. Very Useful!
http://www.udel.edu/topics/os/unix/index.html

A summary of useful Unix commands:

http://www.tjhsst.edu/~dhyatt/superap/unixcmd.html

Sometimes it helps to see another teacher's perspective on a subject.
Professor Conrad's CISC106 webpage: http://udel.edu/~pconrad
and his Strauss via PC help page: http://copland.udel.edu/~pconrad/UnixAtUD/

http://www.gnuplot.info/

Software for home use
This course is designed so that you can do all the work at the Udel computer labs. However, some people like to configure their machines at home so that they can do work there also.

If you are running Mac OS X, you already use Unix, and you have ssh, sftp, and emacs. Go into the Terminal app and type "emacs". Or, if you want emacs running on Strauss to open a new window on your machine so that you can use your mouse, first open Apple's X11 (Applications => Utilities). Then type

"ssh -X name@strauss.udel.edu"

(the -X tells Strauss to send and receive windowing information like mouse clicks).

I use sftp to transfer files to and from my Mac to Strauss. Your Unix text has instructions on using ftp; these are the same for sftp, but sftp is secure!

If you use a Mac and want the same drag-and-drop file transfer convenience the Windows folk have, you can get freeware called Fugu. I got mine from VersionTracker (link below). Go there and type "sftp" in the search window and you will see dozens of listings, some free and some for money. Fugu is free and highly rated.

http://www.versiontracker.com/macosx/

Software to connect PCs and older Macs to Strauss:

http://udeploy.udel.edu/

MOST STUDENTS WILL EITHER WORK IN LABS OR USE SSH FROM HOME. Below are other options, but they are fussier to get working and require you to keep track of files on your computer vs. files on Strauss.

Want to have mouse-friendly Xwindows from Strauss appear on your PC (high speed connections only)? Check out Cygwin (free) by typing the name into a search engine; and eXceed (not free) at

http://www.udel.edu/topics/connect/sw/exceed/docs/

The programs above let you log into Strauss remotely. If you just want to practice with Emacs or edit files at home, you can get Emacs for your home machine free. However, be aware that Emacs does not have a compiler - you would have to get one of those separately (Cygwin and Linux have both emacs and compilers).

Emacs is a simple, powerful editor used by programmers, but also by many other computer users. I will use it in almost every lecture as you learn C. Emacs is available for you to use on the UD Unix machines, but you can also download it free for your own computer. This site has links to both the software and online user manuals:

Emacs for Windows. You may need to download WinZip to get this to work. Most people will want the one called emacs-21.3-fullbin-i386.tar.gz

Other emacsen: http://www.gnu.org/software/emacs/emacs.html

When you get emacs working on your PC, please send me any tips I can share with others. Thanks!