|
Class Mailing List: fall-5564-L@lists.ufl.edu
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.
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.
| Date | Topics & Assignments |
|---|---|
PART I: Mobile Computing |
|
| Aug 25 |
|
| Aug 27 |
|
| Sept 1 |
|
| Sept 3 |
|
| Sept 8 |
|
| Sept 10 |
|
| Sept 15 |
|
| Sept 17 |
|
| Sept 22 |
|
| Sept 24 |
|
| Sept 29 |
|
| Oct 1 |
|
PART II: Pervasive Computing |
|
| Oct 6 |
|
| Oct 8 |
|
| Oct 13 |
|
| Oct 15 | |
| Oct 20 | |
| Oct 22 |
|
| Oct 27 |
|
| Oct 29 | |
| Nov 3 |
|
| Nov 5 |
|
| Nov 10 |
|
| Nov 12 |
|
| Nov 17 |
|
| Nov 19 |
|
| Nov 22 |
|
| Nov 26 |
|
| Dec 1 |
|
| Dec 3 |
|
| Dec 8 |
|
Homework assignments will be based on published research papers. Students will e given one or more papers to read and to answer specific questions.
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.
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.
| Assignments | 20% |
|---|---|
| Exams (I, II) | (20%, 20%) |
| Project I | 20% |
| Project II | 20% |