課程概述 |
The course consists of three parts.
The “Distributed Systems” part of this course will introduce the basic concept of distributing systems, particularly about how to handle concurrency in the absence of any centralized mechanism. Moreover, the students will learn the basic distributed programming skills by implementing a small prototype system consisting of multiple components/users interacting with one another. This year we will be implementing block-chain, the kernel of Bitcoin cryptocurrency system. Therefore, basic java and network programming is a perquisite for this part. |