CSC 8410 Operating Systems Fall 2007

SYLLABUS


Meetings
Arrange with instructor
Instructor Dr. Thomas Way
160A Mendel Science Center

Email:   thomas.way@villanova.edu
IM:       DrTomWay
Phone:  (610) 519-5033
Office hours (See my web site)
Teaching Assistant tbd
Textbook Gerald Beekmans, Linux from Scratch, version 6.3, 2007.
Web site
http://www.csc.villanova.edu/~tway and follow the link for CSC 8410
Course
description

Principles and techniques required for creating and understanding operating systems, including the areas of: system services, concurrent programming, process and resource control; deadlock detection, recovery, and prevention; memory management; file systems; protection and security.

Lesson plan
The course will combine selected readings from online sources with one or more major projects that apply and deepen the student's understanding of topics in Operating Systems.
Topics
Introduction
Processes
Thread management
Synchronization
Monitors
Physical & virtual memory
Input/Output
Files
Embedded & real-time operating systems
Protection & security
Grading policy
30%  Homework assignments
50%  Programming projects
20%  Final project
Final grades
91% A, 81% B, 71% C, 60% D, and below 60% F. Plus and minus grades will be used appropriately for borderline cases.

Last updated: 09/10/07