| Instructor | Yong Guan |
| Teaching Assistant | |
| 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 | 5 January, 2026 - 19 March, 2026 |
| Maximum class size | |
| Moodle course website | |