Computational & discrete geometry: Paradigms & techniques, approximation algorithms, geometric optimization, kinetic geometry, data structures, arrangements, proximity problems, trangulation, matching, motion planning.
GIS and ecologic modeling: Terrain modeling and analysis, navigation, visibility, flow analysis, ecological modeling.
Spatial databases: Indexing techniques, spatiotemporal databases, stream processing, continuous queries, network data management, indexing under uncertainty.
Sensor networks: Processing sensor data, communication and energy efficient algorithms, sensor network design, sensor networks for ecological modeling.
Computational biology: Protein structures, shape representation, shape matching and analysis, systems biology.
| CPS 130 | Analysis of Algorithms | Fall 1996 |
| CPS 237 | Randomized Algorithms | Spring 2000 |
| CPS 124 | Computer Graphics | Fall 2000 |
| UPE 309⁄BIO 309 | Ecological Forecasting | Spring 2002 |
| CPS 240 | Computational Complexity | Spring 2003 |
| CPS 260⁄BGT 204 | Algorithms in Computational Biology | Fall 2003 |
| CPS 296.2 | Shape Analysis | Spring 2004 |
| CPS 234 | Computational Geometry | Fall 2005 |
| CPS 296.2 | Geometric Optimization | Spring 2007 |
Ph.D.(Computer Science), Courant Institute, New York, 1989.
M.S. (Computer Science), University of California Santa Barbara, 1986.
B.E. (Electronics and Communication), University of Roorkee, Roorkee, India, 1982.