Total average


Learning Materials ( 100 )
Learning Activities ( 100 )
Blackboard Management ( 100 )
Course Content ( 100 )
Course Structure ( 100 )
Contact Availability ( 100 )
Course Difficulty ( 40 )

Reviews (1)

COMP4403 – Compilers and Interpreters 91.4

One of the best courses I've done at UQ. This course is not too difficult, but also very rewarding.

Lectures are really interesting. Ian is very knowledgeable and will try to make his lectures as engaging as possible. He also makes some really subtle jokes that are hard to pick up if you're not paying attention.

Tutorials are a great time to get help from Ian and the tutor. What's more, Ian brings biscuits to each tutorial so they're definitely worth going to.

Assignments are challenging but easy to get full marks on if you put in a bit of effort - you'll definitely spend more time thinking about the problem than coding. Each assignment is pretty similar, just with increasing levels of difficulty.

The exam is quite predictable and relatively easy if you understand all the course content. The last few lectures are especially important to understand, as they're a lot more theoretical than the rest of the course and often have exam questions based around them.

Highly recommend doing this course.

Semester taken

Semester 1 - 2017

Your program/major

Software Engineering

Is lecture attendance necessary?


Is the textbook necessary?


  • Assignments are challenging, but easy to do well on
  • Interesting content that isn't too difficult to understand
  • Ian is an amazing lecturer
Negatives No negative points
Posted on August 22, 2018 3:20 pm

Submit your own review

Please make sure to read our Review Guidelines before posting a review.