CpSc 350, Principles of Concurrent Programming and Operating Systems

Syllabus: Fall, 1998


Jump to course calendar.


Meets: MWF 4 (11:30 a.m. - 12:20 p.m.), ECB 119

Instructor: Michael P. Conlon, Ph.D.

Phone: 412-738-2143

Email: michael.conlon@sru.edu

Office hours: To be arranged.

Prerequisites: assembly language, algorithms and data structures, programming languages, and theory of computation (CpSc 250, 252, 254, 256)

Texts: Operating System Concepts, Fifth Edition, Silberschatz and Galvin, Addison Wesley, 1998, ISBN 0-201-59113-8

Important Dates:

Exam 1: October 2 and 5

Personal Project: September 30

Exam 2: November 11 and 13

Team Project: November 18

Final Exam: Thursday, Dec 17, 11:30 a.m.

Projects:

Grading:

personal project          20

team project               30

exam 1                       15

exam 2                       15

final                           15

To pass, you must submit all assigned programs, quizzes, and homework, and take all exams.

Attendance policy:

Plagiarism Policy:

Coursework Submission Policy:

 

Program Grading Criteria:

 


Calendar (tentative).

Complete readings prior to the class date listed.

Aug 28 Introduction: Operating Systems Ch. 1
31 Computer-System Structures Ch. 2
Sep 2 Operating-System Structures Ch. 3
4 The Command Interpreter. Personal project announced.
9 Processes Ch. 4
11
14 CPU Scheduling Ch. 5
16
18 Process Synchronization Ch. 6
21
23
25 Deadlocks
28 Cohesion and coupling, team programming, HIPO
30 Personal project due. Team project announced.
Oct 2 Exam 1a (Chapters 1-7)
5 Exam 1b
7 Memory Management Ch. 8
9
12 Virtual Memory Ch. 9

14

19

21

File System Interface Ch. 10

23

Team meetings

26

28

File System Implementation Ch. 11

30

Nov

2

I/O Systems Ch. 12

4

Secondary-Storage Structure Ch. 13

6

9

Tertiary-Storage Structure Ch. 14

11

Exam 2a (Chapters 8-14)

13

Exam 2b

16

Network Structures Ch. 15

18

Team project due.

20

Distributed System Structures Ch. 16

23

Distributed File Systems Ch. 17

25

30

Distributed Coordination Ch. 18
Dec

2

Protection Ch. 19

4

Security Ch. 20

7

Unix Ch. 21

9

Linux Ch. 22

11

Historical Operating Systems Ch. 24
Dec

17

Final exam, 11:30 a.m.


Return to top of syllabus.

Return to Dr. Conlon's home page.

Go to Computer Science Department home page.

Go to Slippery Rock University home page.