Courses

Semester/Year

Course Name

Spring 2016

Discrete Mathematics

Fall 2015

Discrete Mathematics

Spring 2015

Optimization Methods in Finance

Spring 2015

Computational Complexity

Fall 2014

Discrete Mathematics

Spring 2014

Approximation Algorithms

Fall 2013

Advanced Analysis of Algorithms

Spring 2013

Discrete Mathematics 2

Spring 2013

Combinatorial Optimization

Spring 2012

Randomized Algorithms

Fall 2011

Discrete Mathematics

Spring 2011

Design of Algorithms

Fall 2010

Discrete Mathematics

Spring 2010

Computational Complexity (Special Topics)

Fall 2009

Discrete Mathematics

Spring 2009

Computational Complexity

Fall 2008

Discrete Mathematics

Fall 2008

Network Optimization

Spring 2008

Principles of Programming Languages

Fall 2007

Advanced Analysis of Algorithms

Fall 2007

Analysis of Algorithms (U)

Fall 2006

Automata Theory

Spring 2006

Computational Geometry

Fall 2005

Advanced Analysis of Algorithms

Fall 2005

Analysis of Algorithms (U)

Spring 2005

Discrete Mathematics

Fall 2004

Automata Theory

Spring 2004

Principles of Programming Languages

Fall 2003

Advanced Analysis of Algorithms

Spring 2003

Computational Complexity

Spring 2003

Automata Theory

Fall 2002

Analysis of Algorithms (U)

Spring 2002

Online Algorithms

Fall 2001

Discrete Mathematics

Fall 2001

Randomized Algorithms

Summer 2001

Combinatorial Optimization

Spring 2001

Approximation Algorithms

Fall 2000

Analysis of Algorithms (U)