College Of St. Elizabeth
Computer Science Dept.
Fall 2003

COURSE TITLE:	Introduction to Operating Systems.
COURSE NUMBER:	CS 319SA7.

Objective:
1.	To understand the fundamental principles and major concept areas which underlay the operating systems.
2.	To learn the inter-relationship between the operating system and the architecture of the computer system.

Course Outline and description:
Topics include but not limited to:
1.	Introduction to operating systems.
 a) Definitions
 b) Concepts
 c) Structures (Kernels and nuclei).
2.	Process:
a) Management: 
State transitions, operations, interrupts, critical sections, mutual exclusion with busy waiting, semaphores and quantum size.
C) Deadlocks:  
			- Conditions for deadlocks.
				- Deadlock detection and recovery.
				- Deadlock avoidance.
				- Deadlock prevention.
				- Examples of deadlock in real life.
   
	D) Process Scheduling:
This topic searches in depth the different methods and techniques that are implemented in process scheduling, such as:
•	Round Robin scheduling.
•	Priority Scheduling.
•	Shortest job first.
•	Shortest remaining time.

3. Storage management (Real and virtual storage):
•	Storage Utilization
•	Swapping.
•	Replacement algorithms.
•	Paging.
•	Segmentation.
•	Fragmentation.
4. Disk performance.
5. Introduction to various operating systems such as:
•	DOS,UNIX,MVS, VM
•	Windows XP, NT, 90’S AND 2000.

EVALUATION CRITERIA:
Students will be graded on the basis of:
•	Four Tests 20% each.
•	A project and a presentation 10%.
•	Attendance and class participation 10%.

There will be no makeup for missing tests.
Any student who misses a class for any reason is responsible for the notes and the assignments that are given on the day he/she missed. 

Grading policy:
95      to    100         A  	90     to      94       A- 	 85   to   89         B+	 80    to     84          B 	
75      to     79          B- 	70      to     74       C+  	  65   to   69         C	  64    to       0          F	
Excess of absence will result in a failing grade.

Text Book: 
Operating System Concept, 6the edition
Abraham Silberschatz, Greg Gangne, Peter Baer Galvin
ISBN: 0-471-250609-0

Student References:
http://www.wiley.com/cda/product/0,,0471250600,00.html

You can reach me at:  ProfALJ@aol.com

Prof. Faisal Aljamal