WPI Computer Science Department

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

CS 528, Mobile and Ubiquitous Computing Class, Spring 2016


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 semester's class will focus on emerging mobile and ubiquitous computing ideas that are implemented on Android smartphones. 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.

Prerequisite: CS 502 or an equivalent graduate level course in Operating Systems, and CS 513 or an equivalent graduate level course in Computer Networks, and proficiency in a high programming language. This semester's class focusses on programming Android applications which is Java-based, knowledge of or willingness to learn Java is a plus.

For the first 6 weeks, I will present. I will introduce mobile and ubiquitous course concepts and definitions, and introduce Android programming. In those 6 weeks, 3 projects will be assigned to students. In weeks 7-8 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 9. In weeks 10-13, students will work on their final project and present more papers. The course timeline is summarized below:

    - Week 1: Course Introduction, Android Introduction
    - Week 2: Android UI Design and App Life Cycle
    - Week 3: Threads, Saving Data, 
    - Week 4: Services and Broadcast Receivers
    - Week 5: Maps, Location Services, Audio, Video and Camera
    - Week 6:  Sensor management and activity recognition 
    - Weeks 7-8:  Students present papers 
    - Week 9: Student propose projects + Discussions
    - Weeks 10-13: Students work on final projects, present more papers 
    - Week 14 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 noon 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 their own Android phones if they own up-to-date Android phones. Android Studio is installed in the Zoolab in Fuller basement. For students who do have access to Android phones, a few phones will be available to be loaned to students FOR THE ASSIGNED PROJECTS. It is anticipated that most of the final projects will involve building an Android application. For the final project, groups of students will work together and WILL BE RESPONSIBLE FOR GETTING THEIR OWN PHONES

Students will also be expected to critique any ONE of the papers presented for any given week. Critiques should be submitted via turnin before the start of the class on the day that paper is presented. The summaries should 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

General Information

Class: Wednesdays, 6pm - 8.50pm, AK 233

Teaching Assistant:Qian He, qhe@cs.wpi.edu
Office Hours: Tuesdays and Wednesdays, 10AM-12PM. (All office hours will be held in the Zoolab in Fuller Room A21)

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

Required Texts:

Supplemental Texts:

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

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 https://wiki.wpi.edu/helpdesk/Connect_To_The_WPI_Proxy

Important Links

Assigned Projects

Final Project

Deadlines

Description Deadline
Form final project group or decide to go alone, and decide project Area March 2
Propose project (submit introduction, related work and approach) March 23
Mid-project update April 13
Final presentations April 27


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


Week 7 (Mar 2): Health Apps

  • 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 ]


Week 7 (Mar 2): Personal assistants and Location-aware computing

  • Your reactions suggest you liked the movie: Automatic content rating via reaction sensing, X Bao, S Fan, A Varshavsky, K Li, R Roy Choudhury, in Proc Ubicomp 2013 [ PDF file ]

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


Week 8 (Mar 16): Human Activity and Emotion Sensing

  • "MoodScope: Building a Mood Sensor from Smartphone Usage Patterns", Robert LiKamWa, Yunxin Liu, Nicholas D. Lane, Lin Zhong, in Proc MobiSys 2013 [ PDF file ]

  • MobileMiner: Mining Your Frequent Behavior Patterns on Your Phone Vijay Srinivasan, Saeed Moghaddam, Abhishek Mukherji, Kiran K. Rachuri, Chenren Xu, Emmanuel Munguia Tapia in Proc Ubicomp 2014 [ PDF file ]

  • When attention is not scarce - detecting boredom from mobile phone usage Martin Pielot , Tilman Dingler , Jose San Pedro , Nuria Oliver, in Proc Ubicomp 2015 [ PDF file ]


Week 8 (Mar 16): Mobile social networking & crowd sensing

  • Beyond Location Check-ins: Exploring Physical and Soft Sensing to Augment Social Check-in Apps Kiran Rachuri, Theus Hossman, Cecilia Mascolo and Sean Holden in Proc PerCom 2015 [ PDF file ]


Week 10 (Mar 30): Video and Images (Web and Multimedia)

  • 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 ]

  • Cost-Aware Mobile Web Browsing Sindhura Chava, Rachid, Ennaji, Jay Chen and Lakshminarayan Subramanian IEEE Pervasive Comptuing, July-Sept 2012 [ PDF file ] (Must be on campus to download)

Week 10 (Mar 30): Mobile HCI, Attention and Input Devices

  • Designing content-driven intelligent notification mechanisms for mobile applications Abhinav Mehrotra , Mirco Musolesi , Robert Hendley , Veljko Pejovic in proc Ubicomp 2015 [ PDF file ]


Week 11 (Apr 6): Measurements and App Usage Studies

  • Attelia: Reducing User's Cognitive Load due to Interruptive Notifications on Smart Phones Okoshi et al, in Proc Percom 2015 [ PDF file ] (Must be on campus to download)

  • Social Sensing for Epidemiological Behavior Change, Anmol Madan, Manuel Cebrian, David Lazer, Alex Pentland, in Proc Ubicomp '10 [ PDF file ]

  • 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)

  • Hooked on Smartphones: An Exploratory Study on Smartphone Overuse among College Students Uichin Lee, Joonwon Lee, Minsam Ko, Changhun Lee, Yuhwan Kim,Subin Yang, Koji Yatani, Gahgene Gweon, Kyong-Mee Chung, Junehwa Song in Proc CHI 2014 [ PDF file ]

