Academic calendar
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