教學大綱 Syllabus

科目名稱:區塊鏈技術與應用

Course Name: Blockchain Technology and Applications

修別:選

Type of Credit: Elective

3.0

學分數

Credit(s)

35

預收人數

Number of Students

課程資料Course Details

課程簡介Course Description

An introductory course to understand the core concepts of Blockchain from a technical perspective, including Blockchain technologies, cryptography, cryptocurrencies, and distributed consensus mechanisms.

核心能力分析圖 Core Competence Analysis Chart

能力項目說明


    課程目標與學習成效Course Objectives & Learning Outcomes

    1. Get a detailed look at how cryptocurrencies work
    2. Understand the core technical components of Blockchain
    3. Build a secured Blockchain solution from cryptographic primitives

     

    每周課程進度與作業要求 Course Schedule & Requirements

    教學週次Course Week 彈性補充教學週次Flexible Supplemental Instruction Week 彈性補充教學類別Flexible Supplemental Instruction Type
    • [Week 1 (2/23)] Chap1:Introduction to Blockchain
    • [Week 2 (3/1)] Chap2:Decentralization
    • [Week 3 (3/8  登錄分組組員及學期計劃題目 / 第一次學期計畫報告
    • [Week 4 (3/15)] Chap3:Symmetric Cryptography (1/2)
    • [Week 5 (3/22)] Chap3:Symmetric Cryptography (2/2)
    • [Week 6 (3/29)] Chap4:Asymmetric Cryptography (1/2)
    • [Week 7 (4/5)] 民族掃墓節放假一天
    • [Week 8 (4/12)] 助教實驗課(請帶筆電)
    • [Week 9 (4/19)] Chap4:Asymmetric Cryptography (2/2)
    • [Week 10 (4/26)] Chap5:Consensus Algorithms
    • [Week 11 (5/3)] Chap6:Bitcoin Architecture (1/2)
    • [Week 12 (5/10)] Chap6:Bitcoin Architecture (2/2)
    • [Week 13 (5/17)] 第二次學期計畫報告
    • [Week 14 (5/24)] Chap7:Smart Contracts
    • [Week 15 (5/31)] Chap8:Ethereum Architecture (1/2)
    • [Week 16 (6/7)] Chap8:Ethereum Architecture (2/2)
    • [Week 17-18 (6/14)] 期末學期計劃驗收

    附註: 

    課程內容與指定閱讀:上課投影片
    教學活動與作業:[Week 1-17]老師授課,[Week 18] 彈性補充教學
    學習投入時數(含課堂及課程前後):3小時(4.5小時)

     

    授課方式Teaching Approach

    60%

    講述 Lecture

    0%

    討論 Discussion

    0%

    小組活動 Group activity

    0%

    數位學習 E-learning

    40%

    其他: Others: (a) Lab assignments (b) Project assignment

    評量工具與策略、評分標準成效Evaluation Criteria

    1. Lab assignment: 20%
    2. Project assignment: 80%

    指定/參考書目Textbook & References

    • Bikramaditya Singhal, Gautam Dhameja, and Priyansu Sekhar Panda, "Beginning Blockchain - A Beginner’s Guide to Building Blockchain Solutions," Apress, 2018.
    • Imran Bashir, Mastering Blockchain - A technical reference guide to the inner workings of blockchain, from cryptography to DeFi and NFTs, 4th Ed., Packt, 2023.

    已申請之圖書館指定參考書目 圖書館指定參考書查詢 |相關處理要點

    維護智慧財產權,務必使用正版書籍。 Respect Copyright.

    課程相關連結Course Related Links

    N/A

    課程附件Course Attachments

    課程進行中,使用智慧型手機、平板等隨身設備 To Use Smart Devices During the Class

    Yes

    列印