CS 4110: Programming Languages and LogicsCross-Listing: Not cross-listed. An introduction to the theory, design, and implementation of programming
languages. Topics include operational semantics, type systems,
higher-order functions, scope, lambda calculus, laziness, exceptions,
side effects, continuations, objects, modules. Also discussed are logic
programming, concurrency, and distributed and persistent programming. Offered: Fall only Prerequisites: CS 3110 or permission of instructor. Grade options: Letter or S/U Credit hours: 4 Recent offerings:
|