|Degree:||Master of Science (MSc)|
|University website:||Global Software Development|
It has long been standard procedure in software development, especially in larger companies, for development teams to work together across continents and countries. This is challenging in terms of methodology and organisation, and it requires all team members to have both intercultural skills and technical expertise.
In addition to state-of-the art technologies and frameworks in current areas of application, such as parallel programming and mobile or web applications, this three-semester Master’s programme focuses especially on methods and their application in intercultural teams.
The study programme relates closely to practice and is delivered entirely in English.
The Master’s programme aims to attract students who aspire to a career as software developers and wish to work in international teams on the design and implementation of complex distributed software systems.
In the first two semesters of the programme, courses are organised in five tiers: Infrastructure, Programming, Technology, Methodology, and Application (in intercultural teams). One module from each tier is offered per semester, with the exception of Methodology. Because it is the focus of the programme, students take two modules per semester to build on the knowledge they are expected to already have. In the third semester, students write their Master’s thesis and attend a Master’s seminar and a seminar focusing on intercultural topics.
A semester abroad is possible and can be taken in the second or third semester.
Successful graduates will have acquired the key skills expected among software developers today.
These include: a command of several programming languages and paradigms, knowledge of diverse software development processes (from agile to model-driven or user-centred), knowledge of web infrastructure and web service technologies, and knowledge of multi-layered client-server applications. Graduates are also equipped to work with multi-threading and are sensitive to usability and accessibility issues.