Date

Topics

Homework

1

Th

24-Jan

Ch. 1 Tour of Computer Systems

 

2

T

29-Jan

Ch. 1 A little bit of C

 

3

Th

31-Jan

Ch. 2 Information Storage

 

4

T

5-Feb

Ch. 2 Integer Representation

 

5

Th

7-Feb

Ch. 2 Integer Arithmetic

 

6

T

12-Feb

Ch. 2 cont.

HW 1 due

7

Th

14-Feb

Ch. 2 Floating Point

 

8

T

19-Feb

Ch. 3 Formats, Operands

 

9

Th

21-Feb

Ch. 3 Arithmetic, Control

 

10

T

26-Feb

Ch. 3 Procedures, Arrays

 

11

Th

28-Feb

Ch. 3 Structures, Pointers

HW 2 due

12

T

4-Mar

Ch. 3 Gdb, Overflow

 

13

Th

6-Mar

Ch. 3 Embedded code

 

14

T

11-Mar

review

 

15

Th

13-Mar

Midterm 1

 

16

T

18-Mar

Ch. 3 Gdb, midterm answers

 

17

Th

20-Mar

Ch. 4 Y86 ISA

HW 3 due

 

T

25-Mar

Spring break

 

 

Th

27-Mar

Spring break

 

18

T

1-Apr

Ch. 4 Logic, HCL

 

19

Th

3-Apr

Ch. 4 Sequential Y86

 

20

T

8-Apr

Ch. 7 Linking, Relocatable files

 

21

Th

10-Apr

Ch. 7 Linking / review

HW 4 due

22

T

15-Apr

Ch. 8 Exceptions

 

23

Th

17-Apr

Midterm 2

 

24

T

22-Apr

Ch. 6 Storage Technology

 

25

Th

24-Apr

Ch. 6 Virtual Memory

 

26

T

29-Apr

Ch. 9 Measuring Time

HW 5 due

27

Th

1-May

Ch. 9 Measuring Time

 

28

T

6-May

Gone Ch. 5 Optimization

 

29

Th

8-May

Gone Ch. 5 Optimization

 

30

T

13-May

review

HW 6 due

31

Th

15-May

Final - Section 1

12:15 – 14:30

32

Th

15-May

Final - Section 2

17:15 – 19:30