CS 421
Programming Languages & Compilers credit: 3 or
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. 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 .
Sources
- Course catalogue ↗2026-2027