A programmer's introduction to UNIX. A C primer. The C pre-processor. Key constructs. Standard library functions. Using arrays and pointers. Structuring data. Performing input and output. UNIX I/O facilities. Error handling and debugging. Multiprogramming. Program maintenance.