Summer 2003: Algorithm Library Design

Projects

The course requires a project for grading (40%). The project is chosen on mutual agreement with the lecturers. The student can propose a project or the student can choose from the suggested projects below. The project could be, for example, redesigning some part of an existing system or another project (thesis work etc.) into a library module. Some projects are intentionally "open end" and can be extended to a FoPra, bachelor, master or diploma thesis at the end of the course.

After four weeks (Tuesday, 20.05.03), a short presentation of the project is expected in class. The student presents the problem, the objectives that the student wishes to address with the design, and the first plans for the design and its realization. At the end of the term (Thursday, 24.07.03) a final presentation is expected. We plan to add further milestones for the project to ensure a steady progress.

The projects have to be realized in C++. We suggest teamwork, and if several students pick the same project, we insist on teams. Teams can consist of two or three students. Two teams can share the same project. Students that come later than the first two teams of the same project have to select a different project.

Suggestions for Projects

No previous knowledge in the domain is required.

Previous knowledge in the domain is required!

Shared with FoPra: An Algorithm Library for Massive Data Sets

Projects can also be shared with the FoPra An Algorithm Library for Massive Data Sets. Note that this of course adds an additional twist on the FoPra to be a project in this class. Amonge the possible projects are (details similar to above projects will be worked out on demand):


Lutz Kettner (<surname>@mpi-inf.mpg.de). Last modified on Tuesday, 17-Jan-2006 17:53:40 MET.