|
TRACS Call# |
Section |
Act |
Days |
Time |
Room |
Instructor |
| CSCI 152-01 | DIS | MW | 0300-0415 | OCNL 254 | Dr. J | |
| CSCI 152-02 | ||||||
| 11166 | CSCI 152-01 | ACT | W | 0500-0550 | OCNL 124 | Del Maschio |
| 11167 | CSCI 152-02 | ACT | W | 0500-0550 | OCNL 124 | Del Maschio |
Required Text
|
Operating System Concepts, 6/e Abraham Silberschatz, Peter Galvin, & Greg Gagne, 2002. John Wiley & Sons New York, New York. ISBN 0-471-41743-2 There is a set of slides that accompany the textbook ... |
Additional Requirements/Expectations
Programming assignments written for other platforms will not be accepted.
Recommended UNIX Supplements:
|
Learning the UNIX Operating System, 4/e Jerry Peek, Grace Todino, John Strang, 1997. O'Reilly & Associates, Inc. ISBN 1-56592-390-1 |
|
|
UNIX in a Nutshell: System V Edition Daniel Gilly, 1992 (Second Edition). O'Reilly & Associates, Inc. ISBN 1-56592-001-5 |
Theoretical Component (50%) |
||||
| 30% | Midterm Exam 1 | |||
| 30% | Midterm Exam 2 | |||
| 40% | Final Exam | |||
Practical Component (50%) |
||||
| 30% | (In-Class or online) Quizzes | |||
| 70% | Programming Assignments | |||
Students are required to earn a C- (70%) or better in both the Theoretical and the Practical components; otherwise, the minimum of the scores of the two components will be used to calculate the student's final grade.
Real Interval |
Letter Grade |
University Definition |
| [96,100] | A | Superior Work |
| [90, 96) | A- | |
| [87, 90) | B+ | Very Good Work |
| [83, 87) | B | |
| [80, 83) | B- | |
| [77, 80) | C+ | Adequate Work |
| [73, 77) | C | |
| [70, 73) | C- | |
| [66, 70) | D+ | Minimally Acceptable Work |
| [60, 66) | D | |
| [ 0, 60) | F | Unacceptable Work |
Note: It is Dr. J's policy not to assign a final grade of D or D+ to graduate students. Hence,
graduate students with a class standing less than C- (70%) earn a final grade of F.
Week |
Chapter |
Coverage/Comments |
| 1 | 1 | Introduction |
| 2 | 2 | Computer system structures |
| 3 | 3 | Operating system structures |
| 4 | 4 | Processes |
| 5 | 5 | CPU scheduling Midterm Exam 1, class time |
| 6 | 5 6 |
CPU scheduling, continued Process synchronization |
| 7 | 6 | Process synchronization, continued |
| 8 | 7 | Deadlocks |
| 9 | 8 | Memory management |
| 10 | 9 | Virtual memory |
| 11 | 10 | File system interface Midterm Exam 2, class time |
| 12 | 11 | File system implementation |
| 13 | 12 | I/O systems |
| 14 | 13 | Secondary storage structure |
| 15 | 14 | Tertiary storage structure |
| 16 |   | Final Exam, as scheduled (see Class Schedule) |