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 a | PLO b | PLO c | PLO d | PLO e | PLO f | PLO g | PLO h | PLO i | PLO j |
CLO 1 | T | T | T | T | | | | | | |
CLO 2 | | | T | T | | | | | | |
CLO 3 | | | T | | | | | T | | |
CLO 4 | | | | | | | | T | T | T |
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 impact | 3 |
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) |
|