CS 153: DESIGN OF OPERATING 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; C++ programming proficiency. Covers the principles and practice of operating system design. Includes concurrency, memory management, file systems, protection, security, command languages, scheduling, and system performance.
Average GPA: 3.15
Grade distribution records: 3,405 students across 37 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A+ | 401 | 11.8% |
| A | 562 | 16.5% |
| A- | 506 | 14.9% |
| B+ | 437 | 12.8% |
| B | 504 | 14.8% |
| B- | 313 | 9.2% |
| C+ | 164 | 4.8% |
| C | 138 | 4.1% |
| C- | 79 | 2.3% |
| D+ | 32 | 0.9% |
| D | 40 | 1.2% |
| D- | 24 | 0.7% |
| F | 101 | 3.0% |
| NP | 6 | 0.2% |
| S | 58 | 1.7% |
| W | 39 | 1.1% |
Based on 3,405 student grade records across 37 terms and 5 professors.
Instructors
- Nael Abu-Ghazaleh 803 students, Average GPA 3.12
- Chengyu Song 756 students, Average GPA 3.36
- Heng Yin 675 students, Average GPA 3.03
- Abbas Mazloumi 32 students, Average GPA 3.36
- Yicheng Zhang 27 students, Average GPA 3.03