Software Technology (ST) is the right programme for you if your goal is to become any of the following:
A SOFTWARE PRACTITIONER
A practitioner has theoretical knowledge and practical skills in a broad range of software engineering phases, encompassing architecture, design, construction and validation techniques and tools. He/she is also competent to address specific software engineering challenges in application areas, such as sensor networks, information systems and security.
A researcher is well equipped to carry out theoretical and experimental research in the realm of software engineering technologies, programming or design paradigms, or software engineering methods.
A TOOL BUILDER
A tool builder is proficient in the state-of-the-art software engineering techniques needed to create or contribute to fit-for-purpose, maintainable software tools.
Software Technology graduates have a thorough knowledge and understanding of the different phases of the software lifecycle (ranging from requirements engineering over architectural and detailed design to construction and quality assurance) as a scientific and design discipline. Graduates also have practical experience with the application of software engineering methods and tools in the development of large-scale systems. You know the trade-offs between alternative software engineering techniques, and can make educated decisions throughout the software lifecycle.
There are different aspects of software engineering and you have knowledge and understanding of these aspects, including a mathematical background, software management, quality assurance, requirements engineering, architectural design, detailed design, software construction and programming languages. Furthermore you have specialist knowledge and understanding of one or more sub-fields, or aspects of the software engineering discipline, e.g. programming languages, software composition, service-oriented architectures, model-driven engineering and model checking. The software requirements for one or more application areas, such as pervasive systems and network protocols, information systems and security are also well known for you.
At last, ST graduates have practical experience conducting scientific research in software engineering technologies, programming or design paradigms and software engineering methods. As a result, you are a valuable contributor to this area of research and are adept at following trends and applying results.
Three reasons for doing Computer Science at Twente
There are a lot of good reasons for coming to the UT to get your Master’s degree in Computer Science but these are the top three reasons:
- Our Computer Science programme combines highly specialized areas of computer science. The two main pillars are: Dependable Networked Systems and Human Centered Computing. We will give you the tools you need to make a valuable and lasting contribution to this fascinating and challenging field.
- Your lecturers are renowned researchers eager to share their latest insights with you. They have ‘world-leading competencies in the ability to do multi-disciplinary research’, according to an international review of nine Dutch universities. In the review, the UT got the highest score. The quality of our research is excellent and our societal impact is ‘impressive’, the review committee said.
- One of the reasons for our success, according to the committee, is that we combine computer science and engineering with social sciences. This is typical of the UT’s High Tech Human Touch approach.