Data Structures(15CSE230, 19CSE212, 23CSE203), Information Security, Business Intelligence, Data Journalism(15CMJ632), Computational Thinking for Problem Solving(15CSE100), Introduction to Computing, Computer Programming with C(15CSE102,19CSE102), Open Lab with Python(15CSE387), Android Programming (19CSE477), Design and Analysis of Algorithms(15CSE330, 19CSE302, 23CSE211), Problem Solving and Algorithmic Thinking(19CSE100), Advanced Programming (19CSE201), Computer Security (19CSE311), Ethical Hacking(18SN720). Edge Computing (23CSE362)
Evolve on Click (EvOC) - An Intuitive Web Platform to Collaboratively implement I, Execute, and Visualize Evolutionary Algorithms (2024-25)
Performance Evaluation of ATLAS - Tuned Compressed GAN Models: A Comparitive Analysis (2024-25)
Explaining Adversarial learning using coevolution (2023-24)
Smart City Generation through Quality diversity for Procedural Content Generation (2022-23).
A Distributed Evolutionary Framework for training GANs for Anomaly Detection (2022-23).
Towards Evolving Deep Learning Model for Image Classification using Genetic Algorithm (2022-23).
An analysis on the performance of malware detection algorithms on popular malware datasets(M.Tech 2021-22) .
Flowgramming - a platform-independent graphical authoring tool to draw and execute programs using flowcharts(2020-21, 2021-22).
Optimal feature selection for non-network malware classification(2019-20)
A Simple and Robust End-to-End Encryption Architecture for Anonymous and Secure Whistleblowing(2018-19)
A study on generating signatures of a popular Ransomware(2017-18)
Localizing Assets in an Indoor Environment Using Sensor Fusion(2016-17)
Product Feature Analysis - A Tool to extract popular features of any product(2015-16)
A Novel Advertisement Recommendation System For Online Video Portals(2014-15)
Pulse: A sentiment analysis tool for social media(2014-15)
Developing a framework for analyzing vulnerabilities in Massive Online Multiplayer Role Playing Games.(2014-15)
Evaluation of RSA in a Quantum Computing Environment(2013-14)
Introduced the ‘attack & defence games’ as part of the ethical hacking (undergraduate) course, to effectively teach the challenges of cyber security.
Set up an internal git repository and used it successfully to manage student projects in the Android Application Development course. of the 40 projects, one project went on to be awarded the best android app on play store in March 2017 and another evolved to become a startup.
Usage of gamification platform (https://www.codingame.com/) to teach C and Python Programming languages to undergraduate students.
Built and used HPOJ (A platform to help programmers improve their programming and problem-solving skills which uses an online judging system for the automatic evaluation of user-submitted programs). The platform is now used in almost all programming courses to evaluate student performance.
Built and used Flowgramming for the problem solving and algorithmic thinking course.
To motivate and train students to participate in Capture The Flag (CTF) security contests, hackathons and product development.
Class Advisor (Batches: 2013-17, 2017-21, 2021-25)
Batch Coordinator (2017-21 batch)
Trainer for The ACM- ICPC International Collegiate Programming Contest at Amrita University since 2013.
Guided Students for OWASP Winter code sprint
Faculty Coordinator- Amrita Toastmasters Club (2017 - till date)
Faculty Coordinator- Amrita Model United Nations Society (2018- till date)
The Advisor for Amritians - the CodeChef chapter of Amrita School of Engineering, Coimbatore (2014 - till date)
Co Convenor - Anokha - The Technical Festival of Amrita University- Coimbatore (2016-till date)