CSCI 7143: Mobile
Computing
Fall 2011
Department of Computer Science, University of Colorado at Boulder
Abstract: Mobile computing has
emerged as one of the key new paradigms in today's world
of networked computing systems. Ranging from
wireless laptops to cellular smartphones, iPads, tablet
PCs, WiFi/Bluetooth-enabled embedded devices, to
wireless sensor networks, mobile computing has become
ubiquitous in its impact on our daily lives. The
debut of iPhones and iPads have created whole new
categories of portable networked devices that promise
exciting new applications. In this seminar, we
will study the state-of-the-art in both the research and
commercial communities with respect to mobile
computing. We will investigate standard protocols
and platforms, the capabilities of today's commercial
devices, and proposed next-generation solutions.
In the process, we will seek to gain an improved
understanding about where the field is headed, and what
are the important remaining unanswered questions. |
Mobile computing devices: iPhones, Android smartphones, iPads, etc. |
In this graduate seminar, we will
|
Schedule & Location: | MW 4-5:15
pm, ECCR 108 |
Course number: | CSCI 7143-001. See also the CS Web site and select Courses. |
Prerequisites: | Graduate
standing, and a good understanding of networking and
operating systems. Interested undergrads should
contact the instructor. |
Instructor: | Professor Rick Han, http://www.cs.colorado.edu/~rhan |
Office: | ECCR
1B05F |
Office Hours: | See Prof.
Han's Web site. (note office hours will be
held in ECCR 1B09, not my office). Additional
appointments as needed. |
Email: | rhan@cs.colorado.edu |
Phone: | 303-492-0914 |
Class Web site: | http://www.cs.colorado.edu/~rhan/CSCI_7143_001_Fall_2011/home.htm |
Grading
Students will be asked to:
design and build an innovative research project for presentation at the end of the semester. Students should organize themselves into research project teams. A final project presentation will be required, and a final written report will be submitted.
for each research paper in the assigned reading list:
participate in the class discussion of each paper
provide written summaries of each paper before class
volunteer to present in class certain of the papers on the reading list, on a rotating basis
develop a software program on a mobile device
25%
Final
project presentation to class
25% Final project report
20% Class presentation of papers
15% Paper reviews and participation in discussion
15% Programming project
Research Projects
Students will be asked to build/create an innovative
research project for presentation at the end of the semester. Students will form teams of 2-3
members and work on projects as a team. Teams and
projects will be decided according to the approximate timeline
below. Read ahead to topics that you'd be interested to
do a project in. A list of suggested project ideas will
be available later. Students are welcome to formulate
their own project ideas.
Each team will be required to present their project to the
class at the end of the course. A final project report
written in the style of a conference paper will be handed in
following the presentation. If the final project is
sufficiently innovative, and is accepted as a paper at a
conference, then Prof. Han will pay for one presenter's trip
to that conference (Past projects have led to publications at
conferences in Monterrey, California, and Athens, Greece).
Timeline for Project Presentations:
|
Paper Reviews and Presentations
Students
are
required to read, present, and discuss graduate-level research
papers throughout the semester. An average of 2-3 papers
per week will be read. Written reviews of each paper to
be discussed in class are due prior to the start of that
class, and should be uploaded to the moodle, moodle.cs.colorado.edu.
You should establish an account on the moodle using the class
key given in class during the first week. Late reviews
will not be accepted. The reading schedule will be
posted on the moodle or in the paper schedule (linked above).
For each paper, students should write a review answering each of the following questions:
What problems (with prior work or the lack thereof) were addressed or surveyed by the authors?
What solutions were proposed or surveyed by the authors?
What are the technical strengths and main contributions of the paper's proposed solutions?
What are the technical weaknesses of the paper's proposed solutions? What suggestions do you have to improve upon the paper's ideas?
Each paper to be discussed in class will be assigned to a student to present in class. Assignments will rotate thoughout the class. Papers will be assigned approximately one week in advance of the presentation date. The presenter of a given paper must email their Powerpoint slides to the instructor rhan@cs.colorado.edu by midnight of the night before the presentation. The in-class presenter of a particular paper does not have to submit written reviews for any of the papers reviewed that same day in class. The paper schedule may vary over the course of the semester, e.g. as new papers become published at the most recent conferences.
Programming Project
There will be a software programming project in which each student will build an application on a mobile device. This will be due in mid-October.
More
information
will be available on the moodle Web page.
Announcements
As the class progresses, announcements will be made via the moodle's class mailing list and in class.
Policies
The following policies apply to this course:Plagiarism policy.
Religious observances
policy.
Disability policy.
Discrimination and
Sexual Harassment policy.
Classroom Behavior policy.