Mobile Cloud Computing

Courses

Lectures

Fog Computing

This lecture course offers an introduction to fog and edge computing as well as their respective characteristics and application areas. Besides insights from the lectures, students gain hands-on experience with state-of-the-art cloud, edge, and fog technologies and research results. For this, the course includes both reading and prototyping assignments.

This module is a mandatory elective course in multiple master's programs. The course is taught in the summer term. The course language is English. Prior knowledge on distributed systems, cloud computing concepts, messaging and other communication middleware, as well as good programming skills are required. We recommend having participated in the module Enterprise Computing of the ISE research group.

Cloud Service Benchmarking

The course covers foundations as well as the entire lifecycle of cloud service benchmarking (design, implementation, execution, analysis). This will be done both from a conceptual perspective (based on a book) as well as hands-on through individual benchmarking projects. Additional details about the course contents can be found on the book website: https://cloudservicebenchmarking.github.io/

This module is a mandatory elective course in multiple master's programs. The course is taught in the winter term. The course language is English. Students need to have existing knowledge on cloud services which can be acquired from courses such as Cloud Computing, Continuous Software Engineering, Enterprise Computing, Distributed Systems Prototyping, Fog Computing, or Cloud Systems Reading Group.

Seminars/Projects

Reading Group Cloud Systems

The course covers state-of-the-art cloud systems based on scientific papers. The actual set of papers will vary over different semesters. Typical examples of such papers would be Dynamo, Google File System, BigTable, Cassandra, MapReduce, OpenWhisk, or SAND.

This module is a mandatory elective course in multiple master’s programs. The course is offered in the winter and/or summer term depending on the groups’ capacities. The course language is English. Students need to have existing knowledge on distributed systems concepts such as cloud computing, middleware, etc. which can be acquired from courses such as Cloud Computing, Continuous Software Engineering, Distributed Systems Prototyping, Enterprise Computing, or Fog Computing.

(Advanced) Distributed Systems Prototyping

In this module, self-organized teams of seven students work on concrete projects in the areas cloud, edge, and fog computing. This involves prototypical implementation of systems and/or experimentation with real world systems.

This is a mandatory elective course in bachelor's (Distributed Systems Prototyping) and master’s (Advanced Distributed Systems Prototyping) programs and is offered in the winter and/or summer term depending on the group’s capacities.  The course language is English. Due to the prototyping focus, the course requires advanced knowledge in software engineering and distributed systems.

Hot Topics in Fog Computing

In this seminar, current research topics from the areas cloud, edge, and fog computing are covered. Depending on the respective thesis topic, minor implementation or experimentation parts may be required. The focus, however, is on the preparation of the seminar thesis, the corresponding presentation, and the peer review process in the end of the semester.

This module is a mandatory elective course in bachelor’s and master's programs. The course is offered in the winter and/or summer term depending on the group’s capacities. The course language is English/German but reading materials are almost exclusively offered in English only. The module requires basic knowledge on distributed systems as well as programming skills.

Advanced Topics in IoT

This seminar course covers current research topics from all four participating research groups: Mobile Cloud Computing, Distributed Security Infrastructures, Internet of Things for Smart Buildings, and Trust in Digital Services. Depending on the respective thesis topic, minor implementation or experimentation parts may be required. The focus, however, is on the preparation of the seminar thesis, the corresponding presentation, and the peer review process in the end of the semester.

This module is a mandatory elective course in the master’s programs Information Systems Management, Computer Science, and Computer Engineering. The course is offered in the winter and/or summer term depending on the groups’ capacities. The course language is English. Prior knowledge on IoT is required, additional knowledge may be necessary depending on the respective thesis topic.