| 
      fall 
       | 
      spring 
       | 
    
    
      1998-99 
       | 
       
       | 
      V22.0436
- Computer Architecture | 
    
    
      1999-2000 
       | 
      (on sabbatical) 
       | 
      (on sabbatical) | 
    
    
      2000-01 
       | 
      V22.0201
- Computer Systems Org. I (Honors) | 
      G22.2590
- Natural Language Processing | 
    
    
      2001-02 
       | 
       V22.0201
- Computer Systems Org. I (Honors) | 
      G22.2233
- Computer Systems Design | 
    
    
      2002-03 
       | 
       V22.0201
- Computer Systems Org. I (Honors) | 
      G22.2590
- Natural Language Processing | 
    
    
      2003-04 
       | 
      V22.0201
- Computer Systems Org. I (Honors) | 
      G22.2591
- Advanced Natural Language Processing | 
    
    
      2004-05 
       | 
      V22.0201
- Computer Systems Organization I | 
       G22.2590
- Natural Language Processing | 
    
    
      2005-06 
       | 
      V22.0201
- Computer Systems Org. I (Honors) | 
      G22.2590
- Natural Language Processing | 
    
    
      2006-07 
       | 
      V22.0436
- Computer Architecture | 
      (on sabbatical) 
       | 
    
    
    
    
      2007-08 
       | 
      (deputy chair) | 
      G22.2590
- Natural Language Processing | 
    
    
      | 
        2008-09
       | 
      
        
        V22.0436 - Computer Architecture
       | 
      
        
        G22.2591 - Advanced Natural Language Processing
       | 
    
    
      | 
        2009-10
       | 
      
        
        V22.0436 - Computer Architecture
       | 
      
        
        G22.2590 - Natural Language Processing
       | 
    
    
      | 
        2010-11
       | 
      
        
        V22.0436 - Computer Architecture
       | 
      
        
        G22.2591 - Advanced Natural Language Processing
       | 
    
    
      | 2011-12 | 
      (on sabbatical) | 
      (on sabbatical) | 
    
    
      |  2012-13  | 
      
        
        CSCI-UA.0436 - Computer Architecture   | 
      
        
        CSCI-GA.2590 - Natural Language Processing   | 
    
    
      |  2013-14  | 
      
        (on sabbatical)  | 
      
        
        CSCI-GA.2590 - Natural Language Processing   | 
    
    
      |  2014-15  | 
      
        
        CSCI-UA.0436 - Computer Architecture   | 
      
        
        CSCI-GA.2590 - Natural Language Processing   | 
    
    
      |  2015-16  | 
      
        
        CSCI-UA.0436 - Computer Architecture   | 
      
        
        CSCI-GA.2590 - Natural Language Processing   |