Skip to content
This repository has been archived by the owner on Jun 21, 2024. It is now read-only.

Latest commit

 

History

History
68 lines (63 loc) · 17.6 KB

lectureplan.md

File metadata and controls

68 lines (63 loc) · 17.6 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 31 Aug 12:45-13:30 Intro Michael Course introduction BOH 1
31 Aug 14:45-14:30 Arc Michael Introduction to C programming JG 1-3
02 Sep 10:15-12:00 Arc Michael Bits, Bytes & Words + C programming - files and error handling BOH 2.1-2.2, JG 4-7
06 Sep A0 hand-in
37 07 Sep 12:45-14:30 Arc Michael Arithmetic BOH 2.3-2.4
09 Sep 10:15-12:00 Arc Michael C Programming - pointers and memory + GDB JG 8-9
38 14 Sep 12:45-14:30 Arc Michael Machine-Level representation I BOH 3.1-3.6
16 Sep 10:15-12:00 Arc Michael Machine-level representation II BOH 3.6-3.10 and The short x86prime description
20 Sep A1 hand-in
39 21 Sep 12:45-14:30 Arc Finn A simple machine [Slides] and x86prime intro and x86prime cheat-sheet
23 Sep 10:15-12:00 Arc Finn Processor realization [Slides] and [Online reading material]
40 28 Sep 12:45-14:30 Arc Finn Core microarchitecture concepts [Slides] and Online note on execution plots
30 Sep 10:15-12:00 Arc Michael Introduction to performance and the memory hierarchy BOH 5.1-5.2 + 6.1-6.3
04 Oct A2 handin
41 05 Oct 12:45-14:30 Arc Michael Memory hierarchy and caching BOH 6.4-6.6 and [Description of x86prime]
07 Oct 10:15-12:00 Arc Finn Advanced microarchitecture concepts [Slides, BOH 5.7] and Online note on execution plots
42 Fall Vacation - No lectures
43 19 Oct 12:45-14:30 OS Troels H Processes and Exceptions BOH 8-1-8.4
21 Oct 10:15-12:00 OS Troels H Dynamic memory JG 12-13, BOH 8.5 (just skim)
25 Oct A3 handin
44 26 Oct 12:45-14:30 OS Troels H Signals BOH 8.5-8.7
28 Oct 10:15-12:00 OS Troels H Virtual memory I BOH 9.1-9.6
45 02 Nov 12:45-14:30 OS Troels H Virtual memory II BOH 9.7-9.12
04 Nov (All teaching is moved to Nov 6 due to MASD exam on Nov 5)
06 Nov 10:15-12:00 OS Troels H Concurrency I BOH 12.1-12.5 (skim past the parts that refer to network programming)
08 Nov A4 handin
46 Re-exam week - No lectures
47 16 Nov 12:45-14:30 OS Troels H Concurrency II BOH 12.6-12.7 and this text on condition variables
18 Nov 10:15-12:00 OS Troels H System-level I/O BOH 10
48 23 Nov 12:45-14:30 OS Troels H All of the above
25 Nov 10:15-12:00 CN Michael Introduction to computer networks KR 1.1 - 1.6 (Optional read - Internet history)
29 Nov A5 handin
49 30 Nov 12:45-14:30 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)
02 Dec 10:15-12:00 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 07 Dec 12:45-14:30 CN Michael Application Layer: DNS + P2P File Distribution, Transport layer: UDP KR 2.4, 2.5, 3.1 - 3.3
09 Dec 10:15-12:00 CN Michael Transport layer: Principles of Reliable Data Transfer + TCP KR 3.4 - 3.7.1
13 Dec A6 handin
51 14 Dec 12:45-14:30 CN Michael Network layer, data plane KR 4.1 - 4.2.4, 4.3 (Optional read - Design Philosophy of DARPA Internet Protocols)
16 Dec 10:15-12:00 CN Michael Network layer, control plane KR 5.1 - 5.3
52 Christmas vacation - No lectures
53 Christmas vacation - No lectures
1 04 Jan 12:45-14:30 CN Michael Link Layer KR 6.1 - 6.4.3
06 Jan 10:15-12:00 CN Michael Introduction to encryption and secure protocols KR 8.1 - 8.4
10 Jan A7 handin
2 11 Jan 12:45-14:30 CN Michael Security on the network KR 8.5 - 8.6, 8.9 (8.9 only cursorily)
13 Jan 10:15-12:00 CN Michael Data centres and other stuff
13:15-14:00 Recap Kristian ARC: Decompilation / assembler
14:15-15:00 Recap Bjarke ARC: Pipeline / afviklingsplot
15:15-16:00 Recap Walter ARC: Lokalitet / Data Cache
16:15-17:00 Recap Jens OS: Virtual Memory
15 Jan 13:15-14:00 Recap Alexander OS: Concurrency Control / Races / Mutex
14:15-15:00 Recap Jonas CN: Transport layer / TCP
15:15-16:00 Recap Magnus CN: Network layer / Link state / Distance vector
3 25 Jan 13:15-15:00 Everyone Exam question session, recap and evaluation
27 Jan CompSys Exam