Week Lecturer Topic Handouts Assignment
1 (5th July) Dave (1) Introduction PDF Assignment 1
Dave (2) While Language PDF (due 20th July)
2 (12th July) Dave (3) Parsing 1 PDF  
Dave (4) Parsing 2 PDF  
3 (19th July) Dave (5) Semantics 1 PDF Assignment 2
Dave (6) Semantics 2 PDF (due 9th Aug)
4 (26th July) Dave (7) Typing 1 PDF  
Dave (8) Typing 2 PDF  
5 (2nd Aug) Erin (9) Unreachable Code PDF  
  No lecture    
6 (9th Aug) Erin (11) Java Bytecode 1 PDF Assignment 3
Erin (12) Bytecode Generation 1 PDF (due 6th Sept)
Mid Trimester Break
7 (30th Aug) Erin (13) Bytecode Generation 2 PDF  
Erin (14) Bytecode Verification PDF  
8 (6th Sep) Erin (10) Definite Assignment PDF Assignment 4
Dave (15) Code Generation 1 PDF (due 1st Oct)
9 (13th Sep) Dave (16) Code Generation 2 PDF  
Dave (17) Code Generation 3 PDF  
10 (20th Sep) Dave (18) Code Generation 4 PDF  
Dave (19) Register Allocation 1 PDF  
11 (27th Sep) Dave (20) Register Allocation 2 PDF  
Dave (21) Memory Models I PDF  
12 (4th Oct) Dave (22) Memory Models II PDF  
Dave (23) Review PDF  
Assessment Period
  Test 1
Topic attachments
I Attachment Action Size Date Who Comment
MachineGeneration_1.pdfpdf MachineGeneration_1.pdf manage 224 K 08 Sep 2021 - 10:20 Main.djp  
Parsing_1.pdfpdf Parsing_1.pdf manage 182 K 14 Jul 2021 - 20:38 Main.djp  
Parsing_2.pdfpdf Parsing_2.pdf manage 94 K 14 Jul 2021 - 21:09 Main.djp