The following overview contains lecture courses which are suitable for students with first basic knowledge in computer sciences. These courses are part of diverse study programmes.

Remark: courses without explicit hint "German" are taught in English.

The enumeration is in alphabetic order. Please note that some study achievements can only be considered in a bachlor others just in master studies. Also, if you have already included a certain achievement in your bachelor studies, it cannot be credited a second time as part of master studies.

Data Visualization

Classification

Computer Sciences

  • B.Sc. Main Subject
  • M.Sc. PCS

Media Informatics

  • B.Sc. Main Subject
  • M.Sc. Media Informatics

Software Engineering

  • M.Sc. PCS

Cognitive Systems

  • Sp. Sub.: Perception

(725 00/136 82)

Aims

The principle aim of this lecture course is to become familiar with the basic concepts and algorithms used in the field of visualization. The students will be able to visualize abstract and spatial data in a way that enhances our perception of the desired relationships in the underlying data. In addition, the students will also gain experiences in implementing a wide range of visualization techniques in existing frameworks or even in designing and implementing them from the ground up.

Deep Learning for Graphics and Visualization

Classification

Computer Sciences

  • B.Sc. Main Subject
  • M.Sc. PCS

Media Informatics

  • B.Sc. Main Subject
  • M.Sc. Media Informatics

Software Engineering

  • M.Sc. PCS

Cognitive Systems

  • Sp. Sub.: Perception

(760 24/160 24, 165 24)

Aims

Students will learn deep learning concepts in the context of computer graphics and visualization. After introducing basic concepts and architectures, encoder/decoder architectures as well as point cloud learning architectures will be proposed. The taught concepts will be carried out and implemented using TensorFlow.

[Translate to english:] Illustration

GPU Programming

Classification

Computer Sciences, M.Sc.

  • PCS
  • Special Subject: Media Informatics

Medieninformatik, M.Sc.

  • Media Informatics
  • Special Subject: Media Informatics

Software Engineering, M.Sc.

  • PCS

(760 00/160 00, 165 00)

Objectives

Students will obtain a good understanding of the graphics pipeline and its programmable stages. They will be able to distribute the tasks of a computer graphics algorithm among the different stages of the graphics pipeline efficiently. Moreover, they will be able to implement some of the most commonly used algorithms in real-time computer graphics. Furthermore, students will have a general idea of the GPU architectures and how to implement efficiently parallel algorithms in the GPU using Compute shaders and CUDA.

[Translate to english:] Illustration

Interactive Computer Graphics (German)

Classification

Computer Sciences

  • B.Sc. Main Subject
  • M.Sc. PCS

Medieninformatik

  • B.Sc. Main Subject
  • M.Sc. Media Informatics

Software Engineering

  • M.Sc. PCS

Informationssystemtechnik

  • M.Sc. Special Subject Computer Science

CSE

  • B.Sc. CSE Compulsory Electives CSE

(745 97/145 97)

Ziele

The students will learn fundamental concepts and algorithms of computer graphics and will be able to apply them to graphic implementations. They will be taught to visualise polygonal models including textures and lightning. The participants will understand the conceptual stages of the rendering pipeline as steps to image synthesis. They will be able to implement frequently used graphics algorithms on the CPU and GPU.