Loading...

This course is for students interested in acquiring the technical skills of smart contract development. Students will first be given a foundation understanding of blockchain and cryptocurrencies through a look into the origins of bitcoin and the economics of digital currencies. Then, we will focus on the Solidity programming language to learn how to construct and implement smart contracts on the Ethereum network. Core concepts will be introduced through a look into active implementations of blockchain technologies. By the end of the course, students will have the skills required to build and launch a fully-functioning decentralized application on the blockchain. No prior knowledge of economics or programming is required for this course, though familiarity with the concept of software development will be an asset. Students will be given the option to work in groups or as individuals to complete weekly assignments and work on a final project. Graduates of the class will be given a certificate to represent a competency in this highly in-demand skill.

Course Details

Both seasoned developers and newcomers to the skill will benefit from this course. The course will cover the full stack requirements for building decentralized applications, but the degree of depth will depend on the individual student's strength. One on one time with the instructor is a vital portion of the class and will ensure the best outcomes for each student.

Students will gain a familiarity with a variety of tools while learning why the industry is presently moving towards one or the other. Students will get a complete picture of what it takes to develop decentralized applications from building on a local blockchain to testnet launch and mainnet interactions.

Learner Outcomes

  • Solidity Development
  • Ethereum Blockchain fundamentals
  • Introduction to Truffle Development Suite
  • Contract Deployment with Hardhat
  • Contract Testing - Gas and Coverage Reporting
  • Ethers.js for Front End Integration
  • Building Subgraphs
  • Querying Subgraphs with GraphQL

Financial assistance information can be found on Rice Financial Aid's Visiting and Continuing Education Students page.

Due to the high demand for courses, registrations are considered final as of 10 working days before class starts. No refunds will be issued after these dates and credits will not be given for future classes. No refunds will be granted for participants who miss a portion of a program. Refund requests before the deadline are subject to a 10% processing fee and must be made in writing to gscs@rice.edu. If books have been issued, the cost of the books and any shipping fees will be deducted. Refunds for credit card payments will be processed as credits to the accounts from which they were paid and may not appear as a credit until the following statement. Refunds for enrollments paid by check take up to four weeks to be processed and mailed by the Rice University accounting office. There is a $30 charge for any check returned for insufficient funds.

Loading...

Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry so that we may promptly notify you when enrollment opens.