The ongoing digitalisation in all aspects of life demands well-trained specialists. With the MSE in Computer Science you can actively shape this development.
Outline of profession
The Swiss ICT sector offers employment for more than 210,000 people in Software Engineering and Technology, Information and Communications Systems, Cybersecurity, Advanced User Interfaces, and Embedded Computing. With the MSE, you will be in demand for positions in research and development as well as in technical management. You will be able to work in service or production companies in the private and public sectors.
With a master’s degree in Computer Science, you will acquire in-depth knowledge and skills in the following subject areas:
- Software engineering and technology
- Distributed information systems
- Advanced user interfaces
- Embedded computing
- Communication systems
In the MSE in Computer Science, you will acquire in-depth knowledge and skills in research and development, planning, specification and design of innovative ICT systems and architectures.
You will develop ICT systems in close collaboration with users and stakeholders and integrate them into heterogeneous IT landscapes, taking into account the necessary security, quality and regulatory aspects. You will be able to develop tools for data analysis and management, simulation and modelling. You will implement these tools to solve complex problems by skillfully using adequate methods of data analysis and decision making. You will analyse and evaluate new technologies and research approaches to find innovative solutions, and take into account explicit and implicit requirements and boundary conditions in your decision processes.
Besides technical skills, you will extend and deepen your management skills to lead development teams in a productive way and to take ownership of the management of IT infrastructures.
Entry skills and enrolment process
Specific qualifications are required to enroll in this profile. Students holding the following bachelor’s degree with above-average marks generally fulfil these entry requirements.
- BSc in Computer Science
Assessment of entry skills is part of the enrolment process of the relevant school. Students who do not hold one of the above-mentioned bachelor’s degrees will be individually assessed for their suitability by the relevant University of Applied Sciences.
Recommended theory modules
The theory modules comprise 30 out of 90 ECTS. The modules are taught by professors from all over Switzerland at various locations. You will take these modules together with other MSE students. You can find the recommended theory modules for the MSE in Computer Science (CS) here.
Additional skills relative to Bachelor of Science
Compared to the BSc, an MSE in Computer Science enables you to extend and deepen your theoretical knowledge, conceptual abilities and skills. You will be able to analyse issues and abstract from underlying problems to find efficient, sustainable and innovative solutions. You will be able to evaluate new technologies and research findings and apply them for innovative solutions for real problems.
Universities of Applied Sciences (UAS) offering the Computer Science (CS) profile are shown below. Find out more about the courses of study at the individual UASs.
Specialisation studies in German or French (Biel), theory modules in English, German or French
- Development of mobile applications
- Distributed authentication methods and applications
- Information security in the area of government, business or personal applications
- Distributed sensor networks with Secure Internet of Things
English (Technical specialization in some cases also in German)
- Data Science: using computer science methods to gain insights from data
- Interactive Technologies: design new interface and interaction solutions
- Software Engineering: develop efficient software useful
- Distributed Systems: develop secure systems that interact with the physical world
- Software Engineering and Technology
- Communication Systems
- Advanced User Interfaces
- Compiler & Runtime systems
- Software Defined Networking
German and English
- Research, develop, plan, specify and design innovative IT solutions and architectures.
- Test, optimization and risk analysis of various types of IT systems and infrastructures.
- Focus on Software Engineering and Technology, Information and Communication Systems, Mobile Computing, Embedded Systems, Computer Vision, Immersive Realities, Quantum Informatics, Cybersecurity and Internet of Things.
- Human-Computer Interaction and NLP
- Internet of Things, complex and social networks
- Audio-visual processing, VR/AR/MR and Digital Gaming
- Cloud-native applications and services
- ICT Security and Blockchain
- Educational Technologies and open data
English and German
- Mobile UI, dialogue systems, accessibility, NLP
- Information systems, IR, AI, ML, big data
- Agile SWE, cloud computing
- Cyber security
- Embedded Systems, IoT, low power, real time, system on chip, networks
- Signal processing, wireless communication