CS 333: Introduction to Operating Systems

Computer Science Department
Portland State University
Spring 2005 (March 28 - June 10) -- Section 1
6 - 9:30 PM Tuesdays -- Cramer Hall 250


Instructor: Dr. Su-Hui Chiang

	
        Office:          FAB 120-09 
        Email:           suhui@cs.pdx.edu 
        Office hours:    4 - 5pm Tuesdays & 1 - 2 pm Thursdays 

TA: Alan West

	Office:          FAB 115-I
	Email:           alanw@cs.pdx.edu
	Office hours:    2 - 3 pm Mondays & Fridays 

Hot Links:  Schedule (w/ notes), Accounts, Projects (w/ deadlines), Exams, Textbooks & Useful Links

Required Text Book

Andrew S. Tanenbaum, Modern Operating Systems -- 2nd Edition, Prentice Hall (ISBN 0-13-031358-0).
Click here for more information, other references, and useful links.

Overview

Course description: The goal of this course is to expose students to the fundamental architectural and algorithmic concepts involved in the design of modern operating systems, including process management, memory management, file systems, and device management. The UNIX systems will be used as the primary example systems.

Pre-requisites: CS 200 and 201. You are assumed to be familiar with C programming and Unix environment.

Class work: four programming assignments (including Project 0), a midterm, a comprehensive final exam, and possibly several short quizzes.

Grade breakdown:
          40% program assignments
          25% midterm exam
          35% final exam
                  quizzes (see below)

There will be also several pop-up quizzes if time permits. Quizzes will not be graded. They are mainly used for the instructor to evaluate how the students are doing and for the students to self-evaluate themselves. However, if you miss half of the quizzes, your total grade will be penalized by up to 5 points.


Important Class Policies (Please read carefully)

Cheating will not be tolerated. It is considered cheating to submit for credit work that you did not create or allow your work to be submitted as the work of another student. Punishment for cheating is severe -- it results in a zero mark for that assignment or exam in question plus a letter to the CS Department Chair describing the incident. Stricter penalties may apply for repeat offenders.

Minimum grade requirement policy. In order to pass this course, a score of 33% or higher must be earned on every assignment and exam. If this condition is not met, you will be given a grade of F for the course. No exceptions.

Requests for regrading must be done within one week of the time the graded work is made available for pickup. Requests for regrading exams must be submitted in writing to the instructor before the one-week deadline. You must be specific in stating why you feel your answers deserve additional credit. Requests for regrading program assignments must be arranged wth the TA by emails or in TA's office hours before the one-week deadline. Note that a request for regrading may result in re-evaluation of the entire exam or project work and your total grade may increase or decrease as a result.

Makeup Exams will not be given except in case of medical or family emergencies. If an emergency arises and you miss an exam, contact the instructor as soon as you can to arrange for a makeup exam. Students who take a makeup exam will use the PSU Test Proctor Service and pay a fee for their service. Please note that travel (even work-related travel) is not considered an emergency.


send mail to suhui@cs.pdx.edu