Dominik L. Michels Associate Professor, Computer Science algorithmics machine learning numerical simulations scientific computing visual computing