CSE304
| Course | CSE304 | 
|---|---|
| Title | Compiler Design | 
| Credits | 3 | 
| Course Coordinator | C.R. Ramakrishnan | 
| Description | Topics studied include formal description of programming languages, lexical analysis, syntax analysis, semantic analysis, symbol tables and memory allocation and code generation. Students undertake a semester project that includes the design and implementation of a compiler for a language chosen by the instructor. | 
| Prerequisite | Prerequisites: C or higher: CSE 216 or CSE 260; CSE 220 Advisory Prerequisites: CSE 303 or CSE 350 | 
| Course Outcomes | 
 | 
| Textbook | Aho, Lam, Sethi, Ullman. Compiler Design: Principles, Techniques, and Tools (Addison Wesley, 2nd Edition). ISBN: 978-0321486813. | 
| Major Topics Covered in Course | 
 | 
| Laboratory | N/A | 
| Course Webpage | 
 | 
