CSCI 4800/5800: Advanced Mobile and Ubiquitous System

Fall 2015



General Information


Course overview

This course covers various aspects of mobile and ubiquitous systems to provide an in-depth understanding of principles, state-of-the-art solutions and challenges in design and implementation of such systems. The main topics include: human mobility, people-centric sensing using mobile devices, vehicular computing and networking, positioning systems, energy and computing offloading in mobile devices, and security and privacy in mobile computing. Students are expected to be familiar with basic concepts in Operating Systems and Networking in this class.

This course is based on a collection of conference and journal papers describe the history and state of the art in mobile and ubiquitous computing. Students are expected to read papers, submit paper review before class, contribute to the class discussion, and actively participate in online discussion on Piazza. There will be 2 paper presentations by students per class. Each paper presentation should be 30-45 minutes, including discussion. Presentations will be graded based on apparent understanding of the material in the paper, presentation style, and entertainment value. To avoid being assigned a paper that you do not want to present, you should volunteer early for your paper selection. In addition to student presentations, I will cover the majority of topics through lectures on important concepts and presentations of related papers.

The most important component of the course (as you can see from grading structure) will be the final research project. Students are expected to do these projects in groups of 2 (preferably). This is an opportunity for you to take an active part in exploring the subject area, as appropriate for an advanced course. You can choose any project you want, so long as it has something to do with mobile computing. The project should be chosen so that it clearly extends your knowledge and understanding of some area of mobile computing.The primary criterion for evaluating your project will be what you have learned and discovered, not the amount of code written or the number of pages of the written report. I encourage you to think about the project problem early, discuss your ideas with me, read papers in the area, formulate your solution, and finally implement it.


Class schedule

Course papers and presentation schedule can be found here.


Paper Review and Presentation guidelines

Here is an informal set of guidelines that you should use as you review papers and prepare for the presentation in class. You can find the approximate timeframe for each section of your presentation. Note that there will be questions and discussion as you present the paper, so please use the timeframe as a guideline for the number of slides that you want to prepare.


Policies