Courses Offered

FITE3012 E-payment and Crypto-currency

FITE3012 E-payment and Crypto-currency

2020-21
Instructor(s):Au Allen
(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 or FITE2000
Co-requisite(s):  
Mutually exclusive with:  
Remarks:

Course Learning Outcomes

1. [Technical foundation]
Acquire a fundamental understanding of crypto-currency and e-payment, including basic principles, technical and business aspects. Identify key components behind the design of crypto-currency and e-payment systems.
2. [Applications and programming]
Design and implement crypto-currency and e-payment systems / applications; and evaluate different designs/solutions for such systems, applications and protocols.
3. [Cryptocurrency and related issues]
Understand the technologies behind different crypto-currencies and different e-payment systems, and related issues such as legal and regulatory requirements
4. [Limitations and extensions]
Follow trends of e-payment and crypto-currencies, understand the impact, limitations, pros and cons of different e-payment and crypto-currencies.
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:

Detailed Description:

FITE3012 E-payment and Crypto-currency Mapped to CLOs
Introduction: Payment fundamentals; Different types of payment.1
Different security mechanisms: Encryptions, Digital signatures, Hash functions, Authentication protocols, Digital certificate. Specific cryptographic primitives: Elliptic curve cryptography (ECDLP, ECDSA); concrete hash functions (SHA- 256, RIPEMD-160)1
E-payment systems: SET and 3D credit card payment protocols; electronic check; E-Cash; Internet payment services2
Mobile Payment Systems: Apple Wallet, Google Wallet; other mobile payment systems.2
Crypto-currency technologies and its impact: blockchain, bitcoin (and its vairants); other crypto-currencies (e.g. Ethereum, Monero, ZCash), regulatory and legal issues3
Trends of e-payment and crypto-currencies and their impact, advanced/emerging technologies, case studies4

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

Teaching Plan

Please refer to the corresponding Moodle course.

Moodle Course(s)

Please login with your CS account (for staff only)