Data Protection and Cryptography

Master's programme(s):
Course code(s):


Course type:




Learning outcomes:

On completing the course students will be able to:

  • Develop the knowledge, understanding and skills to work as a computing security professional.
  • Learn the concepts, principles, techniques and methodologies you need to design and assess complex networks, systems and applications, from the point of view of security.
  • Develop the practical experience you need to plan, perform and evaluate data protection and cryptography processes.
General competences:
  • Search for, analysis and synthesis of data and information, with the use of the necessary technology
  • Decision Making
  • Teamwork
  • Production of free, creative, and inductive thinking

The course introduces fundamental concepts and tools of Cryptography, ending to presenting special topics in Cryptography. The topics covered include:

  • Introduction
  • Modular arithmetics
  • Symmetric Cryptography
  • Asymmetric Cryptography
  • Public Key Cryptography
  • Digital Signatures
  • Hash Functions
  • Chaotic and Quantum Cryptography
Full course outline (PDF):