Academic services
Currently Teaching
Advanced Topics in Human Centered Computing
Distributed Systems
Courses Taught in PAST
Advanced Topics in Mobile Computing
I designed this course in 2012 for advanced UG and PG students. The course is offered every year and different faculty members teach it. The course includes advanced concepts like localization, activity detection, mobile sensing, crowdsensing, etc. The course is run in a ‘flipped’ class mode with programming demonstration. The reading material consists of research papers from MobiSys, TMC, IMWUT, and other mobile computing venues. The students do multiple programming assignments and also a project at the end of the course.
Human-Computer Interaction
This is a fundamental course and was designed as part of the UG Program in ‘CS and Design’. The course introduces the principles of Human-Computer Interaction. It covers concepts like User-centered design principles, PACT framework, and rapid prototyping. The course is taught in a regular classroom model with active learning techniques following standard HCI textbooks.
Computer Networks
This is a fundamental course and was designed as part of the UG Program in ‘Computer Science & Engineering’. The course is a standard UG-level Networking course covering different protocols in TCP/IP stack, fundamental networking concepts like addressing, congestion, security, etc. The course is taught in a regular classroom model with active learning techniques following standard Computer Networking textbooks. I have taught this course multiple times.
Operating Systems
This is a fundamental course and was designed as part of the UG Program in ‘Computer Science & Engineering. The course is a standard UG-level Operating Systems course covering concepts like Processes, Memory, and File System, etc. The course is taught in a regular classroom model with active learning techniques following standard Operating Systems textbooks. I have taught this course multiple times.
Mobile Computing
This course was designed in consultation with industry experts and based on the industry de- mands. The course is an introduction to mobile computing and emphasizes building up skills in mobile programming. The course is one of the most popular elective courses at IIIT-Delhi and is taken by hundreds of students every year. The course teaches the ecosystem and programming of mobile applications. The course is programming-heavy. The students do multiple programming assignments and also a project at the end of the course.
Programming Cloud Services for Mobile Applications
I designed this course in 2014 as part of the specialization in Mobile Computing for Master Program for advanced UG and PG students. The course includes cloud computing concepts and teaches to develop scalable mobile-cloud systems. The students do multiple programming assignments and also a project at the end of the course.
NPTEL Online Course on Mobile Computing
I was approached to create an online course on Android Programming under the Na- tional Programme on Technology Enhanced Learning (NPTEL). I offered the course on the NPTEL platform. The course attracted registrations of 13,000+ students. The course videos are available on Youtube.
Youtube Link: https : //www.youtube.com/playlist?list = PL9m2Lkh6odgL4oPlTc9PyCsLHMoM 1mI
Graduated Master Thesis
Garvita Saxena, “Understanding the Effect of Positioning on Mobile Sensor Data and its Impact on Applications”, 2020.
Ashutosh Gupta, “Evaluating Interaction of a Lecture using Sound Data”, 2018.
Nagasuri Venkata Apurupa, “A critical study of power consumption patterns in Indian Apart- ments”, 2018.
Joy Aneja, “Analysing Space Utilization using Indoor Localization”, 2016.
Devika Sondhi, “Optimizing smartphone energy consumption in sensor data collection and data transmission”, 2015.
Digvijay Singh, “Enabling Ubiquitous Computing Applications using Existing Infrastructure”, 2015.
Kumar Abhinav, “Trustworthiness in Crowdsourcing”, 2015 (jointly advised with Anurag Dwarakanath).
Nitinder Mohan, “Enabling Sender-Initiated Distributed Applications and Checkpointing in Content- Centric Networks”, 2015.
Parul Gupta, “Exploring Design Opportunities and challenges for technology in Women Distress Caller Helpline in India”, 2015.
Shruti Bansal, “Can Technology mix with traditional classrooms”, 2015.
Anurag Rana, “Autonomic agent for voice-based data collection”, 2015.
Priyanka Singhal, “Who wrote what?: Authorship attribution for content specific long text and noisy short text”, 2015.
Shilpa Garg, “Automated classification of vehicles using mobile-based sensors”, 2014.
Amir Seyedi, “Peer-to-peer Recommendation System“, University of Paris-sud XI, 2009.
Graduated B.Tech. Thesis
Anushka Bhandari, Developing Web-based Systems for Supporting Mobile-based Peer Learning; 2019.
Ashutosh Batabyal and Shreya Sharma, Mobile Applications for Supporting People with Schizophrenia, 2019.
Gursimran Singh, Education Mobile App; co-advised with Prof. Pankaj Jalote, 2018.
Sarthak Madan and Shivam Rastogi, Mobile Learning Platform, 2018.
Parikshit Diwan, Energy consumption prediction of Residential Buildings, 2018.
Varun Jain, Sangoshthi Mobile App, 2018.
Kartik Maji, Shubham Sinha, and Taruvar Agarwal, Escort Bot for Visually Challenged; received Best BTP Award, 2017.
Abhishek Jain and Siddharth Jain, Harmony Middleware, 2017.
Kartik Gupta, Information Capsule - Psychosocial Education Application, 2017.
Saloni Gupta and Simran Saxena, IIIT-Delhi Mobile App, 2017.
Shubham Singh, NMS Occupancy Web Application, 2016.
Umang Arora, Occupancy Mapping using SNMP Traps and Related Applications, 2016.
Prateek Mehra, Virtual Trial Room; industrial BTP with Myntra.com; nominated for Best BTP, 2015.
Magus Verma, Customer Return Notification Module; industrial BTP with Amazon; nominated for Best BTP, 2015.
Utkarsh Gupta, Sales Platform, industrial BTP with Myntra; nominated for Best BTP, 2015
Ayush Goel, Webstore Themes and Widget Development, industrial BTP with Amazon; nominated for Best BTP, 2015.
Kshitiz Bakhsi & Nishant Jain, A Tool to Monitor OS Scheduler, nominated for Best BTP award, 2014.
Jyotika Dora and Devika Sondhi, Analysis of Ad-hoc Networks, 2014.
Digvijay Singh, SNMP trap Service for Occupancy Detection; nominated for Best BTP award, 2014.
Karan Kalra, A Mobile Data Collection Framework for Mess Feedback, 2014.
Abhishek Gupta, Effective Content Distribution in Opportunistic Networks, 2014.