His research interests include application areas such as VLSI design automation, transport scheduling and routing, and Computer Science education. His interdisciplinary approach applies and extends nontraditional techniques such as computational geometry, probabilistic search, genetics, and parallel computing. He is a Co-PI on the NSF grant providing the primary funding for this workshop.