183.286 (Mobile) Network Services and Applications
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2022W, VU, 2.0h, 3.0EC


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to understand the structure and functioning of mobile phone networks.

In the course of the course, the technical basics of Android programming and basic understanding of SmartCards (low-level) will be taught.

Subject of course

Due to the increasing spread of mobile radio networks, mobile applications with direct access to data networks are becoming more and more important. The application in consumer-heavy mobile radio for data and voice networks is only one aspect. Many mobile systems use wireless data communication for machine-2-machine (M2M) communication in distributed networks, which on the one hand is handled via mobile radio networks and on the other hand, is secured with smartcard technology. Such systems also have to meet high availability requirements, which is why the characteristics of the transmission channel already play a central role in the design of such systems. Mechanisms for the management of such an infrastructure are also expected.

The following topics will be covered in the course:

  • Introduction to mobile data transmission: How does mobile data transfer work? Which standards exist? Which protocols are used? 
  • End to end consideration of a mobile system: How do data connections between a mobile and a stationary device work? What are the special features of a mobile device? How do classical Internet protocols behave with mobile data connections? How does the control of a mobile device work?
  • Smartcard technology: From silicon to SIM/Bankomat/TU cards, security considerations, operating systems, and programming.
  • Application of smartcard technology in mobile devices: NFC/RFID, application in payment infrastructure systems, secure integration in mobile devices
  • Nationwide network infrastructure: Which architecture is necessary to support a nationwide deployed application? 
  • Security in mobile networks: What are the security requirements for mobile applications? Which security concepts are used?

Teaching methods

The course is divided into a lecture part and an exercise part. In the lecture basics of mobile transmission methods and methods for secure transmission of data via mobile channels are presented as well as the technological basics on smart cards and smartcard technologies. On the application side, these technology stacks are explained using mobile radio (GSM, 3G, LTE) as well as payment systems (proprietary, EMV). Furthermore, the application of mobile network services, as well as NFC and RFID applications in the context of nationwide network infrastructures, will be shown. Finally, the security architecture in such systems will be presented. As a part of the exercise, individual tasks are to be worked out which deepen the understanding of mobile networks and their function as well as the use of smart card technology.

Mode of examination


Additional information

Effort for the student (ECTS-Breakdown):

  • Preliminary talk: 1 h
  • Lectures: 15 h
  • Self Study (Exercises, Preparation Time for Written Exam): 57,5 h
  • Written Exam: 1.5 h

Total: 75 hours (3 ECTS)

If you have any questions, please contact care4u@inso.tuwien.ac.at.




Examination modalities

First, an entry test is carried out, the positive completion of which is a prerequisite for enrolling in practice groups (any number of entry possibilities).
The results of the final test will be evaluated, with gained points from the practical part the test result will be improved.

Course registration

Begin End Deregistration end
02.09.2022 08:00 06.10.2022 23:59 06.10.2022 23:59


Study CodeObligationSemesterPrecon.Info
066 937 Software Engineering & Internet Computing Mandatory elective
860 GW Optional Courses - Technical Mathematics Not specified


No lecture notes are available.

Previous knowledge

Empfohlen werden 

▪ Grundlegende Programmierkenntnisse

▪ Grundlegendes Wissen über Web Services (JSON/REST)

▪ Basiswissen über Android-Plattform