Supervised Students
I have supervised students at three different universities. Here you can find a list of these students, together with the papers we published together.
Prof. Dr. Thomas Weise (汤卫思) has teaching experience at four universities: Hefei University (合肥大学) in China, the University of Science and Technology of China (中国科学技术大学, USTC) in China, the University of Kassel (德国卡塞尔大学) in Germany, and the TU Chemnitz (德国开姆尼茨工业大学) in Germany. He has supervised Bachelor and Master’s students since 2008 in Germany and since 2009/2013 in China. The teaching material of some of his more recent courses is provided as open source or under the creative commons license.
I have supervised students at three different universities. Here you can find a list of these students, together with the papers we published together.
Programming with Python (Python程序设计) is a course on Python programming. The teaching material is freely available, including a book in English language, a set of slides in German language, a GitHub repository with many example programs, and a collection of exercises. This is an undergraduate course of 48 units, 32 of which are theory and 16 are practice-centered. We focus on practical experience with Python, which means that we do not just learn the basics of programming, but also good programming style and various tools, ranging from MyPy over Ruff and Pylint to pytest.
Databases (数据库原理及应用) is a course on, well, databases. The teaching material is freely available, including a book in English language, a set of slides in German language, a GitHub repository with many examples, and a collection of exercises. This is an undergraduate course of 48 units, 32 of which are theory and 16 are practice-centered. We focus on practical experience with databases, which means that we work with an actual database management system (PostgreSQL) and get to know many tools, including yEd, LibreOffice Base, Psycopg, and the pgModeler.