Computer Science

CS3613Programming Language Interpretation4 ch (3C 1L) [P]

Building on students' knowledge of procedural and object oriented programming this course studies the formal syntax and semantics of programming languages, inlcuding grammars, scope, laziness, higher-order programming, state and mutation, recursion, types, and metacircularity.

Prerequisites: CS 2263, CS 2333, and CS 2613.