Date | Class | Preparation |
---|---|---|
9/6 | Overview
note |
[BO] 1 |
9/7 | recitation01 | 1 |
9/11 | Bits,Bytes,Ints
note |
[BO]2.1-2.3 |
9/13 | Floats
note |
[BO]2.4 |
9/14 | recitation02 | 2 |
9/18 | C: Basics, Bitwise Operator
note |
[KR]1-4 |
9/20 | C: Scope rules, pointers, arrays
note |
[KR]5 |
9/21 | recitation03 | 3 |
9/25 | C: 2D Array, Struct
note |
[KR]5 |
9/27 | C: Larger programs
note |
[KR]5 |
9/28 | recitation04 | 4 |
10/2 | Machine Prog: Basics
note |
[BO] 3.1-3.5 |
10/4 | Exam | |
10/5 | recitation05 | 5 |
10/9 | Fall Recess | |
10/11 | Machine Prog: Control
note |
[BO] 3.6 |
10/12 | recitation06 | 6 |
10/16 | Machine Prog: Data
note |
[BO] 3.8-3.9 |
10/18 | Machine Prog: Procedures
note |
[BO] 3.7 |
10/19 | recitation07 | 7 |
10/23 | Machine Prog: Memory Layout
note |
[BO] 3.10 |
10/25 | Machine Prog: Buffer Overflow
note |
[BO]3.10 |
10/26 | recitation08 | 8 |
10/30 | Code optimization
note |
5.1-5.6 |
11/1 | Midterm | |
11/2 | recitation09 | 9 |
11/6 | Virtual Memory: Concept
note |
[BO] 9.1-9.6 |
11/8 | Memory, Cache
note |
[BO] 9.7-9.8 |
11/9 | recitation10 | 10 |
11/13 | Cache friendly code
note |
[BO] 9.7-9.8 |
11/15 | Dynamic Memory Allocation
note |
[BO] 9.9 |
11/16 | recitation11 | 11 |
11/20 | Garbage Collection
note |
[BO] 9.9 |
11/22 | Happy | |
11/23 | Thanksgiving | 12 |
11/27 | Concurrent Programming: Multithreading
note |
[BO] 9.10-9.13 |
11/29 | Concurrent Programming: Lock
note |
[BO]12 |
11/30 | recitation12 | 12 |
12/4 | Concurrent Programming: Condition Variable
note |
[BO]12 |
12/6 | Concurrent Programming: ReadWrite Lock
note |
[BO]12 |
12/7 | recitation13 | 13 |
12/11 | Concurrent Programming: Concurrent Linked List
note |
[BO]12 |
12/12 | Legislative Day Concurrent Programming: Foundation of synchronization and its cost note |
[BO]12 |
12/13 | Final review
note |
1 |
12/14 | recitation14 | 14 |
12/18 |
YIPPEE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
1 |
12/20 | Final exam (4:00 PM - 5:50 PM) |