CS60055 Ubiquitous Computing

(Autumn Semester 2015)

Teaching Assistants
Surjya Ghosh surjya.ghosh [AT]


08.12.2015 Final Grades PhD, M.Tech, B.Tech
05.11.2015 Final Term-project presentation on Nov 13 at 5.30pm. Venue: CSE-107
05.11.2015 Midsem Marks
08.09.2015 Mid-Term project presentation on Oct 6 at 5.45pm. Venue: CSE-107
08.09.2015 Extra classes on Sep 10 @7.30am
16.08.2015 Compensatory classes on Aug. 20 @7.30am
16.08.2015 Group & Term project submission deadline : Aug. 17
15.07.2015 First class: July 21, 2015, Tuesday. Venue: CS 120, Time: 9.30am.
       Course outline
       General Information

Course outline

The goal of this course is to acquaint participants with some of the fundamental concepts and state-of-the-art research in the areas of ubiquitous computing. Since this field is rapidly progressing, the course is aimed at students who want to explore it as researchers or track its evolution. The major focus of this is to course is to explore the high level facilities, system architecture and protocols of the ubiquitous system and apply data analytics to facilitate next generation computing. A significant portion of the course will cover the Internet of Things (IoT). Less emphasis will be given to the hardware and device level details. This is a research oriented postgraduate course. This course has no official prerequisites. However, it is implicitly expected that the registrants have already gone through the basic courses on computer networks and operating systems. The outline of the course is given below


Introduction, Overview, Challenges
Networking Basics, NFC, Wireless LAN
Location in ubiquitous computing: Personal assistants, Location aware computing, Location tracking, Architecture, Location based service and applications, Location based social networks (LBSN), LBSN Recommendation
Context-aware computing: Context and Context-aware Computing, Issues and Challenges, Developing Context-aware Applications, System Architecture
Privacy and security in ubiquitous computing
Energy constraints in ubiquitous computing
Wearable computing, Glass and Augmented Reality, Eye-Tracking, Digital Pen and Paper
Mobile social networking & crowd sensing, Event based social network
Mobile affective computing: Human Activity and Emotion Sensing, Health Apps
Mobile p2p computing
Smart Homes and Intelligent Buildings, Mobile HCI
Introduction to IoT
Definition, trend, IOT components, IOT Applications
Cloud centric IOT, Open challenges, Architecture, Energy Efficiency, Participatory sensing, New Protocols, QoS, QoE
IoT and data analytics IOT and Data Management, Data cleaning and processing, Data storage models
Search techniques, Deep Web, Semantic sensor web, Semantic Web Data Management, Searching in IOT
Real-time and Big Data Analytics for The Internet of Things, Heterogeneous Data Processing, High-dimensional Data Processing, Parallel and Distributed Data Processing

Text Books:
Ubiquitous Computing Fundamentals, John Krumm, CRC Press, 2010 
Papers from the ACM and IEEE digital libraries.

General Information

Lectures : MON(11:30-12:30), TUE(9:30-11:30), THU(7:30-8:30)
Room # : CSE-120

Units : 3-0-0
Credits : 3
Contact : Room #322 (CSE), Phone 82358

Class attendance is mandatory! Any time your attendance falls below 85%, you have 100% chance of being de-registered irrespective of your class performance, CGPA etc!

Attendance Policy

If you are not present in the class (or do not respond), when I call by your name (may be randomly or sequentially....surprise!), you will lose 1.5 credit (instead of one) for the attendance for that week. If that happens twice in a week, you will be marked as absent for the entire week (i.e. you will lose all the three credits for attendance for that week).


Term project, Class Test : 30
Mid-sem : 30
End-sem : 40


Slides just contain very informal outlines of the topics; details will be discussed in the class.

1. Introduction to Ubiquitous Computing (Paper).
2. Wireless basics: Bluetooth (Paper, Paper), Wifi-Direct (Paper, Paper), NFC.
3. Context sensing: Mood recognition (Paper), Activity recognition (Paper), Rule based context sensing (Paper)
4. Crowdsensing based activity recognition: Slides (Paper)
5. Wearable computing: Wearable Virtual Guide for Indoor Navigation (Paper), Automatic Word Counting using Smart Glass (Paper), Detecting Eye Contact (Paper)
6. Health App: BeWell (Paper)
7. Introduction to "Internet of Things" (Paper1, Paper2, Paper3)
8. Cleaning of RFID Data Streams (Paper).