Amogh Prahalad Katti

Amogh Prahalad Katti

Professor

Profile Summary

Prof. Amogh Prahalad Katti is a seasoned academic who teaches and researches in Computer Science and Engineering. He worked briefly as a software engineer before joining academia and has since taught a wide range of courses to students across different levels using diverse teaching and learning methodologies. His research focuses on solving problems in distributed systems, machine learning, and their interdisciplinary applications. 

Over the years, he has guided and advised numerous students on projects, internships, and research, many of whom are now excelling in academia and industry across the globe. Prof. Katti has held several academic and administrative leadership positions, including Program Chair, Head of Department, Research Advisory Committee Member and Coordinator, and Audit Committee Chairman. He has also contributed extensively to the academic profession in roles such as reviewer, program committee member, session chair, resource person, and examiner.

Work Experience

Before joining UPES, Prof. Katti worked in the software industry developing web applications after completing his undergraduate studies. He later transitioned into academia, where he taught and coordinated multiple Computer Science and Engineering courses while serving in leadership roles such as Program Coordinator, Head of Department, and Auditor. He has supervised, advised, and evaluated students across research programmes at various universities and continues to enjoy mentoring students and exploring challenging research questions with them.

Research Interests

Distributed Systems | Software Engineering | Machine Learning | Computer Science Education.

Teaching Philosophy

Prof. Katti strives to inculcate lifelong learning among his students. He experiments with different teaching and learning methods to suit the programme, course requirements, learning outcomes, and student needs. He strongly believes in responsive and adaptive teaching that encourages engagement, curiosity, and continuous learning.

Awards and Achievements

Prof. Katti received the Best Student Award during his B.E. in 2003 and the prestigious Felix Scholarship from the Felix Trust for his Ph.D. in 2012. He also received multiple travel grants during his doctoral studies, Best Paper and Best Presentation awards at conferences, and research grants from several funded proposals during his academic career.

Courses Taught

Prof. Katti has taught courses on Basic Computer Science, Parallel Computing, Cloud Computing, and Blockchain Technology.

Scholarly Activities

Prof. Katti works broadly in the area of Distributed Systems. His research contributions include work on Automated Software Restructuring, Fault-Tolerant and Energy-Efficient Parallel Computing Systems and Applications, Blockchain Technology, Machine Learning, and their interdisciplinary applications. He is also actively engaged in Computer Science-specific teaching and learning methodologies. 

He has served as a reviewer and program committee member for various journals and conferences and has evaluated numerous research scholars for the award of Ph.D. degrees. Through his teaching, mentorship, and research activities, Prof. Katti continues to contribute significantly to the advancement of Computer Science education and research.