校際選修

115-1 選課時程

進行中

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

分散式計算系統專題研討

Seminars in Distributed Computing Systems

學期
115-1
學分
3 學分
當期課號
537607
永久課號
MGIM30055
開課單位
資訊管理研究所
授課教師
莊詠婷
校區
光復
類別
選修
上課時間表
週二
2
09:00–09:50
分散式計算系統專題研討
MB304
3 節連堂
3
10:10–11:00
4
11:10–12:00

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

概述

This course explores key concepts, design principles, and recent advancements in distributed systems. Topics include system models, time synchronization, broadcast protocols, replication and consistency mechanisms, consensus algorithms, distributed databases, and federated learning. Through literature review, hands-on exercises, and research projects, students will gain an in-depth understanding of challenges and applications in distributed systems. Students are expected to critically analyze research papers, propose their own research topics, and present their findings.

先修科目

Basic knowledge in computer networks, distributed systems, operating systems, algorithms, or instructor approval.

教學方式

評分方式

Literature review: paper reading, presentation, and critique multiple times (60%) Research Proposal and presentation (40%)

課程大綱
  • System Models
  • Time and Synchronization
  • Broadcast Protocols
  • Replication and Consistency
  • Consensus and Raft Algorithm
  • Case Study I
  • Distributed Storage
  • Federated Learning
  • Case Study II
  • Introduction to Distributed Systems
週次計畫
週次主題
第 1 週Course Introduction and Overview
第 2 週Challenges and Applications of Distributed Systems
第 3 週Network Faults and Synchronization Assumptions
第 4 週Time Synchronization and Logical Time
第 5 週Reliable and Causal Broadcast
第 6 週Consistency Models and Two-phase Commit
第 7 週Consistency Models and Two-phase Commit
第 8 週Google Spanner and Chubby
第 9 週Google Spanner and Chubby
第 10 週Distributed Storage Systems
第 11 週Distributed Storage Systems
第 12 週Federated Learning: Concepts and Applications
第 13 週Federated Learning: Concepts and Applications
第 14 週Federated Learning: Concepts and Applications
第 15 週Google BigTable
第 16 週Google BigTable
教科書

 Conference Papers: IEEE and ACM related conferences.  Journal Papers: IEEE transactions related journals (e.g. ACM Transactions on Computers, IEEE Transactions on Parallel and Distributed Systems, IEEE/ACM transactions on Networking, IEEE transactions on mobile computing, etc.  Technical Reports and Open-source Documentation: Raft, Paxos, Spanner, Chubby, Zookeeper, etc.

Office Hours
地點
MB307
時間
By appointment
聯絡方式
ytchuang@nycu.edu.tw