2023-2024 Catalog

COMP 337 Programming Languages

Most other computer science courses use programming languages as a tool for expressing algorithms; this course will examine the programming languages themselves and their implementation. Over the semester, students in this course will build an interpreter for a new language, and in the process be introduced to topics such as parsing, closures, type systems, and lambda calculus.

Sub-field: SOFTWARE

Credits

4 units

Prerequisite

COMP 229

Core Requirements Met

  • Mathematics/Science