Schedule
Please note that the schedule might be adjusted from time to time.
Monday | Tuesday | Wednesday | Thursday | Friday |
Aug 29 |
Aug 30 |
Aug 31 |
Sep 1 0 : Introduction |
Sep 2 |
Sep 5 Labour Day |
Sep 6 1: Computer Technology and Abstractions (1) |
Sep 7 |
Sep 8 1: Computer Technology and Abstractions (2) |
Sep 9 |
Sep 12 |
Sep 13 1: Computer Technology and Abstractions (3) |
Sep 14 |
Sep 15 2: Instruction Set Architecture (1) |
Sep 16 |
0: Getting started | ||||
1: C recap | ||||
Sep 19 |
Sep 20 2: Instruction Set Architecture (2) |
Sep 21 |
Sep 22 2: Instruction Set Architecture (3) |
Sep 23 |
1: Arrays & Functions | ||||
2: ARM assembly: branching & addressing mode | ||||
Sep 26 |
Sep 27 2: Instruction Set Architecture (4) |
Sep 28 |
Sep 29 3: Software (1) |
Sep 30 |
1: Arrays & Functions | ||||
3: ARM assembly: function calls | ||||
Oct 3 |
Oct 4 4: IO (1) |
Oct 5 |
Oct 6 4: IO (2) |
Oct 7 Lab 1 report |
Lab 1 | ||||
4: Software | ||||
Oct 10 Thanksgiving |
Oct 11 |
Oct 12 |
Oct 13 |
Oct 14 4 : IO (3) |
Fall Reading Break | ||||
Oct 17 |
Oct 18 4: IO (4) |
Oct 19 |
Oct 20 5: Memory (1) |
Oct 21 |
2: IO | ||||
5: IO (1) | ||||
Oct 24 |
Oct 25 Midterm |
Oct 26 |
Oct 27 midterm solution |
Oct 28 |
2: IO | ||||
6: IO (2) | ||||
Oct 31 |
Nov 1 5: Memory (2) |
Nov 2 |
Nov 3 5: Memory (3) |
Nov 4 |
7: Memory (1) | ||||
Lab 2 | ||||
Nov 7 |
Nov 8 6: Processor (1) |
Nov 9 |
Nov 10 6: Processor (2) |
Nov 11 Lab 2 report |
3 : Display & keyboard | ||||
8: Memory (2) | ||||
Nov 14 |
Nov 15 6: Processor (3) |
Nov 16 |
Nov 17 6: Processor (4) |
Nov 18 |
3 : Display & keyboard | ||||
9: Processor (1) | ||||
Nov 21 |
Nov 22 7: Arithmetic (1) |
Nov 23 |
Nov 24 7: Arithmetic (2) |
Nov 25 |
3 : Display & keyboard | ||||
10: Processor (2) | ||||
Nov 28 |
Nov 29 Revisions (1) |
Nov 30 |
Dec 1 Revisions (2) |
Dec 2 Lab 3 report |
Lab 3 | ||||
11: Arithmetic |