Stage 1
- Professional Skills
- Enterprise Information Systems
- Designing for Usability
- Introduction to Programming
- Computer Architecture and Networks
- Logic and Sets
- Absolute Beginners' German
Stage 2
- Real World Project
- Operating Systems, Security and Networks
- Programming, Algorithms and Data Structures
- Data and Information Retrieval
- Software Engineering
- Technology and its Social, Legal and Ethical Context
- Post Beginners' German
Stage 3
- Individual Project
- Agile Development
- Software Quality and Process Management
- Theoretical Aspects of Computer Science
- Open-Source Development
- Lower Intermediate German