Ming-Yang Kao
Department of Electrical Engineering and Computer Science
Northwestern University
2145 Sheridan Road, Room M324
Evanston, IL 60208
(o) 847-230-9867


(last updated 9/16/2015)


o   Current Positions:

1.      Professor of Computer Science

2.      Member of the Theoretical Computer Science Group

3.      Head of the EECS Division of Computing, Algorithms, and Applications

o   Education:

1.      B.S. in Mathematics, 1978, National Taiwan University, Republic of China (Taiwan)

2.     Ph.D. in Computer Science, 1986, Yale University, U.S.A.


Research and Service:

My primary research interest is in algorithms and their applications. I am attracted to any problem that has significant algorithmic substance.

o   Current Main Efforts:

1.      Algorithm Areas: Discrete Algorithms and Combinatorial Optimization.

2.      Application Areas: DNA Self-Assembly, Computational Finance, Bioinformatics.

o   Publications: A Publication List; AMS MathSciNet; DBLP Bibliography.

o   Editorial Services: Among my editorial works, I serve as Editor-in-Chief of Algorithmica. Please submit your original work directly to your preferred editor through the Algorithmica online submission system. Proposals for special issues are most welcome and should be emailed directly to me.



I teach a range of courses, including the following. Also, I enjoy working with both undergraduate students and graduate students on research as project courses or as non-course research collaborations.


For the 2015-2016 academic year:

o   EECS 395/495: Algorithmic Techniques for Bioinformatics, Fall 2015 (3:30-4:50, TuTh)

o   EECS 212, Winter 2016

o   EECS 336: Design and Analysis of Algorithms, Spring 2016


Some examples of the courses that I taught in previous years:

o   EECS 355: Introduction to the Theory of Computation, Spring 2014 (3:30-4:45, MW)

o   EECS 395/495: Algorithmic DNA Self-Assembly, Spring 2013 (3:30-4:45, TuTh)

o   EA 1: Engineering Analysis I, Fall 2011 (10:00-10:50, MTuWF)

o   EECS 101: An Introduction of Computer Science for Everyone, Spring, 2011 (3:30-4:50 TuTh)

o   EECS 328: Numerical Methods for Engineers, Spring 2009 (3:00-3:50, MWF)