...
- Understand the concepts in which blockchain is based (labs 1 and 2), what is blockchain, and which problems it can solve (lab 3)
- Know how Ethereum and Hyperledger Besu work. I will be able to write simple smart contracts and deploy them on several networks (lab 4)
- Know Hyperledeger Fabric's components in detail, as well as its architecture and transactional model (labs 5,6,7)
- Be able to write smart contracts (chaincode) for Hyperledger Fabric, and bootstrap a Hyperledger Fabric network running those contracts (labs 5,6,7)
- Understand advanced concepts on the area of consensus, using Hyperledger Umbra (labs 8, 9)
Course Requirements
- Basic programming skills
- Basic Linux literacy (Bash)
- Basic understanding of Docker
Project plan
Schedule | Activity | Deliverables | As a Student, I will learn: |
Week 1 - Week 2 June 1 - June 15 |
|
| |
Week 3 - Week 4 June 15 - June 29 |
|
|
|
Week 5 - Week 6 June 29 - July 13 July 10: First Quarterly Evaluation |
|
|
|
Week 7 - Week 8 July 13 - July 20 |
|
| |
Week 9 - Week 10 July 20 - August 3 |
|
| |
Week 11 - Week 12 August 3 - August 17 |
|
| |
Week 13 - Week 14 August 17 - August 31 August 21: Second Quarterly Evaluation |
|
| |
Week 15 - Week 16 August 31 - September 14 |
|
| |
Week 17 - Week 18 September 14 - September 28 |
|
| |
Week 19 - Week 20 September 28 - October 12 October 2: Third Quarterly Evaluation |
|
| |
Week 21 - Week 22 October 12 - October 26 |
|
| |
Week 23 - Week 24 October 26 - November 9 |
|
| |
Week 24 November 9 - November 13 November 13: Fourth Quarterly Evaluation |
|
|
...
- Provide theoretical classes materials that support the laboratory classes.
- Provide a diagnosis evaluation
- Formative evaluation quizzes, e.g., for labs 4, 7, and 9.