May 27, 2020  
2018-2019 Supplemental Graduate Catalog 
    
2018-2019 Supplemental Graduate Catalog [ARCHIVED CATALOG]

CST 6302 - Programming Languages and Compilers

Credits: 3 hrs
This course studies theory and practice of design and implementation of programming languages. The course covers the principle models and techniques used in the design and implementation of compilers, interpreters, and assemblers. The emphasis is on theoretical and practical aspects of constructing compilers for programming languages such as syntactic and semantic analysis, static type checking, dataflow analysis and compile-time error handling. Topics include also lexical analysis, parsing, syntax specification, and algorithms for syntax analysis, object code generation and code optimization. Prerequisite(s): Admission to the MCST graduate program and advisor approval