Lecturer                Pearce

Office Hours         MW 3:00 - 5:00 in 213 Macquarrie Hall
Phone: (408) 924-5065
Email: pearce@cs.sjsu.edu
URL: www.cs.sjsu.edu/faculty/pearce/pearce.html

Lectures               MW 9:00 - 10:15 in MH 222

Text                      Operating System Concepts (6th edition)
Silberschatz, et. al.
Wiley

Software               The latest JDK

Prerequisites        Completion of Computer Organization (CS147) and  Data Structures (CS146) with a grade of C- or better. Students who do not have good Java programming skills will quickly fall behind.

Grading                 Grades will be determined by approximately five or six programming assignments (40%), two midterms (30%), and a final exam (30%). Late assignments are accepted by prior arrangement only.

Course Outline     This course has two objectives. First, to develop abstract models of operating system subsystems: process management, memory management, file systems, and device management. Second, to gain experience with Java APIs dealing with multi-threading, IPC, and IO.