Involved Professorships
Programming and Parallelism
- Parallel scientific computing
- Computer science aspects of scientific computing
- Software tools for parallel and distributed computing
- Tools and Libraries for the mixed parallel programming model
- Programming languages and their concepts
- Algorithmical and parallel adaptivity
- Transformation approaches for software development
- Programing environments for e-Science and e-Government
- Nature-Inspired Computing
Software Engineering
- Understand Programming
- Develop Teaching Methods from Research
- Evaluate and Refine Teaching Methods
Theoretische Informatik
- Boolean Satisfiability (SAT)
- Algorithms in general
- Complexity theory
Distributed and Self-organizing Systems
- Web Engineering
- Service Infrastructure Systems
- Environment-aware Applications
- Web Science