CSC 400 - Operating Systems - Syllabus

CSC 400 - Operating Systems
Fall 2004

Instructor: Eugene Styer     Office: Wallace 404
Web Page: http://www.cs.eku.edu/faculty/styer/400/ Phone: 622-1930
Email: Eugene.Styer@eku.edu Hours: 11:00-12:00 daily

Text: Operating Systems: Internals and Design Principles, 5th Edition, William Stallings, Prentice Hall

Catalog Description: Prerequisites: CSC 302, CSC 320, and CSC 370. Overall structure of multiprogramming systems, details of addressing techniques, memory-management, file system design and management, traffic control, interprocessing communication, system module design, interfaces.

Objectives:

  1. To study the task of operating systems.
  2. To study the components of operating systems.
  3. To study the internals of an operating system.
  4. To improve the written and oral communication skills of students.

Course Outline and Approximate Time Schedule:

1. Introduction to Operating Systems (2 classes) Chap. 1, 2
2. Process description and control (5 classes) Chap. 3, 4
3. Concurrency (7 classes) Chap. 5, 6
4. Memory Management (6 classes) Chap. 7, 8
5. Scheduling (5 classes) Chap. 9, 10
6. I/O management and disk scheduling (4 classes) Chap. 11
7. File management (4 classes) Chap. 12
8. Networking (4 classes) Chap. 13, 14, 15
9. Security (3 classes) Chap. 16

Assignments: There will be approximately 9 assignments given. At least one of these will be a written assignment, and one or two will be O.S.-related programs.

Grading Scale:

The department will be administering the ETS GRE subject test. The test will be given at a date to be determined during class, but probably near the end of the semester. Attendance will be counted as an assignment (but not the test score – mere attendance will count as 100%). There are two exemptions: (1) If a student wants to take the test earlier (especially those who want to apply for graduate school), and arranges for their test scores to be supplied to the department, or (2) The student has registered for CSC 401 in the spring, or is required to take CSC 401 in order to graduate.

The mid-term grade will be based on the first test and whatever assignments will be due before the mid-term. The tests will be 60% of the mid-term grade, and assignments will be the remaining 40%.

Late assignments will be penalized 3 points for each day (excluding weekends and holidays) that it is late, up to a maximum of 50 points.

All programs and assignments are to be done individually (no working together) unless explicitly allowed.

ATTENDANCE POLICY (for all courses in the Department of Computer Science): Attendance will be taken during lecture. Unexcused absences in excess of 10% of the scheduled meetings will result in a one letter grade reduction for the course. Unexcused absences in excess of 20% of the scheduled meetings will result in a two letter grade reduction for the course. Unexcused absences in excess of 30% of the scheduled meetings will result in a three letter grade reduction for the course. Students with unusual circumstances should advise the instructor of their situation immediately. Students will be held responsible for all announcements made in class.

If you are registered with the Office of Services for Individuals with Disabilities, please make an appointment with the course instructor to discuss any academic accommodations you need. If you need academic accommodations and are not registered with the Office of Services for Individuals with Disabilities, please contact the Office directly either in person on the first floor of the Turley House or by telephone at (859) 622-1500 V/TTY. Upon individual request, this syllabus can be made available in alternative forms.

The Computer Science Department at Eastern Kentucky University has joined the Microsoft Developers Network Academic Alliance (MSDNAA) in order to provide our students with the latest software development tools from Microsoft. According to the terms of this agreement, our students are allowed to install any software development tool and operating system required to run these tools on their computer for free or for a minimal fee. In order to obtain any software provided through our MSDNAA agreement, students must register at http://www.cs.eku.edu/msdnaa. Within a couple of days after registration, the student will receive an e-mail describing how to obtain the desired software package.

Our MSDNAA agreement also allows us to install the latest version Visual Studio in all the Computer Science Department’s computer labs on the fourth floor of the Wallace building and in many of the EKU student computer labs like the computer labs in the Library, the Student Services Building and the Combs Building.

Even though Visual Studio is installed on the computers in the student computer labs, the support staff who work in these labs are not required to learn how to use Visual Studio so students of computer science classes should not expect to get any assistance in using Visual Studio from these workers. Students should direct any questions concerning course material including programming assignments to the instructor of the course or any teaching assistant assigned to the course.

Return to the CSC400 page
Return to my Home Page