Enroll in our courses

Online courses


Join over 150,000 students in earning our renowned BerkeleyX Blockchain Fundamentals Professional Certificate verifying completion of our two-pronged, free online course series developed by Blockchain at Berkeley and faculty from UC Berkeley’s premier Computer Science department.

198.1X Bitcoin and Cryptocurrencies

The course covers basic properties of bitcoin, the mechanics behind it (e.g. including cryptographic hash functions, Bitcoin Script, privacy, and hash commitment schemes) and its roots in the Cypherpunk movement and Libertarian ideals. You'll learn about practical applications of Bitcoin such as wallets and mining, as well as how to destroy bitcoins, including network attacks and malicious mining strategies. We will also take a brief look at Ethereum and how blockchain can be used outside of cryptocurrencies. Whether you are planning your next career move as a blockchain developer, trader,  researcher, or consultant, or are just looking for an introduction to the Bitcoin technology. This course will help you to begin developing the critical skills needed to future-proof your career.

198.2X Blockchain Technology

First, we take a look at distributed systems and alternative consensus mechanisms, as well as cryptoeconomic and proof-of-stake. We then move on to the fundamental applications of bitcoin and blockchain technology, including exploring enterprise blockchain implementations (JP Morgan’s Quorum, Ripple, Tendermint, and HyperLedger), the challenges and solutions around scaling blockchain adoption, and the measures that the government is taking to regulate and control blockchain technology. We wrap up the course by also taking a look at the various blockchain ventures today and conclude with a blockchain-based future thought experiment. This course will help  develop the critical skills needed for your future career.

In-person courses


Since 2017, Blockchain at Berkeley has been the architect of the blockchain courses offered at UC Berkeley. Our classes are designed to be accessible to students from all academic backgrounds, and more than 2,000 students have completed our programs. All of our courses can be taken for college credit.

Blockchain Fundamentals

The blockchain space is a union of both groundbreaking technical achievements and pivotal social movements. Technical topics include the basics of cryptography and economics, the key components of Bitcoin, and the myriad of newly evolved blockchain ideas and technologies. Societally, we cover the history of digital currency and the laws, organizations, trends, and communities that compose the ecosystem. The goal of this course is to surmount the steep learning curve of blockchain technology, looking beyond buzzwords to develop a thorough understanding of the moving parts of both technical and non-technical facets. By the end, you will understand how blockchain technologies work and the institutions, ideas, and innovation sprouting from them.


Despite the tremendous demand for blockchain developers, there is a distinct shortage, with blockchain developers being offered salaries as high as 250k. This course gives you the toolkit and industry-relevant experience you need to capitalize on this demand. Topics include Bitcoin from a developer’s perspective, a deep-dive into Ethereum’s tech stack, and smart contract development and security. Targeted at students with a programming background, you will learn how to prototype, test, and deploy using industry-relevant tools such as the Solidity programming language, Metamask, Infura, Truffle, and Ganache, giving you the experience necessary to become a full-stack blockchain developer.