CSC 455 Programming Languages
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.
Prerequisites
Choose from CSC 125 or CSC 255