CS 160: CONCURRENT PROGRAMMING AND PARALLEL SYSTEMS
University of California, Riverside
4 Units, Lecture, 3 hours; laboratory, 2 hours; individual study, 1 hour. Prerequisite(s): CS 061; CS 100; CS 111. 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.
Average GPA: 3.44
Grade distribution records: 775 students across 11 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A+ | 71 | 9.2% |
| A | 262 | 33.8% |
| A- | 33 | 4.3% |
| B+ | 182 | 23.5% |
| B | 132 | 17.0% |
| B- | 21 | 2.7% |
| C+ | 29 | 3.7% |
| C | 19 | 2.5% |
| C- | 1 | 0.1% |
| D+ | 4 | 0.5% |
| D | 5 | 0.6% |
| D- | 1 | 0.1% |
| F | 3 | 0.4% |
| NP | 2 | 0.3% |
| S | 4 | 0.5% |
| W | 6 | 0.8% |
Based on 775 student grade records across 11 terms and 3 professors.
Instructors
- Zizhong Chen 363 students, Average GPA 3.37
- Mohsen Lesani 195 students, Average GPA 3.37
- Patrick Miller 109 students, Average GPA 3.94