Bachelor programmeComputer Science

Mobile Computing

B.Sc. · 7 semesters · 210 ECTS

Programme overview

Specialise in building innovative apps for iOS and Android. Covers native development, cross-platform frameworks, machine learning on device, augmented reality, and IoT integration.

Programme Objectives

Graduates develop professional mobile applications using current technologies, combining strong software engineering foundations with mobile-first UX thinking and ML on-device capabilities.

Module structure

1

Semester 1

6 modules
Programming I (Swift / Kotlin fundamentals)5 ECTS
Mathematics & Discrete Maths5 ECTS
Operating Systems5 ECTS
Web Technologies & REST APIs5 ECTS
HCI & Mobile UX Principles5 ECTS
Technical English5 ECTS
2

Semester 2

6 modules
Native iOS Development (Swift/SwiftUI)5 ECTS
Native Android Development (Kotlin/Jetpack)5 ECTS
Databases & Cloud Storage5 ECTS
Software Architecture5 ECTS
Cross-Platform Development (Flutter/React Native)5 ECTS
Statistics for Data Science5 ECTS
3

Semester 3

6 modules
Machine Learning on Device (CoreML/TFLite)5 ECTS
Backend Development & Cloud (Firebase, AWS)5 ECTS
Augmented Reality Development5 ECTS
Mobile Security5 ECTS
UX Research & Prototyping5 ECTS
Agile Software Development5 ECTS
4

Semester 4

5 modules
IoT & Embedded Systems5 ECTS
Advanced Cross-Platform (Flutter, Xamarin)5 ECTS
App Store Optimisation & Monetisation5 ECTS
Project I — Mobile App (Team)10 ECTS
Elective I5 ECTS
5

Semester 5

Internship Semester

1 module
Industry Internship30 ECTS
6

Semester 6

5 modules
Real-Time Systems & Wearables5 ECTS
Advanced AR/VR on Mobile5 ECTS
Project II — Major App (Team)10 ECTS
Elective II5 ECTS
Entrepreneurship & App Monetisation5 ECTS
7

Semester 7

Bachelor Thesis

2 modules
Bachelor Thesis12 ECTS
Colloquium3 ECTS

Career perspectives

iOS DeveloperAndroid DeveloperMobile App ArchitectCross-Platform DeveloperAR/VR Mobile DeveloperMobile ML EngineerMobile UX Designer

More from Computer Science