Material: TB2
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 | |||