(Subject to change)
CSCI 7143-002: Mobile Computing
Department of Computer Science, University of Colorado at Boulder
|Abstract: Mobile computing has fast become an
important new paradigm in today's world of networked computing
systems. Ranging from wireless laptops to cellular phones and
WiFi/Bluetooth-enabled PDAs to wireless sensor networks, mobile
computing has become ubiquitous in its impact on our daily lives.
The debut if iPhones and the proliferation of other handheld devices
has spurred excitement and interest in this evolving field. 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 technical questions and challenges.
Mobile computing devices
In this graduate seminar, we will
|Schedule & Location:||MW 4:30-5:45
pm, ATLAS 1B25
|Course number:||CSCI 7143-002, Call # 85074. See also the CS Web site and select Courses.|
standing, and a sound understanding of networking and operating
undergrads should contact the instructor.
|Instructor:||Professor Rick Han, http://www.cs.colorado.edu/~rhan|
|Office Hours:||Tuesday 2-3
pm, Wednesday 2-3 pm, in ECCR 1B06 - note that this is different (and
across the hallway) from my office
|Class Web site:||http://www.cs.colorado.edu/~rhan/CSCI_7143_001_Fall_2007/home.htm|
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 software programs on mobile devices
Final project presentation to class
25% Final project report
20% Class presentation of papers
15% Paper reviews and participation in discussion
15% Programming projects
Religious observances policy.
Discrimination and Sexual Harassment policy.
Classroom Behavior policy.
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 timeline
below. Read ahead to topics that you'd be interested to do a
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 major ACM 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 I'll pay for your 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 emailed to the instructor firstname.lastname@example.org. Late reviews will not be accepted. 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 email@example.com 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.
There will be a software programming project in which students will build applications on actual mobile devices. Some examples of such projects could be:
Build a location-aware application or service for iPhones.
Build a multicast routing protocol for wireless sensor networks.
More information will be available on an Announcements web page or by email.
As the class progresses, announcements will be posted either on an Announcements Web page of the class Web site or via email.