Skip to Content
Course

Blockchain Programming Primer

GLBH-40016

Explore and evaluate new and emerging Blockchain technologies in several verticals and gain a definitive introduction to blockchain architecture, programming and processes.

In this course, students will examine the many immediate benefits for improving business processes, data provenance, lowering costs, mitigating risks, enhancing regulatory compliance. Examine popular blockchain platforms, technology features, and common programming languages.  Identify specific applications and choose between blockchain frameworks.  Students will assess current policy challenges, interoperability with other platforms, and other opportunities that can inhibit or enable widespread adoption in healthcare, energy, supply chain, and other verticals.  

Topics include:

  • Blockchain basic concepts and terminology 

  • Hyperledger Open Source Blockchain Technologies

  • Smart Contract design, coding, deployment and execution

  • Ethereum Blockchain and Ethereum Virtual Machine

  • Solidity Code, Python and JavaScript

  • Commercial Proofing of a Blockchain project

Practical experience:

  • Working with Solidity 

  • Working with Virtual Box and open source software

Course typically offered: Online in Summer and Winter

Prerequisites: None

Next Steps: Upon completion of this course, consider taking other courses in data mining and digital health to continue learning.

Course Information

2.00 units
TBD

Course sessions

Please contact the Healthcare & Behavioral Sciences department at 858-534-9262 or unexhealthcare@ucsd.edu for information about this course and upcoming sections.