Study list &
due dates
|
Projects
|
References & links |
Team projects & reports |
30% |
Individual presentations |
15% |
Individual final report |
35% |
Participation |
20% |
Important! Read the above before writing your papers or reports.To obtain articles from the ACM Digital Library:
Use any of the lab computers in the campus to download the articles from http://www.acm.org/dl .Meeting Time & Place: Wednesdays 2-4pm (Delta 236)
Week (Date) |
Papers |
Due |
Presenter / Slides + additional
material |
1 (8/28) |
|
||
2 (9/4) |
|
||
3 (9/11) |
|
|
|
4 (9/18) |
|
|
|
5 (9/25) |
|
||
6 (10/2) |
|
Project 1 |
|
7 (10/9) |
Design of project 2 |
|
|
8 (10/16) |
|
|
|
9 (10/23) |
|
Project 2 |
|
10 (10/30) |
|
Design of project 3 |
|
11 (11/6) |
|
|
|
12 (11/13) |
|
|
|
13 (11/20) |
|
Project 3 |
|
14 (11/27) |
Thanksgiving holiday. No
meeting. |
||
15 (12/4) |
Final report |
A. (20 pts) Download the Java 2 Platform Micro Edition, Wireless Toolkit, from http://java.sun.com/products/j2mewtoolkit/index.html . Set up the development environments, especially the emulator, on a computer and try out a sample wireless application. Write a readme.txt file to outline the steps a new user needs to take in order to download, install, and test the J2ME Wireless Toolkit.
Note: Check out the J2ME Development Tutorial , and the Secure Java MIDP Programming Using HTTPS with MIDP .
B. (10 pts) A WAP gateway is a software that converts HTML pages to WML formats such that wireless clients would be able to access the content of HTML based web pages. Search the web to find and download a WAP gateway. Install and run it. Try to use a mobile device emulator to access a HTML page by going through a WAP gateway. Attach screen snapshots to show how the emulator connects to the HTML page.Project 2: Part 1 of your project.
C. (20 pts) Download and install the Nokia Activ Server (from http://www.nokia.com/ ). Read the "Getting Started Guide". Use a mobile device emulator to access a sample WML page from the Activ Server. Attach the WML page and screen snapshots to show how the emulator connects to the WML page.
D. (50 pts) Identify a sample WAP application. Design the overall architecture of the application using UML. Hand in the following items:
- A description of the application. Clearly describe the nature of the application, what you plan to accomplish in this class, what would be the major challenges of developing the application, and what technologies and tools you plan to use to answer those challenges .
- A high level application architecture using UML. Clearly identify the classes, their attributes/methods, and the associations among the classes. Include an inheritance hierarchy if necessary.
- For each of the technologies that would be employed in your project (J2EE, J2BC, WAP, WML, et. al.), describe its fundamental mechanism (50 words) and its role in the application.
- Break the development of the project into two parts: Part 1 shall be completed in project 2, and part 2 in project 3. Describe the outcome from each of the two parts, in terms of functionalities of the application.