Master of Science in Software Systems
A rigorous interdisciplinary programme combining core software engineering with business and informatics electives, culminating in a 30-credit thesis.
Best for:Best for computer science graduates or professionals aiming to deepen their expertise in software systems while exploring interdisciplinary applications in business and economics.
Overview
The Master of Science in Software Systems at Universität Zürich offers advanced training in software systems, blending compulsory modules with elective courses across business, economics, and informatics. Students engage in independent project work and a 30-credit thesis, developing expertise in both technical and interdisciplinary domains. The programme is designed for graduates seeking to specialise in software systems while gaining broader knowledge in related fields. It emphasises practical application and research-oriented learning, preparing students for careers in software development, systems architecture, or further academic study. The curriculum balances technical depth with flexibility, allowing students to tailor their studies to their interests.
What you'll do
- Complete 90 ECTS credits in core and elective modules focused on software systems, including compulsory courses and project work.
- Engage in a 30-credit Master’s thesis, conducting independent research under academic supervision.
- Select 30 ECTS credits from elective modules across business, economics, and informatics to broaden interdisciplinary knowledge.
- Develop and implement software projects, applying theoretical knowledge to practical challenges.
- Collaborate with peers and faculty on research and project-based assignments.
- Present research findings and project outcomes in academic and professional settings.
Requirements
Degree required: Bachelor’s degree in Computer Science, Informatics, or a closely related field (e.g. Electrical Engineering, Mathematics, or Business Informatics).
Degree offered: Master of Science (MSc)
Language: English; proficiency sufficient for academic coursework and thesis writing.
Instruction: English
- Proficiency in programming languages (e.g., Java, Python, C++).
- Understanding of software engineering principles and methodologies.
- Basic knowledge of data structures, algorithms, and computer systems.
- Ability to conduct independent research and write academic papers.
- Fluency in English for coursework and thesis submission.
- No nationality restrictions; open to international applicants.
- No age restrictions.
- No prior work experience requirements.
Funding & terms
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
Applicants must apply through the official Universität Zürich portal for Master’s programmes. The process involves submitting academic transcripts, a CV, a letter of motivation, and proof of English proficiency (if applicable). Additional documents may be required based on prior education. Applications are reviewed on a rolling basis until the programme intake is filled.
- Bachelor’s degree certificate and transcripts
- CV or curriculum vitae
- Letter of motivation or statement of purpose
- Proof of English proficiency (if not from an English-taught Bachelor’s programme)
- Passport-sized photograph (if required)
- Recommendation letters (number may vary)
Contact
Create a free profile to unlock your personal match score, the full requirements, funding details and how to apply — in English or Persian.