Teaching

Teaching is one of our core contributions at the University of St. Gallen. Besides sharing knowledge with new generations of computer scientists, we value the insights and view of the continuously renewing student body on our disciplines. Further, we enjoy close research collaboration with motivated students, often performed as a thesis or in a HiWi position. We invite you to join our courses, to write a thesis with us or to join us as a HiWi or PhD student.

Courses

Spring 2024 Foundations of Programming Languages and Program Analysis
University of Zurich
Spring 2024 Programming Methodology
University of St. Gallen

Show Past Courses

Fall 2022
Fall 2023
Introduction to Programming
University of St. Gallen
Fall 2020
Fall 2021
Fall 2022
Fall 2023
Introduction to Software Engineering
University of St. Gallen
Fall 2021
Fall 2022
Fall 2023
Data Science (BBWL)
University of St. Gallen
Fall 2021
Fall 2022
Fall 2023
Advanced Topics in Software and Process Engineering (PhD Course)
University of St. Gallen
Fall 2023 Skills: SHSG Summer School
University of St. Gallen
SS 2016
to WS 2023/24
Implementation of Programming Languages (Project)
Technical University of Darmstadt
SS 2016
to WS 2023/24
Design and Implementation of Modern Programming Languages (Seminar)
Technical University of Darmstadt
Spring 2022
Spring 2023
Foundations of Programming Languages and Program Analysis
University of Zurich
Spring 2023 Programming Methodology
University of St. Gallen
Spring 2021
Spring 2022
Spring 2023
Engineering Software Systems
University of St. Gallen
Fall 2021
Fall 2022
Skills: Emerging Trends in Information Technology
University of St. Gallen
SS 2020
WS 2020/21
WS 2021/22
Software Engineering for Artificial Intelligence (Overview & Think Tank Seminars)
Technical University of Darmstadt
Spring 2021 Software Engineering for Artificial Intelligence (PhD Course)
University of St. Gallen
Spring 2021 Programming for Data Science
University of St. Gallen
Fall 2020 Fundamentals and Methods of Computer Science for Business Studies, Module on Programming and Software Engineering
University of St. Gallen
SS 2015,
every WS from
WS 2016/17
to WS 2019/20
Concepts of Programming Languages
Technical University of Darmstadt
SS 2016
SS 2017
Concepts and Technologies for Distributed Systems and Big Data Processing
Technical University of Darmstadt

Theses

We offer Bachelor’s and Master’s theses for computer science students at the University of St. Gallen. All topics are close to our ongoing research, allowing you to work on hot topics and to gain deeper insight into the field and our work. As our work evolves, the topics change continuously. If you want to know more about our currently available topics, please get in touch with us:

Please enclose in your mail your research interests and experiences so far. Knowing about your favorite courses, projects, and personal experience helps us to find the right thesis topic for you.