ScheduleΒΆ

Please note that the schedule might be adjusted from time to time.

Monday Tuesday Wednesday Thursday Friday
Aug 31
Sep 1
Sep 2
0 : Introduction
Sep 3
Sep 4
1: Computer Technology and Abstractions (1)
Sep 7
Labour Day
Sep 8
Sep 9
1: Computer Technology and Abstractions (2)
Sep 10
Sep 11
1: Computer Technology and Abstractions (3)
Sep 14
2: Instruction Set Architecture (1)
Sep 15
Sep 16
2: Instruction Set Architecture (2)
Sep 17
Sep 18
2: Instruction Set Architecture (3)
0: Getting started
1: Basic assembly & branching
Sep 21
2: Instruction Set Architecture (4)
Sep 22
Sep 23
2: Instruction Set Architecture (5)
Sep 24
Sep 25
3: Instruction Set Architecture (6)
1: Arrays & Functions
2: ARM assembly - addressing mode
Sep 28
3 : Software (1)
Sep 29
Sep 30
3: Software (2)
Oct 1
Oct 2
3: Software (3)
1: Arrays & Functions
3: ARM assembly - function calls
Oct 5
4: IO (1)
Oct 6
Oct 7
4: IO (2)
Oct 8
Oct 9
4: IO (3)
Lab 1
4: Software
Oct 12
Thanksgiving
Oct 13
Oct 14
4: IO (4)
Oct 15
Oct 16
4: IO (5)
Lab 1 report
2: IO
5: IO (1)
Oct 19
4: IO (6)
Oct 20
Oct 21
5: Memory (1)
Oct 22
Oct 23
revisions
2: IO
5: IO (1)
6: IO (2)
Oct 26
Midterm
Oct 27
Oct 28
5: Memory (2)
Oct 29
Oct 30
midterm solutions
2: IO
6: IO (2)
7: Memory (1)
Nov 2
5: Memory (3)
Nov 3
Nov 4
5: Memory (4)
Nov 5
Nov 6
5: Memory (5)
Lab 2 report
Lab 2
7: Memory (1)
8: Memory (2)
3 : Display & keyboard
Nov 9
6: Processor (1)
Nov 10
Nov 11
6: Processor (2)
Nov 12
Nov 13
6: Processor (3)
8: Memory (2)
3 : Display & keyboard
9: Processor(1)
Nov 16
6: Processor (4)
Nov 17
Nov 18
6: Processor (5)
Nov 19
Nov 20
6: Processor (6)
3 : Display & keyboard
9: Processor(1)
10: Processor(2)
Nov 23
7: Arithmetic (1)
Nov 24
Nov 25
7: Arithmetic (2)
Nov 26
Nov 27
7: Arithmetic (3)
3 : Display & keyboard
10: Processor(2)
Lab 3
11: Arithmetic
Nov 30
Revisions (1)
Dec 1
Dec 2
Revisions (2)
Dec 3
Revisions (3)
Dec 4
Lab 3 report
Lab 3
11: Arithmetic