COM SCI 233A
Parallel Programming
Computer Science · 4 units · Graduate courses (200-299)
Mutual exclusion and resource allocation in distributed systems; primitives for parallel computation: specification of parallelism, interprocess communication and synchronization, atomic actions, binary and multiway rendezvous; synchronous and asynchronous languages: CSP, Ada, Linda, Maisie, UC, and others; introduction to parallel program verification.
Letter grading.
Requisites
Official UCLA wording
Requisites: courses 111, 131.
BruinTree reads · Prerequisite
confidence 1.00 · from textRequires
Everything that has to come before this course, not just the courses named in the requisite above.
COM SCI 233A
- COM SCI 111Operating Systems Principles
- COM SCI 32Introduction to Computer Science II
- COM SCI 31Introduction to Computer Science I
- COM SCI 131Programming Languages
- COM SCI 33Introduction to Computer Organization
- COM SCI 35LSoftware Construction
2 direct requisites. The whole upstream is here — 11 courses over 3 levels. Every course here opens its own tree.
Unlocks
What this course is a requisite for, and what those courses lead to in turn.
COM SCI 233A
- COM SCI 233BVerification of Concurrent Programs
1 course lists this as a requisite. The whole downstream is here — 1 course over 1 level. Every course here opens its own tree.





