Mobile Computing, Winter 2016 (CMSC 234/334 @ UChicago)
Course Description
Mobile computing is pervasive and changing nearly every aspect
of society. Sensing, actuation, and mediation capabilities of
mobile devices are transforming all aspects of computing: uses,
networking, interface, form, etc. This course explores new
technologies driving mobile computing and their implications for
systems and society.
The course syllabus covers the following topics (not necessarily in this order):
- What is mobile computing, and how its a radical divergence from all prior computing
- Location-based computing and Ubiquitous information
- Continuouos Sensing applications: health, social, personal, corporate, etc.
- Activity Inference
- Pervasive Sensing Applications examples and Challenges
- Urban Sensing and Smart Cities
- Computational Photography and Stereo Vision
- 3D reconstruction at scale, and in real-time (simultaneous localization and mapping)
- Virtual Reality and Augmented Reality Examples and Challenges
- Autonomous vehicles (autonomous drones, self-driving cars, iRobot, toys) : capabilities, implications, regulation, and practical realities
- Privacy and Public Policy (Privacy act, Right to Privacy, etc.)
- Privacy for Virtual and Augmented Reality
Labs expose students to current mobile software and hardware
capabilities and limitations. This exposure enables students to
envision radical new applications for a large-scale course
project.
General Information
Instructor: Andrew A. Chien
TA: Yun Li, Yan Liu
Lecture Time: Tu Th 1030-1150am
Lecture Location: Ryerson 251
Course Resources
Syllabus
Lab 1 (Unity Development)
Lab2A (Virtual Reality)
Lab2B (Drone/3D sensing)
This year's (2016) Focus areas for Projects are:
- New Sensors and techniques for 3D perception (RGBD depth sensors, stereo vision).
- Volume Virtual reality technologies such as Google Cardboard
- 3D interactive Applications, particularly multi-player interactive exploiting augmented
or virtual reality).
- Drones exploit 3D sensors for autonomy and enable targeted, adaptive, focused sensing
For each project, the student teams executed a structured design, planning, and refinement process. The products of these steps are presented below. (Great job teams!!!)
- Pitched their project Concept (2/2/2016)
- Planned their project
- Executed the project, meeting weekly witht the teaching
for problem-solving and dsign sexxions, leading to a
- Presentation and Demo (March 12, 2016)
Individual Project Information
- VR Space Defender: Two-player 3-dimensional Asteroids with
a Defender and an Attacker (Michelle Dobbs, Evan Bernstein)
Pitch  
Demo  
Final Presentation Video  
Final Poster
- VR Disco: A multi-player visual and audio immersive Disco,
come with your Avatar (Max Chen, Kevin Zen, Kwaku Ofori-Atta)
Pitch  
Demo  
 
Final Presentation Video  
Poster
- VR Jedi Knight: Star Wars inspired Jedi Trainer, your
phone becomes a light saber (Zoe Naidoo, Zakir Gowani, Andoni Garcia)
Pitch  
Demo  
Final Presentation Video  
Poster
- Gravity: VR Immersive multi-level "Unblock me" Game in
Spherical Space (Anthony Crespo, Tasnim Rahman)
Pitch  
Demo  
Final Presentation Video  
Poster
- Tron VR: Ride your light-cycle! (Jenna Clemens, Ryan Hamilton, Jakub Tucholski)
Pitch  
Demo  
Final Presentation Video  
Poster
- The Resistance:AVALON: Play the classic board-game in VR (Daniel Ni, Amy Sitwala)
Pitch  
Demo  
Final Presentation Video  
Poster
- 2 R: Tour Apartments, Share your opinions and insights (Bob Ni, Sayri Suarez, Andrew Yang)
Pitch  
Demo  
Final Presentation Video  
Poster
- HAUNT: 3D Audio-based Localization using phones (Catherine Moresco, Remy Prechelt, and Jacob Sevart)
Pitch  
Demo  
Final Presentation Video  
Poster
- Human Shell: Ski Together in 3D, using your body for natural control: (Edouard Brooks, Jeremy
Archer)
Pitch  
Demo  
Final Presentation Video  
Poster
- Mysterion: Horror Chase game based on Temple Run (Tyler Wojak, Robert Langworthy)
Pitch1  
Pitch2  
Demo  
Final Presentation Video  
Poster