Text[
Textslides]
Course home page. x86-64 Cheat Sheet. Table of Tables.
| Week | Deliverables (*) | Lecture Hour | Lecture Date | First Slide |
|---|---|---|---|---|
| 1 | 1 | May 13 | Intro | |
| 2, 3 | May 15 | Multi-file C | ||
| 2 | Lab 1 | 4 | May 20 | Example: call preserving |
| 5, 6 | May 22 | The Processor | ||
| 3 | Lab 2 | 7 | May 27 | Control Structures |
| 8, 9 | May 29 | Preserving on the Stack | ||
| 4 | Lab 3 | 10 | Jun 3 | Two's Complement |
| 11, 12 | Jun 5 | Languages & Limits | ||
| 5 | Lab 4 | 13 | Jun 10 | Strings |
| 14, 15 | Jun 12 | Bit Fields | ||
| 6 | Lab 5 | 16 | Jun 17 | Arrays & Memory |
| 17, 18 | Jun 19 | Addressing Modes | ||
| 7 | Lab 6, Quiz 1 | 19 | Jun 24 | Quiz 1 |
| 20, 21 | Jun 26 | Memory Locality | ||
| 8 | Lab 7 | 22 | Jul 1 | Canada Day holiday 🍁 |
| 23, 24 | Jul 3 | Avoiding Branches | ||
| 9 | Lab 8 | 25 | Jul 8 | Perf |
| 36, 27 | Jul 10 | |||
| 10 | Lab 9 | 28 | Jul 15 | |
| 29, 30 | Jul 17 | |||
| 11 | Lab 10, Quiz 2 | 31 | Jul 22 | Quiz 2 |
| 32, 33 | Jul 24 | |||
| 12 | Lab 11 | 34 | Jul 29 | |
| 35, 36 | Jul 31 | |||
| 13 | Lab 12 | 37 | Aug 5 | |
| 38, 39 | Aug 7 | |||
| 14+ | Mini-Project, Final Exam | — | ||
* Check CourSys for the actual due dates and times.