CSC4021Z - Compilers 1
12 credits at NQF level 8
Entry Requirements:
Admission to BSc Hons specialising in Computer Science or Information Technology.
Course Outline:
This course will introduce students to the inner mechanics of a modern programming language compiler or interpreter. Students will appreciate why programming languages are designed in particular ways and they will learn how to develop compilers and compiler-related tools. Course content will include: language classes, formal grammars, recursive descent parsing, tokenisers, parsing, and abstract syntax trees.