Python

Studying Queueing Theory with a database middleware in a closed system

Queueing Theory was used in this student project to benchmark a self-built database middleware system in the Microsoft Azure cloud. Proper system analysis and bottleneck detection is crucial to improve distributed systems where the most benefit can be achieved. Queueing Theory has many practical applications in computer systems and real life. As often, learning a theoretical topic in combination with a practical project gives a much deeper understanding than just learning the theory.

SimFS

SimFS is a file system interface developed at the Scalable Parallel Computing Laboratory (SPCL), ETH Zürich that allows balancing of storage and computing resources for large scientific simulations generating petabytes of data. I contributed to this project during my BSc thesis in Computer Science.

Machine Learning and Natural Language Understanding

Summary description of various projects in these very interesting scientific fields. Are AI systems fit to replace physicians? Building of reliable AI systems.

Toolboxes

A collection of various helper classes / tools for C++, Java, and Python.

Various student projects

Short description of various projects that do not have a separate page yet: middleware, wired and wireless networking, SQL and non-SQL databases, compiler, static analyzer, etc. I learned many things while applying theory in practice.