Blockchain Applications
Download as PDF
Overview
Subject area
CSC
Catalog Number
G7600
Course Title
Blockchain Applications
Department(s)
Description
This course will introduce the technical foundations of blockchain and its applications to a wide range of industries including finance, computer science, supply chain, smart power grid and social networking. The Objective of this course is to provide students with the required knowledge to conduct research in blockchain and basic skills to design smart contracts and implement distributed applications (DAPPs). As part of the course, students will be introduced to hands-on experimentation on building blockchain applications in cybersecurity. Students will learn how to set up private blockchain nodes in the lab and interact with it. Students will create Web3 accounts, generate ethers and connect more than one node to an existing private blockchain network. The course covers how to design and develop a smart contract and how to deploy and interact with it on a blockchain platform. The course will also include hands-on training about how to exploit smart contract vulnerability and the methodologies used as well as the mitigation strategies. Blockchain application in healthcare, smart grid, finance, autonomous vehicle etc. will also be covered. Students will also learn how to set up and interact with other blockchain platforms e.g., Hyperledger. As part of the course, students will be organized into groups to create Blockchain application projects based on the knowledge gained in the class and will present the work at the end of the semester.
Academic Career
Graduate
Liberal Arts
No
Credits
Minimum Units
3
Maximum Units
3
Academic Progress Units
3
Repeat For Credit
No
Components
Name
Lecture
Hours
3