The School of Computing and Data Science (https://www.cds.hku.hk/) was established by the University of Hong Kong on 1 July 2024, comprising the Department of Computer Science and Department of Statistics and Actuarial Science.

Courses Offered

FITE2010 Distributed Ledger & Blockchain

FITE2010 Distributed Ledger & Blockchain

2024-25
Instructor(s):Liu Qi
(Class A) No. of credit(s):6
Recommended Learning Hours:
Lecture: 33.0
Tutorial: 6.0
Pre-requisite(s):FITE1010 or MATH1013 or MATH1853 or MATH2101; and COMP2119 or ELEC2543 or FITE2000
Co-requisite(s):  
Mutually exclusive with:  
Remarks:

Course Learning Outcomes

1. [Technical foundation]
Identify key components behind the design of a distributed ledger (and blockchain) and evaluate different designs/solutions for implementing a distributed ledge.
2. [Applications and programming]
Understand the types of applications that best fit the model of distributed ledger; program applications on some popular platforms.
3. [Cryptocurrency and related issues]
Understand the technologies behind different cryptocurrencies, their applications, and related issues (e.g. Regulations).
4. [Limitations and extensions]
Understand the limitations, pros and cons of a distributive ledger, possible enhancements to existing platforms, and identify new applications.
Mapping from Course Learning Outcomes to Programme Learning Outcomes
 PLO aPLO bPLO cPLO dPLO ePLO fPLO gPLO hPLO iPLO j
CLO 1TTTT
CLO 2TT
CLO 3TT
CLO 4TTT

T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to here.

Syllabus

Calendar Entry:
This course introduces basic theories of blockchain and distributed ledger, which includes basic cryptography, public key cryptosystem, distributed computing and consensus protocols. Financial applications of blockchain and distributed ledger will be discussed.

Detailed Description:

Distributed ledger and blockchain Mapped to CLOs
Introduction: The rationale behind the design of a distributed ledger (blockchain) and the key components in such a platform.1
Different cryptographic primitives and designs in constructing a distributed ledger.1
Applications that best fit the platform.2
Programming an application in a popular blockchain platform (e.g. smart contracts in Ethereum).2
Cryptocurrency technology and its impact3
The impact of distributed ledger technology, limitations of existing distributed ledger platforms, possible enhancements to existing platforms, and possibilities of having new applications.4

Assessment:
Continuous Assessment: 40%
Written Examination: 60%

Teaching Plan

Please refer to the corresponding Moodle course.

Moodle Course(s)

Don't have an account yet? Register Now!

Sign in to your account

Don't have an account yet? Register Now!

Sign in to your account