Prerequisites
CS2700, CS2750, Stat1320, and Math2450
Textbooks
Bill Stallings. Operating Systems. Prentice-Hall , Englewood Cliffs, NJ. 2009.
Michael Kifer and Scott Smolka. OSP: An Environment for Operating Systems Projects. Addison-Wesley, 1991.
Robbins/Robbins. Unix Systems Programming -- Communication, Concurrency, and Threads. Prentice-Hall. 2003.

/objectives

/etc/policy

I'll expect you to be present in most of the classes. I will not be taking attendance but if you start missing too many classes, please take responsibility for your absence, specially when it concerns tests and homeworks. When you come to class, you must change your cell phones to silent mode. In the tests, the cell phones must be completely switched off. If you are more than ten minutes late, please try to not disrupt the class. I'll penalize you by one letter grade for habitually coming late to class (more than five times I notice you coming late).

The grade will be based on programming assignments and three tests. Each assignment must be meticulously documented and clearly identify its purpose, author, and date. I will like to read your submitted code; I should not have to figure it out. When you come to me for help with the code, or when you submit the code, make sure that you follow good indentation practices. All tests will be open book and open notes but no electronic devices will be permitted. Tests are non-comprehensive but may have a small overlap of material from one test to next. If you miss any test or assignment without making prior arrangements, you will have a zero. I will not give any make up tests. The distribution of grades will be as follows:

Programming assignments 40%
Three tests 20% each

/etc/exam_dates

Test 1 February 16, 2012
Test 2 March 22, 2012
Test 3 May 03, 2012

There is no final exam. In case of class cancellation due to weather-related or other campus emergency, the test will be held in the following class period. For the third test, if the campus is closed on May 03, the alternative date will be the May 04, 2012, possibly in the conference room in the department.

/etc/misc

OS-related links

Y1K Dark Ages and Black Plague
Y2K Windows2000 and BSOD