Class  Date  Day  Topic Reading Problems Labs Lecturer
1 27-Aug Mon  Overview 1     Both
2 29-Aug Wed  Bits, Bytes, and Integers 2.1–2.3 2.44, 2.45, 2.49, 2.54 L1 Out KAS
  3-Sep Mon  Qatar Independence Day - No Classes       n/a
3 5-Sep Wed  Floating Point 2.4–2.5 2.59, 2.60, 2.61   KAS
4 10-Sep Mon  Machine Prog I - Overview 3.1–3.5 3.31   MFS
5 12-Sep Wed  Machine Prog II - Control 3.6–3.7 3.34 L1 Due, L2 Out MFS
6 17-Sep Mon  Machine Prog III- Data 3.8–3.11 3.36   KAS
7 19-Sep Wed  Mach. Prog IV- Advanced 3.12–3.13, 3.16 3.24   KAS
8 24-Sep Mon  Program Optimization I 5.1–5.6, 5.14–5.15 5.3   KAS
9 26-Sep Wed  Program Optimization II 5.7–5.13 5.6 L2 Due, L3 Out KAS
10 1-Oct Mon  Memory Hierarchy 6.1–6.3 6.2, 6.3, 6.4   MFS
11 3-Oct Wed  Exam 1     L3 Due, L4 Out n/a
12 8-Oct Mon  Cache Memories 6.4 6.9-6.17   MFS
13 10-Oct Wed  Linking 7 7.2, 7.3   MFS
  15-Oct Mon  Eid Al Fitr - No Classes       n/a
  17-Oct Wed  Eid Al Fitr - No Classes     L5 Out n/a
14 22-Oct Mon  Except. Control Flow I 8.1–8.4 8.1, 8.2, 8.3 L4 Due MFS
15 24-Oct Wed  Except. Control Flow II 8.5–8.8 8.19   MFS
16 29-Oct Mon  Virtual Memory 10.1–10.6 10.4   MFS
17 31-Oct Wed  P6/Linux Memory System 10.7–10.8 10.14 L5 Due, L6 Out MFS
18 5-Nov Mon  Dynamic Storage Alloc I 10.9 10.6, 10.7   MFS
19 7-Nov Wed  Dynamic Storage Alloc II 10.10–10.13 10.18   MFS
20 12-Nov Mon  System-level I/O 11 11.2, 11.3   KAS
21 14-Nov Wed  Internetworking 12.1–12.3   L6 Due, L7 Out KAS
22 19-Nov Mon  Exam 2       n/a
23 21-Nov Wed  Network Programming 12.4 12.5   KAS
24 26-Nov Mon  Concurrency 13.1–13.4 13.4, 13.5, 13.6   KAS
25 28-Nov Wed  Synchronization 13.5–13.8 13.7, 13.9, 13.10   KAS
26 3-Dec Mon  Exam Review       Both
27 5-Dec Wed  Exam review     L7 Due Both