CS421: General Information

Course Title:
Introduction to Operating Systems
Instructor:
Dr. Davin Milun
Lecture:
Monday, Wednesday, Friday 9:00-9:50 AM Knox 14
Office:
320 Bell Hall, 645-3180 x 127
Email:
milun@cse.buffalo.edu
Instructor WWW:
http://www.cse.buffalo.edu/~milun/
Course WWW:
http://www.cse.buffalo.edu/~milun/cs421/
Office Hours:
I'm usually in my office from 9-5
TAs:
Manika Kapoor (mkapoor@cse.buffalo.edu), Chunsheng Xin (xin@cse.buffalo.edu)
TA office hours:
Manika Kapoor: Mon 4-5pm. Fri 10-11am. 332 Bell.
Chunsheng Xin: Tue 3:30-4:30pm. Fri 2-3pm. Trailer A.
Recitation A1:
Monday 2:00-2:50 PM 121 Cooke
Recitation A2:
Wednesday 10:00-10:50 AM 263 Capen
Recitation A3:
Tuesday 12:30-1:20 PM 117 Clemens
Required Text:
William Stallings, Operating Systems, Third Edition. Prentice Hall, 1998
Strongly Recommended Text:
Nichols, Buttlar and Farrell Pthreads Programming. O'Reilly, 1996
References:
UNIX man pages. Notes made available at Makin' Copies.
Prerequisites:
CS 241 (Digital Systems), CS 250 (Algorithms and Data Structures), and a working knowledge of C or C++.
Important Dates:
See ~milun/cs421/dates on armstrong/gagarin/yeager,
Midterm exam : Monday October 19 (open book, open notes)
Tentative project due dates: P1 Sun 9/27, P2 Thu 10/29, P3 Thu 12/10
Computer Use
Tentative Syllabus
Course Requirements and Procedures
Project Submission Policy and Guidelines
Other information and links

Project 1
Project 2 (PDF format)
Project 3 (html to follow) (PDF format) (PostScript format)
Research Paper

Davin Milun <milun@cse.buffalo. edu>