CS 51530

Programming Languages, Interpreters And Compilers

Purdue University Northwest · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course provides the student with an overview of the issues that arise in the design and construction of translators for programming languages. The course emphasizes techniques that have direct application to the construction of compilers. Students are expected to develop a fundamental understanding of the issues that arise in program translation, including syntax analysis, translation, and rudimentary program optimization. Prerequisites: Graduate student standing. Undergraduate course work on high-level programming languages, and data structure. Permission of department required. Typically offered Fall Spring Summer. Course Learning Outcomes 1. Understand basic principles of compilers and compiler design; control of translation, loading, and execution; symbolic coding systems; lexical and syntactic analysis, design and operation of assemblers and macroprocessors; design of interpretive systems. 2. Use a parser-generator (such as ANTLR) to parse a token stream and construct an abstract syntax tree; construct a symbol table for a simple, imperative programming language; perform context-sensitive analysis and type-checking for a simple, imperative programming language; write an interpreter for a simple, imperative programming language. View Class Schedule

Sections

Current meeting, instructor, credit, and enrollment details

Updated 3 hours ago

001

Availability not recently verified
Class #purdue_northwest-0508Fall 2026UGRD3.00 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?