COMP439 | TRANSLATORS AND PROGRAMMING LANGUAGES

Introduction to programming languages, programming languages features, paradigms, data types, control structures, data flow, runtime behavior. Programming languages syntax, grammars and ambiguous grammars. Lexical analysis and finite state automata. parsing techniques and construction of efficient parses, error detection and recovery. Syntax -directed translation and code generation.

Parent Business Unit ID: 
Prerequisite: 
COMP233 | DISCRETE MATHEMATICS
COMP232 | DATA STRUCTURES
COMP233 | DISCRETE MATHEMATICS
COMP242 | DATA STRUCTURES
COMP233 | DISCRETE MATHEMATICS
COMP2321 | DATA STRUCTURES