Teaching

Winter Term 2016/2017

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 c.t. LX 1205
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)

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 c.t. LE 105
Instructor: Prof. Dr. J. Krüger
Exercise Time & Place: Mon. 13:00-14:00 c.t. LE 105
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: October 18
Time & Place: Tue. 8:00-12:00 c.t. LF 125
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 (Forschungsprojekt): Adaptiver Virtual Reality Controller

Anmeldung: eine kurze Mail an Andrey Krekhov genügt
Kick-off Meeting: October 18, 16:00-17:00 c.t. LF 125
Instructors: Prof. Dr. J. Krüger & A. Krekhov
Course Language: German
Audience: Master

Projektbeschreibung: hier

Lab Course (Praxisprojekt): Virtual Reality Content Creator

Kick-off & Registration Meeting: October 17
Time & Place: Mon. 14:00-18:00 c.t. LF 125
Instructors: Prof. Dr. J. Krüger & K.-M. Schorer
Course Language: German
Audience: Bachelor

Ziel des Projektes ist es eine Softwareanwendung zu entwickeln welches BenutzerInnen die Erstellung und Bearbeitung von 3D Objekten in einer VR Umgebung ermöglicht.
Zu dieser Aufgabenstellung zählen Konzeption, Programmierung und Evaluation des Programmes. Besondere Problemstellungen finden sich in den Gebieten UI Design und Geometrie Modifikation.
Das Projekt bietet den Studierenden Möglichkeiten zur Auseinandersetzung mit VR Technologien und zur Vertiefung der Programmierkenntnisse.

Seminar: How to Deliver an Engaging Speech - Eine Einführung in elementare Vorbereitungs- und Vortragstechniken

Kick-off & Meeting Registration: October 20
Time & Place: Thu. 12:00-14:00 s.t. LF 125
Instructors: Prof. Dr. J. Krüger & team
Course Langugage: English or German
Audience: Bachelor & Master

Abstract: 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