Online Courses

CS 421 - Progrmg Languages & Compilers

Summer 2015

Progrmg Languages & CompilersON134501ONL -    Kaushik Kalyanaraman

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. *Please note: Students will have the option of joining this class live and/or viewing the recording. For more information, contact Meg Griffin,, 217-333-3921.

Credit Hours

3 or 4 hours


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