COMS 214 (Advanced Unix Tools), Spring 2002

MWF 12:20-13:10, Philips 219

CS 214 is a four week, one credit, S/U only course. It runs February 18 to March 15, 2002. The drop deadline is February 25, one week into the course. The course prerequisites are COMS 100 and 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), one week discussing makefiles, and one week discussing Perl.

There will be three homeworks, and a passing grade for the course will involve doing all three homeworks and getting at least 50% of the total grades.

There is a newsgroup for this course, cornell.class.cs214.

Instructor

Riccardo Pucella (riccardo@cs.cornell.edu)

Office hours: Thursday, 15:00-16:00, Upson 5151.

Recent announcements

Most recent first. Old announcements migrate here.

4/6/2002: Grades are in (finally!). Please email if you're curious about yours. Homeworks will available outside my door next week. Although they don't contain much in terms of comments...

Lectures

Handouts

Homeworks

Useful links

Books

The following books are useful, given the content of the course:

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.


CS214 staff
Last modified: Sat Apr 6 23:05:14 EST 2002