This interdisciplinary Master’s programme combines computer science with electronics and information engineering, while also including selected non-technical courses. It equips students with core methodological knowledge and scientific skills needed for research and development in information technology, preparing graduates for roles in both industry and academia.
The curriculum covers areas such as information and communication technologies, embedded systems, and computer engineering, allowing students to deepen technical expertise across these interconnected fields. Practical training is built into the course sequence through lab work and a research project, culminating in an extended thesis that consolidates independent research skills.
Program highlights and structure
The programme begins with a common foundational module in Higher Mathematics, then moves into one of four specialisations: Communication Engineering and Media Technologies; Embedded Systems Engineering; Computer Hardware/Software Engineering; or Intelligent Methods for Test and Reliability. Core study is complemented by a range of elective modules so you can tailor your pathway toward hardware, software, communications, or reliability and testing topics. The full curriculum adds up to 120 ECTS.
Core and supplementary modules cover topics such as Digital Communications, Communication Networks, Signal Processing, Radio Frequency Technology, Distributed Systems, Visualisation, Computer Architectures and Software, Real-Time Programming, Modelling/Simulation/Specification, Industrial Automation, Integrated Circuits and Applications, and Web-Based Technologies and Applications. Through these units you will develop technical skills in designing and analysing communication systems, building and programming embedded and real‑time systems, architecting computer hardware/software co-designs, applying modelling and simulation methods, and implementing networked and web-based applications. Practical training in lab work and project-based research reinforces hands-on ability to prototype, test and validate systems.
Practical experience and interdisciplinary competence are emphasised: you must take a laboratory course, complete either a focused three-month research project (or substitute it with two technical modules plus a seminar), attend a non-technical course such as Information and Contract Law, Business Management and Administration, or Innovation and Technology Management, and finish with a six‑month Master’s thesis. These components are designed to build independent research capability, professional communication and management understanding, and readiness for industry or further academic work.
Requirements (concise)
This program requires a completed undergraduate degree in a closely related technical field and a solid academic record. Applicants should hold a Bachelor of Science (BSc) or an equivalent degree from at least a three-year program in areas such as computer science, communications, electrical engineering (communications), electronics engineering, information technology, or automation. Degrees described as “similar” in scope will also be considered.
Admission decisions are based primarily on academic performance and on the applicant’s educational and professional background in relevant subject areas. A minimum academic standing equivalent to the German grade “good” is expected. If your institution does not use a GPA scale, the admissions office will accept overall averages, percentages or other comparable measures.
Requirements (bullet points)
For complete and current details on eligibility and document requirements, consult the programme’s official admission page.
Winter Semester (International)
15 January 2027
Summer Semester (International)
15 July 2026
Winter Semester (EU/EEA)
15 January 2027
Summer Semester (EU/EEA)
15 July 2026
Graduates are prepared for technical and research roles in areas such as information and communication systems, embedded system design, computer and hardware/software engineering, signal and RF technology, and industrial automation. Typical positions include development engineer, systems architect, embedded systems designer, network or communications engineer, and test and reliability specialist in technology companies and research organisations.
The programme’s strong research component and thesis also prepare students for doctoral study (PhD) or positions in R&D departments and research labs. Practical project experience and the option to carry out research projects in industry help graduates transition directly into international industry roles.
Trier University of Applied Sciences — Birkenfeld
Technische Universität Braunschweig — Braunschweig
Furtwangen University — Villingen-Schwenningen
University of Siegen — Siegen