Principles of Programming Languages

Download as PDF

Overview

Subject area

CS

Catalog Number

357

Course Title

Principles of Programming Languages

Description

Principles of programming language design; implementation of procedural, functional, and logic programming languages including syntax, binding of variables, type coercion and equivalence (including weakly typed languages); scope and extent of variables, parameter passing and environments; formal semantics. Programming projects will use programming languages which illustrate in practice the theoretical foundations.

Typically Offered

Fall, Spring

Academic Career

Undergraduate

Liberal Arts

Yes

Credits

Minimum Units

4

Maximum Units

4

Academic Progress Units

4

Repeat For Credit

No

Components

Name

Lecture

Hours

4

Requisites

014829

Course Schedule