Graduate courses introduced by me
CS6868: Concurrent Programming
Spring 2013
If you intend to register, fill out this
survey
CS6013: Modern Compilers - Theory and Practice
Fall 2011
CS6800: VLSI Design Automation Algorithms
Spring 2008, 2009, 2010, 2011, 2012, Fall 2012
Graduate courses that I redesigned and offered
CS6230: CAD for VLSI Design
Spring 2006, 2007, 2012
CS6330: Digital Systems Testing and Testable Design
Fall 2009, 2010
Undergraduate Core Courses
CS1100: Computational Engineering
Spring and Fall 2009
CS2300: Switching Theory and Digital Design
Fall 2011, 2012
CS2800: Data Structures and Algorithms
Spring 2010, 2011, 2012
CS3200: Computer Networks
Spring 2007, 2008
CS3300: Language Translators
Fall 2008
CS4200/CS4100: Computer System Design
Fall 2006, 2007
Courses on NPTEL
CAD for VLSI Design - I
CAD for VLSI Design - II