The main goal of the term project is to develop an adaptive system using appropriate middleware. Students will learn how to (1) specify conditions under which adaptations must occur and) what adaptations must occur, and (2) implement components for monitoring state, analyzing the information, and executing the adaptations. Each team will also gain expertise in a particular technology area.
The term project will be done in a team of one or two students. The application to be developed will be based on the one developed in the individual assignments. The term project is worth 40% of the final grade.
Teams will choose one of the following technologies (first come, first served):
3. Deliverables and Grading
3.1. Project proposal
Use the time after the midterm exam to think about the project - what application you will build, what adaptive features it will have, and what technology it will use. You will need to get hands-on experience on one of the technologies listed above. Install them on your machines and run sample applications or go through the tutorials.
On March 25, submit a proposal stating the following:
The proposal must make it clear what system will be developed and what technology will be used. A preliminary list of adaptive features is required.
3.2. Implementation and demonstration of application
Each team must install the technology platform on machines of the students' choice. The students are responsible for reading the literature and documentation to learn about the platform.
To make sure that teams start working on their project on time and don't leave things until the last moment, I will require periodic demonstrations or submissions as follows. Note that points are assigned to each demo and submission.
3.3. Project report
The report will be between 10 and 15 pages, 11pt size, single spaced. Each team will submit one report. The sections will be as follows:
Be careful about plagiarism, i.e., do not present other people's words as your own. Do not reproduce other's work verbatim without quotation marks and citiing the source. Do not paraphrase or summarize other's work or ideas without attributing the source.
For more details on quoting, paraphrasing and summarizing other people's work, please refer to the CSU writing center's teaching guide on understanding and addressing plagiarism.
Feel free to use the resources at CSU's writing center to improve your writing skills.
3.4. Class presentation
Each team will be allocated 75 minutes to present slides that cover the following:
|Last updated: October 15, 2009|