CS 565 - Programming Languages
An exploration of modern or unconventional concepts of programming
languages, their semantics, and their implementations;
abstract data types;
axiomatic semantics using Hoare's logic and Dijkstra's predicate transformers;
denotational semantics;
functional, object-oriented, and logic programming;
concurrency and Owicki-Gries theory.
Example languages include ML, Ada, Oberon, LISP, PROLOG, and CSP.
| Homepage | http://www.cs.purdue.edu/homes/peugster/CS565Spring08/ |
| Usually Offered: | Spring |
| Credit: | 3 hours (class) |
| Prerequisite: | CS 251 and 352. CS 354 and 483 are recommended |
| University Catalog: | CS 565 |
| Schedule: | Spring 2008 Instructor: Patrick Eugster |
