CS 613 Structure of Programming Languages
A prerequisite to CS 650
Discusses the syntax and semantics of programming languages including an introduction to theory of languages and grammars, concepts of design and implementation of programming languages, and the comparison of different language paradigms such as imperative, functional, logic, and object-oriented.
Prerequisite
CS 602 Advanced Data Structures & Algorithms