CS 2044: Advanced Unix Tools

Spring 2011
MWF 8:00-8:50 AM, 216 Olin Hall


Most recent first:

Course description

A focus on GNU Linux/Unix as a programming environment for people with a basic knowledge of Linux/Unix and experience programming in at least one language. Projects cover advanced shell scripts (bash) Makefiles, and more modern scripting languages such as Perl and Python. Students with little or no experience with Unix should take CS 2042 first.

CS 2044 is a four week, one credit, S/U only course. It runs February 21 to March 18, 2011. The drop deadline is 02/28/11, one week into the course. The course number is: 8456.


Hussam Abu-Libdeh
Email: hussam + cs.cornell.edu (replace + with @)
Office hours: Wednesday's 12pm - 1pm in 4139 Upson Hall

Grading and course policies

There will be no official textbook for this course; below you may find some books and websites that might be helpful. There are many books on this subject, so pick your favorite one. Feel free to contact me if you have any questions about this course.

There will be 3 homework assignments. You must complete all these assignments to pass this class. Please take a look at Cornell University Code of Academic Integrity. Please follow these guidelines when submitting your work.



Very Useful links

Useful (but not required) books


Credit: This site's content and links are gratefully taken from David Slater