CSC 271
Software I

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

This course meets from 1:40-2:55 PM TTh in the Gallagher lab on the second floor of Swirbul Library. We'll use the book Unix Power Tools, by Powers, Peek, O'Reilly, and Loukides, as well as a lot of online documentation and some handouts. My office hours are Monday 11:00-2:00, Wednesday 10:00-1:00, Tuesday and Thursday 3:00-4:00.

Syllabus Calendar Assignments Examples

I taught this course in Fall 1994, Fall 1995, Fall 1996, and Fall 1997 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: Sun Oct 16 08:26:31 EDT 2005
Stephen Bloch /