24 months
3630 EUR/year
1815 EUR/year
Tuition fee
Apply date
Start date


The Master in Software and Data Engineering from Università della Svizzera italiana (USI) features courses taught by world’s leading researchers of the Software Institute at the USI Faculty of Informatics.

Visit the official programme website for more information


The study programme of this Master in Software and Data Engineering from Università della Svizzera italiana (USI) is compounded of four modules: Software Engineering, Data Engineering, Electives, and Master thesis.


The Software Engineering module embraces 36 ECTS and provides students with a deep knowledge of state-of-the-art techniques. Topics related to this module are software design, software quality and testing, software architecture, software performance, and software analytics.

The Data Engineering module includes three courses (18 ECTS) teaching students techniques and tools to design and model data (1st semester), to convert data into information (2nd semester), and to transform information into knowledge useful to support decision making activities (3rd semester). The topics studied in the Software and the Data Engineering modules are continuously integrated through the whole course of study. This is done by devoting 18 ECTS to deal with both Software and Data Engineering with project based learning.

Career Prospects

Data analytics software provides actionable insights at the basis of continuous improvement and decision making processes. Such insights can be found by exploring large quantities of data, by asking the right questions and knowing how to reliably and efficiently find the appropriate answers.

Students graduating in this Master will be highly specialized software and data engineers, able to fully understand and manage the complexity of modern software systems and of the sea of data surrounding them. Such a unique profile balancing both software and data engineering skills is significantly different from other Master Programs in Data Science that are appearing elsewhere in Switzerland and throughout Europe.

Programme Structure

Courses included:

  • Software Design & Modeling
  • Engineering of Domain Specific Languages
  • Programming Styles
  • S&DE Atelier:Design 101
  • Data Design & Modeling
  • Software Engineering
  • Mobile and Wearable Computing

Key information


  • Full-time
    • 24 months

Start dates & application deadlines


120 ECTS


On Campus

Academic requirements

We are not aware of any academic requirements for this programme.

Other requirements

General requirements

  • The formal requirement for admission to the Master in Software and Data Engineering is a Bachelor's degree granted by a recognised university in the field of Computer sciences or related disciplines.
  • Candidates with a Bachelor's degree of a recognised University of Applied Sciences may be admitted with 30-60 additional ECTS to be earned during or before the beginning of the programme, with Bachelor courses according to a study program defined by the scientific director. Admissions will be treated on a case by case basis.

Tuition Fee

To alway see correct tuition fees
  • International

    3630 EUR/year
    Tuition Fee
    Based on the tuition of 3630 EUR per year during 24 months.
  • National

    1815 EUR/year
    Tuition Fee
    Based on the tuition of 1815 EUR per year during 24 months.
  • National: CHF 2,000 per semester
  • International: CHF 4,000 per semester

Living costs for Lugano

1516 - 2134 CHF /month
Living costs

The living costs include the total expenses per month, covering accommodation, public transportation, utilities (electricity, internet), books and groceries.


Studyportals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

Our partners

Software and Data Engineering
Università della Svizzera italiana (USI)


Go to your profile page to get personalised recommendations!