Compulsory

Research Methods (15 credits)

The aims of this module are to:

  • enhance awareness and critical appreciation of high-quality research-based publications;
  • develop ability to communicate research-findings to others in an independent minded manner;
  • develop skills in research methods.

Artificial Intelligence (15 credits)

The aim of this module is to provide an up-to-date introduction to state-of-art artificial intelligence with a particular focus on the developments of the last five to ten years. The module will introduce specific methods within the scientific contexts in which AI has seen considerable progress. The module will also prepare students for the in-depth analysis of the various methods presented in the following modules in the programme.

Robotics and Intelligent Systems (15 credits)

The aims of this module are to provide students with the relevant concepts of robotics from the AI perspective and the skills for developing planning and learning systems that apply to robotics.


Applied Cryptography (15 credits)

The aims of the module are to:

  • Introduce the relationships between: abstract mathematics; abstract cryptographic algorithms, schemes and protocols; concrete realisation of cryptographic algorithms, schemes and protocols; day to day cryptographic usage.
  • Establish the significance of cryptographic hashes, symmetric encryption, public key encryption and hybrid schemes.
  • Develop the concepts of 'difficulty' and 'cryptographic strength' and their resilience to the passage of time.
  • Identify good patterns, and bad anti-patterns of cryptography and their consequences for current standards, implementations and patterns of use.
  • Emphasise the significance of the cryptographic key lifecycle.
  • Provide opportunities to experiment with cryptographic implementations.