Links to other materials you might find helpful. Stolen from the CS107 website.
Computer Facilities:
The programming assignments are designed and tested to run on the Stanford UNIX/Linux clusters at Terman and in the basement of Gates. Information about the cluster can be found at: http://www.stanford.edu/services/unixcomputing/ You will need a SUNet ID in order to log into these machines. You can use other environments for development but it will need to run on the Stanford Unix cluster for grading and submission.
Unix at Stanford:
UNIX development environment and tools:
The C programming language: