CS 160: Concurrent Programming and Parallel Systems

← 2024-25 2025-26
← 2020-21 ← 2020-21 changes (lax) changes (strict) ▾

Units: 4

Hours: Lecture, 3 hours; laboratory, 2 hours; individual study, 1 hour

Catalog page 280

Prerequisites: CS 061; CS 100; CS 111

Description: A study of concurrent and parallel systems. Topics include modular structure and design, interprocess communication, synchronization, failures, persistence, and concurrency control. Also covers atomic transactions, recovery, language support, distributed interprocess communication, and implementation mechanisms. Provides preparation for the study of operating systems, databases, and computer networking.

Derived Information — The following is not part of the official catalog but is computed from catalog data.

Serves as a prerequisite for

CS 217 EE 217 EE 267
Prerequisite graph not available.
Enrollment History (from UCR Banner, not catalog)
Year F W S Su Total
2025-26 57/80  57/ 80
2024-25 113/120 113/120
2023-24  96/120  96/120
2022-23 118/120 118/120
2021-22 101/105 101/105
2020-21  51/ 90 57/60 108/150
2019-20  33/ 40 57/57  90/ 97
2018-19 53/54  53/ 54
2017-18 61/60  61/ 60
2016-17 51/60  51/ 60