WPI Computer Science Department

Computer Science Department
------------------------------------------

CS 403X, Mobile and Ubiquitous Computing Class, D Term 2016


General Information

Class: MTRF, 12:00 - 12:50, Stratton Hall (SH) 308

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

Teaching Assistant: Qian He, qhe@WPI.EDU
Office hours: Tuesdays and Wednesdays, 10AM-12PM

Student Assistant: Anthony Gallo, argallo@wpi.edu
Office hours: Thursdays: 10AM - 2PM, Fridays 1 - 3PM

Required Texts:

Supplemental Texts:

Course Overview

The goal of this 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. This offering will focus on emerging mobile and ubiquitous computing ideas that are implemented on Android smartphones. Topics to be covered include mobile systems issues, human activity and emotion sensing, location sensing, mobile HCI, mobile social networking, mobile health, power saving techniques, energy and mobile performance measurement studies and mobile security. The course will consist of assigned projects including Android app programming projects, student presentations, discussions and a final project. There will be no exams or quizzes.

Recommended background: The course will assume knowledge of the following material:

For the first 3 weeks, I will present. I will introduce mobile and ubiquitous course concepts and definitions, and introduce Android programming. In those 3 weeks, 3 projects will be assigned to students. In weeks 4-7 students will present papers from a list of papers, which should help in generating final project ideas. Students will be graded on the quality of their presentations. Students will also work in teams to brainstorm on final project ideas which they will present in week 5. In weeks 5-7, students will work on their final project and present more papers. The TENTATIVE course timeline is summarized below:

    - Week 1: Course Introduction, Android Introduction and Setup
    - Week 1: Android UI Design and App Life Cycle
    - Week 2: Maps, Location Services, Audio, Video and Camera
    - Week 3:  Sensor management and activity recognition 
    - Week 4:  Students present papers 
    - Week 5: Student propose projects + Discussions
    - Weeks 5-7: Students work on final projects, present more papers 
    - Week 7 week: Final project presentation and submissions

In preparing your talk, please use the following powerpoint template for uniformity. Also please send me your powerpoint slides by 9am on the day of your talk so that I can make the slides available on class website. A summary of presentation guidelines can be found [ HERE ] Students are encouraged to choose papers and projects to present 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.

For programming projects, students will either run their work on the Android Studio emulator or use an Android phone. Android Studio is installed in the Zoolab in Fuller basement. It is anticipated that most final projects will involve building an Android application.

Students are required to summarize/critique 4 papers of their choice EXCLUDING the paper they present. Summaries should be submitted via turnin before the start of the class on the day that paper is presented. The summaries should be original but not exceed half a page 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). You can find some guidelines on what the summary should contain HERE

Class Website: The class website is at http://www.cs.wpi.edu/~emmanuel/courses/cs403x/D16/.

Grading Policy: Presentation(s) 15%, Class participation 6%, Assigned Projects 24%, Final project: 40%, Summaries: 15%

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

Important Links

Assigned Projects

Final Project

Deadlines

Description Deadline
Propose project (submit introduction, related work and approach) April 14
Final presentations May 3


Paper Topics (Detailed Schedule later)

- Application Areas: Health and Personal Assistants
- Web and Multimedia (Video and images)
- Mobile social networking & crowd sensing
- Location-Aware Computing and Proximity
- Human Activity and Emotion Sensing
- Sensor processing, Context Awareness and Inference
- Input Devices and Mobile HCI
- Mobile/wireless measurement and characterization
- Energy Efficiency
- Systems Issues
- Mobile cloud
- Security and Privacy


Class Slides



Papers


(April 11): Overview and Mobile Health Apps

  • A Survey of Mobile Phone Sensing. Nicholas D. Lane, Emiliano Miluzzo, Hong Lu, Daniel Peebles, Tanzeem Choudhury, Andrew T. Campbell, In IEEE Communications Magazine, September 2010. [ PDF file ]

  • Studentlife: assessing mental health, academic performance and behavioral trends of college students using smartphones Rui Wang, Fanglin Chen, Zhenyu Chen, Tianxing Li, Gabriella Harari, Stefanie Tignor, Xia Zhou, Dror Ben-Zeev, and Andrew T. Campbell in Proc UbiComp 2015 [ PDF file ]

(April 12): Mobile Health

  • BeWell: A Smartphone Application to Monitor,Model and Promote Wellbeing Nicholas D. Lane, Tanzeem Choudhury, Andrew Campbell, Mashfiqui Mohammod, Mu Lin, Xiaochao Yang, Afsaneh Doryab, Hong Lu, Shahid Ali and Ethan Berke, In Proc. Pervasive Health 2011 [ PDF file ]

  • Mobile Phone Based Drunk Driving Detection, J. Dai et al in PervasiveHealth 2010 [ PDF file ]

(April 19): Mobile Crowd Sensing

  • CommuniSense: Crowdsourcing Road Hazards in Nairobi Santani et al, in Proc MobileHCI 2015 [ PDF file ]

  • Tapping into the Vibe of the City Using VibN Emiliano Miluzzo, Michela Papandrea, Nicholas D. Lane, Andy M. Sarroff, Silvia Giordano, Andrew T. Campbell, In Proc. SCI 2011, co-located with Ubicomp 2011 [ PDF file ]

