DM548, 2020 — Course Plan

Full schedule: MitSDU

Week

Day

Class

Notes

36

Tue.

F

Introduction, Ch. 1, 2

Thu.

F

Introduction, Ch. 1, 2 (continued),

Instruction Sets and x86-64 Assembly, Ch. 12, 13

37

Tue.

F

Instruction Sets and x86-64 Assembly, Ch. 12, 13 (continued)

Fri.

F

Computer Arithmetic, part 1, Ch. 9, 10

Wed. / Thu.

L

Instruction Sets and x86-64 Assembly, Lab 1

38

Tue.

F

Computer Arithmetic, part 2, Ch. 10,

Digital Logic, Ch. 11

Thu.

F

Digital Logic, Ch. 11 (continued),

A Top-Level View and Interconnection Structures, Ch. 3, App. C

Tue. / Wed.

L

Instruction Sets and x86-64 Assembly, Lab 2

39

Tue.

F

Cache Memory, part 1, Ch. 4

Thu.

F

Cache Memory, part 2, Ch. 4.

Makefiles

Fri.

E

Exercises, Sheet 1

Wed.

L

Instruction Sets and x86-64 Assembly, Lab 3

40

Thu.

F

Internal and External Memory, Ch. 5 and 6.

Tue. / Wed.

L

Instruction Sets and x86-64 Assembly, Lab 4

41

Thu.

F

I/O, Ch. 7

Fri.

E

Exercises, Sheet 2

42

43

Thu.

F

I/O, Ch. 7

Wed. / Thu.

E

Exercises, Sheet 3

44

Wed.

F

System Programming in C, Introduction

Thu.

F

(no class)

Thu. / Fri.

E

(no class)

45

Tue.

Assignment 1 deadline

Wed.

F

System Programming in C, Introduction, I/O

Fri.

F

System Programming in C, User-Defined Types

Wed. / Thu.

L

System Programming in C, Lab 1

46

Tue.

F

System Programming in C, User-Defined Types, Dynamic memory

Wed.

F

System Programming in C, Various

Wed. / Thu.

L

System Programming in C, Lab 2

47

Tue.

F

System Programming in C, Various, Libraries, Makefiles

Thu.

F

Processor Structure and Function, Ch. 14

Wed.

L

System Programming in C, Lab 3

48

Tue.

F

RISC, Ch. 15

Wed. / Thu.

E

Exercises, leftover exercies.

49

Tue.

F

Superscalar Processors, Ch. 16

Thu.

F

Superscalar Processors, Ch. 16

Parallel Processing and Multicore, Ch. 17, 18

Wed.

E

Exercises, Sheet 4

50

Thu.

F

Parallel Processing and Multicore, Ch. 17, 18

Control Unit and Microprogramming, Ch. 20, 21

Wed.

E

Exercises, Sheet 5

51

Tue.

F

Control Unit and Microprogramming, Ch. 20, 21

Q&A session

Tue.

Assignment 2 deadline

Wed.

E

Exercises, Sheet 6

52

53

1

Fri.

Exam (see also this)