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