CMSC430

Introduction to Compilers

Prerequisite: Minimum grade of C- in CMSC330 and CMSC351; and permission of CMNS-Computer Science department. Or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program. Topics include lexical analysis, parsing, intermediate representations, program analysis, optimization, and code generation.

Spring 2026

5 reviews
Average rating: 4.60

4 reviews
Average rating: 4.25

Fall 2025

27 reviews
Average rating: 3.67

Summer 2025

5 reviews
Average rating: 4.60

Spring 2025

5 reviews
Average rating: 4.60

4 reviews
Average rating: 4.25

Past Semesters

27 reviews
Average rating: 3.67

27 reviews
Average rating: 3.67

27 reviews
Average rating: 3.67

19 reviews
Average rating: 4.84

27 reviews
Average rating: 3.67

19 reviews
Average rating: 4.84

27 reviews
Average rating: 3.67

19 reviews
Average rating: 4.84

27 reviews
Average rating: 3.67

0 reviews
Average rating: N/A

2 reviews
Average rating: 5.00

0 reviews
Average rating: N/A

1 review
Average rating: 5.00

1 review
Average rating: 5.00

During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.

Average GPA of 3.08 between 2,309 students*

CMSC430 Grade Distribution+-0510152025303540455055% of studentsABCDFWother
A-: 12.73%
A: 18.97%
A+: 20.31%
B-: 7.06%
B: 10.48%
B+: 8.06%
C-: 2.99%
C: 4.72%
C+: 4.24%
D-: 0.22%
D: 1.43%
D+: 0.35%
F: 2.73%
W: 5.5%
other: 0.22%
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.