433-361 Programming Language Implementation | |
|---|---|
Availability | This subject will not be offered in 2005. |
Credit Points | 12.5 |
Coordinator | Dr Z Somogyi |
Prerequisites | 433-252 Software Engineering Principles and Tools, 433-253 Algorithms and Data Structures and 433-254 Software Design, one of which may be taken concurrently. |
Semester | Not Offered (view timetable) |
Contact | Twenty-four hours of lectures and approximately 11 hours of practice classes |
Subject Description | The objectives of this subject are for students to be familiar with important concepts and techniques in programming language implementation; to develop a general appreciation of the constraints imposed on programming languages by implementation considerations; and to understand the basic ideas behind implementation of the programming language paradigms: imperative, object-oriented, functional and logic programming. Topics covered include compilers and interpreters: compiler structures; intermediate representations of programs; and global tables, run-time structures, lexical analysis, parsing, semantic analysis, code generation, optimisation. |
Generic Skills |
|
Assessment | Project work (expected to take about 36 hours) during semester and one written examination (not exceeding 3 hours) at the end of the semester. The project work must be completed satisfactorily to pass the subject. Weighting of assessment components will be advised at the commencement of the subject. |
Status: Official 2005 Last Modified: Saturday May 28 22:13 SGML to HTML Conversion: Information Division - CWIS (SDI) Authorised by: Academic Registrar Enquiries: http://unimelb.custhelp.com/