COMPSCI 143A Principles of Operating Systems (2017-2018)

COMPSCI 143A Principles of Operating Systems

(Required for CSE. Selected Elective for CSE.)
Catalog Data:

COMPSCI 143A Principles of Operating Systems (Credit Units: 4) Principles and concepts of process and resource management, especially as seen in operating systems. Processes, memory management, protection, scheduling, file systems, and I/O systems are covered. Concepts illustrated in the context of several well-known systems. Course may be offered online. Prerequisite: I&C SCI 23 or CSE 23 or I&C SCI 46 or CSE 46 and I&C SCI 51 or EECS 31 or CSE 31. Same as EECS 111. Same as CSE 104. Only one course from COMPSCI 143A, CSE 104, EECS 111, EECS 111 may be taken for credit. (Design units: 0)

Required Textbook:
. Edition, , 1969, ISBN-13 978-0130266118.

Recommended Textbook:


Michael Dillencourt and Nalini Venkatasubramanian
Relationship to Student Outcomes
No student outcomes specified.
Course Learning Outcomes. Students will:
Prerequisites by Topic
  • Computer system organization (hardware and software) including: interrupt handling, memory caches, direct memory access instruction sets
  • Basic programming skills in any high-level programming language
  • Data structures
Lecture Topics:
  • Processes and their interactions
  • Higher-level Synchronization Schemes
  • The OS Kernel
  • Scheduling
  • Deadlocks
  • Physical and Virtual Memory
  • Linking and Sharing
  • File Systems
  • I/O
Class Schedule:

Meets for 3 hours of lecture and 1 hour of discussion each week for 10 weeks.

Computer Usage:

Java J2SE, Any C compiler

Laboratory Projects:

OS Scheduler Comparison

Professional Component

Contributes towards the Computer Science and Engineering major requirements for Engineering and Computer Topic courses.

Design Content Description
  • Approach:
  • Lectures:
  • Laboratory Portion:
Lectures: 0%
Laboratory Portion: 0%
Grading Criteria:
  • Discussion sections and homework assignments are 15% of final grade.
  • There will be 4 in-class quizzes with the best 3 scores counting toward 40% of the final grade and the final exam counting 45%.
Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 4.0 credit units

Engineering Topics: 4.0 credit units

Engineering Science: 4.0 credit units

Engineering Design: 0.0 credit units

February 22, 2017
Senate Approved:
April 11, 2013
Approved Effective:
2013 Summer