Course home page. x86-64 Cheat Sheet. Table of Tables
Week | Deliverables (*) | Lecture Hour | Lecture Date | First Slide |
---|---|---|---|---|
1 | 1 | May 8 | Intro | |
2 | May 10 | Command Line C | ||
3 | May 12 | Integers in C | ||
2 | Lab 1 | 4 | May 15 | Calling Convention |
5 | May 17 | Another Example | ||
6 | May 19 | Instructions | ||
3 | Lab 2 | 7 | May 22 | Victoria Day holiday 👑 |
8 | May 24 | Control Flow | ||
9 | May 26 | Status Flags | ||
4 | Lab 3 | 10 | May 29 | The Stack |
11 | May 31 | Recursion | ||
12 | Jun 2 | Adding Two's Compl. | ||
5 | Lab 4 | 13 | Jun 5 | Languages & Limits |
14 | Jun 7 | Characters | ||
15 | Jun 9 | UTF-8, Again | ||
6 | Lab 5, Quiz 1 | 16 | Jun 12 | Bit Fields |
17 | Jun 14 | Review Q&A | ||
18 | Jun 16 | Quiz 1 | ||
7 | Lab 6 | 19 | Jun 19 | Using Memory |
20 | Jun 21 | Addressing Modes | ||
21 | Jun 23 | Local Stack Array | ||
8 | Lab 7 | 22 | Jun 26 | Memory Locality |
23 | Jun 28 | Virtual Memory | ||
24 | Jun 30 | Data Hazards | ||
9 | Lab 8 | 25 | Jul 3 | Canada Day holiday 🍁 |
26 | Jul 5 | Conditional Moves | ||
27 | Jul 7 | Tools | ||
10 | Lab 9, Quiz 2 | 28 | Jul 10 | Perf |
29 | Jul 12 | FP Calling Conv. | ||
30 | Jul 14 | Quiz 2 | ||
11 | Lab 10 | 31 | Jul 17 | IEEE FP |
32 | Jul 19 | Properties of FP | ||
33 | Jul 21 | SIMD Instructions | ||
12 | Lab 11 | 34 | Jul 24 | Vectorclass |
35 | Jul 26 | The Optimizer | ||
36 | Jul 28 | Crazy Compilations | ||
13 | Lab 12, Mini-Project | 37 | Jul 31 | Conclusion |
38 | Aug 2 | no lecture | ||
39 | Aug 4 | |||
14+ | Final Exam |
* Check CourSys for the actual due dates and times.