Course Number - Computer Science

advertisement
CSCI 380, Operating Systems Fall 2004 – Class Outline
Dr. Nazli Mollah, Millersville University, Computer Science Department
Office: Roddy 138, Tel: 717 - 872 - 3666, E-mail: Nazli.Mollah@Millersville.edu
Course:
Credits:
Prerequisites:
Professor
Information:
Office Hours
Course
Description:
Course
Objectives
Grading:
Exams:
CSCI 380 - Operating Systems
4
CSCI 270 and CSCI 362
Fabulous Attitude
Dr. Nazli Mollah
Office: Roddy 138, Tel: 717 - 872 – 3666
E-mail: Nazli.Mollah@Millersville.edu
Monday:
9:00 – 10:00, 11:00 – 12:00
Tuesday:
10:00 – 12:00
Wednesday: 9:00 – 10:00
Friday:
9:00 – 10:00
This course provides an introduction to the design and implementation of
operating systems. Topics covered include: types of operating systems, file
systems, resource management, concurrent processes, deadlocks, memory
management techniques, processor scheduling, disk scheduling, operating
system security, and system administration. This course includes a laboratory
component.
On completion of this course, the student should be familiar with:
basic components of an operating system.
some of the classical operating systems issues.
the structures of operating systems on various computer platforms.
classical problems of concurrency and be able to develop programs using
concurrency primitives.
tasks of a systems administrator on various computer platforms.
Exam 1: 35%
Exam 2: 35%
Assignments: 30 %
Programming Assignment 1 (Job Scheduling): 10%
Programming Assignment 2 (Memory Management): 10%
Research Assignment: 10%
Final Letter Grades based on the following weighted scale
93 – 100: A
90-92.9: A- 86 – 89.9: B+ 82 – 85.9 B 79 – 81.9: B76 – 78.9: C+ 73 – 75.9: C 70 – 72.9 C66 – 68.9: D+ 63 -65.9: D 60 – 62.9 D<59.9: Fail
Each Exam 1 & 2 are 35% of total grades
Exam 2 will focus on the second half of the course which is cumulative by nature
The Exams will be held on the assigned dates – and barring an acceptable
emergency, there are no make-up exams
In addition to the programming skill, each programming assignment will be tested
for an analysis factor, i.e., what is your understanding on the effectiveness of a
system based on your input and output and suggestions of modification. Every
student is required to be able to explain and go through each portion of the
assignment with the professor. Each assignment handout will indicate the grade
allocation.
Assignments:
The research assignment is designed to give the students a practical/application
perspective of two specific operating systems of their own choice – this will
include a 5 page report. The assignment handout will include the grade
allocation. This will be especially helpful for job interviews!
CSCI 380, Operating Systems Fall 2004 – Class Outline
Dr. Nazli Mollah, Millersville University, Computer Science Department
Office: Roddy 138, Tel: 717 - 872 - 3666, E-mail: Nazli.Mollah@Millersville.edu
Lab:
Late Work:
Policy and
Decorum:
The lab periods will be used for any of the following depending on the progress of
the class:
Finishing up lecture
Group programming sessions pertaining to lecture
Group discussions
Programming and research assignments
Reviewing code and analysis with Professor – before and after due date!
What late work? No such thing – all work must be handed in on the assigned
date or they will not be graded – barring acceptable emergencies.
See Course Calendar for due dates
Academic Dishonesty: of any form whatsoever will not be tolerated. For further
details on this and information on how to protect yourself, and related actions,
please visit: http://cs.millersville.edu/acad_honesty.html
Respect your class members
Class Moto:
I LOVE THIS CLASS!!
Chapter 1 & 2: Introduction
Chapter 3: Operating System Architecture
Chapter 4: Processes
Chapter 5: Threads
Chapter 6: CPU Scheduling
***Exam 1: Covering Chapters 1, 2, 3, 4, 5, 6 ***
Tentative
Course Outline
Chapter 7: Process Synchronization and Concurrency
Chapter 8: Deadlocks
Chapter 9: Memory Management
Chapter 10: Virtual Memory
Chapter 11: File Systems
Chapter 18 & 19: Protection & Security
***Exam 2: covering chapters 7, 8, 9, 10, 11, 18 & 19 ***
Text:
Class Meets:
Related
Readings:
Note:
Operating System Concepts, Silberschatz and P. Galvin, Gagne
Wiley, ISBN: 0-471-25060-0
Monday & Friday: 10:00 – 10:50 Roddy 136
Wednesday:
10:00 – 11:50 Roddy 136/ Lab
Will be given out periodically in class
This outline is subject to change at Professor’s discretion
Download