PRINCIPLES OF PARALLEL PROGRAMMING
Fundamentals of parallel programming: abstract models of parallel computers, parallel algorithms and data structures, and common parallel programming patterns including task parallelism, undirected and directed synchronization, data parallelism, divide-and-conquer parallelism, and map-reduce. Laboratory assignments will explore these topics through the use of parallel extensions to the Java language. Cross-list: ELEC 323 .
Prerequisites & course information
Short Title: FUNDAMENTALS OF PARALLEL PROG Department: Computer Science Grade Mode: Standard Letter Course Type: Lecture/Laboratory Credit Hours: 4 Restrictions: Enrollment is limited to Undergraduate, Undergraduate Professional or Visiting Undergraduate level students. Course Level: Undergraduate Upper-Level Prerequisite(s): COMP 215
Sources
- Course catalogue ↗2026–2027