CS 4410 — Compilers
4 semester hoursUndergraduateLectureNUpath CENUpath WIusually offered: springtypical days: M/WBostonTraditional
Studies the construction of compilers and integrates material from earlier courses on programming languages, automata theory, computer architecture, and software design. Examines syntax trees; static semantics; type checking; typical machine architectures and their software structures; code generation; lexical analysis; and parsing techniques. Uses a hands-on approach with a substantial term project.
Prerequisites
Offering history
| Term | Sections | Enrolled | Capacity | Full | Open seats/section |
|---|---|---|---|---|---|
| Spring 2024 | 1 | 27 | 25 | 108% | 0.0 |
| Spring 2025 | 1 | 39 | 45 | 87% | 6.0 |
| Fall 2025 | 1 | 7 | 40 | 18% | 33.0 |
Snapshots from scheduled scrapes — not live seat availability. "Full" can exceed 100% when sections over-enroll.
Meeting times
Share of recent sections by weekday: M 100% · T 0% · W 100% · Th 0% · F 0%
Common patterns: MW (100% of sections) — in patterns, R means Thursday
Professors
Fall
- Olin Shivers III (100% of students) · reviews
Spring
- Benjamin Lerner (100% of students) · reviews
Percentages are each professor's average share of the season's enrolled students in recent terms.
Links
Official catalog (CS course descriptions) · Student reviews on RateMyHusky · All CS courses · Plan it at numap.app