NTU Course
NewsHelpOverview

Distributed Computing Systems

Offered in 112-2
  • Serial Number

    19864

  • Course Number

    CSIE5061

  • Course Identifier

    922 U1580

  • No Class

  • 3 Credits
  • Elective

    DEPARTMENT OF COMPUTER SCIENCE & INFOR / GRADUATE INSTITUTE OF COMPUTER SCIENCE & INFORMATION ENGINEERING / GRADUATE INSTITUTE OF NETWORKING AND MULTIMEDIA

      Elective
    • DEPARTMENT OF COMPUTER SCIENCE & INFOR

    • GRADUATE INSTITUTE OF COMPUTER SCIENCE & INFORMATION ENGINEERING

    • GRADUATE INSTITUTE OF NETWORKING AND MULTIMEDIA

  • XUE ZHI-WEN
    • View Courses Offered by Instructor
    • COLLEGE OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE GRADUATE INSTITUTE OF NETWORKING AND MULTIMEDIA

    • cwhsueh@ntu.edu.tw

    • 資電學院 德田館 3 樓 322 室
    • 02-33664888-322

  • Mon 6, 7, 8
  • 資105

  • Type 2

  • 40 Student Quota

    NTU 30 + non-NTU 10

  • No Specialization Program

  • Chinese
  • NTU COOL
  • Core Capabilities and Curriculum Planning
  • Notes
  • NTU Enrollment Status

    Enrolled
    0/30
    Other Depts
    0/0
    Remaining
    0
    Registered
    0
  • Course Description
    We (including you) will introduce the design principles or realization practice of distributed systems in distributed OS, middlewares, distributed file systems, applications including blockchain, or even metaverse. By new consensus technologies, distributed systems can be operated as a single coherent system synchronlized. Welcome those who would like to discuss, learn, and pratice more in realization of (y/our) new features on distributed systems. We will have 16-week lectures plus 2 weeks for those who would like to dig more with special projects.
  • Course Objective
    * Understand basic concepts of distributed systems. * Understand how to design and realize new features of distributed systems. * Lecuring wth dicssion and student presentation. Course Outline * Introduction  Design Goals  Characterization of Distributed Systems * Communication  Networking and Internetworking  Interprocess Communication * Distributed Operating Systems  Scheduling  Case Studies * Distributed File Systems  Model, Name Services  Case Studies * Distributed Synchronization  Timing and Coordination  Concurrency Control * Distributed Transactions  Shared Data  DeadLocks * Distributed Shared Memory * Replication, Recovery and Fault Tolerance * Security
  • Course Requirement
    * Basic understanding of distributed systems. * Active participation in class. * Add more requests in Lecture Notes if any.
  • Expected weekly study hours after class
    2-8 hours.
  • Office Hour
    Mon11:00 - 13:00
    Wed11:00 - 13:00

    Or by appointment in DT 322.

  • Designated Reading
    Please refer to course main page.
  • References
    Please refer to course main page.
  • Grading
    100%

    Please refer to course main page.

  • Adjustment methods for students
    Adjustment MethodDescription
    Teaching methods

    Provide students with flexible ways of attending courses

    Assignment submission methods

    Extension of the deadline for submitting assignments

    Mutual agreement to present in other ways between students and instructors

    Exam methods

    Written (oral) reports replace exams

    Exams replace written (oral) reports

    Others

    Negotiated by both teachers and students

  • Course Schedule
    2/19Week 1Lectures begin.
    4/1Week 7project proposal.
    4/8Week 8midterm
    Week 13-15presentation by groups.
    6/3Week 16final project demo.