COMS 214 (Advanced Unix Tools), Spring 2004

MWF 12:20-13:10, Upson 205

COMS 214 is a four week, one credit, S/U only course. It runs February 23 to March 19, 2004. The drop deadline is March 1st, one week into the course. The course prerequisites are a programming course (COMS 100) and an introductory Unix course (COMS 114), or equivalent.

From the course catalog description: "A focus on Unix as a programming environment for people with a basic knowledge of Unix and experience programming in at least one language. Projects cover advanced shell scripts (sh, ksh, csh), Makefiles, programming and debugging tools for C and other languages, and more modern scripting languages such as Perl and Python."

In practice, the plan is to spend two weeks discussing shell scripting for a particular shell (bash), and two weeks discussing Perl.

Here's the syllabus, which really just repeats the info from here.


Riccardo Pucella


(Most recent first)



Useful links


The following books are useful:

UNIX Shells by Example, (2nd ed), E. Quigley, Prentice Hall, 2000. An excellent survey of the available shell families; covers both interactive and scripting uses.

UNIX in a Nutshell, A. Robbins, O'Reilly, 1999. A good reference for UNIX in general.

Programming Perl, (3rd ed), L. Wall, T. Christiansen, and J. Orwant, O'Reilly, 2000. The classic introduction to Perl.

All books are optional.

Last modified: Thu Apr 22 22:53:23 EDT 2004