CSC 824
Programming Languages
3
Course Description
Comparative study of the organization and implementation of a variety of programming languages and language features.
Course Outline
Comparative study of the organization and implementation of a variety of programming languages and language features; Design principles are explored and applied in a historical review of major languages; Procedural; functional; logic-based; object-oriented and parallel languages; Research issues such as polymorphism; formal semantics and verification explored in depth