CSC 271
Software I

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

The rest of this page is 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 Examples

This course meets from 11:00-11:50 AM in Science 227.

We'll use two textbooks for this course: Unix in a Nutshell and C in a Nutshell, both published by O'Reilly. Their list prices are $35 and $40, but Amazon has them for $23.07 and $26.37 respectively.

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

Reading assignments

The calendar lists what chapters of the textbook are relevant to which class meetings. In most cases, the first few "articles" in a chapter are the basic stuff you have to know, while the later "articles" in the same chapter are advanced or obscure stuff; thus, it doesn't really make sense to assign whole chapters as reading. This textbook wasn't intended to be read sequentially, from beginning to end, so follow your nose. Anyway, by the end of the semester I'd like you to have read and understood at least half of the textbook.

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 /