| Instructor: Dr. Whitfield | Voice Mail/ Phone: (724) 738-2935 |
| Office Hours: MWF 10am - 11am, Wed noon - 2pm | E-Mail: deborah.whitfield@sru.edu |
| Office: 246 Advanced Technology and Science Hall | WWW: http://granite.sru.edu/~whit |
Catalog Description:
An introduction to operating systems with emphasis on fundamental principles.
These include store management, processor management, file systems and
input/output. Laboratory exercises are assigned using a language that
supports concurrency. Distributed and "real time" illustrations are used,
as well as standard operating system illustrations.
Prerequisite: CpSc 370, 374, 376, and 378 (3
credits)
Course Grade
The following is a tentative
point assignment for the course.
| Quiz Ch 1: | 25 |
| Midterm: | 100 |
| Final Exam *: | 100 |
| Assignments: | 150 |
| Papers: | 100 |
| Presentation: | 50 |
Late Work is not accepted:
Assignments are due at the BEGINNING of class on the due day unless otherwise announced.
Academic Integrity: All work in this class will be the sole effort of the
individual student. Cheating in any form will be cause for failure of
the course and may result in dismissal from the University.
Attendance: You are expected to attend every minute of
every class session. If you miss a class or portion of a
class it is your responsibility to determine what was missed.
There are no makeups given for exams or quizzes unless a valid documented
absence is provided. Please note that the health center will not
provide excuses. If you are seen at the health center, they will tell you
if your illness necessitates missing class. With your permission, the
health center will report their recommendation to me when I call.
Course Outcomes: This course and its outcomes support the Computer Science Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), Communication and Interpersonal Skills (C&IS), and Ethical and Professional Responsibilities (E&PR). These Computer Science Learning Outcomes are tied directly to the >University Wide Outcomes of Critical Thinking and Problem Solving, Communication, and Values and Ethics.
Program Objectives Assessed in CpSc 464
|
Degree |
Program Objective |
Assessed Course Objective |
|
CS |
II.b. Use written, oral, and electronic communication to convey technical information effectively |
1. Write a paper on a current topic in Operating Systems |
|
CS |
II.d. Work cooperatively in teams and with others. |
2. Design and implement operating system project as a team |
|
CS |
III.a. Plan for and ensure the security, privacy, and integrity of data. |
3. Identify issues pertaining to privacy and ethical methods of implementing computer programs. |
|
CS |
III.b. Recognize the ethical, legal, and social implications of computing. |
The student will be able to:
1. describe & analyze scheduling algorithms
2. identify the difficulties with interprocess communication
3. describe & analyze swapping and paging techniques for memory management, principles of I/O software and hardware,
and various file system implementations
4. list the design issues for paging
5. list design issues of security, device management and file systems
6. describe the issues in implementing distributed systems, multi-tasking, real-time and parallel processing