Syllabus

CS 470: Operating Systems

Summer 2009

Meeting Times: 7:30 am - 8:55 pm, Mon. - Fri
HB 209
Jun. 16 - Jul. 25
Instructor: Dr. Jim Schwing
Office: HB 219-C
Phone: 963 - 1432
E-mail: schwing@cwu.edu
Web Page: http://www.cwu.edu/~schwing
Office hours: 2:00 pm - 3:00 pm
and by appointment.
Text: Operating Systems, 3rd Edition, Gary Nutt, Addison-Wesley, 2003.

Grading
Exams (2 - 25% each) 50%
Projects (5 - 10% each) 50%

Grading Scale
95 - 100 A
90 - 94 A -
87 - 89 B +
83 - 86 B
80 - 82 B -
77 - 79 C +
73 - 76 C
70 - 72 C -
60 - 69 D

Grading Note: The programming projects are an important part of the course. Students MUST PASS the project portion of the class to PASS the class.

Learning Outcomes:

Honor Code: All work turned in for credit, including exams and all components of the project, are to be the work of the student whose name is on the exam or project. For all project components, the student can receive assistance from individuals other than the instructor only to ascertain the cause of errors. Thus you can get help if you need it to figure out why something doesn't work. You just can't get help from anyone, other than the instructor or TA, to figure out how to make something work. All solutions turned in for credit are to be your individual work and should demonstrate your problem solving skills, not someone else's.

The following text should appear on all assignments:
I pledge that I have neither given nor received help from anyone other than the instructor for all program components included here.

The student should sign his or her name under the pledge. Any deviation from this policy is an honor code violation and will be treated as such if detected. It should be included as a comment in your source code and part of your written report.

Class Attendance:
Class attendance is expected.

ADA Statement:
Students who have documented disabilities that may affect their ability to access information and/or material presented in this course are encouraged to contact the Disability Support Services (DSS) office so that appropriate academic adjustments and accommodations can be provided.

Students who have contacted the DSS office should give me a copy of their Confirmed Eligibility for Academic Adjustments form as soon as possible so that we can discuss how the approved adjustments will be implemented for this class.

Students who have not documented their disabilities and wish to arrange for academic adjustments and accommodations, as well as students who require additional information should contact Disability Support Services in Bouillon Hall, Room 205 or by email at dssrecept@cwu.edu or by telephone at 963-2171.

Caveat:
The schedule and procedures for this course are subject to change. It is the student's responsibility to learn of and adjust to changes.

Course Schedule

Day Date Topic Readings - Item Due
1 Jun 22 Introduction & Using the Operating System Reading: Ch. 1 & 2
2 Jun 23 The Organization of NT Reading: Ch. 21
3 Jun 24 The Organization of NT (cont.) Reading: Ch. 21
4 Jun 25 Operating System Organization Reading: Ch. 3
5 Jun 26 Operating System Organization (cont.) Reading: Ch. 3
Lab 1 Due
6 Jun 29 Computer Organization Reading: Ch. 4
7 Jun 30 Computer Organization (cont.) Reading: Ch. 4
8 Jul 1 Device Management Reading: Ch. 5
9 Jul 2 Device Management (cont.) Reading: Ch. 5
-- Jul 3 No Class - Independence Day Celebrated  
10 Jul 6 Process Management Reading: Ch. 6
Lab 2 Due
11 Jul 7 Process Management (cont.) + Q & A for Exam 1 Reading: Ch. 6
12 Jul 8 Exam 1
13 Jul 9 Scheduling Reading: Ch. 7
-- Jul 10 No Class - Dr. Schwing Advising  
-- Jul 13 No Class - Dr. Schwing on Travel  
-- Jul 14 No Class - Dr. Schwing on Travel  
-- Jul 15 No Class - Dr. Schwing on Travel  
14 Jul 16 Scheduling (cont.) Reading: Ch. 7
-- Jul 17 No Class - Dr. Schwing Advising  
15 Jul 20 Basic Syncronization Reading: Ch. 8
Lab 3 Due
16 Jul 21 Basic Syncronization (cont.) Reading: Ch. 8
17 Jul 22 Deadlock Reading: Ch. 10
18 Jul 23 Deadlock (cont.) Reading: Ch. 10
19 Jul 24 Memory Management Reading: Ch. 11
20 Jul 27 Memory Management (cont.) Reading: Ch. 11
Lab 4 Due
21 Jul 28 Virtual Memory Reading: Ch. 12
22 Jul 29 Virtual Memory (cont.) Reading: Ch. 12
23 Jul 30 Advanced Syncronizatoin + Q & A for Exam 2 Reading: Ch. 9
24 Jul 31 Exam 2

Bar

Last updated: Jun 19, 2009

JL Schwing schwing@cwu.edu
Department of Computer Science

All images and text are ©2009 Central Washington University
This material is subject to copyright and unauthorized use or copying is prohibited.