Goals and aims

Goals

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:

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.