|
You will start your term project this week. First,
you have to determine your project partner if you want to do a group
project. One-person or two-person projects are accepted. |
|
Second, you have to make a decision on your main
topic/technology on Java-based network programming
from the list given below:
1. Java Web Programming: Servlets/JSP
2. Java Based Wireless Applications Development and J2ME
3. RMI Based Distributed Applications
4. EJBs Based Distributed Applications
5. Messaging Applications with JMS
6. JINI
7. Java-Based Web Services and SOAP
8. Java and XML Based Applications
9. Network Management and JMX
10. Java-Based Audio/Video Streaming Applications
11. Java and CORBA Based Distributed Applications
12. J2EE Design Patterns
13. Development of UML and Design Patterns Based Distributed Applications
14. Security and Java
15.
Development of a P2P Application Using JXTA and XML |
|
Then, you will define a project
which can be finished within about one month. |
|
Because each group will work on
different topic, the main topics/technologies shown above will be
given to groups according to first-come first-served principle. |
|
During the process of learning the
project topic, design and implementation of the project and finally
documentation, you will produce some work products and perform
weekly important project activities. These work products and
activities will be posted on this page. |
|
The first activity is to make a good
research on your topic and to learn the required background for the
project. |
|
The second activity is to design a
project web page of your group. This page will be a main
communication mechanism of your project group with me and other groups. It
will be updated weekly. The typical contents of a project web page
include the following:
- The project name, group members
- The short and long description of project
- The start and end of the project
- The produced work products including source code
- Web and other related resources for the project topic
- The lessons learned during the project |
|
At the beginning of your
project, you will put background information and related web and other
resources on your page. |
|
Each week you will put your weekly
progress report and program codes on you page. If you have new resources
about your project, you will update your project page. |
|
Project communication:
Weekly: you have to
(1) update your project page before coming to class
on monday, (to update your page, you need to produce some work products
weekly)
(2) talk to me on mondays about your project progress
(3) show the development process of your project in the lab.
(2/December/2002).
|