Search : Index : Faculty of Engineering : School of Electrical Engineering and Computer Science
Prev 433-353 Networks and Communications
Next 433-371 Interactive System Design

 433-361 Programming Language Implementation

Credit Points

12.5

Coordinator

Dr. Peter Stuckey

Prerequisites

431-204 or 433-251, plus 433-252, 433-253, 433-254 and 433-255

Semester

2

Contact

24 hours of lectures and approximately 17 hours of practice classes

Subject Description

The objective of this subject is 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; global tables, run-time structures, lexical analysis, parsing, semantic analysis, code generation, optimisation.

Assessment

Up to three hours of written examinations at the end of the subject. Project work, which is expected to take about 36 hours, must be completed satisfactorily to pass the subject. Weighting of assessment components will be made known at the commencement of the subject.



Search : Index : Faculty of Engineering : School of Electrical Engineering and Computer Science
Prev 433-353 Networks and Communications
Next 433-371 Interactive System Design
Status:                   Official 1998
Last Modified:            Tuesday October 21 17:11
SGML to HTML Conversion:  Information Technology Services
Authorised by:            Academic Registrar
Email Enquiries:          Course_Information@registrar.unimelb.edu.au