Skip to content

Latest commit

 

History

History
60 lines (55 loc) · 14.9 KB

lectureplan.md

File metadata and controls

60 lines (55 loc) · 14.9 KB

Lecture plan for Computer Systems (CompSys) B1+2 2019/20

This course schedule is tentative and will be updated.

Week Date  Time  Topic Lecture Topic Material
36 02 Sep 13-14 Intro Michael Course introduction BOH 1
02 Sep 14-15 Arc Troels H Introduction to C programming JG 1-3
04 Sep 10-12 Arc Troels H Bits, Bytes & Words + C programming - files and error handling BOH 2.1-2.2, JG 4-7
08 Sep A0 hand-in
37 09 Sep 13-15 Arc Michael Arithmetic BOH 2.3-2.4
11 Sep 10-12 Arc Troels H C Programming - pointers and memory + GDB JG 8-9
38 16 Sep 13-15 Arc Michael Machine-Level representation I BOH 3.1-3.6
18 Sep 10-12 Arc Michael Machine-level representation II BOH 3.6-3.10
22 Sep A1 hand-in
39 23 Sep 13-15 Arc Finn Control and datapath [Slides, some other reading material]
25 Sep 10-12 Arc Finn Realization of Processors [Slides, some other reading material]
40 30 Sep 13-15 Arc Finn Introduction to performance and the memory hierarchy BOH 5.1-5.2 + 6.1-6.3
02 Oct 10-12 Arc Finn Memory hierarchy and caching BOH 6.4-6.6
06 Oct A2 handin
41 07 Oct 13-15 Arc Finn Core microarchitecture concepts [Slides, some other reading material]
09 Oct 10-12 Arc Finn Advanced microarchitecture concepts [Slides, BOH 5.7]
42 Fall Vacation - No lectures
43 21 Oct 13-15 OS Troels H Processes and Exceptions BOH 8-1-8.4
23 Oct 10-12 OS Troels H Dynamic memory JG 12-13, BOH 8.5 (just skim)
27 Oct A3 handin
44 28 Oct 13-15 OS Troels H Signals BOH 8.5-8.7
30 Oct 10-12 OS Troels H Virtual memory I BOH 9.1-9.6
45 04 Nov 13-15 OS Troels H Virtual memory II BOH 9.7-9.12
06 Nov (All teaching is moved to Nov 8 due to MASD exam on Nov 7)
08 Nov 10-12 OS Troels H Concurrency I BOH 12.1-12.5 (skim past the parts that refer to network programming)
10 Nov A4 handin
46 Re-exam week - No lectures
47 18 Nov 13-15 OS Troels H Concurrency II BOH 12.6-12.7 and this text on condition variables
20 Nov 10-12 OS Troels H System-level I/O BOH 10
48 25 Nov 13-15 OS Troels H All of the above
27 Nov 10-12 CN Michael Introduction to computer networks KR 1.1 - 1.6 (Optional read - Internet history)
30 Nov A5 handin
49 02 Dec 15-17 CN Michael Network Applications: Application Design, Socket API, HTTP & Content Delivery KR 2.1, 2.2, 2.3.1, 2.3.2, 2.6.1 - 2.6.3 (Optional read - Beej's Guide to Network Programming)
04 Dec 10-12 CN Michael Network Programming in C BOH 11.1 - 11.4, 11.6 (skim and see code), 12.1 - 12.3, 12.5.5
50 09 Dec 13-15 CN Michael Application Layer: DNS + P2P File Distribution, Transport layer: UDP KR 2.4, 2.5, 3.1 - 3.3
11 Dec 10-12 CN Michael Transport layer: Principles of Reliable Data Transfer + TCP KR 3.4 - 3.7.1
15 Dec A6 handin
51 16 Dec 13-15 CN Michael Network layer KR 4.1 - 4.2.4, 4.3 (Optional read - Design Philosophy of DARPA Internet Protocols)
18 Dec 10-12 CN Michael Network layer KR 5.1 - 5.3
52 Christmas vacation - No lectures
05 Jan A7 handin
2 06 Jan 13-15 CN Troels L Introduction to encryption and secure protocols KR 8.1 - 8.4
08 Jan 10-12 CN Michael * Link layer KR 6.1 - 6.4.3
08 Jan 15-17 CN Troels L * Security on the network KR 8.5 - 8.6, 8.9 (8.9 only cursorily)
4 20 Jan 13-16 Everyone Exam question session, recap and evaluation
22 Jan CompSys Exam
  • Lecture have not been fixed yet.