ICS 143 Principles of Operating Systems
Course Description  
Principles and concepts of process and resource management, especially as seen in operating systems. Processes, memory management, protection, scheduling, file systems, and I/O systems are covered.


Class Web
Class web address is http://www.ics.uci.edu/~ics143
Please check the class web at least once a day. It is your responsibility to do so.


Time & Place  
Lectures: T,TH: 3:30-4:50pm MSTB
Discussion Sections:
Note that these are not separate discussion sections. You could attend either one. 


ICS 141, ICS 23/CSE23, ICS 51 or EECS31/CSE31.
Only one course from ICS 143/CSE104 and EECS111 may be taken for credit.


Drop Policy


Announcements in Class 
Usually, if there is an announcement,it will be made at the beginning of a class.
It is your responsibility to come to class on time and not to miss any announcement.


Lecture Notes
The corresponding set of slides will be available on the web at the beginning of the week.
You are expected to skim the readings before the lectures and to read the materials more thoroughly after the lectures covering them.


Grading (subject to change)
1 midterm, 1 final exam and 3 homework assignments (including programming assignments). Pop-quizzes will be given in the discussion sections and they will decide the grade if someone is on the borderline of grades.

Midterm     : 30 points
Homeworks: 30 points
Final          : 40 points

No incompletes will be given.


If it is not covered in class, it will not be tested on exams.
If there is an exception, it will be announced in class.
In exams, use pen, not pencil, if you want to claim grading errors.


Policy on Missed Exams
For the midterm and final, you must have a pressing reason (such as a conflicting exam) to miss a scheduled mid-term or final exam.

Make up exams may be taken, if you have notified the professor at least two weeks prior to the original exam that you will not be able to attend.

If you miss an exam due to unforeseen emergency, you may take a make-up exam only after providing written documentation of an excuse that is acceptable to the professor.


Reference Material
Textbook: Operating System Concepts with Java, A. Silberschatz, P.B. Galvin and G. Gagne, Sixth Edition, John Wiley & Sons, Inc. 2003. ISBN 0-471-48905-0.

Another recommended book for this course, which is a reference book, is: Principles of Operating Systems, L.F. Bic and A.C. Shaw, Prentice-Hall/Pearson Education, 2003. ISBN 0130266116.

There will also be some readings (technical papers). The instructor will announce in class when and where the readings will be available.


Help Line
General questions or questions about assignments, which might be of interest to many should first be posted to the course newsgroup (ics.143). There you will get the best/quickest response for questions and other matters which can be handled by the instructor, the teaching assistants or your peers.

We (instructor and TAs) are here to HELP you. Come to see us, and ask us questions!