|   | 
Rajit Manohar: Teaching 
Summary of courses taught/assisted
Clinics at Cornell NYC Tech
- Studio
(a weekly meeting time where students worked on projects/etc. with external help, prefaced by a quick "stand up lecture" on topics related to software engineering)
 - Math for Analytics 
(a weekly meeting covering the mathematics behind topics in machine learning; the meeting was synchronized with the machine learning class)
  
VLSI
- Asynchronous VLSI Design
 - Arithmetic Circuits
 - Digital VLSI Design
 - Advanced Digital VLSI Design
  
Computer Systems 
(Classes are listed roughly from low-level topics (micro-architecture) to higher level topics (distributed systems).)
 
- Computer Organization
 - Computer Architecture
 - Embedded Systems
 - Physical Computing
 - Design and Implementation of Programming Languages
 - Computers, Computation, and Programs 
 - Dynamic Binary Translation
 - Concurrency in Computation
 - Parallel and Distributed Computing
 - Systems and Networks
  
 
By Year
Cornell NYC Tech
- 2016-17
- F 2016: CS 5422: Physical Computing
  
  
- 2015-16
- F 2015: CS 5422: Physical Computing
 - S 2016: CS 5460: Parallel and Distributed Computing
  
  
- 2014-15
- F 2014: Sabbatical
 - S 2015: CS 5460: Parallel and Distributed Computing
  
  
- 2013-2014
- F 2013: CS 5460: Parallel and Distributed Computing
 - S 2014: CS 5191: Studio
 - S 2014: Math for Analytics
  
  
- 2012-2013
- S 2013: CS 5432: Physical Computing
  
  
Cornell
- 2012-2013
- F 2012: ECE 5740: Advanced Digital VLSI
  
 
 - 2011-2012
- F 2011: no teaching, Associate Dean for Research and Graduate Studies (Engineering)
 - S 2012: ECE 3140/CS 3420: Embedded Systems
  
 
 - 2010-2011
- F 2010: no teaching, Associate Dean for Research and Graduate Studies (Engineering)
 - S 2011: ECE 3140/CS 3420: Embedded Systems
  
 
 - 2009-2010
- F 2009: ECE 5740: Advanced Digital VLSI
 - S 2010: no teaching, ECE Director of Graduate Studies
  
 
 - 2008-2009
- F 2008: ECE 5710: Arithmetic Circuits
 - S 2009: no teaching, ECE Director of Graduate Studies
  
 
 - 2007-2008
- F 2007: ECE 574 Advanced Digital VLSI Design
 - S 2008: no teaching, ECE Director of Graduate Studies
  
 
 - 2005-2007
- Sabbatical, followed by 1-yr leave of absence
- Founded Achronix; also, Fall 2005 at MIT.
  
  
 
 - 2004-2005
- F 2004: ECE 574 Advanced Digital VLSI Design 
 - S 2005: ECE 320: Systems and Networks
  
 
 - 2003-2004
- F 2003: ECE 474 Digital VLSI Design
 - S 2004: ECE 574 Advanced Digital VLSI Design
  
 
 - 2002-2003
- F 2002: ECE 474 Digital VLSI Design
 - S 2003: ECE 574/576 Advanced Digital VLSI Design
  
 
 - 2001-2002
- F 2001: ECE 474 Digital VLSI Design
 - F 2001: ECE 697: Topics in Computer Systems (Dynamic Binary Translation)
 - S 2002: ECE 574/576 Advanced Digital VLSI Design
  
 
 - 2000-2001
- F 2000: ECE 571 Asynchronous VLSI Design
 - S 2001: CS/ECE 314 Computer Organization
  
 
 - 1999-2000
- F 1999: EE 571 Asynchronous VLSI Design
 - F 1999: Assisted EE 475: Computer Architecture
 - S 2000: CS/EE 314 Computer Organization
  
 
 - 1998-1999
- F 1998: EE 599 Asynchronous VLSI Design
 - F 1998: Assisted EE 439/539: VLSI Digital System Design
 - S 1999: Assisted EE 308: Fundamentals of Computer Engineering
  
  
Caltech
- 1997-1998 Instructor: Prof. Alain J. Martin
- F 1997 CS/EE 181 Digital VLSI Design Lab (TA-at-large)
 - W 1998 CS/EE 181 Digital VLSI Design Lab (TA-at-large)
 - S 1998 CS/EE 181 Digital VLSI Design Lab (TA-at-large)
  
 
 - 1996-1997 Instructor: Rajit Manohar
- F 1996 CS 139 Concurrency in Computation
 - W 1997 CS 139 Concurrency in Computation
 - S 1997 CS 139 Concurrency in Computation
  
 
 - 1995-1996 Instructor: Prof. Alain J. Martin
- F 1995 CS 185 Asynchronous VLSI Design Laboratory (TA)
 - W 1996 CS 185 Asynchronous VLSI Design Laboratory (TA)
 - S 1996 CS 185 Asynchronous VLSI Design Laboratory (TA)
  
 
 - 1995 Instructor: Prof. Mary W. Hall
- W 1995 CS 237 Design and Implementation of Programming Languages (TA)
  
 
 - 1993-94 Instructor: the late Prof. Jan L.A. van de Snepscheut
- F 1993 CS 20 Computers, Computation, and Programs (UG TA)
 - W 1994 CS 20 Computers, Computation, and Programs (UG TA)
 - S 1994 CS 20 Computers, Computation, and Programs (UG TA)
  
  
 | 
  |