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