CSCI 4500 HOME PAGE SPRING 2005
TENTATIVE SYLLABUS FOR CSCI 4500
OPERATING SYSTEMS
SPRING 2005
TIME: MWF 9:40-10:40 AM
LOCATION: Smith 303
INSTRUCTOR: Dr. Fay A. Riddle
OFFICE: Smith 305
OFFICE PHONE: 706.880.8279
OFFICE HOURS: Mon./Wed./Fri. 9:00-9:35 AM, Tues./Thurs. 11:15-11:55 AM; by appointment at other times.
CATALOG COURSE DESCRIPTION: A course in systems software
that is largely concerned with operating systems. Such topics as process management,
device management, and memory management are discussed, as are relevant issues
associated with security and protection, networking, and distributed operating
systems.
COURSE OBJECTIVES: The student will exhibit an understanding
of the fundamental concepts of operating systems.
TECHNOLOGY REQUIREMENTS: All correspondence (assignments,
test information, etc.) will be via e-mail. Each student will be expected to
provide an e-mail address to the instructor by the end of the first week of
class. Students will be expected to check their e-mail on a daily basis. Cell
phones and audible pagers must be turned off in class unless there is a prior
arrangement with the instructor.
ATTENDANCE REQUIREMENTS: The Bulletin says, "A
student is expected to attend all classes, including labs, for all courses for
which he/she is registered. The student is solely responsible for accounting
to his/her instructor for any absence. An instructor may recommend that the
Academic Dean drop from class with grade of W or U any student whose absences
are interfering with satisfactory performance in the course."
Each student is allowed two unexcused absences; any other
absence must be excused by the instructor. I will excuse a maximum of 6 absences.
Anyone with more than 11 absences (including excused and unexcused) will be
penalized 4 points per absence, regardless of excuse. The instructor reserves to right to assign an F to
any student with too many absences. Your daily grade is influenced by your attendance.
The student is responsible for
all material covered, assignments and test dates announced, and any other announcements
made on the day the student is absent. Makeup tests are not automatic; they
may only be expected under unusual, documentable circumstances (and at the discretion
of the instructor) and, in such a situation, normally only if arranged with
the instructor in advance of the test or exam. Absence from class is not an
excuse for late or no homework.
COURSE REQUIREMENTS:
READING ASSIGNMENTS: The instructor will assume that the
student reads those sections of the text corresponding to what is covered in
class, as well as any assigned readings.
HOMEWORK ASSIGNMENTS: These will be assigned and should
be turned in by class time on the date specified. Five points will be deducted
if submitted on the due date after class time. Ten points per day for the first
two days of lateness will be deducted; after two days, the assignment will not
be accepted.
TESTS: There will be three tests tentatively on February
28, March 23, and April 22 (change of date), and a final exam on May 16 at 8:00 AM.
GRADING POLICIES AND PROCEDURES: The homework assignments will count a total of 11% of the course grade. Homework will be collaborative in nature. You may work with as many other students as you desire as long as (a) you and they indicate the collaborators’ names with the homework, (b) you do not just copy someone else’s homework, and (c) you understand what you are submitting well enough to correctly answer questions on the material on a test. If a student does well on the homework but poorly on related material on a test, the instructor reserves the right to assign a grade of zero to that homework, report the incident to the Honor Council, and suspend the collaboration policy for all students.
Each test will count 21% of the course grade, the exam 21%, and the daily grade 5%. The grading scale will be no higher than the following: 90-100 A, 80-89 B, 70-79 C, 60-69 D, 0-59 F.
The daily grade will be computed as follows: 0-2 unexcused absences: 5 points; 3 unexcused absences: 3 points; 4 unexcused absences: 1 point; 5 unexcused absences: 0 points; 6-7 unexcused absences: 1 point deducted from your grade; 8-9 unexcused absences: 2 points deducted from your grade; etc.
TEXTBOOK: Operating System Concepts (Seventh Edition) by Abraham Silberschatz, Greg Gagne, Peter Baer Galvin.
COURSE OUTLINE: The following topics will be covered as time permits. Additional topics may be included as necessary.
1. Introduction
2. Operating-System Structures
3. Processes
4. Threads
5. CPU Scheduling
6. Process Synchronization
7. Deadlocks
8. Main Memory
9. Virtual Memory
10. File-System Interface
11. File-System Implementation
12. Mass-Storage Structures
13. I/O Systems
14. Protection
15. Security
16. Distributed System Structures
17. Distributed File Systems
18. Distributed Coordination
19. Real-Time Systems
20. Multimedia Systems
21. The Linux System
22. Windows XP
23. Influential Operating Systems