CSCI 3753: Operating System
Course Information

Course Description

This course conforms with the IEEE/ACM recommendation for the undergraduate operating system class. The lectures and homeworks will be a mixture of concepts and practice, providing you with a sound background in operating systems for future study and to help you prepare for a professional programming position in industry. You will learn how to make effective use of operating system features and functions, and how an operating system is designed. In the laboratory you will focus on the details of a specific operating system: this semester the lab operating system is Linux.

Prerequisite

The prerequistes for the course are CSCI 2270 and ECEN 2120.

Textbook

Nutt, Operating Systems: A Modern Perspective, Third Edition. Addison Wesley, 2004.

Course Logistics

  1. There is a web page (http://moodle.cs.colorado.edu/) where information relevant to the class is kept. Be sure to browse the course web site regularly, as lots of critical information is only distributed via the web page.
  2. Here are lists of known textbook errors.
  3. You can find study materials at the book publisher's companion website. Access to this material requires an individual password that is in the textbook.
  4. You are encouraged to correspond with the Instructor using electronic mail for fast turnaround. Of course you should also feel free to meet with the Instructor during office hours if you prefer face-to-face communication. If you cannot meet during scheduled office hours, make an appointment.
  5. It will be important for you to schedule your time so you submit your solutions at the time the assignment is due. Late homework will ordinarily not be accepted.
  6. The course grade will be assigned as follows: Homework (~52.5%), midterm exam ~(12.5%) and a final exam (~25%). There will also be a subjective evaluation (~10%) based on your course citizenship (attendance, contribution, ethics, behavior, etc.). The final exam time is scheduled by the University central administration; you will not be permitted to take it at any other time without a bona fide emergency situation (having travel plans that conflict with this date does not constitute an emergency).

University of Colorado Policies

There are various policies that are particularly relevant to classroom teaching, including but not limited to policies on disability, religious observance, sexual harassment, class behavior, and the student honor code. Here is a brief description of the most critical ones.