NYU, Graduate Division, Computer Science|
G22.2245-001: Fall 2001
Time and Location
Wednesdays, 7PM - 9PM
September 5 - December 5, 2001
Room 109 WWH
This is a graduate course in Computer Science on UNIX programming tools.
This course gives a broad view of the UNIX operating system, and provides
a description of user level tools available to users and programmers.
Scripting languages such as shell and Perl will be presented, as well as
administrative tools, security, and networking.
We will also cover some UNIX system programming and internals.
This course requires an understanding of modern operating systems and a working knowledge of C or C++. Students will be asked to work on a substantial programming project and will need to develop good technical writing skills and programming skills.
The UNIX Operating System, 3rd Edition (Nov 1993)
Christian & Richter
Wiley Professional Computing
This book introduces concepts, but is a bit out of date.
The UNIX CD Bookshelf, 2nd Edition (Feb 2000)
O'Reilly & Associates
This book will be primarily used a reference material. Includes
a cd-rom with 5 books and examples.
Learning Perl, Schwartz & Phoenix
A good book for learning Perl; Suggested if you do your project with Perl
The New KornShell Command and Programming Language, Bolsky & Korn
Best reference on ksh; Suggested if you do your project with KornShell
Advanced Programming in the UNIX Environment, Stevens
This book is indispensable if you plan to write UNIX C programs
All students must be able to access the Web and a programming environment.
Any student can obtain an account on the Computer Science department Sun
workstations that will provide such access.
If you do not already have a CIMS account you MUST formally request
one by sending an email to: email@example.com
with the following information:
- Social security number or student ID number
- Department, degree program
- CS classes for which you are registered.
Policy on lateness and exam absence
Assignments turned in up to one week late will receive a 10% penalty;
Homework handed in up to two weeks late will receive a 25% penalty;
no credit will be given for any assignment submitted later than two weeks
from the due date. There is no leniency for the final project and exams.
Cheating on an examination is a zero-tolerance offense,
resulting in an F on the course and going to the Dean of Studies.
Homework and projects must be done individually and must be original work.
Any discovery of plagiarism (the web, other publications,
and/or friend's project) will result in an F on the course and a
visit to the Dean of Studies.