COMS 214 (Advanced Unix Tools), Spring 2005

MWF 12:20-13:10, Hollister 110

Course 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. Students with little or no experience with Unix should take COM S 114 first.

COMS 214 is a four week, one credit, S/U only course. It runs February 21 to March 18, 2005. The drop deadline is 2/28/05, one week into the course.


Sabina Petride
Office: 342 Upson
Office hours: Thursdays, 11:00-12:00, Upson Hall 342

Grading and course policies

There will be 3 homeworks, and a passing grade will require doing all homeworks and getting at least 50% of the total points. This means that, even if you have less than half the points for one assignment, a good second assignment would make things even. Assignments will involve answering short questions, writing scripts, and solving more complex problems by building the scripts step by step. All assignments should be done individually. Please take a look at Cornell University Code of Academic Integrity.

If you have questions of any kind, you can talk to me during office hours. If you cannot come during office hours, send me an e-mail and I will find time to talk to you. You can also post your questions on the newsgroup cornell.class.cs214 (the Cornell newsgroup server is


Most recent first:



Useful links

Useful books

All books are optional.


Last modified: April 3 10:00:00 EDT 2005