Chair of Software Engineering Piotr Nienaltowski, 23.05.2006, 30.05.2006 Concurrent Object-Oriented Programming Bertrand Meyer, Piotr Nienaltowski.