Specialisation in Software Development

Software plays a pivotal role in almost all aspects of our life, including transportation, communication, economy, and healthcare. We put trust in software to accomplish complex and vital tasks for us, such as managing our finances, sharing our family and friends’ memories, diagnosing diseases, flying aeroplanes or driving cars. The complexity of these tasks, while becoming transparent to us, does not go away: it is distilled into the software our civilization depends on. Indeed, we are already in the era of ultra-large-scale software systems, composed of millions of code components interacting among them.

Across the two years students must acquire:

  • 30 ECTS out of 36 ECTS of core courses
  • 18 ECTS of “Software Development” tagged courses and write their thesis in the same area

6 ECTS can be acquired from non-INF Master programmes at USI.

 

Course ECTS Sem
Computer Aided Verification 6 Autumn
Mobile and Wearable Computing 6 Autumn
Programming Styles 3 Autumn
Software Design & Modeling 6 Autumn
Software Performance 6 Autumn
Software Analysis 6 Spring
Software Architecture 6 Spring
Software Quality & Testing 6 Spring

Students graduating with this specialisation will have high employability in the industry.

Events
18
October
2021
18.
10.
2021
20
October
2021
20.
10.
2021

Body Swap: Empathic Virtual Reality Experience

Academy of Architecture, Faculty of Communication, Culture and Society, Faculty of Biomedical Sciences, Faculty of Economics, Faculty of Informatics