CNT 5517

Section 5564

Mobile Computing

Fall 2009

Tuesday 11:45 am - 1:25pm, CSE E220

Thursday 12:50 pm - 1:40 pm, CSE E220

Professor Sumi Helal

Instructor

Professor Sumi Helal

E448 CSE Bldg.

helal@cise.ufl.edu

Office Hours:

Thursday 2:00-4:00PM

TA

Chao Chen

E451 CSE Bldg.

cchen@cise.ufl.edu

Office Hours:

Tue 1:55-3:50p & Thu 1:55-3:50p

Class Mailing List: fall-5564-L@lists.ufl.edu

Class Objectives

This is an advanced graduate course on the emerging topic of ubiquitous compting. This includes mobile and pervasive computing concepts and systems. Students will learn the fundamentals and acquire hands-on experience with mobile compting as well as wireless sensor networks and sensor platform technologies. Students will learn how to design and develop mobility-aware systems, and will also build and program sensor- and actuator-based systems. The course will require knowledge of Java and Java development environments, Client Server programming. It will also require working knowledge of Mobile Java (Java 2 Micro Edition) and will involve two large group projects.

 

Textbook

No textbooks required.

Several papers from IEEE and ACM conference proceedings will be used. They can be accessed through the IEEExplore digital library and the ACM digital portals, both accessible for free from the UF campus network.

Tentative Class Schedule

Date Topics & Assignments
 
PART I: Mobile Computing
Aug 25
  • Review of Syllabus
  • Course Introduction
Aug 27
  • Review: Distributed Systems(pdf)
Sept 1
  • Introduction to Mobile Computing (pdf)
Sept 3
  • Mobile Computing Models (pdf)
Sept 8
  • Mobile Computing Models
Sept 10
  • Project I Handout and Discussion (pdf)
Sept 15
  • Mobile Compting Models
Sept 17
  • Mobile Networking (pdf)
Sept 22
  • Mobile Networking
Sept 24
  • Location Based Services (ppt)
Sept 29
  • Mobile Ad-hoc Systems and Services
Oct 1
 
PART II: Pervasive Computing
Oct 6
  • Introduction to Pervasive Computing (ppt)
Oct 8
  • Crash Course on ECLIPSE & OSGi (ppt)
Oct 13
  • The Gator Tech Smart House (ppt)
Oct 15
  • Project I Presentations
    • Jipeng Tan and Xiaoyang Gao (ppt)
    • Amey Bhide and Sreekumar Janardhan (ppt)
    • Yash Dave and Shikha Sukumaran (ppt)
    • Yi Xu and Kun Li (ppt)
    • Ankush Sharma and Subramanian Karthik (ppt)
    • Zheng Li and Iftekharul Alam (ppt)
    • Abhinav Raj and Joon Hao Chuah (ppt)
Oct 20
  • Project I Presentations
    • Sundeep Perchani and Vikram Bohra (ppt)
    • Vasirredi Venkat Raji and Hu Sile (ppt)
    • Sadish Ravi and Anoosh Mahalingam (ppt)
    • Cheenu Madan and Patrick Flanagan (ppt)
    • Charan Guttapalem and Abhijith Cherukuri (ppt)
    • Prashanth Prakasam and Abhijeeth Hiliyana (ppt)
    • Tan Henxing (ppt)
Oct 22
  • The Atlas Sensor Platform (ppt)
Oct 27
  • The Atlas Sensor Platform
Oct 29
  • Project II Handout (pdf) and Discussion (ppt)
Nov 3
  • Atlas Hands-on Lab (ppt)
Nov 5
  • Programming Models for Pervasive Spaces (ppt)
Nov 10
  • Programming Models for Pervasive Spaces
Nov 12
  • Activity Recognition (ppt)
Nov 17
  • Project II Hands-on Session
Nov 19
  • Sensor Data Analysis (pdf)
Nov 22
  • Sensor Data Analysis
  • Overview of R&D in the Mobile & Pervasive Lab
Nov 26
  • Thanksgiving
Dec 1
  • Project II Presentations
Dec 3
  • Project II Presentations
Dec 8
  • EXAM II

 

 

 

Assignments

Homework assignments will be based on published research papers. Students will e given one or more papers to read and to answer specific questions.

Projects

Two projects are planned for this semester. The first Project will cover mobile compting and will involve creaing mobile clients and associated network-side proxies. Project implementations will be allowed on the following platforms: J2ME, Android, Windows Mobile and the iphone.

The second project will cover pervasive compting and will be based on the Atlas sensor platform developed at the Mobile and Pervasie Compting Lab. Students will be given the Atlas middleware software(with Atlas node emulators), and will be asked to develop a programming tool for Atals.

Exams

There will be two exams scheduled as indicated in the class schedule. There will be no final exam. All exams are closed book, closed notes.

Grading Policies

Assignments 20%
Exams (I, II) (20%, 20%)
Project I 20%
Project II 20%