Seminar: Data Networks Lab WS13/14

Lecturer: David Spieler

Responsible Professor: Prof. Dr. Verena Wolf

Assistant: Linar Mikeev

Schedule: Write a short paper of 4 pages in which you summarize how you solved your project tasks, which problems occured and how you solved them. Deadline: 31 March 2014

Location: E1 3 room 328

Registration: Closed. Do not forget to register in HISPOS (as soon as it works), you need to be registered to get a grade.

Credits: 7 ECTS points

The seminar focuses on designing, implementing, presenting and documenting small projects from the area of data networks.

The seminar is designed for students of computer science that have successfully passed the Data Networks course. Students with a good grade in the Data Networks course SS13 are preferred. The language of the seminar is English (discussions, presentation and write-up). Also, you should be familiar with concurrent programming (threads, mutex, etc.) as for example taught in the concurrent programming lecture (Nebenläufige Programmierung).

The seminar will consist of four consecutive phases.

Phase 1 – Design:
Participants will form groups (group size t.b.a. depending on the number of participants) choosing a single project from the list below. The students will meet with their advisor to discuss the project statement and to come up with a final “must” and “may” feature set to implement.

Phase 2 – Implementation:
Having defined the project, the groups will implement their project. They will get assistance by their advisor.

Phase 3 – Presentation:
After the implementation, each group will present its project and implementation.

Phase 4 – Documentation:
After presenting their implementation, each group will document its code and create a documentation of their project.

The grading will be based on the difficulty level of the final project description, the group size, and on the quality of the implementation, presentation and documentation.

Project Proposals:

Note that although in the project descriptions, David is stated as the advisor, depending on the number of participants, Linar will help out as an advisor as well. If you are more familiar with C/C++ than Java, Linar might also accept C/C++ code.