WPI Computer Science Department

Computer Science Department

Mobile and Ubiquitous Computing Class, Spring 2011

Course Overview

The goal of this seminar class is to acquaint participants with some of the fundamental concepts and state-of-the-art research in the areas of mobile computing, wireless networking and ubiquitous computing. Focus will be on the computer science issues in mobile computing. There are no formal requirements but it is expected that participants would have taken at least introductory classes in computer networks and operating systems. The course will consist of weekly presentations, discussions, assigned projects and a term project.

Each week, 2-3 papers will be assigned as required reading from the list of papers for that week. For the first two weeks, I will do all the presentation. In weeks 3 through 13, students will present the required reading for that week. Papers assigned will include both overview and magazine articles which are rich in insight, as well as detailed case papers which investigate specific issues in more depth. In preparing your talk, please use the following powerpoint template for uniformity. Also please send me your powerpoint slides by noon on the day of your talk so that I can make the slides available on class website.

Students will be encouraged to choose papers and projects in areas they may be interested in doing a class project. In addition to presenting their chosen papers, students will also be expected to participate in class discussions. There will assigned projects as well as a significant term project. The term projects will investigate in-depth one of the sub-topics treated in the seminar and group work will be encouraged. Google has donated Droid phones for use in this class and most of the final projects shall involve building and Android application.

Every class day, all students (except the presenters) should email me a summary of the assigned papers for that week before the start of class. The summaries should original but not exceed 20 sentences per paper or book section. It should contain the key points, findings, contributions, etc of the papers. It should also demonstrate that you have read the assigned papers and not just copied the abstract or introduction. The summaries shall be graded on a simple scale from 0-2 (0 - no effort, 1 - moderate effort, 2 - Excellent job). The summary email should be a simple text email. Please do not email me Word files or any wordprocessing files. You can find some guidelines on what the summary should contain HERE

General Information

Discussions: Tuesdays, 6pm - 8.50pm, FL 311

Instructor: Prof. Emmanuel Agu, FL-139, 508-831-5568, emmanuel@cs.wpi.edu
Office Hours: Tuesday 5:00PM - 6:00PM; Others by appointment

Required Text:

There is no required text for this class. Discussed material shall be taken from academic papers. The following supplementary texts shall be used.

Supplemental Texts:

Class Websites: The class website is at http://www.cs.wpi.edu/~emmanuel/courses/cs525m/S11/.

Grading Policy: Presentation(s): 30%, Class participation: 10%, Final project: 50%, Summaries: 10%.

Access to papers: A number of the assigned papers are from the ACM and IEEE digital libraries. To access these papers, you either have to be at home or configure your browser to use a proxy. You can find details for the proxy configuration on the CCC website at http://www.wpi.edu/Academics/CCC/Help/Software/proxy.html



Description Deadline
Pick partner or decide to go alone, and decide project Area February 8
Propose project (with related work and approach) February 22
Mid-project update March 15
Final presentations April 26

Assigned Projects

Final Projects

Topics Schedule

Week 1 (Jan. 18): Introduction

Introduction: definitions and visions, architectures, introduce example applications, Prototyping tools: android programming, mobile devices, sensors, wireless networks, datasets, etc


Week 2: Application areas I: Smart homes and Healthcare


a. Application area: Health and assistive technologies b. Application area: Smart homes

Week 3: Application areas II


c. Application area: Education d. Application area: Games, graphics and multimedia e. Application area: Environment monitoring: RFID & Sensors for managing farms, railway, etc

Week 4: Wireless networking, measurement and Internet Connectivity

Topics: Physical Layer, Wireless Standards (802.11, Bluetooth, CDMA, WiMax, etc), Focus on CDMA (Android uses CDMA), wireless Protocols (MAC, Mobile IP, Wireless TCP), Delay Tolerant Networks, trace gathering and analysis, mobile user patterns, mobile Application usage

Required Optional

Week 5: Context-awareness (Subsetting choices using context)

Required Optional

Week 6: Location tracking and use

Topics: Location sensing and location-aware application

Required Optional

Week 7: Human Activity and Emotion sensing

Required Optional

Week 8: Input devices and HCI

Topics: Touch-based interfaces, creative interfaces

Required Optional

Week 9: Sensor and dataset processing, and Inference (Behavior patterns)

Required Optional

Week 10: Mobile Social Networking

Topics: Participatory Sensing, micro Blogging, collaborative downloading

Required Optional

Week 11: Energy efficiency

Topics: Energy scavenging, monitoring energy consumption and energy efficient computing

Required Optional

Energy scavenging: Energy monitoring and measurement Energy efficient strategies

Week 12: Systems issues: uneven conditioning, virtualization, remote/cloud computing

