Last monday the summer semester 2018 started at the TU-Darmstadt. This is my fourth semester. Typically I would start to write the master thesis now. But since I’m working half-time as softwar developer I’m also only doing 18 out of 30 credit points (cp) per semester.
- Reliable Software and Operating Systems
- Security in distributed multimedia Systems, multimedia security, partial encryption, steganography, digital watermarking
- Seminar on Networks, Security, Mobility and Wireless Communication
- Software Analysis and Deep Learning
Reliable Software and Operating Systems
Software is getting bigger and complexer nowadays. With increasing complexity the possibility of programming defects increases. This fact is becoming a bigger problem, because software isn’t just a small nerdy thing anymore - it is the base of the modern daily life. Nearly everything we work with has at least a few lines of code in it. Coffee machine, smartphone, cars even some freezers are already Internet-of-Things (IoT) devices. To provide the stability needed, proper testing of every software is necessary. This course therefore is all about finding, identifying and solving bugs and defects as well as concepts of writing robust software and current research trends of this field.
Security in distributed multimedia Systems, multimedia security, partial encryption, steganography, digital watermarking
In this time, the time of digital media and streaming everywhere, copyright and security of multimedia systems is becoming more important. Media needs to be protected to provide, for example, secured knowledge about the origin of a document or to be sure a video stream does not get modified while streaming.
Seminar on Networks, Security, Mobility and Wireless Communication
Goal of this seminar is to write a paper on a current hot topic in the field of networks, security, mobility and wireless communication. My topic is Security in Implantable Medical Devices (IMD). I’m searching through literature and papers about the whole IMD ecosystem. Insulin pumps, pacemakers, cardiovert-defibrilators, are all parts of the normal health system now. But they’re not only a simple peace of technology anymore. They provide the possibility to collect data, which can be read by mobile devices as well as monitor devices to send them to a central server. Based on such information a physican is able to adjust the therapy. Using all those interfaces to provide configurablity and comunication opens the possibility to security issues.
Software Analysis and Deep Learning
Nearly every Integrated Development Environment (IDE) has functionalities to predict and correct code. With the current state of machine learning, especially deep learning, software analysis can be improved. This could be used, to identify security issues, correct or improve code or even code completion. Part of this course is an introduction to software analysis as well as deep learning. Goal is to implement a small project to ‘teach’ a neural network to complete code.