Introduction to Course
Use professional tools and techniques required to build and deploy smart contracts.
Advanced features of development environments and methods to enhance the workflow.
Evaluation System
Assessment
Description
Weightage
Participation
In class participation
10%
Lab 10 @ 3% (Best 10 out of 12)
Exercises
30%
Assignment
Individual Assignment
40%
Test
Smart contract security audit
20%
Learning outcome
Understand data and reference types in EVM compatible languages
Audit security of a smart contract
Use current industry standard development environments
Implement complete test suite for smart contract
Interact with smart contract in public/private blockchain
Examine and enhance security of smart contract using current industry standard tools