Logo U. Osnabrueck Institute of Computer ScienceKnowledge-Based Systems Research Group

Thomas Wiemann - Teaching

Thomas Wiemann Professional CV Publications Teaching Theses Events Videos Press Downloads (KBS)

Courses as main lecturer

  • Course "Einführung in die Programmiersprache C++" (Introduction to the C++ Programming Language) (4 hrs + Exercises, 6 ECTS)

    I've been giving this course each winter term since 2008. Besides learning C/C++ the course focuses on teaching students practical software development with realistic application scenarios in the accompanying exercises. Since 2011 a two week programming lab is mandatory. Over the last few years a 3D game using OpenGL was developed and will be eventually publicly released some day. The course is intended for Bachelor students.

    Held in

    • Fall Term 2015 / 2016, Universität Osnabrück
    • Fall Term 2014 / 2015, Universität Osnabrück
    • Fall Term 2013 / 2014, Universität Osnabrück
    • Fall Term 2012 / 2013, Universität Osnabrück
    • Fall Term 2011 / 2012, Universität Osnabrück
    • Fall Term 2010 / 2011, Universität Osnabrück
    • Fall Term 2009 / 2010, Universität Osnabrück

  • Course "Robotik" (Introduction to Robotics) (4hrs + Exercises, 9 ECTS)

    Introduction to foundations of robotics like mapping, localization, and kinematics as well as motion planning. The course emphasizes on 3D data processing and is based on Prof. Hertzberg's robotics lecture. The course consists of a series of lectures combined with practical demonstrations and exercises on our Kurt and Volksbot robots. The target audience are Bachelor students in computer science with existing programming experience.

    Held in

    • Summer Term 2014, Universität Osnabrück

  • Course "Datenbanksysteme" (4hrs + Excercises, 9 ECTS)

    This is one of the elective modules in the Bachelor program of computer science. Besides the fundamental concepts of data base systems, the course also offers a module about spatial databases and geometric information systems.

    Held in

    • Summer Term 2017, Universität Osnabrück

  • Course "3D Sensordatenverarbeitung (3D Sensor Data Processing)" (4hrs, 6 ECTS)

    This course gives an introduction in 2D and especially 3D sensor data processing and interpretation. Main topics are: Foundations of 3D sensor technology (camera calibration, stereo reconstruction, laser scanners), image processing and classification (segmentation, object recognition) and 3D surface reconstruction (Marching Cubes, Poisson Reconstruction) and object detection. This is a master level course.

    Held in

    • Summer Term 2013, Universität Osnabrück
    • Summer Term 2015, Universität Osnabrück
    • Summer Term 2018, Universität Osnabrück

  • Course "Autonome Mobile Systeme" (Autonomous Mobile Systems) (6 ECTS)

    Course held at the Active Vision Group at University Koblens-Landau (Prof. Paulus). Similar to Introduction to Robotics with reduced contends.

    Held in

    • Summer Term 2015, Universität Koblenz-Landau
  • Course "Grundlagen der Programmierung" (Foundations of Programming) (6 Hrs, 8 ECTS)

    I was asked to support Prof. Dallmöller from Osnabrueck University of Applied Sciences (Hochschule Osnabrück) to support him with this course. I was hired as external lecturer to give an introduction to C programming to first semester students in Business Information Management (Betriebliches Informationsmanagement).

    Held in

    • Fall Term 2013 / 2014, Hochschule Osnabrück

Study Projects

    Study projects are mandatory courses in the computer science master's program. Main aim is to teach students to organize themselves in a larger software project with project management techniques. During the project I am one of the main supervisors and contact person for students. Study groups last for a whole year and have a work load of 24 ECTS credit points.

  • SICK Robot Day 2016

    In this study group we build a robot that uses an RFID reader for localization in an block setting game. See the SICK Robot Day 2016 web page for details on the rules of the game.
  • SICK Robot Day 2014 (2014, as main lecturer)

    In this study group we built a robot to collect dice with barcode markers. The challange was to read the ecoded numbers and deliver the cubes to the an according collection station. In the course of this project we build a mechanically complex robot and implemented all controll logic and robot behaviors in ROS.
  • MUFFIN Study Group (2013 - 2014) (Facebook page)

    The aim of the MUFFIN study group is to build a robot that is able to autonomously collect muffins from different places in a complex building. The software was implemented in ROS.

    • Corresponding publications:

      Henning Deeken, Thomas Wiemann, Sebastian Pütz, Kai Lingemann, and Joachim Hertzberg. Integrating Semantic Information in Navigational Planning. ISR/Robotik 2014, June 2-4, 2014, Munich

      Thomas Wiemann, Johannes Heitmann, Marcel Mrozinski, Tristan Igelbrink, Kai Lingemann, and Joachim Hertzberg. Repräsentation Geometrischer und Semantischer Informationen in einem Geoinformationssystem für Mobile Roboter. In: Luhmann/Müller (eds.): Photogrammetrie, Laserscanning, Optische 3D-Messtechnik. Beiträge der Oldenburger 3D-Tage 2014, Wichmann Verlag, 2014

  • Project Las Vegas (2011 - 2012) (Project website)

    During the study project mesh optimization and texture generation modules were integrated in to the Las Vegas Surface Reconstruction Toolkit.

    • Corresponding publications:

      Kim Oliver Rinnewitz, Thomas Wiemann, Kai Lingemann, Joachim Hertzberg. Automatic Creation and Application of Texture Patterns to 3D Polygon Maps. 2013 IEEE/RSJ Int. Conf. Intelligent Robots and Systems (IROS 2013), Nov 3-7, 2013, Tokio.

      Kim Oliver Rinnewitz, Sven Karl Schalk, Thomas Wiemann, Kai Lingemann, and Joachim Hertzberg Das Las Vegas Reconstruction Toolkit. In: Luhmann/Müller (eds.): Photogrammetrie, Laserscanning, Optische 3D-Messtechnik. Beiträge der Oldenburger 3D-Tage 2012

  • SICK Robot Day 2012 (2012)

    The task for the last SICK Robot Day was to build a robot that is able to pick up balls of a given color and collect them in a goal area. Our team scored 4th but received a special price (Press announcement).


    In seminars I am supervising students who have to give a presentation about a scientific paper or participate in a reading club. Courses marked with (*) were officially supervised by a professor, but informally organized and rated by me.

  • Artificial Intelligence and Robotics (2008 - today)
  • Parallel Processing Tools* (Winter 2011 / 2012)
  • Reading Club Parallel Programming and Randomized Algorithms (Summer 2011)
  • GPGPU Processing* (Summer 2009)
  • Robotic Mapping (Winter 2008 / 2009)

Practical Courses and Exercises

    Usually as instructor or assistant

  • Practical course "Robotikpraktikum" (Robotics) (4hrs, each semester since 2007)
  • Exercises for course "Einführung in die Künstliche Intelligenz" (Introduction to AI) (2hrs, since 2007)
  • Exercises for course "Wissensbasierte Systeme" (Knowledge-Based Systems) (2hrs, since 2007)
  • Practical course "RoboCup AG - Mixed Reality Liga" (2hrs, 2011)

Thomas Wiemann Professional CV Publications Teaching Theses Events Videos Press Downloads (KBS)

Last changed: 2010-08-04