Web Engineering & IT Solutions PT
Apply Icon

Software development for mobile and embedded systems

level of course unit

second cycle, Master

Learning outcomes of course unit

Students acquire knowledge of the design, development, testing and operation of mobile applications for smartphones, tablets and similar devices. In addition, technical systems with extended control and programming functionalities and which communicate with the help of Internet technologies are also addressed. These "Internet of Things Applications" are dis-cussed on the level of individual programming and coordination, but there is no provision for programming close to the hardware.

The students:
- can use device-specific functions of mobile or IoT application platforms programmatically (e.g. positioning by GPS, short-range radio systems such as RFID, different sensors)
- know different approaches to mobile cross-platform development and can assess their advantages and disadvantages for specific project plans
- know different network protocols for communication with IoT applications and can use them (e.g. within a mobile application)
- know the special requirements of developing, testing and publishing apps for different application platforms

prerequisites and co-requisites

Courses of the previous semester successfully completed.

course contents

- Challenges of mobile and IoT-based software development
- Software architectures of mobile and IoT application platforms
- Mobile GIS systems for outdoor and indoor positioning, map display and route calculation
- Communication protocols in connection with mobile and IoT systems (MQTT, HTTP, CoAP)
- Processing of current research literature in the field of mobile and IoT-based software de-velopment

recommended or required reading

- Vollmer, G.: Mobile App Engineering: Eine systematische Einführung – von den Requirements zum Go Live, dpunkt.verlag 2017
- Liebel, Chr.: Progressive Web Apps, Rheinwerk Verlag 2018
- Guinard, D. D.; Trifa, V. M.: Building the Web of Things, Manning Publications 2016
- Knott, D.: Mobile App Testing: Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen, dpunkt.verlag 2016

assessment methods and criteria

Seminar thesis

language of instruction


number of ECTS credits allocated


eLearning quota in percent


course-hours-per-week (chw)


planned learning activities and teaching methods

Lecture, group work, presentation and discussion of tasks

semester/trimester when the course unit is delivered


name of lecturer(s)

Prof. (FH) Dipl.-Inf. Karsten Böhm

year of study


recommended optional program components


course unit code


type of course unit

integrated lecture

mode of delivery


work placement(s)

not applicable