Principles of Programming Languages
Download as PDF
Overview
Subject area
CS
Catalog Number
357
Course Title
Principles of Programming Languages
Department(s)
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