I currently serve as the Graduate Director of the Department of Computer Science; please contact me for any graduate school related inquires about the MS program in Computer Science with a concentration in Scientific Computing, or the MBS program in Applied Computing. I am also affiliated with the Center for Computational and Integrative Biology (CCIB)


My research interests are primarily in the design and analysis of algorithms. I have worked on a variety of algorithmic problems involving coordination of mobile agents and resource optimization in ad-hoc and wireless networks. I am also interested in algorithmic game theory, natural language processing, parallel and distributed computing, data compression and applications of big-data techniques in computational science. Please navigate to the Publications tab above for a list of my journal, conference and arXiv papers.

My research is supported by the National Science Foundation under grant CCF-AF 1813940 (Search, Evacuation and Reconfiguration with Coordinated Mobile Agents): my research group has implemented Javascript animations of some geometric search/evacuation algorithms on discs and polygons.


During the Spring 2021 semester, I am teaching:

Both these course will be taught online. In past years, I have taught a wide variety of courses: for more information about these courses, including syllabi from recent offerings, please navigate to the Courses tab above.