Class Date Day Topic Reading Problems Labs Lecturer
1 27-Aug Mon Overview 1     Both
2 29-Aug Wed Bits, Bytes, and Integers 2.12.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.42.5 2.59, 2.60, 2.61   KAS
4 10-Sep Mon Machine Prog I - Overview 3.13.5 3.31   MFS
5 12-Sep Wed Machine Prog II - Control 3.63.7 3.34 L1 Due, L2 Out MFS
6 17-Sep Mon Machine Prog III- Data 3.83.11 3.36   KAS
7 19-Sep Wed Mach. Prog IV- Advanced 3.123.13, 3.16 3.24   KAS
8 24-Sep Mon Program Optimization I 5.15.6, 5.145.15 5.3   KAS
9 26-Sep Wed Program Optimization II 5.75.13 5.6 L2 Due, L3 Out KAS
10 1-Oct Mon Memory Hierarchy 6.16.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.18.4 8.1, 8.2, 8.3 L4 Due MFS
15 24-Oct Wed Except. Control Flow II 8.58.8 8.19   MFS
16 29-Oct Mon Virtual Memory 10.110.6 10.4   MFS
17 31-Oct Wed P6/Linux Memory System 10.710.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.1010.13 10.18   MFS
20 12-Nov Mon System-level I/O 11 11.2, 11.3   KAS
21 14-Nov Wed Internetworking 12.112.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.113.4 13.4, 13.5, 13.6   KAS
25 28-Nov Wed Synchronization 13.513.8 13.7, 13.9, 13.10   KAS
26 3-Dec Mon Exam Review       Both
27 5-Dec Wed Exam review     L7 Due Both