Skip to Main Content

Catalog : COMP.5310 Design of Program Languages (Formerly 91.531)

COMP.5310 Design of Program Languages (Formerly 91.531)

Id: 008157 Credits: 3-3

Description

A one-semester course designed to provide students with hands-on understanding of the underlying concepts of programming languages, the principles of their design, and the fundamental methods for their implementation. An executable metalanguage such as Scheme or SML is used throughout the course, facilitating the design of high-level, concise interpreters that are easy to comprehend. The approach is analytical because the salient features of the imperative, functional, object-oriented, and logic programming paradigms are described in the executable meta-language.

Prerequisites

Pre-Req: COMP 3010 Org Programming Languages or COMP 4060 Compiler Construction I.

View Current Offerings

Course prerequisites/corequisites are determined by the faculty and approved by the curriculum committees. Students are required to fulfill these requirements prior to enrollment. For courses offered through online or GPS delivery, students are responsible for confirming with the instructor or department that all enrollment requirements have been satisfied before registering.