This English-language master's programme trains you in a full data-analysis workflow — from storing and managing large datasets to evaluating them and using the results to make decisions. You will learn which machine learning methods are appropriate for different problems and how to apply those methods correctly and efficiently across real-world scenarios.
The curriculum covers both symbolic approaches (for example, inductive and deductive learning) and sub-symbolic techniques such as support vector machines and neural networks, giving you a solid grounding in both theory and hands-on practice. The programme also integrates ethical and social considerations so you can assess the broader impact of deploying machine learning in the workplace and society.
A distinguishing element of the course is the competence area: depending on the subject of your bachelor’s degree, you choose a specialisation by selecting two master-level lectures from Aalen University that demonstrate how machine learning methods are applied in that discipline. This early, application-focused exposure helps you start building domain-relevant expertise that supports your future career.
Requirements / what to expect
This three-semester Master’s programme combines concentrated taught instruction with a dedicated research phase. The first two semesters are devoted to lectures and laboratory work, giving you structured exposure to advanced topics within the field. The final semester is reserved for the independent Master’s thesis, permitting you to synthesise what you’ve learned into an extended research or project-based study.
The curriculum is designed to balance theory and practice: lecture courses deliver the conceptual foundations while laboratory sessions emphasise hands-on implementation and experimentation. There is also flexibility to gain workplace experience — practical training can be completed during a sabbatical semester, allowing you to apply classroom skills in an industry or applied-research setting without delaying the programme’s overall timeline.
Key modules and learning outcomes
Programme facts (quick requirements)
This master's programme is open to applicants who hold a completed bachelor's degree and meet both an academic-grade threshold and a minimum background in computer science. Degrees from a range of undergraduate disciplines are considered, so applicants with non-CS bachelor’s degrees may still be eligible provided they satisfy the CS credit-point requirement or plan to complete it. If you lack some of the required computer-science credit points, there is an opportunity to acquire the missing credits during your first semester.
If your undergraduate grade is reported using a different system (for example CGPA), you should convert it to the German grading scale to confirm eligibility. A conversion spreadsheet is provided by the programme to help translate international GPAs into the German marking system.
Admission requirements (summary)
Winter Semester (International)
15 March 2026
Summer Semester (International)
15 September 2026
Winter Semester (EU/EEA)
15 March 2026
Summer Semester (EU/EEA)
15 September 2026
Graduates will be prepared for technical roles such as data scientist, machine learning engineer, or analytics specialist across sectors that rely on data-driven decision making (e.g., technology, manufacturing, finance, healthcare). The combination of theoretical foundations and practical lab experience enables immediate contribution to development and deployment of ML systems.
The programme also lays the groundwork for further academic work or a PhD by providing a solid methodological and research-oriented skillset, particularly for candidates interested in advancing ML techniques or pursuing applied research projects.
Hochschule für Technik Stuttgart - University of Applied Sciences — Stuttgart
University of Regensburg — Regensburg
University of Bonn — Bonn
Brandenburg University of Technology Cottbus-Senftenberg — Cottbus