COMS 4115: Programming Language & Translators, Fall 2020
Instructor: Baishakhi Ray
Class Schedule : Monday and Wednesday 1:10 PM - 2:25 PM
Office Hours: Wednesday 2:30 pm - 3:30 pm or by appointment
This class will discuss principles of design and implementation of compilers. In particular, we will learn about different phases of a compiler including lexical analysis, syntactic and semantic analysis including type checking, code generation, and optimization. We will also study basic program analysis techniques required to perform compiler optimization.
Students will learn the materials by building new pieces of an existing compiler (Clang/LLVM) in their homework.