(April 22): Interaction

  • Using mobile phones to write in air Sandip Agrawal, Ionut Constandache, Shravan Gaonkar, Romit Roy Choudhury, Kevin Caves, and Frank DeRuyter, in Proc. MobiSys 2011 [ PDF file ]

  • Duet: Exploring Joint Interactions on a Smart Phone and a Smart Watch Xiang 'Anthony' Chen, Tovi Grossman, Daniel J. Wigdor, George Fitzmaurice in Proc CHI 2014 [ PDF file ]

    [ YouTube Video ] [ Short YouTube Video ]

(Apr 25): Images

  • TagSense: a smartphone-based approach to automatic image tagging. Chuan Qin, Xuan Bao, Romit Roy Choudhury, and Srihari Nelakuditi. In Proc MobiSys 2011 [ PDF file ]

  • The Visage Face Interpretation Engine for Mobile Phone Applications Xiaochao Yang, Chuang-Wen You, Andrew Campbell, in Proc MobiCase 2012 [ PDF file ]

(Apr 26): Social Apps

  • Urbanopoly – a Social and Location-based Game with a Purpose to Crowdsource your Urban Data Irene Celino et al, in Socialcom 2012 [ PDF file ]

  • Using Proximity and Homophily to Connect Conference Attendees in a Mobile Social Network Alvin Chin, Bin Xu, Fangxi Yin, Xia Wang,Wei Wang, Dezhi Hong, Ying Wang, Xiaoguang Fan In Proc Phonecom Workshop 2012 (co-located with ICDCS Conference) [ PDF file ]

(Apr 28): App Usage Studies and Place Categorization

  • Characterizing Smartphone Usage Patterns from Millions of Android Users Huoran Li et al, in Proc IMC 2015 [ PDF file ] (must be on campus to download)

  • Automatically characterizing places with opportunistic crowdsensing using smartphones. Yohan Chon, Nicholas D. Lane, Fan Li, Hojung Cha, and Feng Zhao. In Proc UbiComp 2012 [ PDF file ]


(Apr 29): Security

  • ActivPass: Your Daily Activity is Your Password Sourav Kumar Dandapat, Swadhin Pradhan, Bivas Mitra, Romit Roy Choudhury, and Niloy Ganguly in Proc CHI 2015 [ PDF file ]

  • A survey of mobile malware in the wild Adrienne Porter Felt, Matthew Finifter, Erika Chin, Steve Hanna, and David Wagner in Proc SPSM 2011 [ PDF file ]


Talk Schedule/Slides

Presentation Date Topic/Paper Presenter Slides
Apr 11 A Survey of Mobile Phone Sensing ( Team: Michael French, Shadi Ramadan) [ Slides ]
Apr 11 Studentlife: assessing mental health, academic performance and behavioral trends of college students using smartphones ( Team: Alexi Kessler, Fiona Heaney and Zachary Robbins ) [ Slides ]
Apr 12 BeWell: A Smartphone Application to Monitor,Model and Promote Wellbeing ( Team: Jonas Rogers, Narut Akadejdechapanich and Peerapat Luxsuwong ) [ Slides ]
Apr 12 Mobile Phone Based Drunk Driving Detection ( Team: Josh Hebert, Anthony Ruffa and Himanshu Sahay ) [ Slides ]
Apr 14 Final Project Proposal (All Students)
Apr 15 Final Project Proposal (All Students)
Apr 18 No Class (Patriots Day)
Apr 19 CommuniSense: Crowdsourcing Road Hazards in Nairobi ( Team: Joshua Allard, Nathaniel Bryant and Andrew Busch ) [ Slides ]
Apr 19 Tapping into the Vibe of the City Using VibN ( Team: Alonso Martinez, Yao Chow and Benjamin Bianchi ) [ Slides ]
Apr 21 No Class (Project Presentation Day)
Apr 22 Using mobile phones to write in air ( Team: Kevin Martin, John Baia and Dalton Tapply ) [ Slides ]
Apr 22 Duet: Exploring Joint Interactions on a Smart Phone and a Smart Watch ( Team: Ziyao Xu, Qiaoyu Liao and Yang Xu) [ Slides ]
Apr 25 TagSense: a smartphone-based approach to automatic image tagging ( Team: Yiren Wang, Ying Lu and Thomas Sellie-Lund) [ Slides ]
Apr 25 The Visage Face Interpretation Engine for Mobile Phone Applications ( Team: Doruk Uzunoglu, Christopher Knapp and Robert Esposito ) [ Slides ]
Apr 26 Urbanopoly – a Social and Location-based Game with a Purpose to Crowdsource your Urban Data ( Team: Jordan Feeley, Tyler Nickerson and Eric Faust ) [ Slides ]
Apr 26 Using Proximity and Homophily to Connect Conference Attendees in a Mobile Social Network ( Team: Samuel Mailand, Amanda Adkins, and Alec Thompson) [ Slides ]
Apr 28 Characterizing Smartphone Usage Patterns from Millions of Android Users ( Team: Andrew La Manna and Andrew Roskuski) [ Slides ]
Apr 28 Automatically characterizing places with opportunistic crowdsensing using smartphones ( Team: Akshit Soota, Vishal Rathi and Ankit Kumar) [ Slides ]
Apr 29 ActivPass: Your Daily Activity is Your Password ( Team: Thomas Finelli, Evan Gilgenbach and Artian Kica ) [ Slides ]
Apr 29 A survey of mobile malware in the wild ( Team: Nicholas Muesch, Nicholas Kalamvokis and Anthony Dresser ) [ Slides ]
May 2 Final Project Presentation (All students)
May 3 Final Project Presentation (All students)


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

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

mailto:webmaster@cs.wpi.edu