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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.