Course Information


Overview:

This course presents an introduction to programming language semantics, as well as to concepts, constructs, and paradigms in programming languages. We will cover theoretical aspects of programming languages and the fundamental language paradigms and constructs that build on this theory.  Topics include:

Course Staff

Time and Place

Office Hours

Prerequisites

Homeworks, Exams and Grading

Textbooks

There is no required textbook for this class. The following are optional texts: