CIS 410: Program Language Design
Prerequisite: CIS 360; C or Better
General Education requirement: Natural Science Technology
Fundamental concepts and general principles underlying current programming languages and models. Topics include control and data abstractions, language processing and binding, the relationship between language design and language implementation. A variety of computational paradigms are discussed: functional programming, logic programming, object-oriented programming, and procedural programming.