CSC 455 Programming Languages
Prerequisite: CSC 125 or 255. Issues in programming language design, specification, and implementation: overview and comparison of major contemporary languages; analysis of translation process with focus on context-free grammars; and investigation of data representation, binding, sequence control, logic and object oriented paradigms. Theory is augmented by implementation of a tokenizer and parser for a simple language.