Course Information for Fall 2009

Time: MWF 11-11:50am
Place: Roberts 221

Instructor Information

Prof. Bruce A. Maxwell
Office: Roberts 224B
Phone: 859-5854

Office hours: TBA, or just stop by

Course Description

This course is a survey of programming languages and paradigms. We
will focus on the design of programming languages and compare and
contrast different language familes including imperative,
object-oriented, functional, and logic paradigms. Topics include
syntax, context-free grammars, parsing, semantics, abstract
representations of programming processes and structures, memory
management, and exceptions. Students will undertake small programming
projects in various languages and more extensive projects in two
languages of their choice. Students will present the characteristics
of their chosen languages to their peers at the end of the term.