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

FITE3011 Distributed Ledger and Blockchain

FITE3011 Distributed Ledger and Blockchain

2019-20
Instructor(s):Yiu S M
(Class A) No. of credit(s):6
Recommended Learning Hours:
Lecture: 33.0
Tutorial: 6.0
Pre-requisite(s):FITE1010 or MATH1853 or MATH2101; and COMP2119 or ELEC2543
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 1
CLO 2
CLO 3
CLO 4

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:

FITE3011 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