Lectures will occur on:
- Monday at 2PM, Room 1.01 Barry Drive 7-11
- Tuesday at 12PM, Copland Lecture Theatre
A compilation of all lecture slides across all weeks can be found here.
Week 1
Course Overview and x86-64 Assembly
Week 10
Linking
Week 11
Thread Level parallelism and Program Optimization
Week 12
Revision
Week 2
C to x86-64 Assembly (Continued)
Week 3
Misc. Assembly & Processes
Week 4
Processes (cont’d) and Memory/Storage
Week 5
Caches and Virtual Memory
Week 6
Memory Allocation
Week 7
Storage I/O and Networks
Week 8
Network Programming II & Concurrent Programming
Week 9
Synchronization and Cache Memories