This page contains my assignments created during the MSC-course for distributed systems engineering at the TAE/Esslingen in coorperation with the University of Brunel. This site is NOT intented to be a replacement for the official MSC-page created by Marc Höschele and Frank Müller. At the moment this site only contains my assignments created during this MSC-course.
  1. Assignment 1 / Object-Oriented Systems Design - A radio simulator [download]
    Well, don't expect too much -- This is an implementation of a very simple radio-simulator using a java-based, object oriented approach.
  2. Assignment 2 Part 1 / Object Oriented Systems Design - Design Patterns and Evolution of Software-Architectures [download]
    The simple radio simulator is extended using design patterns. This assignment tries to illustrate some ideas of extreme programming and evolution of software architectures. This assignment was created in parallel with the threads-assignment and uses the same code tree as its basis.
  3. Assignment 2 Part 2 / Object Oriented Systems Design - Threads [download]
    This assignment gives a little introduction into multithreaded programming with Java and extends the Radio Simulator introduced in the earlier assignments to a multithreaded application.
  4. Assignment 3 / Object Oriented Systems Design - Sockets and RMI [download]
    This document shows some ideas of socket programming (TCP, UDP, and Multicast) and RPC. The radio simulator is extended (again) to a fully distributable application, using RMI.
  5. Assignment 5 / Management of a Software Project [download]
    Here, I try to show some aspects of managing a software project. This is one of the areas where I REALLY do not claim to be a specialist -- but maybe someone can make use of this anyway.
  6. Assignment 6 / Multimedia - The PNG-Format [download]
    This Assignment shows some aspects of the PNG-picture (pronounce PING) format and explains the deflate-algorithm which is used in this format for data compression.
  7. Assignment 7 / Data Compression [download]
    This Assignment evaluates the differences between different compression algorithms (LZ77/LZW/Huffman encoding). It is not as readable as the former assignments since there were a lot of questions which had to be answered. This assignment is more like a laboratory report like it is common in the FHTE Esslingen (the people who are from there know what I mean). But maybe you can at least extract something usefull from this assignment.
  8. Assignment 8 / Data Security / Encryption [download]
    For this assignment it is the same as for the compression-assignment. The only thing which might be of interest for some people is the RSA-encryption/decryption and crack-code. If you are interested in the source code just write me a mail. If I've got time (that's never ;-) ) I will put all the source code for ALL projects on my page.