1999 Aug 26
This course explores the design and implementation of operating systems, i.e., the software that eases use of a computer's hardware resources. Among the topics we will cover are
Modern Operating Systems by Andrew S. Tanenbaum, Prentice Hall, 1992.
To read more about operating systems, try some of the following resources. These books should be available at the library, at bookstores, or in Gerald Pitts's collection. If you know of other useful resources, e.g., Linux books, please let me know.
Grades will be determined from programming and homework assignments, an in-class test, a comprehensive final exam, and class participation. Letter grades will be determined using a B or B- centered curve.
assignments | 50% | |
in-class test | 14Oct | 15% |
final exam | 11Dec, 8:30am | 25% |
class participation | 10% | |
total | 100% |
Discussion of the assignments is encouraged, but you must submit your own work. You are cheating yourself if you get the program from some source other than creating your own. (For group assignments, collaboration and joint submission of work is appropriate.)
Programs that are identical beyond coincidence are in violation of the Academic Integrity policy of the university and will result in disciplinary action, including, but not limited to a failing grade on that assignment for all parties involved. You are responsible for the security of your work, both electronic and hard copy.