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.