Lectures
        ▾
        
        
        
        
            
                #01: Welcome to CS 110L
                
                Tuesday, March 30
             
            
            
            
            
         
        
        
            
                #02: Program Analysis
                
                Thursday, April 1
             
            
            
            
            
         
        
        
            
                #03: Memory Safety
                
                Tuesday, April 6
             
            
            
            
            
         
        
        
            
                #04: Ownership continued
                
                Thursday, April 8
             
            
            
            
            
         
        
        
            
                #05: Error handling
                
                Tuesday, April 13
             
            
            
            
            
         
        
        
            
                #06: Custom Types I
                
                Thursday, April 15
             
            
            
            
            
         
        
        
            
                #07: Custom Types II
                
                Tuesday, April 20
             
            
            
            
            
         
        
        
            
                #08: Traits
                
                Thursday, April 22
             
            
            
            
            
         
        
        
            
                #09: Generics
                
                Tuesday, April 27
             
            
            
            
            
         
        
        
            
                #10: Pitfalls in Multiprocessing
                
                Thursday, April 29
             
            
            
            
            
         
        
        
            
                #11: Pitfalls in Multiprocessing II
                
                Tuesday, May 4
             
            
            
            
            
         
        
        
            
                #12: Chrome and Firefox
                
                Thursday, May 6
             
            
            
            
            
         
        
        
            
                #13: Intro to Multithreading
                
                Tuesday, May 11
             
            
            
            
            
         
        
        
            
                #14: Multithreading Practice
                
                Thursday, May 13
             
            
            
            
            
         
        
        
            
                #15: Channels
                
                Tuesday, May 18
             
            
            
            
            
         
        
        
            
                #16: Scalability and Availability
                
                Thursday, May 20
             
            
            
            
            
         
        
        
            
                #17: Information Security
                
                Tuesday, May 25
             
            
            
            
            
         
        
        
            
                #18: Event-Driven Programming I
                
                Thursday, May 27
             
            
            
            
            
         
        
        
            
                #19: Event-Driven Programming II
                
                Tuesday, June 1
             
            
            
            
            
         
        
        
            
                #20: Lessons Learned
                
                Thursday, June 3