CAS765: Wireless Networking & Mobile Computing
Instructors:
Rong Zheng
Email:
rzheng
Lectures:
M 9am – 12pm, ITB 222
Office Hours:
M 1:30pm - 2:30pm, ITB 121
Class web site:
http://www.cas.mcmaster.ca/~rzheng/course/CAS765fa13/
Prerequisites:
object-oriented programming (Java, C++), computer networks
Synopsis:
With the prevalence of wireless technologies and broadband access, mobile devices have become an essential part of everyday life. This class aims to cover
fundamental principles, systems and services as well as state-of-the-art research in the area of mobile computing. Students will gain hand-on experiences
working with smart phone devices and sensors.
Reference books & materials: (not required)
-
Fundamentals of mobile and pervasive computing
-
Rappaport, Wireless Communications: Principles and Practice, Pearson
-
Kurose & Ross, Computer Networking: A Top-Down Approach (6th Edition)
-
Android Programming: The Big Nerd Ranch Guide
Course schedule:
Grading
:
Homework/programming assignments (5 total) 40%, In-class presentation 15%, Midterm 20%, Final project 25%
Programming assignments: (with approx time to completion)
-
Packet trace analysis (1 week)
-
Network speed test (1 week)
-
Data collector (1 weeks)
-
Orientation and step count (2 weeks)
Final project
-
Indoor & outdoor navigation/location (3 weeks)
Reading list:
- Phone tilt estimation
- [MP13] Mark Pedley, Tilt Sensing Using a Three-Axis Accelerometer
- Step counting and stride length estimation
- [JSPJ09] A. Jim´enez, F. Seco, C. Prieto, and J. Guevara. A comparison of pedestrian dead-reckoning algorithms using a low-cost MEMS IMU. In Intelligent Signal Processing, IEEE International Symposium on, pages 37–42, 2009.
- [YSSLS07] Hong Ying, C. Silex, A. Schnitzer, S. Leonhardt, M. Schiek, Automatic Step Detection in the Accelerometer Signal, 4th International Workshop on Wearable and Implantable Body Sensor Networks (BSN 2007) IFMBE Proceedings Volume 13, 2007, pp 80-85
- Inertial navigation & fingerprinting
- [LZDGLZ12] Fan Li, Chunshui Zhao, Guanzhong Ding, Jian Gong, Chenxing Liu and Feng Zhao, “Reliable and Accurate Indoor Localization Using Phone Inertial Sensors,” in Ubicomp’12.
-
[RCPS12] Anshul Rai, Krishna K. Chintalapudi, Venkata N. Padmanabhan and Rijurekha Sen, “Zee: Zero-Effort Crowdsourcing for Indoor Localization,” in Mobicom’12.
-
[YWL12] Zheng Yang, Chenshu Wu, and Yunhao Liu, "Locating in Fingerprint Space: Wireless Indoor Localization with Little Human Intervention", in Mobicom'12.
- Power efficiency and performance
- [CH10] Aaron Carroll and Gernot Heiser, An analysis of power consumption in a smartphone. In Proceedings of the 2010 USENIX conference on USENIX annual technical conference (USENIXATC'10). USENIX Association, Berkeley, CA, USA, 21-21.
- [KSBMMZ13] Aman Kansal, Scott Saponas, AJ Brush, Kathryn McKinley, Todd Mytkowicz, and Ryder Ziola, The Latency, Accuracy, and Battery (LAB) Abstraction: Programmer Productivity and Energy Efficiency for Continuous Mobile Context Sensing, October 2013
- [WLZC12] Zhen Wang, Felix Xiaozhu Lin, Lin Zhong, and Mansoor Chishtie, "How far can client-only solutions go for mobile browser speed?" in Proc. the World Wide Web Conference (WWW), April 2012.
- Privacy & security
- [GG09] Gabriel Ghinita. 2009. Private Queries and Trajectory Anonymization: a Dual Perspective on Location Privacy. Trans. Data Privacy 2, 1 (April 2009), 3-19.
- [WGNF12] Xuetao Wei, Lorenzo Gomez, Iulian Neamtiu, and Michalis Faloutsos. 2012. ProfileDroid: multi-layer profiling of android applications. In Proceedings of the 18th annual international conference on Mobile computing and networking (Mobicom '12).
- [ZC13] Zhichao Zhu, Guohong Cao, "Toward Privacy Preserving and Collusion Resistance in a Location Proof Updating System," IEEE Transactions on Mobile Computing, vol. 12, no. 1, pp. 51-64, Jan., 2013
- Emulation & virtualization
- [MTN13] Aravind Machiry, Rohan Tahiliani, and Mayur Naik. 2013. Dynodroid: an input generation system for Android apps. In Proceedings of the 2013 9th Joint
Meeting on Foundations of Software Engineering (ESEC/FSE 2013). ACM, New York,
NY, USA, 224-234.
- [HPRAS13] Kiryong Ha, Padmanabhan Pillai, Wolfgang Richter, Yoshihisa Abe, and Mahadev Satyanarayanan. 2013. Just-in-time provisioning for cyber foraging. In Proceeding of the 11th annual international conference on Mobile systems, applications, and services (MobiSys '13)