CSC 430 - Principles of Programming Languages
3 credits. E1 (Beginning Fall 2019).
An introduction to principles of programming language design. Topics include regular and context-free grammars, parsing, static and dynamic scoping, and type checking. Students will explore the dimensions of computer languages drawn from several different programming paradigms.