Teaching

Winter Term 2015/2016

Notice: this page contains archived contend about past teaching activities. For the most recent information please select the pages for the current semester.

Lecture: Grundlegende Programmiertechniken (German)

V2+U2
Lecture Time & Place: Wed., 12:00-14:00, LX 1205 (start 21. Oct.)
Instructor: Prof. Dr. J. Krüger
Exercise Time & Place: tba
Exercise Supervisor: N. Schulz & A. Krekhov
Course Language: German
Audience: Bachelor (Angewandte Informatik, Angewandte Kognitions- und Medienwissenschaften, International Studies in Engineering)

Vorläufige Klausurergebnisse: [Check here]

Zusammenfassung: Anhand der Programmiersprache Java werden grundlegende Programmiertechniken in einer objektorientierten, modernen Sprache besprochen. Inhalte im Einzelnen: - Einführung und grundlegende Struktur von Programmen - Lexikalische Elemente, Datentypen und Variablen, Ausdrüke und Anweisungen - Objektorientierte Programmierung: Klassen, Methoden, Vererbung, Interfaces, Abstrakte Klassen - Standard und Utilityklassen - Generische Datentypen & Anwendung von Standardtypen - Ausnahmebehandlung - Ein- und Ausgabe mittels Streams - Graphische Oberflächen (Einführung) - Einfürung in die Ereignisbehandlung - Anwendung der JSDK Utility Programme (Javadoc etc.).

Lecture: Computer Graphics

V3+U1
Lecture Time & Place: Mon., 10:00-13:00, LC 137 (starting 19. Oct.)
Instructor: Prof. Dr. J. Krüger
Exercise Time & Place: Mon., 13:00-14:00, LC 137 (starting 26. Oct.)
Exercise Supervisor: A. Schiewe
Course Language: English
Audience: Master (Angewandte Informatik, Angewandte Kognitions- und Medienwissenschaften, International Studies in Engineering)

Abstract: This lecture is the introductory course to Computer Graphics. The course teaches the algorithms used to program a computer to generate images of a geometric models with associated appearance properties. Starting with introductory lectures on the basics of surfaces and light propagation the course will focus on the two well known rendering methods, CPU and GPU-based ray-tracing and GPU-accelerated raster graphics. Topics include:

  • Basics
    • Geometric Models: Meshes, Implicit Surfaces, Splines
    • Color & Perception
    • Light Transport
  • 3D Image Generation Methods
    • OpenGL, DirectX, CUDA
    • Ray Tracing I: basics
    • Ray Tracing II: acceleration techniques
      • Fast Intersection Tests
      • Space Partitioning & Bounding Volume Hierarchies
      • GPU-acceleration
    • Rasterization & GPU-based rendering
      • Linear and Affine Transformations
      • Rasterization and Shading
      • Clipping
      • Visibility & Shadows
      • Curves & surfaces
      • Sampling Theory

Lab Course (Praxis- & Forschungsprojekt): IEEE Visualization Contest

Kick-off & Registration Meeting: Mon., October 19. 17:00, Room LE335
Please register via email prior to the kick-off & registration meeting.

Time & Place: tba
Instructors: Prof. Dr. J. Krüger & A. Schiewe
Course Language: German or English
Audience: Bachelor & Master (Angewandte Informatik, Angewandte Kognitions- und Medienwissenschaften, International Studies in Engineering (when a project is part of the program))

Abstract: The IEEE Scientific Visualization Contest is an official event of the annual IEEE VIS Conference. The VisContest is announced every fall and presents researchers from the visualization community an opportunity to investigate a challenging application scenario. Each year, the particular visualization task targets a different field of active research. Last years' topics covered cosmological simulations, atmospheric data, volcanic eruptions, brain development, or computational material science. The goal of this lab course is to accept this year's challenge which will be officially announced this fall. This lab course will be structured into two main parts. The first part will be dedicated to understand the problem description including comprehensive research in the application domain. The second part will deal with the concrete development of a visualization tool that solves the problem and helps to understand the provided data.

Lab Course (Praxis- & Forschungsprojekt): Health-Tracking

Kick-off & Registration Meeting: Wed., October 21. 9:30, Room LE 335
Please register via email prior to the kick-off & registration meeting.

Time & Place: tba
Instructors: Dr.-Ing. Aysegül Dogangün (Personal Analytics), Dr. Katrin Nachbar (Personal Analytics), Prof. Dr. J. Krüger & A. Krekhov
Course Language: German
Audience: Bachelor & Master (Angewandte Informatik, Angewandte Kognitions- und Medienwissenschaften, International Studies in Engineering (when a project is part of the program))

Zusammenfassung: Das Ziel des Projektes ist es, das Schlaf-, Bewegungs- und Ernährungsverhalten von Personen und ihrer Lebensumwelt zu erfassen und aus gesundheitlicher Sicht zu bewerten. Zu den technischen und methodischen Aufgabenstellungen zählt, geeignete Hardware zu nutzen oder zu bauen, zu vernetzen, Apps zu programmieren, Probanden zu finden, Daten zu sammeln, auszuwerten und zu visualisieren. Die Studierenden konzipieren hierzu eigenständig ein Projekt, setzen dieses um und stellen die Ergebnisse in Form einer Posterpräsentation dar. Es handelt sich bei dem Praxisseminar um ein Kooperationsprojekt des Lehrstuhls für Hochleistungsrechnen mit der Nachwuchsforschergruppe Personal Analytics. Die Aufgaben und Fragestellungen werden in Teams (2-3 Personen) bearbeitet und durch den Lehrstuhl und die interdisziplinäre Forschergruppe Panalytics betreut. Teilnehmende Studierende sollten großes Engagement zeigen und sich für die Projektidee der Quantifizierung von gesundheitsrelevanten Parametern begeistern. Erwünscht sind Spaß am Experimentieren mit verschiedener Hardware und der Entwicklung innovativer Softwarelösungen.

Seminar: Recent Topics in Computer Graphics and Visualization with focus on presentation methods

First Meeting: Thu., October 22., 14:00-16:00, LK 051
Instructors: Prof. Dr. J. Krüger & team
Course Langugage: German
Audience: Bachelor (Angewandte Informatik, Angewandte Kognitions- und Medienwissenschaften, International Studies in Engineering (when a seminar is part of the program))

Abstract: One of the goals of this seminar is to dive deeper into a few selected topics in computer graphics and visualization. Therefore, graduate students receive one or more recent publications from well known conferences such as IEEE VisWeek, ACM SIGGRAPH, and the EuroGraphics annual conference and explain the concepts laid out in these scientific publication in a scientific 30 to 40 minute talk. In addition to the scientific content in this seminar we will put special emphasis on the presentation. To improve the presentation skills of the participants we will start the seminar with simpe topics, record short talks from each participant, and analyze the presentation. Students then give a seminar talk on their chosen topic.

Imprint/Impressum Copyright 2014 by HPC Group - Building LE, Lotharstr. 65, 47057 Duisburg, Germany