CSC 271
Software I

Utilities and Internals
Instructor: Dr. Stephen Bloch
Fall, 2011

Parts of this page are copied from the last time I taught the course; many of the links don't work yet, but they will Real Soon Now!

Syllabus Calendar Assignments Moodle Examples

This course meets from 10:50 AM to 12:05 PM, Tuesdays and Thursdays, in Science 227.

I've ordered several textbooks for this course, but they're all "recommended" rather than required; we'll also use a lot of online documentation and some handouts.

My office hours are MTWTh 3:00-4:00 and W 9:25-12:00.

I taught this course in Fall 1994, Fall 1995, Fall 1996, Fall 1997, Fall 2005, and Fall 2007 as well, and some information and handouts are still available from those classes.

Reading assignments

In addition to the several textbooks I ordered through the bookstore, I recommend the video "Triumph of the Nerds", a documentary about the history of the microcomputer industry, available in the Adelphi library, and its companion web site. The documentary is fifteen years old, so some of the people interviewed in this documentary have died since then; it's still interesting stuff. The documentary's creator still blogs about the IT business at

And here are some on-line readings:

On-line documentation for Unix commands

On-line documentation for programming tools

On-line documentation for C library functions

C high-level I/O

C string and environment manipulation

Low-level Unix system calls

Last modified: Fri Jun 1 13:21:54 EDT 2007
Stephen Bloch /