Srikanta Tirthapura

I am an associate professor in Electrical and Computer Engineering at Iowa State University, with a courtesy appointment in Computer Science. I am also a part of the Software Engineering Faculty.

I received my B.Tech. in Computer Science from the Indian Institute of Technology, Madras in 1996, and my Ph.D., also in Computer Science, from Brown University in 2002, under the supervision of Prof. Maurice Herlihy. In the summer of 2013, I visited Microsoft Research, Cambridge working on Algorithms and Systems for Big Data Analytics. In 2009 and 2010, I worked as a Consulting Member of Technical Staff at Oracle Corporation. I have published more than 70 papers in top-tier conferences and journals in databases, distributed systems, and algorithms and hold five US patents in the area of data mining and distributed systems.

I received the IBM Faculty Award twice, in 2014 and in 2013, and the Warren B. Boast Undergraduate Teaching Award in 2012.

I am looking for two PhD students and one post-doc to work on Research Projects on Data Stream Analytics. These positions are fully funded. Potential PhD candidates need to have a strong background in discrete mathematics, algorithms, and programming. Candidates for the post-doc position need to have a PhD in Computer Science, Computer Engineering, or related areas. Please contact me by email if you are interested in these openings.



I am interested in designing algorithms and software for analysis of massive data sets. In particular, I work on developing methods for real-time analysis of large data streams. Current projects:


In the Spring semester, I usually teach SE/CprE 419: Software Tools for Large Scale Data Analysis, and its associated laboratory. This is a practice-oriented course that introduces the student to software techniques for large scale data analysis, including the "Hadoop" stack of software, and tools for Streaming Data Analysis.

Each year, I also teach a graduate level course CprE 528: "Probabilistic Methods in Computer Engineering"

Other Courses

For earlier courses, see here.

Current and Recent Professional Activities

  • Program Committee of ICDT 2017, International Conference on Database Theory
  • Program Committee of ICPP 2016, International Conference on Parallel Processing
  • Review Board for VLDB 2016 (International Conference on Very Large Databases)
  • Program Committee of CIKM 2015: ACM International Conference on Information and Knowledge Management
  • Program Committee of IPDPS 2015: 29th IEEE International Parallel and Distributed Processing Symposium
  • Program Committee of SOFSEM 2015: International Conference on Current Trends in Theory and Practice of Computer Science
  • Invited Speaker at Workshop on Streaming Graph Algorithms, Sandia National Labs, Oct 2014
  • Program Committee of CIKM 2014: ACM International Conference on Information and Knowledge Management (Knowledge Management Track)
  • Review Board for VLDB 2014 (International Conference on Very Large Databases)

  • For earlier professional service, see here.

    Contact Information

    Office: Room 3212, Coover Hall, Iowa State University
    Mailing Address: 2215, Coover Hall, Dept. of ECE, Iowa State University, Ames, IA 50011
    Email: snt at iastate dot edu
    (Voice) (515) 294-3546
    (FAX) (515) 294-3637

    © 2012 Srikanta Tirthapura
    Template design by Andreas Viklund