Material: TB2

Week Type Date Content Assessment
13 to 24 [ revision questions and solutions | past paper questions and solutions ]
13 Lecture 13/01/25 @ 9am
QB-1.40 (Pugsley)
Architecture
[ slides ]
Lecture 13/01/25 @ 2pm
QB-1.40 (Pugsley)
Micro-architecture
[ slides ]
Lab. slot
(synchronous)
16/01/25
MVB-2.11 and MVB-1.15
[ sheet | slides ]
14 Lecture 20/01/25 @ 9am
QB-1.40 (Pugsley)
Architecture: addressing modes
[ slides ]
Lecture 20/01/25 @ 2pm
QB-1.40 (Pugsley)
Architecture: control flow
[ slides ]
Lab. slot
(synchronous)
23/01/25
MVB-2.11 and MVB-1.15
[ sheet | Inc. PC example video ]
15 Lecture 27/01/25 @ 9am
QB-1.40 (Pugsley)
Processor control
[ slides ]
Lecture 27/01/25 @ 2pm
QB-1.40 (Pugsley)
Case study: Arm and x86
[ slides ]
Lab. slot
(synchronous)
30/01/25
MVB-2.11 and MVB-1.15
[ sheet ]
16 Lecture 03/02/25 @ 9am
QB-1.40 (Pugsley)
Buses
[ slides ]
Lecture 03/02/25 @ 2pm
QB-1.40 (Pugsley)
Pipelining
[ slides ]
Lab. slot
(synchronous)
06/02/25
MVB-2.11 and MVB-1.15
[ sheet | slides ]
17 Lecture 10/02/25 @ 9am
QB-1.40 (Pugsley)
ALU
[ slides ]
Lecture 10/02/25 @ 2pm
QB-1.40 (Pugsley)
ALU: more maths
[ slides ]
Lab. slot
(synchronous)
13/02/25
MVB-2.11 and MVB-1.15
[ sheet ]
TB2 consolidation week Formative exam #3:
submission deadline 21/02/25 @ 4pm
19 Lecture 24/02/25 @ 9am
QB-1.40 (Pugsley)
Memory hierarchy
[ slides ]
Lecture 24/02/25 @ 2pm
QB-1.40 (Pugsley)
Caches
[ slides ]
Lab. slot
(synchronous)
27/02/25
MVB-2.11 and MVB-1.15
[ sheet ]
20 Lecture 03/03/25 @ 9am
QB-1.40 (Pugsley)
Structured programming
[ slides ]
Lecture 03/03/25 @ 2pm
QB-1.40 (Pugsley)
Interrupts
[ slides ]
Lab. slot
(synchronous)
06/03/25
MVB-2.11 and MVB-1.15
[ sheet ]
21 Lecture 10/03/25 @ 9am
QB-1.40 (Pugsley)
Interrupts again: Debuggers and Apollo
[ slides ]
Lecture 10/03/25 @ 2pm
QB-1.40 (Pugsley)
Hardware support for OSs
[ slides ]
Lab. slot
(synchronous)
13/03/25
MVB-2.11 and MVB-1.15
[ sheet ]
22 Lecture 17/03/25 @ 9am
QB-1.40 (Pugsley)
Virtual Memory
[ slides ]
Lecture 17/03/25 @ 2pm
QB-1.40 (Pugsley)
Assembly and Assemblers
[ slides ]
Lab. slot
(synchronous)
20/03/25
MVB-2.11 and MVB-1.15
[ sheet ]
23 Lecture 24/03/25 @ 9am
QB-1.40 (Pugsley)
Compilers
[ slides ]
Lecture 24/03/25 @ 2pm
QB-1.40 (Pugsley)
Optimising compilers
[ slides ]
Lab. slot
(synchronous)
27/03/25
MVB-2.11 and MVB-1.15
[ sheet ]
24 TB2 revision week Formative exam #4:
submission deadline 04/04/25 @ 4pm
Lecture 31/03/25 @ 2pm
QB-1.40 (Pugsley)
Recap and future
[ slides ]
TB2 assessment period Summative exam