E-mail icon E-mail courses Print icon Print course(s)

as of 7/2/2022

Country - Partner Institution - Programs: Italy - University of Bologna - 'Univ. of Bologna'
UC Course SubjectComputer Science
Number & Suffix: 175
Transcript Title: PEER TO PEER SYSTMS 
UC QTR Units - Division: 6.0 - Upper Division 
Course Description: This is a graduate level course that is part of the Laurea Magistrale program. The course is intended for advanced level students only. Enrollment is by consent of the instructor. Students who complete a more in-depth project on a pre-approved topic are awarded 1 extra unit. Maximum units for this course are 6. The course focuses on relevant research themes related to peer-to-peer systems, blockchain technologies, cryptocurrencies and novel applications that can be built over the blockchain. Nowadays, the most prominent peer-to-peer systems are related to the blockchain and distributed ledgers. Thus, the main part of this course is devoted to these topics. Bitcoin and novel cryptocurrencies gathered momentum in the last months. More and more investors look with interest to these technologies, while others label them as a dangerous speculative bubble. The truth is that the blockchain, and the alternative implementations of a distributed ledger, represent very interesting technologies, that can be exploited to build novel distributed applications. The underlying building blocks are related to many concepts and research areas of computer science in general. This course illustrates the main principles and conceptual foundations of the blockchain and the Bitcoin network. Topics covered: Introduction to peer-to-peer systems; Overlay topologies and decentralization; Introduction to Crypto and Cryptocurrencies; The blockchain: how to achieve decentralization; Transactions and transaction scripting languages; Mining; Attacks to the blockchain; Anonymity; Smart contracts. 
Language of Instruction: Italian
Partner University Department: Informatica 
Partner University Course Number: 77804