Date | Lecture | Lecture Preparation | Recitation |
---|---|---|---|
9/7 | Overview
note |
[BO] 1 | recitation01 |
9/12 | Bits,Bytes,Ints
note |
[BO]2.1-2.3 | |
9/14 | Floats
note |
[BO]2.4 | recitation02 |
9/19 | C:Basics, Bitwise Operator
note |
[KR]1-4 | |
9/21 | C:Scope rules, pointers, arrays
note |
[KR]5 | recitation03 |
9/26 | C: structs, mallocs
note |
[KR]5 | |
9/28 | C:ASCII and strings
note |
[KR]5 | recitation04 |
10/3 | C: Larger programs
note |
[KR]5 | |
10/5 | Machine Prog: Basics
note |
[BO] 3.1-3.5 | recitation05 |
10/10 | Fall Recess | ||
10/12 | Machine Prog: Control
note |
[BO] 3.6 | recitation06 |
10/17 | Machine Prog: Data
note |
[BO] 3.8-3.9 | |
10/19 | Machine Prog: Procedures
note |
[BO] 3.7 | recitation07 |
10/24 | Machine Prog: Memory Layout
note |
[BO] 3.10 | |
10/26 | Machine Prog: Buffer Overflow
note |
[BO]3.10 | recitation08 |
10/31 | Code optimization
note |
5.1-5.6 | |
11/2 | Midterm | recitation09 | |
11/7 | Linking
note |
[BO]7 | |
11/9 | Virtual Memory: Concepts
note |
[BO] 9.1-9.6 | recitation10 |
11/14 | Virtual Memory, OS, processes
note |
[BO] 9.7-9.8 | |
11/16 | OS, processes
note |
[BO] 9.7-9.8 | recitation11 |
11/21 | Dynamic Memory Allocation I
note |
[BO] 9.9 | |
11/23 | Happy Thanksgiving | recitation12 | |
11/28 | Dynamic Memory Allocation II
note |
[BO] 9.9 | |
11/30 | Dynamic Memory Allocation III
note |
[BO] 9.10-9.13 | recitation13 |
12/5 | Concurrent Programming I
note |
[BO]12 | |
12/7 | Concurrent Programming II
note |
[BO]12 | recitation14 |
12/12 | Concurrent Programming III
note |
[BO]12 | |
12/13 | Legislative Day Concurrent Programming IV note |
[BO]12 | |
12/14 | Final review
note |
Final 2013 | recitation15 |
12/19 | Good luck on your exams! | ||
12/21 | Final exam |