Week 12 (Apr 13): Energy Efficiency

  • Smartphone Energy Drain in the Wild: Analysis and Implications. Xiaomeng Chen, Ning Ding, Abhilash Jindal, Y. Charlie Hu, Maruti Gupta, and Rath Vannithamby. In Proc ACM SIGMETRICS 2015 [ PDF file ]

  • Focus: A Usable & Effective Approach to OLED Display Power Management Tan Kiat Wee†, Tadashi Okoshi‡, Archan Misra† and Rajesh Krishna Balan† in Proc Ubicomp 2013 [ PDF file ]

  • Sandra helps you learn: the more you walk, the more battery your phone drains Chulhong Min , Chungkuk Yoo , Inseok Hwang , Seungwoo Kang , Youngki Lee , Seungchul Lee , Pillsoon Park , Changhun Lee , Seungpyo Choi , Junehwa Song in Proc Ubicomp 2015 [ PDF file ]


Week 13 (Apr 20): Security and privacy

  • Information leakage through mobile analytics services. Terence Chen, Imdad Ullah, Mohamed Ali Kaafar, and Roksana Boreli. in Proc ACM HotMobile 2014 [ PDF file ]

  • Improving Accuracy, Applicability and Usability of Keystroke Biometrics on Mobile Touchscreen Devices Daniel Buschek, Alexander De Luca, Florian Alt in Proc CHI 2015 [ PDF file ] (must be on campus to download)

  • Curbing Mobile Malware Based on User-Transparent Hand Movements Babins Shrestha,Manar Mohamed, Anders Borg, Nitesh Saxena and Sandeep Tamrakar in Proc ACM Percom 2015 [ PDF file ] (must be on campus to download)



Talk Schedule/Slides

Week Presentation Date Topic/Paper Presenter Slides
Week 7 Mar 2 Studentlife: assessing mental health, academic performance and behavioral trends of college students using smartphones (Jing Yang & Nichole Etienne) [ Slides ]
Week 7 Mar 2 Your reactions suggest you liked the movie: Automatic content rating via reaction sensing (Naihui Wang & Quizhe Ma) [ Slides ]
Week 7 Mar 2 CommuniSense: Crowdsourcing Road Hazards in Nairobi (Le Wang & Renato Iida) [ Slides ]
Mar 9 TERM BREAK: NO CLASS
Week 8 Mar 16 MoodScope: Building a Mood Sensor from Smartphone Usage Patterns (Yu Tian & QianUn Yang) [ Slides ]
Week 8 Mar 16 MobileMiner: Mining Your Frequent Behavior Patterns on Your Phone (Xiaoyan Sun & Mei Yang) [ Slides ]
Week 8 Mar 16 When attention is not scarce - detecting boredom from mobile phone usage (John Bosworth & David Modica [ Slides ]
Week 8 Mar 16 Beyond Location Check-ins: Exploring Physical and Soft Sensing to Augment Social Check-in Apps (Mohammed Shatnawi & Tianxiong Yang) [ Slides ]
Week 9 Mar 23 Student Project Proposals (All Students)
Week 10 Mar 30 TagSense: a smartphone-based approach to automatic image tagging (John Breen & Neha Marajan) [ Slides ]
Week 10 Mar 30 The Visage Face Interpretation Engine for Mobile Phone Applications (Amogh Raghunath & Mateus Amarante Araujo) [ Slides ]
Week 10 Mar 30 Cost-Aware Mobile Web Browsing (Arun Vadivel & Kiran Mohan) [ Slides ]
Week 10 Mar 30 Designing content-driven intelligent notification mechanisms for mobile applications (Adam Chaulk and Zhongyuan Fu) [ Slides ]
Week 11 April 6 Attelia: Reducing User's Cognitive Load due to Interruptive Notifications on Smart Phones (Kuang Xiong & Tengyang Jia) [ Slides ]
Week 11 April 6 Social Sensing for Epidemiological Behavior Change (Chris Winsor) [ Slides ]
Week 11 April 6 Characterizing Smartphone Usage Patterns from Millions of Android Users (Guoju Wu & Shaocheng Wang) [ Slides ]
Week 11 April 6 Hooked on Smartphones: An Exploratory Study on Smartphone Overuse among College Students (Qian Lu, Hongmei Zong) [ Slides ]
Week 12 April 13 Smartphone Energy Drain in the Wild: Analysis and Implications. (Jiang Miao & Fu Zhan) [ Slides ]
Week 12 April 13 Focus: A Usable & Effective Approach to OLED Display Power Management (Bin Yu & Zhaojun Yang) [ Slides ]
Week 12 April 13 Sandra helps you learn: the more you walk, the more battery your phone drains (Xinjie Hao & Zishan Qin) [ Slides ]
Week 13 April 20 Information leakage through mobile analytics services (Euin Ugur & Punit Dharani) [ Slides ]
Week 13 April 20 Improving Accuracy, Applicability and Usability of Keystroke Biometrics on Mobile Touchscreen Devices (Kewen Gu & Zuheng Huo) [ Slides ]
Week 13 April 20 Curbing Mobile Malware Based on User-Transparent Hand Movements (Xiaoren Yang & Zhaochen Ding) [ Slides ]
Week 14 April 27 Final Student Presentations (All Students)


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

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

mailto:webmaster@cs.wpi.edu