Climate Science Program

Contact us

Got a question or comment? Contact us at (515) 294-9871or e-mail

Suresh Kothari




Office: 3132 Coover

Phone: 515-294-7212





Department: Electrical and Computer Engineering

Research Interests: computer architecture, parallel and distributed processing, performance of computer systems, neural networks

Brief description of current research:

Dr. Kothari’s research in software engineering involves developing appropriate theoretical foundation and building practical tools for improving productivity and quality of software. His research in applied high-performance computing involves developing algorithms and parallel computing tools for computational biology and scientific computing. In 2002, he founded EnSoft Corp., a company that now provides software tools to more than 90 companies including major avionics and automobile companies in US, Europe, and Japan.

Recent publications:

Neginhal, S. and S. C. Kothari, 2006: Event views and graph reductions for understanding system level C code. In Proc. 22nd IEEE International Conference on Software Maintenance, Philadelphia, PA, October 2006, 279–288.

Muthuprasanna, M., K. Wei, and S. C. Kothari, 2006: Eliminating SQL injection attacks: A transparent defense mechanism. In Proc. 8th IEEE International Symposium, Philadelphia, PA, September 23-24, 2006, 22–32.

Kothari S. C., 2006: Addressing software bottlenecks: Amplifying human capabilities with tools. Advances in Computer Science and Engineering, Berkeley, CA, May 6, 2006, 65–69.

Kothari S. C., G. Daugherty, L. Bishop, and J. Sauceda, 2004: A pattern-based framework for detecting software anomalies. Software Quality Journal, 12, 99–120.