SemesterSpring Semester, 2025
DepartmentJunior Class A, Department of Management Information Systems Junior Class B, Department of Management Information Systems
Course NameIT Innovation
InstructorCHUANG FENG-YUAN
Credit3.0
Course TypeSelectively
PrerequisiteDatabase Management、Database Management System、Database Management Systems,EDP Systems Analysis and Design、System Analysis and Design
Course Objective
Course Description
Course Schedule























































































































Week





Topic





Content





Activity





1





◆ Introduction to Blockchain and the Token Economy(區塊鏈與代幣經濟)





  • Economic aspect

  • Technological aspect

  • Political aspect

  • Environmental aspect


 
2 ◆ Distributed Systems(分散式系統)

  • Fundamentals of distributed and decentralized systems

  • Consensus problems


 
3 ◆ Cryptography(密碼學)1

  • Information and network security concepts

  • Hashing

  • Symmetric ciphers


 

4




◆ Cryptography(密碼學)2






  • Asymmetric ciphers (public-key cryptography)

  • The RSA cryptosystem

  • Digital signatures

  • Public-key infrastructure (PKI)





Individual assignment 1





5





◆ Public Blockchain: Bitcoin(比特幣)1





  • Introduction

  • Token economics of Bitcoin

  • Keys and wallets

  • Transactions




 



6 ◆ Public Blockchain: Bitcoin(比特幣)2

  • Blocks

  • Mining

  • Crypto trading

  • Environmental issues


 
7 National Holiday (No Class)   Apr 3

8




◆ Public Blockchain: Ethereum(以太坊)






  • Introduction

  • Token economics of Ethereum

  • Keys and wallets

  • Transactions

  • Blocks

  • Staking and validation

  • Gas fees

  • Smart contracts





 



9 ◆ Smart Contracts(智能合約)on Ethereum 1

  • Fundamentals of Solidity programming


 
10

◆ Smart Contracts(智能合約)on Ethereum 2





  • Smart contract development, testing, and deployment


Individual assignment 2
11 ◆ Smart Contracts(智能合約)on Ethereum 3

  • JavaScript and the React framework

  • Interaction between smart contracts, crypto wallets, and JavaScript


Individual assignment 3
12 ◆ Smart Contracts(智能合約)on Ethereum 4

  • Fungible tokens (ERC-20 tokens)

  • Non-fungible tokens (ERC-721 tokens)


Individual assignment 4

13




◆ Blockchain for Sustainable Development(區塊鏈與永續發展)






  • Fundamentals of sustainable development

  • Social innovation(社會創新)

  • Regional revitalization(地方創生)

  • Blockchain use cases for sustainable development



 

14




◆ Token Economics and Decentralized Finance(代幣經濟學與去中心化金融)1






  • DeFi infrastructure

  • DeFi primitives

    • Transactions

    • Tokenization

    • Custody

    • Supply adjustment

    • Incentives

    • Swap

    • Collaterialization





 
15 Flexible Learning (No Class)   May 22

16


◆ Token Economics and Decentralized Finance(代幣經濟學與去中心化金融)2


  • DeFi protocols

  • Automated market makers

  • Collaterialized and uncollaterialized loans

  • Liquidation

  • Decentralized autonomous organizations (DAOs)

  • Real world assets (RWAs)

  • Token sales



 


17



Team Project Presentation 1
 

 


18



Team Project Presentation 2
 



 




Teaching Methods
Teaching Assistant
Requirement/Grading

Course evaluation:




  • Individual assignments: 40% (Late submission can only be accepted within two weeks.)

  • Team project presentation: 45%

    • Instructor's evaluation: 15%

    • Intra-group peer evaluation: 15%

    • Inter-group peer evaluation: 15%



  • Team project report: 15%





Team composition:




  • Group size: 3 to 5 members.

  • Each team should ideally consist of members from diverse backgrounds to foster a range of perspectives and expertise.

  • Each team will develop and pitch a business or academic idea related to blockchain technology and/or token economics.



Essential elements for a successful pitch:






  • Problem definition: Clearly outline the problem you are addressing.

  • Target audience: Define the audience for your solution (e.g., business, government, or civil society).

  • Importance of the problem: Provide evidence that the problem is significant.

  • Blockchain solution justification: Explain why blockchain is a suitable or advantageous solution.

  • Technical details and proof of concept: Include relevant technical information and, if possible, a proof of concept.

  • Potential impact: Highlight the expected impact on business and/or society.





Evaluation criteria for the team project presentation and report:






  • Novelty: 25%

  • Technical depth: 25%

  • Business and/or social impact: 25%

  • Presentation skills: 25%



Textbook & Reference

Required Readings




  1. Lecture slides

  2. GitHub of this course





Recommended Readings






  1. Bitcoin: A peer-to-peer electronic cash system – Satoshi Nakamoto

  2. Token Economy: How the Web3 Reinvents the Internet (online version) – Shermin Voshmgir

  3. Understanding Bitcoin: Cryptography, Engineering and Economics – Pedro Franco

  4. DeFi and the Future of Finance – Campbell R. Harvey, Ashwin Ramachandran, & Joey Santoro

  5. Mastering Bitcoin: Programming the Open Blockchain (online version) – Andreas M. Antonopoulos & David A. Harding

  6. Hands-On Smart Contract Development with Solidity and Ethereum: From Fundamentals to Deployment – Kevin Solorio, Randall Kanna, & David H. Hoover

  7. Cryptography and Network Security: Principles and Practice – William Stallings

  8. Distributed Systems: Concepts and Design - George Coulouris, Jean Dollimore, Tim Kindberg, & Gordon Blair

  9. Blockchain for smart sustainable cities – The International Telecommunication Union

  10. Crypto cities – Vitalik Buterin

  11. 區塊鏈社會學:金錢、媒體與民主的再想像 – 高重建

  12. Cambridge Blockchain Network Sustainability Index



Urls about Course
Attachment