COMP 431 (2009) - Home Page

Compilers are a critical component in software engineering. They translate source languages into machine executable instructions and, without them, the majority of today's sofware could not be used. This course covers the latest technology in modern compiler design and implementation. The main topics include: parsing, syntax checking, language semantics, optimisation and code generation. This course will have a strong practical bias. Students will study the process of compiling Java source into Java bytecode. The Java Language Specification and the Java Virtual Machine Specification will underpin this. Students will work with a fully-fledged Java compiler (JKit), and related tools (ANTLR,Javap,JUnit). Students should expect to learn how compilers work in practice, and to develop a deep understanding of the Java language and Java Bytecode instruction set.

Notices

Content

  • People
    • Contact details and office hours for teaching staff.

  • Forum
    • A discussion forum for questions/comments on the course material.

  • Projects
    • Project specifications and due dates

  • Exams
    • Past exams can be found here

  • Reading
    • Books and Papers for additional reading
 
Contact ECS | Section Map | Glossary | A-Z of Victoria University Sites | Disclaimer | RSS feed RSS FeedBack to top ^

Valid XHTML and CSS | Built on TWiki

Page Updated: 22 Jul 2009 by djp. © Victoria University of Wellington, New Zealand, unless otherwise stated