Published using Google Docs
CS 578/678 Programming Language Semantics
Updated automatically every 5 minutes

CS 578/678 Programming Language Semantics

Credit Hours:

3

Course Coordinator:

Andrew Tolmach

Course Description:

Introduction to the formal mathematical study of program meaning (semantics), using one or more approaches such as operational semantics, denotational semantics, or programming logics. Emphasis on rigorous mathematical development and formal proof techniques. Language features to be studied may include types and type safety, purity and imperative effects, functional and modular abstraction, polymorphism, higher-order functions, and object-oriented features.

Prerequisites:

CS 558 and/or CS 557