* Home
* Description
* Overview
* Schedule *
* Projects
* Grades
* Discussions *
For this year, you would develop a project in the team that covers different aspects of Java, Object-oriented design and Web programming. Because of the delay in the formation of teams, I am going to give you the description of a project, instead of letting people start a proposal and design from scratch. I have put together descriptions and supporting files for these projects. There are different aspects of the project that you can choose to work on, each of which has its own problems and challenges. Depending on whether you are in s428 (Team 1-3) or s528 (Team 4-6) the requirements are somewhat different (see below). The project must be finished and turned in by the final's week, with a project open house scheduled during the dead week. The project described here would require you to do the following tasks:
Since we have only about seven weeks, I have a weekly schedule for the project. Make sure you meet at least once each week, and plan the week's objectives as a team, and one of you must ensure that all the objectives are fulfilled. As you would see, the objectives aren't much, but falling behind will cause you unnecessary load at the end of the course.
| Week 1 (Mar 22-27): | Research and Document your research findings. |
| Week 2 (Mar 28-Apr 3): | Design system, including forms, database creation and classes. |
| Week 3 (Apr 4-10): | Finalize design, start work on prototyping. |
| Week 4 (Apr 11-17): | Finish Prototyping - set up meeting with me and show how far you have progressed, and discuss potential problems related to design, implementation and team issues. | Week 5 (Apr 18-24): | Prepare for Project open house on Apr 28. Project does not have to be complete by Apr 28, but you should be able to show other students in the class how you approached the problem and thought about its solution. |
| Week 6 (Apr 25-May 1): | Dead week. Apr 28 is the project open house. No presentations need to be prepared. Simply show and tell with your designs and current versions of prototype. |
| Week 7 (May 2- 4): | Wrap up - finish up the incomplete code and documentation and submit. Final submission Date: May 4. |
In this project, you will use a data mining method to extract rules from a database, and then provide a method for using the rules for prediction and validation. A major portion of the code will be provided, so you will not need to write the data mining portion from scratch, but you will need to use the system to create a design that allow users to process data from an Oracle database and create rules for testing and prediction. You will use JSP and servlets for developing the user interface, and Java/JDBC backend for the data mining counterpart.
Challenges in this project
Levels of complexity
The database should have the following basic components:
The source code and documentation of the Circle classifier can be downloaded from the web site for Circle, at http://www.kelley.iu.edu/asengupt/circle.