°×С½ãÂÛ̳

XClose

°×С½ãÂÛ̳ Module Catalogue

Home
Menu

Blockchain Technologies (COMP0163)

Key information

Faculty
Faculty of Engineering Sciences
Teaching department
Computer Science
Credit value
15
Restrictions
Module delivery for PGT (FHEQ Level 7) available on MSc Computational Finance; MSc Data Science and Machine Learning; MSc Emerging Digital Technologies; MSc Financial Risk Management; MSc Financial Technology.
Timetable

Alternative credit options

There are no alternative credit options available for this module.

Description

Aims:

This module aims to teach students the mechanics of the blockchain technologies and give them an understanding how these technologies can be applied to solve businesses problems (with a focus on the financial services industry).

Intended learning outcomes:

On successful completion of the module, students will be able to:

  1. Use and understand basic cryptography tools and concepts including private/public keys, digital signatures, hash functions and Merkle trees.
  2. Understand the basics of the most used consensus algorithms (e.g., Proof of Work, Proof of Stake).
  3. Distinguish between different types of blockchain (private vs public, permissioned vs non-permissioned) and cryptocurrencies (e.g., securityÌýtokens,Ìýstablecoins).
  4. Discuss the features of the most popular cryptocurrencies and platforms, including Bitcoin, Ethereum and XRP Ledger.
  5. Conduct wallet installation, inter-wallet transactions, smart contracts creation and deployment on test nets.
  6. Critically evaluate and discuss business application of distributed ledger technologies.
  7. Examine limitations of public blockchain protocols and potential solutions to improve scalability, privacy and security.

Indicative content:

This module will cover the core features of blockchain and distributed ledger technologies and their application to different business domains, with a particular focus on the financial services industry.ÌýWe will start by discussing the mechanics of the pioneering cryptocurrency Bitcoin, including basics of cryptography, proof-of-work consensus algorithm and peer-to-peer networking.

We will then explore other major blockchain platforms such as Ethereum XRP Ledger and associated cryptocurrencies. We will examine the advantages and limitations of different blockchains.ÌýWe will also review the evolution of the sector in the Decentralised Finance area (DeFi), the adoption of the technology and its current and future challenges. A more hands-on part of the module will be devoted to smart contracts design and deployment on public and permissioned blockchains.

Requisites:

To be eligible to select this module as an optional or elective, a student must be: (1) registered on a programme and year of study for which it is formally available; and (2)Ìýhave some fundamental knowledge in coding (there is no specific requirement on the exact programming language.)

Basic understanding in probability and mathematics is useful. No prior knowledge in blockchain or cryptocurrencies is required.

Module deliveries for 2024/25 academic year

Intended teaching term: Term 1 ÌýÌýÌý Postgraduate (FHEQ Level 7)

Teaching and assessment

Mode of study
In person
Methods of assessment
30% Coursework
70% Other form of assessment
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
100
Module leader
Dr Java Xu
Who to contact for more information
cs.pgt-students@ucl.ac.uk

Last updated

This module description was last updated on 8th April 2024.

Ìý