Our degree program has a strong focus on applied engineering and practical experience.  Students can gain practical experience, develop and test new algorithms, and become a member of one of the several groups at Offenburg that are performing research in the field of communication and media engineering.

The list below is a subset of the research activities of some of CME's faculty members. You may refer to the specific website for more information. You are also invited to browse through the relevant parts of our university's website. A good entry point may be . Although a large part of the website is in German (due to cooperation with many German companies), it should be always possible to get involved there with English proficiency.


Prof. Dr.-Ing. Elke Mackensen

TitleEmbedded Systems
General StatementAn overview of assembler language, of building up embedded systems and how to work with them.

Introduction to assembler language
Program shell
Defining storage areas
Organization of memory and registers
X86 instruction set reference
Understanding the assembly process
Parts of an assembly language program
General instructions
Interrupts and services
Control break processing
Processing a program
Branching and looping
Compare instructions
Special loops for timing
Building and using of a stack
Flags, introduction to arithmetic instructions
Logical instructions
Binary operations
Number systems
Binary, hexadecimal and decimal arithmetic
Working with strings
ASCII reference table
Heading out to C

Planning and building of embedded systems
Hardware of the microcontroller
Coming up first time with electric power
Coming up with the first operating system
Communication with ones own pc
Types of memory
External hardware connected with the ports
Working with serial ports
Building of an embedded system with external peripherals

Prof. Dr.-Ing. Axel Sikora

TitleEmbedded Systems and Communication Electronics
General StatementEmbedded Systems are the platform for ubiquitous computing. In addition, Embedded Systems are increasingly interconnected and are the building blocks of the internet of things.
Topicsalgorithm and protocol development and simulation operating systems and platforms for communication, e.g. Android, Embedded Linux, TinyOS
embedded system design for wired and wireless devices
embedded internet and embedded web services
evaluation, integration and optimization of standard protocols like ZigBee, EnOcean Radio Protocol, Wireless M-Bus, WLAN, GPRS/UMTS, and many more

Media & Computer Science

Prof. Dr.-Ing. Andreas Christ


Mobile Computing

General Statement

Mobile devices with their increasing computing power, input/output capabilities and network connection possibilities can be used for new types of applications. The design of system architecture is of importance to create apps with client-server functionality.

  1. Mobile Learning: Mobile Language Learning Game
  2. Architecture of device independent communication
  3. Communications structures and system architecture for Smart Grids for small scale renewable energy systems

TitleElectromagnetics field simulation for mircowave and millimeter wave applications
General Statement

Modern communications and measurement systems often are running at microwave and millimeter wave frequencies. The numerical simulation of the device properties is very important to determine the system properties in advance.


Research on radar applications for material inspection

Prof. Dr. rer. nat. Klaus Dorer

General Statement3D simulation league soccer robots team
  • Behavior based robotics
  • Machine learning
  • Simulated two legged robots
  • Teaching robots soccer

General StatementAgent based transport optimization
  • LTL/FTL transport optimization
  • agent based systems
  • optimization algorithms

Prof. Dr. phil. Robert Gücker

TitleTacit Knowing
General Statement

We know more than we can tell (Michael Polanyi)

Polanyi was interested in acts of insight and action itself

Centrepieces of his approach are acts of gaining knowledge and insight, action itself, reasoning and perception

Thus tacit knowledge is an activity, which could be better described as a process of knowing ?

Tacit Knowing Tacit Knowing is a synonym for intuitive mastery, or knowing how to do something


(Professor Dr. Robert G?cker)

Transmitting and acquiring Tacit Knowing by means of new media and Web 2.0 Tools in Higher Education (e.g. Web 2.0 Mentoring: Peer to Peer)

in Vocational Education and Training (e.g. Bloggen, Bilden, Bauen: Neue Wege in der Bauausbildung)

based on a growing understanding of the concept of Tacit Knowing (qualitative research paradigm)

Prof. Dr. rer. nat. Tom Rüdebusch

TitleComputer-Supported Cooperative Work and E-Learning Systems
General StatementThe Internet connects hundreds of millions of computers, and, more importantly, billions of people.
The research field Computer-Supported Cooperative Work (CSCW) looks at how these people may communicate, work together and share content. Special attention is paid to the application of CSCW principles to support learning in university scenarios.
Topicsmiddleware for CSCW systems, synchronous/asynchronous and explicit/implicit cooperation in computer networks, e-learning support for classroom settings, Web-based systems

Prof. Dr. Volker Sänger

  1. E-Learning in Computer Science
  2. Big data
General Statement
  1. E-Learning can help to improve learners motivation and learning results especially in Computer Science, because animations or interactive applications fit very well for typical IT tasks, like designing algorithms or creating programs
  2. Nowadays web-based systems have to handle immensely large masses of data. Hence new data models for efficient storage and retrieval have to be developed together with corresponding algorithms
  1. Animation, Interactive learning application, Learning by exploration, experimental learning
  2. NoSQL-databases: Key-value databases, Column-oriented databases, Graph databases, Document-oriented databases, BASE, Map-Reduce

Prof. Dr.-Ing. Claudia Schmidt

TitleE-Learning and Computer Science
General StatementE-Learning Applications can be used to visualize abstract topics and thus support the learning process. Especially abstract algorithms of Computer Science are well suited for interactive learning applications. Research interests include all factors that support learning like interactivity, feedback and motivation.

During the last years several learning applications have been developed in Computer Networks, Software Engineering and basic Computer Science Algorithms (

Additionally, a learning game for Software engineering was designed and implemented.

Based on these applications, research efforts comprise several factors that support an efficient learning process in Computer Science as well as usability in E-Learning applications.