The course "Blockchain Technology Principles and Applications" is designed to provide students with a comprehensive understanding of blockchain fundamentals and their real-world applications. This course presents various aspects of blockchain technology including distributed ledgers and consensus mechanisms, emphasizing its security and resilience, uncovering internal workings, and delving into the world of smart contracts and decentralized applications (DApps). This course is open to senior and graduate students in computer science and computer engineering. Throughout the duration of the course, our focus will revolve around case studies such as Naivecoin, Bitcoin, and Ethereum, where we'll closely examine the security aspects of consensus algorithms across different platforms. Additionally, we will explore a wide spectrum of blockchain application domains, including but not limited to supply chain management, decentralized finance (DeFi), sovereign identity, and more. Students will actively engage in hands-on exercises, fostering their skills in the design and implementation of the blockchain application.
The course "Blockchain Technology Principles and Applications" is designed to provide students with a comprehensive understanding of blockchain fundamentals and their real-world applications. This course presents various aspects of blockchain technology including distributed ledgers and consensus mechanisms, emphasizing its security and resilience, uncovering internal workings, and delving into the world of smart contracts and decentralized applications (DApps). This course is open to senior and graduate students in computer science and computer engineering. Throughout the duration of the course, our focus will revolve around case studies such as Naivecoin, Bitcoin, and Ethereum, where we'll closely examine the security aspects of consensus algorithms across different platforms. Additionally, we will explore a wide spectrum of blockchain application domains, including but not limited to supply chain management, decentralized finance (DeFi), sovereign identity, and more. Students will actively engage in hands-on exercises, fostering their skills in the design and implementation of the blockchain application.