Professors |
S.M. Yiu
Yong Guan
|
Teaching assistant |
[TBA]
|
Syllabus |
In this course, students will learn the key technical elements behind the
blockchain (or in general, the distributed ledger) technology and some
advanced features, such as smart contracts, of the technology. Variations,
such as permissioned versus permissionless and private blockchains, and the
available blockchain platforms will be discussed.
Students will also
learn the following issues: the security, efficiency, and the scalability of
the technology. Cyber-currency (e.g. Bitcoin) and other typical application
examples in areas such as finance will also be introduced.
Prerequisites: COMP7906 Introduction to cyber security or ICOM6045
Fundamentals of e-commerce security and experience in programming is
required.
Mutually exclusive with: FITE3011 Distributed Ledger and
Blockchain |
Introduction by Professor |
This course can provide students all necessary knowledge (including the
internals of a typical blockchain system) for students to have a good
understanding in this technology, which can facilitate students to develop
effective applications in these platforms and conduct further research
related to blockchain technology. On the other hand, the course does require
students to have programming experience as we will teach students how to
program a smart contract. |
Learning Outcomes |
|
Pre-requisites |
COMP7906 Introduction to cyber security or ICOM6045 Fundamentals of
e-commerce security and experience in programming is required. |
Compatibility |
Mutually exclusive with: FITE3011
Distributed Ledger and Blockchain |
Topics covered |
|
Assessment |
|
Course materials |
- |
Session dates |
|
Add/drop |
15 January, 2024 - 29 January, 2024 |
Maximum class size |
127 |