Masters of Science (MSc) in Cybersecurity

The MSc in Cybersecurity is designed to provide students with in-depth knowledge of
cyber threats, information security, risk management, and advanced technical skills
for defending against cyber-attacks. It prepares students to become professionals who
can design, manage, and implement robust cybersecurity solutions in various
industries.

Course Duration: 2 Years

Year 1: Foundation and Core Knowledge

Semester 1: (30 ECTS)

  • Cybersecurity Fundamentals (6 ECTS)
    • Overview of cybersecurity principles
    • Threat landscape
    • Confidentiality, Integrity, and Availability (CIA triad)
  • Network Security and Cryptography (6 ECTS)
    • Fundamentals of network protocols and topologies
    • Encryption methods and secure communication
    • Key management and digital certificates
  • Operating Systems Security (6 ECTS)
    • Security features in Windows, Linux, and Unix systems
    • Hardening techniques for operating systems
    • Access control and user management
  • Cyber Law and Ethics (6 ECTS)
    • Legal frameworks for cybersecurity in Europe and globally
    • Ethical hacking practices
    • Compliance with GDPR and NIS Directive
  • Programming for Security (6 ECTS)
    • Introduction to Python, Java, and C for security purposes
    • Scripting for automation in cybersecurity tasks
    • Secure coding practices

Semester 2: (30 ECTS)

  • Advanced Cryptography (6 ECTS)
    • Asymmetric encryption and Public Key Infrastructure (PKI)
    • Blockchain and its security implications
    • Cryptanalysis and breaking ciphers
  • Ethical Hacking and Penetration Testing (6 ECTS)
    • Tools and techniques for ethical hacking
    • Vulnerability assessment and penetration testing methodologies
    • Hands-on lab work with industry-standard tools (e.g., Metasploit, Wireshark)
  • Digital Forensics and Incident Response (6 ECTS)
    • Principles of digital evidence collection and preservation
    • Forensic analysis of systems, networks, and mobile devices
    • Incident response planning and procedures
  • Cybersecurity Risk Management (6 ECTS)
    • Risk analysis and assessment techniques
    • Security policies, standards, and frameworks (ISO/IEC 27001, NIST)
    • Business continuity and disaster recovery planning
  • Research Methodology (6 ECTS) –
    • Introduction to academic research methods –
    • Data collection, analysis, and interpretation –
    • Preparing for dissertation and project work

Year 2: Specialization and Advanced Topics

Semester 3: (30 ECTS)

  • Cloud Security (6 ECTS)
    • Security concerns in cloud computing environments
    • Virtualization, container security, and cloud architecture
    • Identity and access management (IAM) in the cloud
  • Cyber Threat Intelligence and Analysis (6 ECTS)
    • Threat intelligence lifecycle
    • OSINT (Open Source Intelligence) techniques
    • Threat modeling and intelligence sharing
  • IoT Security (6 ECTS)
    • Internet of Things (IoT) architecture and communication protocols
    • Security challenges in IoT devices and networks
    • Securing smart cities and industrial IoT environments
  • Advanced Malware Analysis (6 ECTS)
    • Reverse engineering of malware
    • Techniques for analyzing and defending against advanced persistent threats (APTs)
    • Sandboxing and dynamic malware analysis
  • Compliance and Governance in Cybersecurity (6 ECTS)
    • Cybersecurity governance frameworks (COBIT, ITIL)
    • Regulatory compliance (GDPR, HIPAA, PCI-DSS)
    • Cybersecurity audits and certifications

Semester 4: (30 ECTS)

  • Cybersecurity Project Management (6 ECTS)
    • Managing large-scale cybersecurity projects
    • Agile methodologies in cybersecurity
    • Leadership and team collaboration in cybersecurity settings
  • Capstone Research Project / Dissertation (12 ECTS)
    • Independent research project under academic supervision
    • In-depth analysis of a specific cybersecurity problem or technology
    • Dissertation writing and defense
  • Industry Internship (12 ECTS)
    • 3–6 month internship in a cybersecurity-related role
    • Practical experience with security operations, threat hunting, or vulnerability
      management
    • Internship report submission and presentation

Elective Courses: (Choose 1-2 courses, 6-12 ECTS in total)

  • Artificial Intelligence and Cybersecurity (6 ECTS)
    • AI-driven cybersecurity solutions
    • Machine learning applications in detecting and preventing cyberattacks
  • Security in Software Development (6 ECTS)
    • Secure software development lifecycle (SDLC)
    • Application security tools (SAST, DAST)
    • Code review and security testing
  • Blockchain and Cybersecurity (6 ECTS)
    • Fundamentals of blockchain technology
    • Blockchain security challenges
    • Use of blockchain for enhancing cybersecurity

Additional Program Components:

  • Workshops and Seminars: Guest lectures and workshops by industry experts on
    emerging trends in cybersecurity (ongoing throughout the program).
  • Certifications: Students are encouraged to pursue industry certifications like
    CISSP, CEH, or CompTIA Security+.

Masters of Science (MSc) in Advanced Computers

This curriculum is designed to provide students with a comprehensive understanding of
advanced topics in computer science and to equip them with the skills necessary for
careers in research, development, and innovation in the field.

Course Duration: 16 Months

Term 1:

  • Foundations of Computer Science
    o Overview of algorithms, data structures, and computational theory.
    o Analysis of algorithms and algorithm design techniques.
    o Introduction to complexity theory.
  • Advanced Programming Techniques
    o Advanced concepts in programming languages such as functional
    programming, object-oriented programming, and concurrent programming.
    o Software design patterns and best practices.
    o Development tools and methodologies.
  • Database Systems
    o Relational database management systems (RDBMS) and SQL.
    o NoSQL databases and their applications.
    o Database design, optimization, and administration.
  • Computer Networks and Security
    o Network protocols, architectures, and technologies.
    o Network security principles and techniques.
    o Cryptography and its applications.

Term 2:

  • Machine Learning and Artificial Intelligence
    o Introduction to machine learning algorithms and techniques.
    o Deep learning fundamentals and neural network architectures.
    o Applications of AI in various domains such as natural language processing,
    computer vision, and robotics.
  • Advanced Topics in Software Engineering
    o Software architecture and design principles.
    o Software quality assurance and testing methodologies.
    o DevOps practices and continuous integration/continuous deployment
    (CI/CD) pipelines.
  • Cloud Computing
    o Fundamentals of cloud computing architectures and service models.
    o Cloud infrastructure management and deployment.
    o Cloud security and compliance.
  • Research Methods in Computer Science
    o Research methodologies, literature review, and research proposal writing.
    o Ethical considerations in research.
    o Introduction to academic writing and presentation skills.

Term 3:

  • Specialization Elective 1: [Choose One]
    o Advanced Topics in Data Science
    o Cybersecurity
    o Human-Computer Interaction
    o Distributed Systems
  • Specialization Elective 2: [Choose One]
  • Natural Language Processing
  • Computer Vision
  • Big Data Analytics
  • Internet of Things (IoT)
  • Master’s Thesis
    o Independent research project under the supervision of a faculty advisor.
    o Proposal development, literature review, experimentation, analysis, and
    thesis writing.
  • Professional Development
    o Career planning and job search strategies.
    o Resume writing, interview preparation, and networking skills.
    o Ethical considerations and professional responsibilities in computer science.

Note: The curriculum can vary depending on the university’s resources, faculty expertise,
and industry demands. It’s essential to periodically review and update the curriculum to
incorporate emerging technologies and industry trends. Additionally, practical hands-on
experience, through projects, internships, or industry collaborations, should be integrated
into the program to provide students with real-world skills and experiences.