CS 152: COMPILER DESIGN
University of California, Riverside
4 Units, Lecture, 3 hours; laboratory, 2 hours; individual study, 1 hour. Prerequisite(s): CS 061; CS 100; CS 111; CS 150. Covers the fundamentals of compiler design. Includes lexical analysis, parsing, semantic analysis, compile-time memory organization, run-time memory organization, code generation, and compiler portability issues.
Average GPA: 3.46
Grade distribution records: 2,471 students across 37 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A+ | 111 | 4.5% |
| A | 983 | 39.8% |
| A- | 397 | 16.1% |
| B+ | 317 | 12.8% |
| B | 235 | 9.5% |
| B- | 157 | 6.4% |
| C+ | 90 | 3.6% |
| C | 50 | 2.0% |
| C- | 28 | 1.1% |
| D+ | 11 | 0.4% |
| D | 10 | 0.4% |
| D- | 6 | 0.2% |
| F | 33 | 1.3% |
| NP | 3 | 0.1% |
| S | 20 | 0.8% |
| W | 20 | 0.8% |
Based on 2,471 student grade records across 37 terms and 5 professors.
Instructors
- Neftali Watkinson Medina 593 students, Average GPA 3.77
- Rajiv Gupta 523 students, Average GPA 3.33
- Zhijia Zhao 441 students, Average GPA 3.24
- Chengyu Song 81 students, Average GPA 2.75
- Thomas Payne 23 students, Average GPA 3.07