Class

Date

Day

Topic

Reading

Problems

Labs

Lecturer

1

24-Aug

Mon

Overview

1

 

 

Both

2

26-Aug

Wed

Bits, Bytes, and Integers

2.12.3

2.44, 2.45, 2.49, 2.54

L1 Out

KAH

3

31-Aug

Mon

Floating Point

2.42.5

2.59, 2.60, 2.61

 

KAH

4

2-Sep

Wed

Machine Prog I Overview

3.13.5

3.31

 

MFS

5

7-Sep

Mon

Machine Prog II Control & Loops

3.6

3.34

L1 Due, L2 Out

MFS

6

9-Sep

Wed

Machine Prog III Procedures

3.7

3.36

 

MFS

7

14-Sep

Mon

Mach. Prog IV- Data

3.8-3.9

3.21

 

MFS

8

16-Sep

Wed

Mach. Prog V- Alignment

3.10-3.11

3.23

L2 Due (Friday Sep 18), L3 Out

MFS

 

21-Sep

Mon

Eid Al-Fitr No Classes

 

 

 

n/a

 

23-Sep

Wed

Eid Al-Fitr No Classes

 

 

 

n/a

9

28-Sep

Mon

Mach. Prog V- Advanced

3.13

3.24

 

MFS

10

30-Sep

Wed

Memory Hierarchy

6.16.3

6.2, 6.3, 6.4

 

MFS

11

5-Oct

Mon

Cache Memories

6.4

6.9-6.17

 

MFS

12

7-Oct

Wed

Except. Control Flow I

8.18.4

8.1, 8.2, 8.3

L3 Due, L5 Out

MFS

13

12-Oct

Mon

Exam 1

 

 

 

n/a

14

14-Oct

Wed

Except. Control Flow II

8.58.8

8.19

 

MFS

15

19-Oct

Mon

System-level I/O

11

11.2, 11.3

 

KAH

16

21-Oct

Wed

Virtual Memory

10.110.6

10.4

 

MFS

17

26-Oct

Mon

P6/Linux Memory System

10.710.8

10.14

L5 Due, L6 Out

MFS

18

28-Oct

Wed

Dynamic Storage Alloc I

10.9

10.6, 10.7

 

MFS

19

2-Nov

Mon

Dynamic Storage Alloc II

10.1010.13

10.18

 

MFS

20

4-Nov

Wed

Internetworking

12.112.3

 

 

KAH

21

9-Nov

Mon

Network Programming

12.4

12.5

 

KAH

22

11-Nov

Wed

Network Programming II

12.4

 

 

KAH

23

16-Nov

Mon

Web Services

12.512.7

 

L6 Due

KAH

24

18-Nov

Wed

Exam 2

 

 

L7 Out

n/a

25

23-Nov

Mon

Concurrency

13.113.4

13.4, 13.5, 13.6

 

KAH

26

25-Nov

Wed

Synchronization

13.513.8

13.7, 13.9, 13.10

 

KAH

 

30-Nov

Mon

Eid Al-Adha No Classes

 

 

 

n/a

27

2-Dec

Wed

Synchronization II

13.513.8

13.7, 13.9, 13.10

 

KAH

28

7-Dec

Mon

Program Optimization I

5.15.6, 5.145.15

5.3

L7 Due

KAH