You do not have Javascript enabled on your browser. Click here to navigate this site. Please note that in order to participate in online courses, you must have Javascript enabled. Please see your system administrator for details or use this Help Ticket to contact OCEE.

CS 421 — Programming Languages and Compilers

COURSE REFERENCE NUMBER (CRN): 31852

Course Description: This course is an introduction to the structure of programming languages and their implementation. Topics include basic language design principles, abstract data types, functional languages, type systems, and object-oriented languages. The basics of lexing, parsing, syntax-directed translation, semantic analysis, and code generation are considered.

Home Page: https://agora.cs.uiuc.edu/display/I2CS/I2CS+Student+Gateway
CS course Web sites will be ready the first week of class.

Prerequisites: A course in data structures and software principles and a basic and second-level course in computer science.

Credit: 3 or 4 hours

Instructor: Kirill Mechitov