PhD Monitor
/Detail
Computer Science / Software Engineering● OpenMastersPreview

Master of Science in Software Engineering

A research-oriented master’s programme in software engineering with project-based learning and industry collaboration in Erfurt, Germany.

Best for:Best for computer science graduates seeking advanced technical and managerial skills in software engineering with hands-on project experience and industry collaboration.

University of Applied Sciences Erfurt · Erfurt, Germany
More professors at University of Applied Sciences Erfurt
Software architectureIT project managementSoftware quality assuranceDevOpsAdvanced analyticsKnowledge engineering
This is a masters position — not a PhD studentship.
Deadline
Register by 15 September 2027
Funding
Unfunded
None (tuition fees)
Start date
Winter semester (typically October)
Full-time
Location
Erfurt
Germany

Overview

The Master of Science in Software Engineering at the University of Applied Sciences Erfurt is a three-semester, full-time programme designed for graduates with a bachelor’s degree in computer science or a related field. This application-oriented programme focuses on advanced software development, architecture, and evaluation, preparing students for leadership roles in software projects. The curriculum integrates project-based teaching, including research and company projects, and emphasizes interdisciplinary collaboration, ethical considerations, and practical application in real-world settings. Graduates are equipped to tackle complex software challenges independently and are prepared for further academic pursuits or careers in industry, public sector, or research.

Software EngineeringProject-based learningSoftware architectureIT project managementDevOpsSoftware quality assuranceResearch-oriented master’sIndustry collaboration

What you'll do

  • Develop and implement modern software solutions using advanced methodologies and architectures.
  • Analyse complex software development challenges and propose evidence-based solutions.
  • Apply scientific research methods to software engineering problems in project-based settings.
  • Collaborate in interdisciplinary teams on research and company projects, often with industry partners.
  • Conduct independent research for the master’s thesis, typically in cooperation with a company or research institution.
  • Develop leadership skills in planning, managing, and ensuring quality in software projects.
  • Engage in ethical and responsible software development, considering social, economic, and ecological factors.
  • Participate in project-based teaching formats, including research and company projects worth 5 ECTS credits each.

Requirements

Degree required: Bachelor's degree in Software Engineering, Computer Science, or a closely related discipline (e.g., Applied Computer Science).

Degree offered: Master of Science (MSc)

Language: English proficiency at B2 level (IELTS Academic: 6.5 or equivalent). German language skills at A2 level are recommended but not required for proof.

Instruction: English

Required skills
  • Proven academic background in Computer Science or related field.
  • Basic proficiency in software development methodologies and tools.
  • Ability to work independently and collaboratively in interdisciplinary teams.
  • Strong analytical and problem-solving skills.
Nice to have
Experience with software project management tools.Familiarity with DevOps practices and CI/CD pipelines.Knowledge of advanced analytics and data engineering concepts.Prior exposure to research-oriented software development.
Eligibility
  • Open to applicants from all countries.
  • No age restrictions.
  • No prior residency requirements.
  • No specific prior experience caps beyond the bachelor’s degree.

Funding & terms

Type
Unfunded
Amount
None (tuition fees)
Duration
3 semesters
Programme
—

Programme and admissions

Admissions not verified

A catalogue listing does not mean applications are open or funding is guaranteed. Check the source for your intake.

Intake
Not confirmed by the source
Duration
Not confirmed by the source
Teaching language
Not confirmed by the source
Taught / research mode
Not confirmed by the source
Study mode
Not confirmed by the source
Campus
Not confirmed by the source
Prerequisites
Not confirmed by the source
Application instructions
Not confirmed by the source
Tuition
Not confirmed by the source
Funding
Not confirmed by the source

How to apply

Deadline: 15 May - 15 September (for the winter semester)

Applicants must submit their application through the uni-assist portal. Required documents include a completed application form, proof of bachelor’s degree, language proficiency certificates, and other supporting documents as specified. The application process is handled centrally by uni-assist, and further details can be found on the university’s official website.

Documents required
  • Completed application form
  • Proof of bachelor’s degree (certified copy)
  • Transcripts of academic records
  • Proof of English proficiency (IELTS Academic: 6.5 or equivalent)
  • Proof of German proficiency at A2 level (if applicable)
  • CV (Curriculum Vitae)
  • Motivation letter
  • Passport-sized photograph
↗Check programme and admissions

Contact

Lab
Software Engineering Research Group
University of Applied Sciences Erfurt
Germany
See the full position

Create a free profile to unlock your personal match score, the full requirements, funding details and how to apply — in English or Persian.

No card · 10 free AI match scores
Explore this programme
Check admissions, intake and funding with the official source; a listing does not mean applications are open.