Course Structure:
Semester 1 + 2 Modules: (taught in English)
German as a Foreign Language
Fundamentals of Information Technology
Fundamentals of Programming
Operating Systems
Semester 3 + 4 + 5 Modules: (taught in German)
Software Engineering
Full Stack Web Development
Applied Artificial Intelligence
IT Security
Data Science
Cloud Computing
Algorithms and Data Structures
Computer Networks
Database Systems
Semester 6 + 7 Modules: (mainly taught in German)
Software Architecture
Interdisciplinary Software Development Project
Examples of elective modules:
Applied Machine Learning
Architecture of Mobile Applications
Artificial Intelligence in Robotics
Cryptology
Data and Text Mining
Digital Technology
Internet of Things
Modern App and Web Development
.NET-Programming with C#
Principles of Electrical Engineering
Project Management
RESTful Web Services
Software Reverse Engineering
... any many more
Semester 8 Modules:
Practical Project
Bachelor Thesis
Perspectives & Job Prospects
Software Developer
Software Architect
Data Scientist
Security Expert
Full Stack Web Developer
App Developer
System Administrator
IT Consultant
IT Project Manager
Language skills required:
English language skills proven by official test score documents (TOEFL minimum 90 or IELTS 6.5 or above)
German language skills proven by official test score documents (minimum level A1)