Smart Contracts

This specialization introduces blockchain, a revolutionary technology that enables peer-to-peer transfer of digital assets without any intermediaries, and is predicted to be just as impactful as the Internet. More specifically, it prepares learners to program on the Ethereum blockchain. The four courses provide learners with (i) an understanding and working knowledge of foundational blockchain concepts, (ii) a skill set for designing and implementing smart contracts, (iii) methods for developing decentralized applications on the blockchain, and (iv) information about the ongoing specific indus

Created by: Bina Ramamurthy

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a blockchain programming course? Or looking for more detail on Bina Ramamurthy's Smart Contracts? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

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. You will design and program smart contracts in Solidity language, test and deploy them in the Remix development environment, and invoke them from a simple web interface that Remix provides. This course features best practices for designing solutions with smart contracts using Solidity and Remix IDE.Main concepts are delivered through videos, demos and hands-on exercises.

icon
Instructor Details

Bina Ramamurthy

Dr. Bina Ramamurthy is a Teaching Professor at University at Buffalo, Computer Science and Engineering Department. She has been involved in the STEM area research, curriculum development, and instruction for the past two decades. She is the Program Director of the SUNY approved certificate program in Data-intensive Computing at University at Buffalo. She is the Director of the Blockchain ThinkLab that has been awarded University at Buffalo's President's Circle Funding. Bina has designed and implemented emerging technology training programs for diverse industries with international participation including manufacturing, automotive and healthcare. She recently received the Best Teaching Faculty of the Year award (2017) from the School of Engineering and Applied Sciences at Buffalo. She has been the Principal Investigator on four National Science Foundation (NSF) grants and a co-investigator in five Innovative Instructional Technology grants (IITG) from SUNY. She has given numerous invited presentations at prominent conferences in the areas of data-intensive and big-data computing. Bina Ramamurthy received the B.E. (Honors) in Electronics and Communication from Madras University, India, the M.S. in Computer Science from Wichita State University, KS, and the Ph.D. in Electrical Engineering from the University at Buffalo, NY.

icon
Reviews

4.4

103 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Marco F on 27-May-19

Very good experience, I found a lot of informations and sources to improve my knoledge - thankyou

By Arun K S on 21-May-19

Thanks , it was very helpful.Just a feedback - VM is good but there should be a way to work with ubuntu machine directly

By todd k on 5-Sep-19

I was once lost on what is a smart contract, now, its more clear. I am more educated thanks to these very insightful videos and word for word explanations of the videos!

By Theodore T on 19-Nov-18

This course build on the previous one. Again this is not a difficult course (actually the required demand is not high). As with most educational endeavors, the best way to master these stuff and get better is to do more work that the minimal required

By Aman U on 5-Dec-18

Best tutorials, really helpful contents and most interestingly I will never bored in a single video. Thank you MAM

By Pankaj A on 20-Dec-18

This course gave me a thorough understanding of designing, developing and deploying the smart contracts. I would definitely recommend this course to anyone who just started with Ethereum or Blockchain smart contract to go through this course.

By Ernesto d l C G R on 21-Dec-18

Very good course introduction to prgramming smart contracts for Blockchain distributed applications. In my case I wanted to get better professional opportunities by introducing into blockchain development form enterprise applications, and this course just put me in the right direction of designing and building blockchain based bussiness logic. One can relate and appropriate concepts that are dispersed in the web ecosystem in this great education place. Thanks Coursera.

By Sintyadi T on 26-Dec-18

It explains in depth about smart contract.Just one thing, sometimes watching a coding video is boring. Would be more fun to code ourselves

By Waquas S on 25-Dec-18

This course will help you dig into the basics of Solidity programming and how a smart contract is designed and developed.

By Ahmed T on 12-Nov-18

Amazing :)

By Yogesh K S on 5-Jan-19

Excellent course with ample depth and hands on.

By Ruel A on 18-Jan-19

Great intro!