School Of Computing And MathematicsCompiler Theory and PracticeWestern Sydney University Unit Code: 300090.1
Discipline: COMPUTATIONAL THEORY
Student Contribution Band: 2
Level: 3
Credit Points: 10
Assumed Knowledge
This unit relies heavily on material presented in Systems Programming 1, Data Structures and Algorithms and Formal Languages and Automata; particularly the last mentioned from which it follows on. This is an advanced unit, typically offered at third year or postgraduate level and could not be undertaken sensibly without at least the material listed.
Equivalent Units
14957 - Compiler Theory & Practice
Prerequisite
300167 Systems Programming 1 AND 300103 Data Structures and Algorithms AND 300121 Formal Languages and Automata
About this Unit
The discovery and practical application of compiler theory has been one of the major achievements of computer science since the mid 1950s. This unit provides computing or computer science majors with an introduction to one of the cornerstones of their discipline. The unit provides: an accurate conceptual model of what occurs when source code is being compiled; an appreciation of the limitations of compilers and translators in general; the knowledge and practical skills necessary to design and implement interfaces of greater syntactic complexity than menus; sufficient general technical knowledge to provide an adequate basis for acquiring product-specific technical knowledge, and then to provide applications development support in any programming language environment.