Notices

  • Assignment 3 Spec Released

    Posted by Jingling Xue Wednesday 04 March 2026, 11:02:00 AM.

    Dear COMP3131/9102 Students,

    I have just released the specification for Assignment 3 (due on 18 March), a few days before Assignment 2 is due. There is some overlap between the two, as they are both part of the same overall assignment. Once you have implemented a parser in Assignment 3, the recogniser developed in Assignment 2 will no longer be used in future assignments. For this reason, no reference solution will be provided for Assignment 2.

    In today’s lecture, I will cover how to write a parser for VC.

  • LL(k): Slide 217 from today's lecture (Mon 2 March)

    Posted by Jingling Xue Monday 02 March 2026, 10:02:50 PM, last modified Tuesday 03 March 2026, 09:47:27 AM.

    Dear COMP3131/9102 Students,

    I have updated the last bullet point on Slide 217. Since you will have the opportunity to develop a top-down LL(1) parser, you are expected to have a general understanding of LL(k) grammars, at least for LL(1) and LL(2).

    See the updated slide below:


  • Starter code for Assignment 2

    Posted by Jingling Xue Friday 27 February 2026, 08:53:07 PM, last modified Friday 27 February 2026, 10:15:37 PM.

    Dear COMP3131/9102 Students,

    If you haven't downloaded the starter code for Assignment 2, you can disregard this message.

    Otherwise, please delete the extraneous keyword "throw" from line 210 of the code.

  • Assignment 1 Marked

    Posted by Jingling Xue Friday 27 February 2026, 08:17:25 AM, last modified Friday 27 February 2026, 08:18:33 AM.

    Dear COMP3131/9102 Students,

    Assignment 1 has been marked. Please check your marks and let me know if you have any questions or concerns.

    You can find the mark statistics and the test cases used on the course page.

Upcoming Due Dates


Back to top

COMP3131/COMP9102 26T1 (Programming Languages and Compilers) is powered by WebCMS3
CRICOS Provider No. 00098G