Principles of Programming Languages
CUNY Queens College
CourseCSCI 316
Principles and implementation of programming languages. Topics include: the procedural, object-oriented, functional, and logic programming paradigms, syntax (BNF, expression grammars, operator precedence and associativity), variables (scope, storage bindings, and lifetime), data types, control structures, function call and return (activation records and parameter passing), formal semantics. Programming assignments.
Credits
3 credits
Course Code
CSCI 316