Chair for Practical Computer Science
Research
Research topics include the areas of programming, simulating, and developing
complex software system.
A key aspect is the parallel programming
of parallel systems with different sizes,
such as super computers, clusters, multi-core systems, or GPUs
with a priority on utilizing these systems efficiently.
Research projects cover the areas
scientific computing,
workflow-based software approaches,
software to support program development,
scheduling algorithms,
algorithm libraries,
sorting,
programming models such as task parallelism,
energy efficiency, and
cloud computing.
Teaching
The courses of the chair for Practical Computer Science
comprise the areas of programming and programming languages for students of the bachelor and master degree programs.
This includes lectures covering compiler construction and parallel scientific computing
as well as courses dealing with parallel programming and multi-core programming that
concentrate on the usage of parallel computer systems intensely.
In addition to the lectures it is possible to focus on selected topics
in the context of seminars, practical courses, and final theses, which might also be
associated with current research projects.