Introduction, Binary
        
        
        
CSPP: § 1.0-1.10, 2.0-2.1.1 (p. 1-28, 31-39)
    
    
    
    
 
    
    
        Memory & Data I
        
        
        
CSPP: § 2.1.2-2.1.3 (p.39-48)
    
    
    
 
    
    
        Memory & Data II
        
        
        
CSPP: § 2.1.4-2.1.9 (p. 49-59)
     
    
    
        Integers I
        
        
        
CSPP: § 2.2-2.2.3 (p. 59-70)
    
    
    
 
    
    
        Integers II, Fixed Point
        
        
        
CSPP: § 2.2.4-2.3, 2.4-2.4.3 (p. 70-108, 108-119)
    
    
    
 
    
    
        Pointers, Bitwise Operators, Integers
        
        
    
    
    
    
    
 
    
    
        Floating Point
        
        
        
CSPP: § 2.4.4-2.5 (p. 120-127)
     
    
    
        x86 Programming I
        
        
        
CSPP: § 3.2-3.5.3 (p. 169-195)
    
    
    
    
 
    
    
        Floating Point, Assembly/GDB
        
        
    
    
    
    
    
 
    
    
        x86 Programming II
        
        
        
CSPP: § 3.6.0-3.6.5 (p. 200-213)
     
    
    
        x86 Programming III
        
        
        
CSPP: § 3.6.7-3.6.8 (p. 220-238)
     
    
    
        The Stack & Procedures
        
        
        
CSPP: § 3.7.0-3.7.3 (p. 238-248)
    
    
    
 
    
    
        Procedures & Recursion
        
        
        
CSPP: § 3.7.4-3.7.5 (p. 248-255)
    
    
    
 
    
    
        Arrays & Executables
        
        
        
CSPP: § 3.8, 3.2 (p. 255-265, 169-177)
    
    
    
 
    
    
        Buffer Overflow
        
        
        
CSPP: § 3.10 (p. 276-293)
    
    
 
    
    
        Structs
        
        
        
CSPP: § 3.9 (p. 265-276)
    
    
    
 
    
    
        Memory & Caches I
        
        
        
CSPP: § 6.0, 6.2 (p. 579-580, 604-609)
    
    
    
 
    
    
        Memory & Caches II
        
        
        
6.3-6.4.2 (p. 609-624)
    
    
    
 
    
    
        Memory & Caches III
        
        
        
CSPP: § 6.4.3-6.4.7 (p. 624-633)
    
    
 
    
    
        Caches IV
        
        
        
CSPP: § 6.5-6.7, 8.0-8.1 (p. 633-649)
     
    
    
        System Control Flow & Processes
        
        
        
CSPP: § 8.0-8.4 (p. 722-756)
    
    
    
 
    
    
        Virtual Memory I
        
        
        
CSPP: § 9.0-9.3 (p. 802-810)
    
    
    
 
    
    
        Virtual Memory II
        
        
        
CSPP: § 9.4-9.7 (p. 811-833)
    
    
 
    
    
        Memory Allocation I
        
        
        
CSPP: § 9.9-9.9.11 (p. 839-853)
    
    
    
 
    
    
        Memory Allocation - Lab 5
        
        
    
    
    
    
    
 
    
    
        Memory Allocation II
        
        
        
CSPP: § 9.9.12-9.10 (p. 854-870)
    
    
    
 
    
    
        Memory Bugs, Debugging
        
        
        
CSPP: § 9.11-9.12 (p. 870-876)
    
    
    
 
    
    
        TAs Choice + Time for Questions