Midterm presentations will be group presentations, and each group should consist of three or four students. Each group must choose to present one of the topics listed in the Topics section. Each group member must present at least 5 minutes and no more than 10 minutes. Please let me know what topic you choose by Friday, May 11. Topic selection is first-come-first-serve.
The presentations will be on Tuesday, May 15 and Thursday, May 17 from 4:20pm to 6pm.
I expect each presentation to take the perspective of an application developer and focus on the use of the presented technology. In other words, things like motivation, comparison to other technologies, development process, code examples, tool support, and deployment methods are important, while the internal working of the presented technology is not. Also note that you may want to choose the same topic for your final presentation, and if that is the case, you should focus on the basics of the technology in this presentation, and then discuss the advanced features and functionality in the final presentation.
A good presentation should balance the high-level view of the technology and the programming details, e.g. function APIs. Ideally, after the presentation, the audience should get the big picture of what the technology does, and also understand enough details to be able to start using the technology. And here are some of the things I'll look for in each presenter:
[Schedule]
Tuesday, May 15
Thursday, May 17
[Topics]
1. Java Web Frameworks
2. Non-Java Web Frameworks
3. AJAX and JavaScript Libraries
4. RIA Technologies5. Misc.