Menu

Software development for mobile and embedded systems

Niveau

second cycle, Master

Learning outcomes of the courses/module

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 for the course

Courses of the previous semester successfully completed.

Course content

- 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 specialist literature

- 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

German

Number of ECTS credits awarded

6

Share of e-learning in %

17

Semester hours per week

3.0

Planned teaching and learning method

Lecture, group work, presentation and discussion of tasks

Semester/trimester in which the course/module is offered

2

Name of lecturer

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

Academic year

1

Key figure of the course/module

SWE.2

Type of course/module

integrated lecture

Type of course

Compulsory

Internship(s)

not applicable