If Computer Science is about the use of computational techniques and thinking for solving problems, it stands to reason that computer science in turn can and must be applied to address the many critical problems of the 21st century, of which we may mention the need for smart machines and complex systems that can work with humans seamlessly and improve society as a whole, and sustainable development and usage of systems to make effective use of scarce and expensive resources such as energy. The tools and paradigms used to address such problems can themselves be new ones, other than merely the ones traditionally found in the repertoire of computer scientists. To this end, our work in the computer science research domain covers diverse topics dealing with theory as well as application areas, such as smart grids, supply chains and their optimization, algorithms, machine learning, cloud computing, dynamic modeling and control of servers, and renewable energy. With the tremendous rise in distributed computing applications, the issue of security and privacy in distributed applications has got tremendous attention from the research community in the past decade. A major theme of the cryptographic research at IIITB is secure distributed computing, with emphasis on secure multi-party computation (MPC) and verifiable computation, both at the theoretical as well as applied level. While we strive to be rigorous and thorough in all our research, whether theoretical or applied, we are also aware of the multidisciplinary context and significance of our work, and strive to address issues that are relevant to society in general and industry in particular. The focus of work in Computational Topology at IIITB is towards using topological methods for improving visual representation and information extraction from scientific datasets.