19309212 Project Seminar

SoSe 16: Softwareprojekt: Telematik

Matthias Wählisch

Additional information / Pre-requisites

In this course you will be expected to write code. The outcome of your software project should be a concrete contribution to the RIOT code base, and take the shape of one or more pull request(s) to the RIOT github (https://github.com/RIOT-OS/RIOT). Before you start coding, refer to the starting guide

https://github.com/RIOT-OS/RIOT/wiki#wiki-start-the-riot

close

Comments

Programming for Internet Communication Along the Stack

In this course, students will develop solutions that relate to Internet communication. We will consider all aspects of the Internet ecosystem, including lower layers up to the application layer for the current Internet as well as the Internet of Things. Participants will work in smaller groups (3-4 students), where each group will focus on a specific builing block. This will allow to adapt to interests and expertises (e.g., web vs. embedded system programming).

Note that we intend to use the results of this software project to revamp the old super computers in the entrance area of the CS building (i.e., the PDP 11 and the Russian clone). We will extend both computers by network-capabale devices, sensors, screens, and your software (a) to demonstrate the Internet of Things and (b) to give insights into the current state of the Internet backbone.

Below you find some initial topics, which we will clarify during the first meeting.

Embedded / IoT Programming

You will develop applications for embedded devices. The software base is the open source operating system RIOT.

Internet Backbone Measurements

You will develop applications that process live BGP data and check if an attack is happening. The software base is the RTRlib and BGPMON/BGPStream.

Web Interface

You will develop a web interfaces that shows the state of the super computers to remote participants. Your web frontend should be suitable for mobile devices.

If you have questions in advance, feel free to contact Matthias Wählisch.

close

Suggested reading

13 Class schedule

Regular appointments

Mon, 2016-04-18 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-04-25 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-05-02 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-05-09 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-05-23 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-05-30 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-06-06 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-06-13 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-06-20 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-06-27 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-07-04 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-07-11 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Mon, 2016-07-18 14:00 - 18:00

Lecturers:
Prof. Dr. Matthias Wählisch

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Subjects A - Z