This course provides theoretical and practical aspects of blockchain technology and its applications. The student will be exposed to concepts such as related data structures, blockchain challenges, transaction processing, consensus, and blockchain layers, while also developing blockchain solutions. The course will result in the necessary knowledge to enable the student to assess and evaluate the use of blockchain technology in software applications. Case studies of exisiting blockchain frameworks will be presented along with hands-on experience.
Undergraduate 132 CRs
Lorne Lantz, Daniel Cawrey, Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized Applications, O'Reilly Media
content serial | Description |
---|
1 | Course Aim, Course outline, the origin of Blockchain technologies |
2 | Public, private key fundamentals and the UTXO model |
3 | Hashes and Block hashes |
4 | Different types of consensus |
5 | Second generation applications of a Blockchain technology (smart contract, tokens,...) |
6 | The Bitcoin forks |
7 | 7th-week Assessment |
8 | The evolution to Ethereum |
9 | Deployment and executing a smart contract in Ethereum |
10 | Tokens on the Ethereum Platform |
11 | Fundamentals Cryptocurrency analysis |
12 | Decentralized finance and the web |
13 | 12th-week Assessment |
14 | How to build decentralized applications and understand the different cryptographic techniques |
15 | A case study in Ethereum and hyperledger |
Start your application