This course is a joint initiative of the Institute of Mathematics
and Computer Science and Capgemini Wroclaw.
Our goal is to improve competetiveness of computer science students
from Wroclaw on the international market. Today many business and job opportunities
are focused on German speaking market, skills to communicate with the client
directly in his language are very valuable for the economy in our region.
The lecture is open for computer science students from all faculties,
as well as for the computer science students from Wroclaw University.
lectures: Tuesday, 7:30-9:00, C11, room P01
2 written tests: the first one 21.04.2009, the first one-
for the second time: 19.05.2009,
the second test: 16.06,
the last chance test:
30.06, 10:00-12:00, D1, 214B (or 215)
the lecture will be based on the lecture given by
Prof. Christian Schindelhauer, Universitaet Freiburg,
the webpage of Prof. Schindelhauer
some relevant teching materials, both in German and English
The lecture will be given in German .
The lecture is intended to be moderately easy concerning algorithmics.
The hard parts will be explained in Polish if necessary.
Only moderate (passive) knowledge of German is required.
However, it will be necessary to participate in the lectures.
All students have to pass written tests.
The answers can be given in German, English, Polish (or mixed)
Written test will test understanding, skills and ability of problem solving.
It will consist of short problems (almost test questions)
that will demand certain creativity.
It is not necessary to remember details of algorithms and protocols,
but it will be necessary to understand them well.
Usually, the details which are hard to remember, will be recalled on the
question sheet. It will be allowed to bring own notices, books, ...
The lecture has two goals:
learn about P2P technology,
learn German language.
P2P technology, even if it arises many controversies due to intelectual property right violatons,
is one of the driving forces of modern networks.
In practice, it turns out to be very efficient, robust and reliable, despite of
lack of the client-server design philosophy.
Algorithms and Data Structures,
moderate skills in German, some passive knowledge