CPSC 464 - Principles of Concurrent Programming and Operating Systems

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 and CPSC 374 (3 credits)

Course Outcomes

This course and its outcomes support the Computing Learning Outcomes of Communication and Interpersonal Skills (C&IS) and Ethical and Professional Responsibilities (E&PR). These Computing Learning Outcomes are tied directly to the University Wide Outcomes of Communication and Values and Ethics.

Program Objectives Assessed in CPSC 464

Learning OutcomesAssessed Course Objectives
C & IS b. Use written, oral, and electronic communication to convey technical information effectively1. Write a paper on a current topic in Operating Systems
C & IS d. Work cooperatively in teams and with others2. Design and implement operating system project as a team
E & PR b. Recognize important legal issues and demonstrate appropriate social responsibilities in information technology3. Identify issues pertaining to privacy and ethical methods of implementing computer programs.
E & PR d. Plan for and ensure the security, privacy, and integrity of data