COMS W 4115x and y Programming Languages and
Modern programming languages and compiler design. Imperative,
object-oriented, declarative, functional, and scripting languages. Language
syntax, control structures, data types, procedures and parameters, binding,
scope, run-time organization, and exception handling. Implementation of
language translation tools including compilers and interpreters. Lexical,
syntactic and semantic analysis; code generation; introduction to code
optimization. Teams implement a language and its compiler. - S. Edwards, A.
Prerequisites: COMS W3134, W3136, or W3137 (or equivalent), W3261, and CSEE W3827, or the instructor's permission. General Education Requirement: Quantitative and Deductive Reasoning (QUA).
3 points Lect: 3.