CSC4022Z - Compilers 2
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: semantic analysis, activation records, intermediate code, optimisations, basic block analysis, instruction selection, liveness analysis and register allocation.