66335 Compiler Design and Construction

Welcome to my favourite subject! If you want a unit that is challenging, gives you a great sense of achievement, and looksfabulous on a resume,this is it!

The techniques studied in this unit are useful for much more than just writing compilers. Almost anywhere you have a difficult problem inputting data that has some sort of strucure, the tools studied here will make it ten times easier.

This unit addresses compiler design and construction for high-level programming languages. It covers the techniques needed to translate programs in high-level languages to machine codes to be executed by the hardware of Central Processing Units (CPU) of computers. The topics addressed include: Lexical Analysis, Syntactic Analysis, Intermediate Code Generation, Compiler Optimization, Object Code Generation.
 

Notes. Important messages will appear here from time to time. Resources

Assignment submission: Assignment submissions for this course should be done at the following web pages:

Submit your assignment electronically (click here).

Collect feedback for your submitted assignment (click here).

(External students may still submit by post (although electronic submission is safer and faster), but internal students must submit electronically.

Don't forget there are Assignment help files available for assignments 2...5.


Email discussion list: A newsgroup for this course has been created at:
     http://www.sci.usq.edu.au/mailman/listinfo/csc3408.s2

Please use it to discuss any problems you might have and to discuss the assignments and the course work.

Material for this unit will be placed on the Maths and Computing CDROM. Please use these facilities to help in your studies.

Another useful resource is the Science Faculty ftp server. Useful software will be stored here for you to grab via the Internet.

Assignment Software and Instructions

Email the lecturer

Unix Help
(outside USQ)

Useful Manuals

Lectures

Assignment help

Past Exam Papers


 
USQ SCIENCE M SEARCH


Ron House