COS 382: Language Structures
A study of the features and implementation issues of programming languages, including a survey of language paradigms. Grammars, syntax, semantics, translation, lexical analysis, and parsing are introduced. Prerequisite: COS 265.