This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract – the computational element of the blockchain technology. Smart contracts allow for implementing user-defined operations of arbitrary complexity that are not possible through plain cryptocurrency protocols. They allow users to implement conditions, rules and policies of the domain applications. Smart contracts are a powerful feature that, when properly designed and coded, can result in autonomous, efficient and transparent systems.
This course is part of the Blockchain Specialization
Offered By

About this Course
Knowledge of at least one modern, high-level programming language is required, as well as completion of the course titled, "Blockchain Basics".
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessWhat you will learn
This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract.
Skills you will gain
- Cryptocurrency
- Blockchain
- Solidity
- Smart Contract
- Remix IDE
Knowledge of at least one modern, high-level programming language is required, as well as completion of the course titled, "Blockchain Basics".
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessSyllabus - What you will learn from this course
Smart Contract Basics
Solidity
Putting it all Together
Best Practices
Reviews
- 5 stars70.63%
- 4 stars22.50%
- 3 stars4.40%
- 2 stars1.27%
- 1 star1.18%
TOP REVIEWS FROM SMART CONTRACTS
This course was very good. I have already had the experience of learning from Professor Bina. She teach very patiently and accurately. This course was very useful for me.
course made smart contracts easier to understand, i loved bina ramamurthy's explanations and analogies and the extra resources at the end of each module were very helpful
The course is really good. But the final programming assignment wasn't challenging enough. Although I might be judging too early considering this is a part of a specialization.
Exactly the right level, i'd expect. Not a course to learn how to be a programmer, yet enough info to have a basic understanding of smart contract and Solidity.
About the Blockchain Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
Who is this class for?
Are there any prerequisites?
Are there any hardware requirements?
More questions? Visit the Learner Help Center.