• News
    Apr 25 Final presentation schedule posted.
    Apr 09 Papers P and Q posted.
    Apr 02 Papers N and O posted.
    Mar 30 Papers L and M posted.
    Mar 25 We will have a guest lecture about mobile system security by Luyi Xing on 4/1.
    Mar 05 Papers H, I, J, and K posted.
    Feb 27 Papers G1 to G6 posted.
    Feb 21 Papers F1 to F6 posted.
    Feb 06 Papers E1 to E6 posted.
    Jan 23 Papers C1, C2, C3, D1, D2, and D3 posted.
    Jan 20 Paper presenter information is posted.
    Jan 11 Revised course schedule is posted.
    Jan 05 Course website is up.
  • Basic Information
    Lecturer: Feng Qian Email: fengqian (at) indiana.edu
    Teaching Assistant: Deepak Yadav Bharanikana Email: dbharani (at) umail.iu.edu
    Time and Location: 04:00P-05:15P on Mondays and Wednesdays, Jordan Hall A107
    Office Hour: 05:20P-06:30P on Mondays, Lindley Hall 323 (Please make an appointment before coming)
    Credits: 3
  • Email Policy
    The professor and TA can be reached at cscib649.iu (at) gmail.com. Any course related emails (including paper summary) should be sent to this email address unless you want to contact the professor or the TA individually.
  • Course Description
    With the increasing popularity of mobile devices, mobile computing has become part of our daily life. This course will cover various topics of mobile computing, networking, and systems, including but not limited to: applications of smartphones, cellular networks, embedded sensor systems, localization systems, energy efficiency of mobile devices, wearable and vehicular mobile systems, mobile security, etc. We will discuss research papers from top conferences, brainstorm cool ideas, and build real mobile systems through team projects.
  • Grading Policy
    Project: 70% (Proposal report: 10%, Status report: 10%, Final report: 50%)
    Paper summary: 25%
    In-class presentation: 5%
  • Course Format
    There are three types of lectures: regular, project, and special. Most are Regular lectures in which we discuss a particular topic. One student will first give a 20-minute presentation of a paper he or she selects. Then the instructor will give some overview and cover the remaining paper(s), followed by discussions. About five lectures are allocated for your Project, including idea brainstorming, proposal presentations, and final project presentations. We will also have Special lectures such as guest lectures and conference/workshop travel report.
  • Your Responsibilities
    1. Before a Regular lecture, turn in summary for one paper.
    2. Do one 20-minute presentation of one paper on a Regular lecture.
    3. Try your best on the project. Observe three key deadlines of: project proposal, status report, and the final report.
  • Paper Summary
    You only need to submit a summary of one paper before each Regular lecture. You are free to select any paper to be discussed in that lecture. The summary should include the following key points:
    1. What is the problem the paper tries to solve?
    2. What is the high-level approach used?
    3. What are the key results?
    4. How does this work advance the state-of-the-art?
    5. What are the limitations of the work?
    6. What is the potential future work enabled by this paper?
    A summary must be sent as email to cscib649.iu (at) gmail.com before lecture starts (4:00pm on Monday and Wednesday). The subject of the email must have the following format: "Paper summary - [paper ID] - [your name]" (e.g., "Paper summary - A1 - Feng Qian"). Paper IDs are listed in the "Course Schedule" section. Students will receive the grade via email. The grade can be one of the following: CHECK (average), CHECK + (above average), CHECK - (below average), or NULL (no submission or invalid submission). Late submission or submission to a different email address will also receive NULL without any exception.
  • Project Guidelines
    The project is the most important component of this course. A project can be either an individual project or a team project (involving no more than 3 students). The merit of your project will be evaluated by the following metrics.
    1. Novelty - How novel is your proposed idea compared to the state-of-the-art?
    2. Design - Do you have a good design of your system / measurement / experiments?
    3. Implementation - How solid is your implementation?
    4. Report - Is the final report well written?
    5. Individual contribution - What is your individual contribution within the team (for team project)?
    To keep good progress, three documents must be submitted before their deadlines. For a team project, the whole team must submit one unified version of each document instead of having each member submitting his/her own.
    1. Project proposal (1 to 2 pages single column, 11 pt font). Deadline: 11:59PM EST, 2/13/2015
    2. Status report (1 to 2 pages single column, 11 pt font). Deadline: 11:59PM EDT, 3/23/2015
    3. Final report (at least 6 pages double column, 10 pt font, in ACM format). Deadline: 11:59PM EDT, 5/1/2015
    You must use the following templates for the final report: LaTeX Template or Word Template.
  • Late policy
    Late submissions of paper summaries receive no credit (NULL). Late submissions of project documents (proposal, status report, and final report) receive partial credit, as follows.
    Late for no more than 12 hours: 80% of credit.
    Late for more than 12 hours but no more than 24 hours: 70% of credit.
    Late for more than 24 hours but no more than 48 hours: 60% of credit.
    Late for more than 48 hours: no credit.
  • Course Schedule
    Note that the schedule is tentative and is subject to change.
    Mon 1/12 [Special] Course overview
    Wed 1/14 [Project] Project ideas and discussion I
    Mon 1/19 [Noclass] MLK day
    Wed 1/21 [Project] Project ideas and discussion II
    Mon 1/26 [Regular] "Why is my smartphone draining battery so fast?" - Energy consumption of smartphones
    Presenter: Feng Qian
    download A1 Accurate Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones
    download A2 Profiling Resource Usage for Mobile Applications: a Cross-layer Approach
    Wed 1/28 [Regular] (cont.)
    Presenter: Patibandla, Manasa
    download A3 Optimizing Background Email Sync on Smartphones
    download A4 Silent TCP Connection Closure for Cellular Networks
    download A5 RadioProphet: Intelligent Radio Resource Deallocation for Cellular Networks
    Mon 2/02 [Regular] "How to cut my data plan usage by half?" - Redunancy Elimination for mobile traffic
    Presenter: Pillai, Shrijit Vijayan
    download B1 Web Caching on Smartphones: Ideal vs. Reality
    download B2 How to Reduce Smartphone Traffic Volume by 30%?
    download B3 Procrastinator: pacing mobile apps' usage of the network
    Wed 2/04 [Regular] "How to speed up mobile web browsing?" - Mobile web browsing
    Presenter: KARANAM, MANASVI
    download C1 How speedy is SPDY?
    download C2 PARCEL: Proxy Assisted Browsing in Cellular networks for Energy and Latency reduction
    download C3 How Far Can Client-Only Solutions Go for Mobile Browser Speed?
    Mon 2/09 [Regular] "YouTube in your pocket" - Video streaming over mobile networks
    Presenter: Mugunthu Maheswaran, Rajesh Babu
    download D1 Using Crowd-Sourced Viewing Statistics to Save Energy in Wireless Video Streaming
    download D2 A Scheduling Framework for Adaptive Video Delivery over Cellular Networks
    download D3 Over The Top Video: the Gorilla in Cellular Networks
    (D3 is FYI only, please only submit a summary for either D1 or D2.)
    Wed 2/11 [Noclass] Work on project proposal
    Mon 2/16 [Project] Proposal presentation
    Wed 2/18 [Special] Hotmobile '15 trip report
    Presenter: Feng Qian
    Mon 2/23 [Regular] "Kaleidoscope of apps" - Smartphone applications
    Presenter: Kejriwal, Abhishek
    download E1 Characterizing and Detecting No-Sleep Energy Bugs in Smartphone Apps
    download E2 RetroSkeleton: Retrofitting Android Apps
    download E3 Fast App Launching for Mobile Devices using Predictive User Context
    Wed 2/25 [Regular] (cont.)
    Presenter: Lele, Mrunal Madhav
    download E4 Chameleon: A Color-Adaptive Web Browser for Mobile OLED Displays
    download E5 SmartAds: Bringing Contextual Ads to Mobile Apps
    download E6 PUMA: Programmable UI-Automation for Large-Scale Dynamic Analysis of Mobile Apps
    Mon 3/02 [Regular] "Sensing anytime and anywhere" - Sensing systems
    Presenter: Agarwal, Rosy
    download F1 TagSense: A Smartphone-based Approach to Automatic Image Tagging
    download F2 Distinguishing Users with Capacitive Touch Communication
    download F3 Crowd++: Unsupervised Speaker Count with Smartphones
    Wed 3/04 [Regular] (cont.)
    Presenter: Bangera, Vishal Venugopal
    download F4 ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing
    download F5 SwordFight: Enabling a New Class of Phone-to-Phone Action Games on Commodity Phones
    download F6 Automatic Content Rating via Reaction Sensing
    Mon 3/09 [Regular] "Different ways to know where I am" - Localization systems
    Presenter: Peng, Yuming
    download G1 Improving Energy Efficiency of Location Sensing on Smartphones
    download G2 Energy-Efficient Positioning for Smartphones using Cell-ID Sequence Matching
    download G3 You Can Run, but You Can’t Hide: Exposing Network Location for Targeted DoS Attacks in Cellular Networks
    Wed 3/11 [Regular] (cont.)
    download G4 Push the Limit of WiFi based Localization for Smartphones
    download G5 FM-based Indoor Localization
    download G6 Indoor Localization without Infrastructure using the Acoustic Background Spectrum
    Mon 3/16 [Noclass] Spring break
    Wed 3/18 [Noclass] Spring break
    Mon 3/23 [Regular] "Magic 802.11" - Wi-Fi Systems
    Presenter: Gokhale, Milind H
    download H1 DozyAP: Power-Efficient Wi-Fi Tethering
    download H2 On Effectively Exploiting Multiple Wireless Interfaces in Mobile Hosts
    download H3 SiFi: Exploiting VOIP Silence for WiFi Energy Savings in Smart Phones
    Wed 3/25 [Regular] "Draw a keyboard and type on it" - User interfaces on mobile devices
    Presenter: Song, Tiangang
    download I1 Ubiquitous Keyboard for Small Mobile Devices
    download I2 AMC: Verifying User Interface Properties for Vehicular Applications
    download I3 Back-of-Device Authentication on Smartphones
    Mon 3/30 [Regular] "My phone makes driving safer and greener" - Vehicular systems
    Presenter: Deshmukh, Renuka
    download J1 Detecting Driver Phone Use Leveraging Car Speakers
    download J2 ParkNet: Drive-By Sensing of Road-side Parking Statistics
    download J3 CarSafe App: Alerting Drowsy and Distracted Drivers using Dual Cameras on Smartphones
    Wed 4/01 [Special] Guest Lecture - Mobile System Security
    Presenter: Luyi Xing
    (no paper summary needed)
    Mon 4/06 [Regular] "A sky full of clouds" - Mobile cloud computing
    Presenter: Zhou, Xin
    download K1 MAUI: Making Smartphones Last Longer With Code Offload
    download K2 COMET: Code Offload by Migrating Execution Transparently
    Wed 4/08 [Regular] "Your mobile, friend or foe?" - Mobile security
    Presenter 1: Kumar, Shravan Jagadish
    Presenter 2: Ghattamaraju Maruthi, Shreya
    download L1 TaintDroid: An Information-Flow Tracking System for Realtime Privacy Monitoring on Smartphones
    download L2 Peeking into Your App without Actually Seeing it: UI State Inference and Novel Android Attacks
    download L3 MAdFraud: Investigating Ad Fraud in Android Applications
    Mon 4/13 [Regular] "Google glass, iWatch, and Fitbit" -- Wearable devices
    Presenter: Veeramachaneni, Yugandhar
    download M1 Towards Wearable Cognitive Assistance
    download M2 Energy Characterization and Optimization of Image Sensing Toward Continuous Mobile Vision
    download M3 Duet: Exploring Joint Interactions on a Smart Phone and a Smart Watch
    Wed 4/15 [Regular] "Leveraging the whole world" - Crowdsourcing
    Presenter: Zawar, Rohit Kiran
    download N1 CrowdSearch: Exploiting Crowds for Accurate Real-time Image Search on Mobile Phones
    download N2 CrowdAtlas: Self-Updating Maps for Cloud and Personal Use
    download N3 If You See Something, Swipe towards It: Crowdsourced Event Localization
    Mon 4/20 [Regular] "Everything is connected" - The Internet of things
    Presenter: Shekhar, Vimalendu
    download O1 A First Look at Cellular Machine-to-Machine Traffic
    download O2 RFID Positioning That Works with Multipath and Non-Line of Sight
    [Project] How to write the final report
    Wed 4/22 [Regular] "Light bulbs can talk" - Visible light communications
    Presenter: Warule, Sayali Babanrao
    download P1 COBRA: Color Barcode Streaming for Smartphone Systems
    download P2 Enhancing Reliability to Boost the Throughput over Screen-Camera Links
    download P3 Luxapose: Indoor Positioning with Mobile Phones and Visible Light
    Mon 4/27 [Regular] "Mobile computing makes us healthier" - Mobile computing and health
    Presenter: Lalwani, Divya Rajkumar
    download Q1 StudentLife: Assessing Mental Health, Academic Performance and Behavioral Trends of College Students
    download Q2 Smart-Mat: Recognizing and Counting Gym Exercises with Low-cost Resistive Pressure Sensing Matrix
    [Project] Project and Final Report Q&A
    Wed 4/29 [Noclass] Work on final report
    AUXILIARY MATERIALS (CODE, DATA, etc.) DUE AT 15:59:59 EDT on 5/4
    Mon 5/04 [Project] Final presentation I
    Each team has 15 min for presentation and 3 min for Q&A
    Team 1: MapItAll
    Team 2: CloudOnGo
    Team 3: Innovation
    Team 4: HungerGames
    Team 5: FlockLoad
    Wed 5/06 [Project] Final presentation II
    Each team has 15 min for presentation and 3 min for Q&A
    Team 6: Alpha
    Team 7: SkyBrowser
    Team 8: Slabs
    Team 9: WaitNWatch
    Team 10: LocationFinders