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