校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

區塊鏈與智慧合約

Blockchain and Smart Contract

學期
114-1
學分
3 學分
當期課號
539106
永久課號
IIAI30023
開課單位
智能系統研究所
授課教師
邱維揚、葉國暉
校區
光復
類別
選修
上課時間表
週五
5
13:20–14:10
區塊鏈與智慧合約
A305
3 節連堂
6
14:20–15:10
7
15:30–16:20

* 根據陽明交大上課時間表所列

概述

I. Fundamental Understanding of Blockchain. II. How Concensus Algorithms were designed and were benefiting each Blockchain platform. III. Able to Handcraft a simple Blockchain. IV. Understand and compose smart contracts. V. Able to Implement Web3 Apps and DeFi merchants.

先修科目

General Knowledge of C-like Language Programming. (Java, Python, or Javascript) Fundamental Knowledge of Working with Unix/Linux Systems. Basic Understanding of Computer Cryptology (e.g., Symmetric and Assymetric Encryption, DH-Exchange) Basic Understanding in Computer Network and Network Programming is Desirable.

教學方式

I. EMI (English as a Medium of Instruction) II. Bring your own device.

評分方式

I. Midterm Project (25%) II. Final Project (30%) III. Assignments (45%)

週次計畫
週次主題
第 1 週What is Blockchain and Decentralization.
第 2 週Blockchain Cryptology
第 3 週Consensus Algorithm.
第 4 週Blockchain Architecture / Hands-on crafting a Blockchain Network.
第 5 週Hands-on crafting a Blockchain System.
第 6 週(National Holiday)
第 7 週Your Private Blockchain Network.
第 8 週(Midterm Exam)
第 9 週Smart Contract Basics. (Solidity)
第 10 週Smart Contract - Fund Management
第 11 週Smart Contract - NFT and Coins
第 12 週Smart Contract - Security
第 13 週Smart Contract - Management Decentralized Apps.
第 14 週DApps Projects - Supply Chain and Insurance Compensation Automation as Example.
第 15 週Decentralized Autonomous Organizations.
第 16 週(Final Project)
教科書

Mastering Blockchain 4th Ed., Imran Bashir, Packt Publishing, March, 2023. Beginining Solidity - Learn to Program Smart Contracts with Solidity, Alexandros Dolgov, Wiley Publishing, April 2025.

Office Hours
時間
Fri(2)
聯絡方式
By Email or Work Phone.