Information Systems Lab
Course Description
The purpose of this laboratory course is to practically explore modern techniques to build large-scale distributed information systems. Participants will work in groups of three or more students and develop projects in several phases.
The course is offered in both Fall and Spring semesters, and is co-taught by Prof. Donald Kossmann, Prof. Moira Norrie, and Prof. Nesime Tatbul. Please, contact Peter Fischer for further information and organizational matters.
Course Hours
The course will be organized in three phases:
- Initial meeting and topic assignments (February 24, 4pm, room LFW E11)
- Project group work (individual work, arrange meeting with your advisor, around 10 hours/week)
- Common Final presentation (TBA, towards end of semester)
Project Topics
Topics will be discussed and assigned at the first meeting. Students should provide an order of preference for the topic areas below, so that we can already perform a rough assignment. Individual topics will then be negotiated in the subgroups
Object Databases
- benchmarking various object database products
- comparing Hibernate with object databases
- comparing different architectures and implementation strategies
XQuery
- Implementing and Benchmarking Scoring Strategies for XQuery Fulltext
- XQuery on Android - Porting, Testing and Platform Integration
- Higher Order Functions in XQuery 1.1 - Implementation and Optimizations
- Running XQuery in .NET
- Building an XQuery debugger for the Web browser
- Integrating an XQuery processor in Flash
- Building an XML database in the Web browser
- Greasemonkey for XQuery
- building various XQuery libraries (e.g., Facebook, twitter, and Google clients, i18n, ...)
- xqunit: Unit tests for XQuery applications
- Ruby + XQuery in the Cloud
Misc Topics
- Mining Social Networks
- Implementing "Connect Four"/"Vier gewinnt" in Google Wave
- Evaluating Different Graph Implementations
- Extending the HTTP Protocol to accept queries
- A Flash-based Key-value Store
- Your ideas goes here...
Lecturer
Donald Kossmann, Moira Norrie, and Nesime Tatbul
Language
English



