NYU, Graduate Division, Computer Science|
G22.2245-001: Fall 2002
Time and Location
Tuesdays, 7PM - 9PM
September 10 - December 17, 2002
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.
UNIX for Programmers and Users, 2nd Edition (Dec 1998)
Glass & Ables
This book introduces concepts, but is not a great reference.
UNIX in a Nutshell, 3rd Edition (Nov 1999)
O'Reilly & Associates
This book will be primarily used a reference material. This book and several others are availalbe on the course website for free, so purchasing a hard copy is optional.
Access UNIX CD Bookshelf here. User: unixtool, Password: unixtool
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.