CS 421

CS 421 - Progrmg Languages & Compilers

Fall 2025

TitleRubricSectionCRNTypeHoursTimesDaysLocationInstructor
Progrmg Languages & CompilersCS421CSP72203PKG3 -   Illini Center Elsa Gunter
Progrmg Languages & CompilersCS421CSP72203PKG3 -    Elsa Gunter
Progrmg Languages & CompilersCS421DG40087LCD31230 - 1345 T R  AUD Foellinger Auditorium Elsa Gunter
Progrmg Languages & CompilersCS421DU30128LCD31230 - 1345 T R  AUD Foellinger Auditorium Elsa Gunter
Progrmg Languages & CompilersCS421MC379365PKG3 -    Elsa Gunter
Progrmg Languages & CompilersCS421MC379365PKG3 -  ARR Illini Center Elsa Gunter
Progrmg Languages & CompilersCS421MC479366PKG4 -    Elsa Gunter
Progrmg Languages & CompilersCS421MC479366PKG4 -  ARR Illini Center Elsa Gunter

Official Description

Structure of programming languages and their implementation. Basic language design principles; abstract data types; functional languages; type systems; object-oriented languages. Basics of lexing, parsing, syntax-directed translation, semantic analysis, and code generation. Course Information: 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: One of CS 233, CS 240, CS 340 or ECE 391; CS 374 or ECE 374; one of MATH 225, MATH 257, MATH 415, MATH 416, ASRM 406, or BIOE 210.