CSc 139 Operating System Principles

Spring Semester 2005

Last Modified:

Syllabus

Schedule

Assignments

Resources


Course Description


This course deals with concepts, design principles and implementations (algorithms and data structures) of modern operating systems. Topics covered include: processes and threads, concurrency control, process communication and synchronization, deadlock and its solutions, processor scheduling, virtual memory management, file systems, I/O systems, and network and distributed operating systems.  (Please refer to CSUS 2004 - 2006 Catalog Page 229.)   3 units  


Prerequisites

CSc 60 and CSc 137. 


Instructor Email Homepage Phone# Office
Dr. Du Zhang zhangd@ecs.csus.edu http://gaia.ecs.csus.edu/~zhangd 278-7628 RVR 3018G

Classrooms and Meeting Time:    

   Section 4: SQU 443,    TR:  5:30 - 6:45 pm.


Office Hours:     TR:  4:00 - 5:00pm,   or by appointment.


Textbooks 

   Required:  Silberschatz, Galvin and Gagne, Operating System Concepts. 6th Edition, John Wiley & Sons, 2002.

    Reference:   J. Gray, Interprocess Communications in Unix, Second Edition, Prentice-Hall, 1998. 

Lecture notes for the required textbook can be found here.  Please refer to Resources for pointers to supplemental materials.


Course Grading

1.   [24%]   Programming assignments and homework

2.   [16%]   Quizzes (close book/close notes)

2.   [28%]   Midterm exam (close book/close notes)

3.   [32%]   Final exam (close book/close notes)

Check your grades here.


Policy on Letter Grade

Percentage Range  Letter Grade
[92, 100]    A
[87, 91]   A-
[81, 86]   B+
[75, 80]   B
[70, 74]   B-
[65, 69]   C+
[60, 64]   C
[55, 59]   C-
[50, 54]   D+
[45, 49]   D
[40, 44]   D-
[0, 39]   F

The passing grade is C-.


Notes

1.   Any adjustment to this syllabus will be announced in class and posted on the web page. Class attendance is very important. Each student is responsible for any additional material to be discussed or distributed in class. There is a class mailing list  (csc139@hera.ecs.csus.edu)to be used for class-related discussion and posting. Subscription to the list is mandatory and you must do so during the first week of the semesterA 0.5 percent will be deducted from the homework assignment category if your name is not on the list at the beginning of the second week of the semester.  Refer to the command list for the frequently used majordomo mailing list commands.

2.  Both exams and quizzes will be close book/close notes. Prior to both exams, review guidelines will be posted and discussed. No make-up exam will be arranged unless there is a serious and compelling reason. Instructor must be notified prior to an exam.  

3.  Each homework and programming assignment will be graded using 100 points. A late homework/program submission will result in 10 points reduction per day for no more than 5 school days after the due day. No credit will be given to any submission beyond the 5 school-day grace period. Late submission must be time-stamped at the Department Office (RVR 3018).

4.  All the programming assignments will be submitted through an online submission and grading system. No credit will be given to a program that has compiling errors or does not run. Please go to the Assignments page for details on how to submit programming assignments online.

5.  Cheating or plagiarism is a violation of a fundamental principle of academic honesty and integrity, and will not be tolerated in the University. Under the provisions of the California Code of Regulations, cheating or plagiarism is cause for disciplinary action, including expulsion (Please refer to the University policy on plagiarism and academic dishonesty procedures). Your answers in the exams and homework assignments, and your programs for the programming assignments must be your own. Since all parties involved will be subject to disciplinary action, you should be careful in guarding both printed and on-line versions of your work. Please read the the open letter from computer science faculty on the issue

 

 


CSUS Home PageComputer Science

This site is maintained by Du Zhang