Topics: Systems and Infrastructure Support, remote execution, migration & Cyber Foraging, virtualization


Week 13: Privacy and Security

Topics: Encryption, proximity-based authentication, privacy, location privacy.

Required Optional

Location privacy: Mobile web privacy leakage: Mobile security:

Week 14: Project Presentations

All groups will give presentations of their final project.

Talk Schedule/Slides

Original Week Actual presentation Date Topic Presenter Slides
Week 1 Administrivia, introduction Emmanuel Agu (slides)
Week 2 Applicatons I: Smart Homes and Healthcare (Emmanuel Agu) (slides)
Week 3 ActiveCampus - Experiments in Community-Oriented Ubiquitous Computing (Mary Salinas) (slides)
Week 3 CrowdSearch: Exploiting Crowds for Accurate Real-time Image Search on Mobile Phones (Mike Fosaro) (slides)
Week 3 ParkNet: Drive-by Sensing of Road-Side Parking Statistics (Paul Ksiazek) (slides)
Week 3 Final Project Proposal (Emmanuel Agu) (slides)
Week 4 Characteristics of Mobile Web Content (Felix Nwaobasi) (slides)
Week 4 Haggle: Seamless Networking for Mobile Applications (Adam Goldstein) (slides)
Week 4 A First Look at Traffic on Smartphones (Andrew Zafft) (slides)
Week 5 2/22 Context-Aware Computing Applications (J Lewis) (slides)
Week 5 2/22 Toolkit to Support Intelligibility in Context-Aware Applications (Mary Salinas) (slides)
Week 5 2/22 Hapori: Context-based Local Search for Mobile Phones using Community Behavioral Modeling and Similarity (Ravi Singh) (slides)
Week 6 3/1 Identifying the Activities Supported by Locations with Community-Authored Content (S. Mitchell) (slides)
Week 6 3/1 Bridging the Gap Between Physical Location and Online Social Networks (M. Molignano) (slides)
Week 6 3/1 Did you see Bob?: human localization using mobile phone (Philip Cootey) (slides)
Week 7 3/1 BALANCE: towards a usable pervasive wellness application with accurate activity inference (Minh Huynh) (slides)
Week 7 3/15 Social Sensing for Epidimiological Behavior Change (Michal Dobosz) (slides)
Week 7 3/15 AutoGait: A Mobile Platform that Accurately Estimates the Distance Walked (Scott Mitchell) (slides)
Week 8 3/15 EyePhone: Activating Mobile Phones With Your Eyes (Felix Nwaobasi) (slides)
Week 8 3/15 PhonePoint Pen: Using Mobile Phones to Write in Air (Ravi Singh) (slides)
Week 8 3/22 uWave: Accelerometer-based Personalized Gesture Recognition and Its Applications (Matthew Knapp) (slides)
Week 9 3/22 The Calendar as a Sensor: Analysis and Improvement Using Data Fusion with Social Networks and Location (Adam Goldstein) (slides)
Week 9 3/22 On Using Existing Time-Use Study Data for Ubiquitous Computing Applications (Minh Huynh) (slides)
Week 9 3/22 Mobility Detection Using Everyday GSM Traces (Philip Cootey) (slides)
Week 10 3/29 LiveCompare: grocery bargain hunting through participatory sensing (Kevin Lo) (slides)
Week 10 3/29 Micro-Blog: sharing and querying content through mobile phones and social participation (Paul Ksiazek) (slides)
Week 10 3/29 MoVi: Mobile Phone based Video Highlights via Collaborative Sensing (Mike Molignano) (slides)
Week 11 4/5 A quantitative investigation of inertial power harvesting for human-powered devices (Matthew Knapp) (slides)
Week 11 4/5 Decomposing power measurements for mobile devices (Dan Mitchell) (slides)
Week 11 4/5 TCBI: The Design and Evaluation of a Task-Centered Battery Interface (Kevin Lo) (slides)
Week 11 Final Submissions & Focus on Writing (Emmanuel Agu) (slides)
Week 12 4/12 Simplifying Cyber Foraging for Mobile Devices (Andrew Zafft) (slides)
Week 12 4/12 Leveraging Smart Phones to Reduce Mobility Footprints (Mike Fusaro) (slides)
Week 12 4/12 Mobile Virtual Desktop Computing (Chung Tran)
Week 13 4/19 Malware in IEEE 802.11 Wireless Networks (Michal Dobosz)
Week 13 4/19 The Wi-Fi Privacy Ticker: Improving Awareness & Control of Personal Information Exposure on Wi-Fi (Dan Mitchell)
Week 13 4/19 Ensemble: Cooperative Proximity-based Authentication (John Lewis)

[Feedback] [Search Our Web] [Help & Index]

[Return to the WPI Homepage] [Return to CS Homepage]