Computer Science

Programming Languages

Programming Languages

Programming Languages talks about the modern programming langauge concepts and paradigms, and the design trade-offs and implementations of different language features. Common sub-topics include compilers, interpreters, parsing, optimization, etc.

Prerequisites

To study Programming Languages, students should have backgrounds in:

  1. Discrete Mathematics as in Math Foundations
  2. Data Structures and Algorithms
  3. Computer Systems