NYU, Graduate Division, Computer Science|
G22.2245-001: Fall 2003
Time and Location
Wednesdays, 7PM - 9PM
September 3 - December 3, 2003
Room 109 WWH
Jeffrey Korn (kornjcs.nyu.edu)
Room 401 WWH
Office Hour: Wednesdays, 6PM - 7PM
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 a programming language such as C, C++ or Java. 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
Glass & Ables
This book introduces concepts, but is not a great reference.
Either the 2nd or 3rd edition is fine.
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 online for free, so purchasing a hard copy is optional.
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
||December 17, in class|
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.
You are not permitted to look at code from any student in the class,
present or former.
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.