Teaching in Network Centric Computing

Most of our courses are part of the teaching cluster „Net Centric Computing“ (NCS). In a turn taking schedule, we teach the basic course „Introduction to NCS“ about fundamental principles and models of computer networks and multimedia.

„TK0: Computer Networks – Internet“ is a crash course about principles and concrete examples of computer networks beyond the NCS contents, offered as a block lecture in irregular intervals. It emphasizes Internet protocols and principles used in the data link, network, and transport layer.

„TK1: Distributed Systems“ offers both a software engineering and a distributed algorithms perspective on this fundamental field of computer science. Two out of five hours per week are devoted to exercises.

„TK2: Web Engineering“ emphasizes practical issues of this up to date topic in a condensed two hour per week format.

Among the TK series of fundamental courses, „TK3: Ubiquitous Computing“ is closest to our research. It provides a comprehensive introduction to topical approaches and links them to our research fields described in this booklet: cooperation, interaction, and protection. Exercises constitute half of the four hour per week course.

„Ubiquitous Computing in Business Processes“ provides an enterprise software perspective on our main research field. Practical examples, taken from real use cases, illustrate the approaches taught.

„Peer-to-Peer Networks“ provides an insight into the internal mechanisms used in the latest content sharing systems and shows why and how these principles gain ever wider spread.

Finally, a variety of offerings provide hands-on experience in our field: for instance, our „telecooperation lab practical work“ is much in demand and the „innovation seminar“ guides students towards their own technical innovations, dozens of Bachelor and Master theses are carried out every year–and this list is noninclusive.

Human Computer Interaction courses

As a tribute to our interaction field of research, we added three more courses in recent years.

„Human Computer Interaction“ is an excellent introduction for every computer scientist willing to learn how to build computers and software for humans, not just for tech nerds.

„Voice Communication Systems“ and „Voice User Interface Design“ provide a technology view and an HCI view, resp., on the most exciting complement to graphical user interfaces, which plays a decisive role in the challenge to support non-desktop interaction.