Dr. Srinivasan teaches courses related to database design, data mining, data collection and cleaning, design and implementation of predictive analytics system, network and web securities, and business process management. His research interests include social network analysis, data mining, machine learning, Big Data and predictive analytics and bioinformatics.