Otterbein College
Department of Mathematical Sciences

C SC 340
Operating Systems

Spring 2009 Syllabus

Class lecture:  MW 12:30 – 1:45 p.m. in Towers 119
lab:  TR 1:00 – 2:30 p.m. in Towers 119
Instructor Pete Sanderson
Office Towers 134
Office Hours 2-3 MW, 10-11 TR, by appointment, or any time my door is open
E-mail PSanderson@Otterbein.edu
Phone 823-1317
Objectives This courses focuses on the principles and techniques of operating system design. By the end of this course you will be able to describe the major functions and components of a computer operating system; recognize the issues associated with shared usage of resources; reason about alternative methods for process, processor, memory and file management; write multi-threaded Java programs, relate operating system concepts to at least one commercial operating system; interact with the Linux operating system from a command interface; and write C programs utilizing system calls to perform operating system functions.
Description Introduction to the principles, design, and functions of computer operating systems. Emphasis on process management and processor, memory, and file management.
Prerequisites C SC 205.
Texts Operating System Concepts with Java, Seventh Edition, Silberschatz, Galvin and Gagne, Wiley & Sons, 2007.  ISBN 0-471-76907-X

Additional resources on class web site http://faculty.otterbein.edu/PSanderson/CSC340/

Projects I will assign several programming projects to be solved either individually or in pairs. In addition, you will write and present an operating system case study late in the quarter. These projects will help you further develop not only technical skills but also teamwork and interpersonal skills.
Exams There will be a mini-exam over Part One, a midterm exam over Part Two, and a comprehensive final exam.  The final exam is scheduled for Wednesday, June 10, from 8:00 until 10:00 a.m.  Exams cover lecture and textbook material and projects. Make-ups will be scheduled only for documented emergencies.
Academic
Integrity
Policy
All members of the Otterbein College community of learners are expected to follow the rules and customs of proper academic conduct. Proper conduct includes avoiding academic misconduct as defined in the Campus Life Handbook.  This class will include both individual and collaborative assignments. In either case, you are encouraged to help each other learn the course material. Participants in these discussions enjoy the benefit of deeper and greater learning. However, any individual projects must be your own, created yourself while thinking it through.

For individual assignments, the work you submit for evaluation must be your own; created by you while thinking it through.  Any individual work submitted for evaluation (assignments and exams) that includes work done by another, copying of another's work, or the result of following another's step-by-step keystrokes and mouse clicks, violates the academic integrity policy of this course.  For collaborative assignments, the work you submit will be the product of the team. Taking credit for work that you did not participate in also violates the academic integrity policy of this course.  

When academic misconduct occurs as described above, you will receive a zero grade for that assignment or exam. The misconduct may also be reported to the Office of the Academic Dean. If a previous academic misconduct offense is on your record, you will receive a grade of F for this course and a referral to the judicial system.

Grading Your grade is based on a final course score in the range 0 to 100.  The components of this score and their weights are as follows: projects and presentation 45%, mini-exam 5%, midterm exam 20%, final exam 30%.
 
RangeGradeRangeGrade RangeGrade
92 - 100 A 80 - 81.9 B- 68 - 69.9 D+
90 - 91.9 A- 78 - 79.9 C+ 60 - 67.9 D
88 - 89.9 B+ 72 - 77.9 C0 - 59.9F
82 - 87.9 B 70 - 71.9 C-  


[ C SC 340 | Peter Sanderson | Math Sciences server  | Math Sciences home page | Otterbein ]

Last updated:
Pete Sanderson (PSanderson@otterbein.edu)