The Master’s programme in Computer Science aims to combine a scientific mindset with specialist technical knowledge, enabling graduates to analyze, design, validate and implement state-of-the-art ICT systems in their operational context. Graduates of the Master’s programme are trained to take a scientific, ethical and socially responsible approach to conducting and contributing to research in their specific area of study and to international trends in and related to their field of study. 

General scientific attainment levels

Graduates of the master’s programmes in the Department of Computer Science will be able to meet the following scientific attainment targets:

  • a. Graduates have an extensive knowledge of and understand the issues relevant to their specific field of study (i.e. programme-specific attainment targets).
  • b. Graduates can contribute to scientific research, and independently design, conduct and present the results of small-scale research.
  • c. Graduates can provide an original contribution to the development and/or application of the field of study.'Original’ is understood to mean ‘demonstrative of a creative contribution’.
  • d. Graduates can analyse complex problems (change problems) relevant to the field of study and obtain the required knowledge and information.
  • e. Graduates can design, validate and implement solutions/systems in their operational context; identify and apply relevant advanced knowledge, methods and techniques from their field of study.
  • f. Graduates can assess solutions/systems and their applications according to their properties and potential to solve problems even if they are new to or unfamiliar with the situation or lack information and/or reliable information; they can use their assessment as a basis for (substantiation of) decisions.
  • g. Graduates understand the ethical, social, cultural and public aspects of problems and solutions in their field of study; apply this insight in their international role as scholar.
  • h. Graduates can work as part of and play a leading role in a team; manage and plan a development process; document development and research processes.
  • i. Graduates can substantiate research results, designs and applications in writing and verbally; critically assess and participate in debates regarding the same.
  • j. Graduates can independently acquire new knowledge and skills; reflect on trends in their field of study, responsibilities and roles and use this insight as a guide for and integrate it into their own personal development.
  • k. Graduates can integrate information from other disciplines into their own work if necessary.
  • l. Graduates take a critical approach to reading, incorporating information presented in and participating in debates regarding international scientific literature relevant to their field of study.

Domain specific attainment targets Computer Science

MSc Computer Science Specialization Cyber Security

  1. CybSec graduates have a profound understanding of security and privacy risks and mitigations in cyber space and are able to model and evaluate these risks and mitigations.
  2. CybSec graduates have understanding and skills of applying the relevant foundations of cyber security, such as cryptography, formal methods, statistics, machine learning, and data analytics.
  3. CybSec graduates have understanding and skills of cyber security engineering methodologies in the small and in the large.
  4. CybSec graduates have insight into cross-disciplinary aspects of cyber security such as law, psychology, economics, governance, and management, and are able to read and understand basic texts from those domains and communicate with experts from those domains on cyber security.
  5. CybSec graduates have understanding and skills of methods and approaches for practical security evaluation of ICT systems such as penetration testing, risk assessment, and monitoring & analytics.
  6. CybSec graduates have specialist knowledge and understanding of one or more sub-fields or aspects of cyber security, typically acquired via research in the final year project.
  7. CybSec graduates have practical experience conducting scientific research into cyber security, contributing to such research, applying the results, following the trends of this sub-field and contributing to its further development.

MSc Computer Science Specialization Data Science and TEchnology

  1. DST Graduates have thorough knowledge of, and are able to design solutions for, the management of large volumes of structured, semi-structured and unstructured data, such as sensor data, multimedia data, textual data, geographic data, and social data.
  2. DST Graduates are able to analyze large volumes of generated data and make scientific decisions based on such data sets.
  3. DST Graduates understand algorithms underlying data science techniques in terms of their fundamental basis in theory (probability theory, statistics, information theory, etc).
  4. DST Graduates have thorough knowledge of methods and techniques for the design and analysis of smart services, including those applicable to all stages of an information system's life cycle (requirement analysis, architecture design, realization and maintenance) and subsystems that make up information systems.

    MSc Computer Science Specialization Software Technology

    1. ST 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.
    2. ST graduates have a thorough knowledge and understanding of, as well as practical experience with, the application of software engineering methods and tools in the development and validation of large-scale systems.
    3. ST graduates know the trade-offs between alternative software engineering techniques and can make educated decisions throughout the software lifecycle.
    4. ST graduates have knowledge and understanding of various aspects of Software Engineering including its mathematical background, software management, quality assurance, requirements engineering, architectural design, detailed design, software construction, verification, and programming languages.
    5. ST graduates 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, formal methods.
    6. ST graduates have practical experience conducting scientific research in the realm of software engineering methods and technologies, formal methods and/or programming or design paradigms, enabling them to contribute to such research, follow the trends and apply the results.