Skip to content

IF25-31019

Cryptography

  • 2025 Curriculum

Description

This course prepares students to describe the principles of classical and modern cryptography for maintaining the confidentiality and integrity of information, apply symmetric and asymmetric cryptographic algorithms and hash functions in software development, and demonstrate attacks on and protection of cryptographic implementations. Study materials: Algorithmic Foundations (AL), Mathematical and Statistical Foundations (MSF), Artificial Intelligence (AI), Security (SEC).

Topics

  1. Principles of classical and modern cryptography for preserving the confidentiality and integrity of information
  2. Symmetric and asymmetric cryptographic algorithms and hash functions in software development
  3. Attacks on and protection of cryptographic implementations

Course Learning Outcomes (CLO)

Each course outcome derives from one programme outcome.

  1. CPMK0901

    Students are able to describe information security principles in computer systems to mitigate cyber attacks and threats.

    CPL09
  2. CPMK0902

    Students are able to apply information security principles in the software development life cycle to mitigate cyber attacks and threats.

    CPL09
  3. CPMK0903

    Students are able to demonstrate practices for securing computer systems against cyber threats and attacks.

    CPL09

Supported PLOs

CPL09
Analyse the principles and practice of computer system security to mitigate cyber threats and attacks.

Prerequisites

Back to course catalogue