Download CS 390 Syllabus – Spring 2017

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
Transcript
Computer Science 390: Operating Systems
Syllabus - Spring 2017
Instructor: Bob Matthews
Office:
VH 2168
Phone:
660-785-4298
Email:
[email protected]
Office Hours: See http://matthews.sites.truman.edu. I have an open door policy.
Students are always welcome to stop by my office and ask for help, or to discuss the class,
their course work, or any other topics.
Course Description: This course in an introduction to the class of computer programs
called operating systems. An operating system manages the hardware resources of the
computer and serves as an intermediary between the programmer and the hardware. The
purpose of the operating system is to simplify access to the hardware resources of the
computer, enforce resource allocation policies, and protect the hardware from accidental
or malicious misuse.
In this class, we will discuss the interactions between the operating system and hardware,
the algorithms used to manage the hardware, the metrics used to evaluate these
algorithms, and the tradeoffs between different algorithms.
Text: Silberschatz, Abraham, Greg Gagne and Peter Galvin, Operating Systems Concepts, 9th
edition, John Wiley and Sons, Inc. We will cover chapters 1 through 12, 14 and 15 from the
textbook.
Prerequisites: CS 330: Computer Organization and Architecture. If you have not completed
this course, you should see the instructor immediately.
Course Content: The course will cover the following topics:





OS structure: processes, system calls, virtual machines, the boot process
Processes: implementation of threads and concurrency, interprocess
communication, CPU scheduling, deadlock
Memory management: swapping, paging, segmentation, virtual memory
Storage management: the file system interface, file system implementation,
secondary storage structure, disks, tapes, SSD, disk scheduling, RAID
Protection and Security: threats, access control methods, security, authentication
Homework: Homework problems from the textbook will be assigned at the conclusion of
each chapter. A list of these homework problems and their solutions will be posted on the
course. You are encouraged to discuss the homework problems with your classmates.
Homework will not be collected. However, most questions on the quizzes and exams will
be similar to assigned homework problems.
Grading: Final grades in the course will be calculated using a point-based system. You will
have the opportunity to earn 1000 points during the semester, distributed as follows:
Eight quizzes at 60 points each:
Two exams at 150 points each:
Two projects at 100 points each:
Bonus points for scoring above 70% on every quiz:
480 points
300 points
200 points
20 points
At the end of the semester, grades will be assigned according to the total number of points
the student has earned, using the following scale1:
900 - 1000 points:
800 - 899 points:
700 - 799 points:
600 - 699 points:
599 or less:
A
B
C
D
F
Quizzes and Exams: Each quiz will cover one or two chapters of the text. The first exam will
cover chapters 1-7, and the second exam will cover chapters 8-12, 14 and 15.
Quiz or Exam
Quiz A
Quiz B
Quiz C
Quiz D
Exam 1
Quiz E
Quiz F
Quiz G
Quiz H
Exam 2
Chapters Covered
1, 2
3
4, 5
6
1–7
8
9
10
11, 12
8 – 12, 14, 15
Attendance: There is not attendance policy in this course, except as it pertains to in-class
exams and quizzes. It is extremely important that you do not miss a quiz or exam. Missed
quizzes and exams receive zero points, unless you have made prior arrangements with the
instructor to sit for a makeup. The second exam will only be given during the scheduled
final exam time, so keep this in mind when making travel plans at the end of the semester.
1The
instructor reserves the right to deviate from this scale on an individual basis and solely at his own discretion. If
such deviations occur, they will never result in a grade lower than the announced scale.
Projects: There will be two projects this semester. Projects are due at the beginning of
class on the due date. Late projects will be penalized 10% for each class day or part of a
class day that they are late. The late clock does not run on weekends or days when the
university is not in session.
Final Exam: The second exam will be given during the final exam period on Thursday, May
11, from 1:30 – 3:20 p.m. The exam will be given only at this time. Keep this in mind when
making plans to depart campus at the end of the semester.
Persons with Disabilities: If you have a disability for which you are or may be requesting an
accommodation, you are encouraged to contact both your instructor and the Disability
Services office 660-785-4478 as soon as possible.
Title IX Federal Regulations: Under the fascistic regulations of the federal government,
college professors are forced to report to university administrators all information that
they become aware of regarding potential sexual misconduct that may have occurred on
the Truman State campus. You may wish to speak with me confidentially about personal
issues, but you should know that, under penalty of federal law, I am forbidden from
keeping this type of information confidential. Students may speak to someone
confidentially by contacting the University Counseling Services at 660-785-4014 during
normal business hours, or 660-665-5621 for after-hours crises counseling.