CS 152: Compiler Design

← 2015-16 2016-17 2017-18 →
← 2010-11 ← 2011-12 changes (lax) changes (strict) ▾ 2021-22 → 2017-18 →

Units: 4

Hours: Lecture, 3 hours; laboratory, 3 hours

Catalog page 203

Prerequisites: CS 061, CS 100, CS 111, CS 150

Description: 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.

Derived Information — The following is not part of the official catalog but is computed from catalog data.

Serves as a prerequisite for

CS 179E CS 201 CS 207
Prerequisite graph not available.
Enrollment History (from UCR Banner, not catalog)
Year F W S Su Total
2025-26 52/ 80  78/160  69/150 18/40 217/430
2024-25 59/100  68/110 121/150 20/40 268/400
2023-24 72/120 126/165 107/150 29/40 334/475
2022-23 60/120 135/165 118/150 25/40 338/475
2021-22 72/100 118/160  73/120 45/51 308/431
2020-21 66/ 90  69/ 90  69/120 18/50 222/350
2019-20 30/ 30  84/ 84  76/120 24/50 214/284
2018-19 23/ 30  82/ 84  86/ 90 14/30 205/234
2017-18  76/ 76  59/ 60 135/136
2016-17  81/ 80  41/ 45 122/125