> For the complete documentation index, see [llms.txt](https://cs4998.cornellblockchain.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cs4998.cornellblockchain.org/cs4998-blockchain-development.md).

# CS4998: Blockchain Development

The official textbook for CS4998: Blockchain Development offered at Cornell University. This book focuses on teaching students both the theorhetical and applied skills necessary to become a proficient blockchain developer.

CS4998: Blockchain Development teaches students how to program using the Solidity programming language. Throughout this students, students are also exposed to languages such as Python for on-chain data interaction and libraries such as Foundry for local contract development.

**Course Number**: 19848

**Authors**: Rodrigo Villar (Head of Research @ Cornell Blockchain), Abhishek Bhattacharya

**Copyright**: Released under the [Creative Commons Attribution-NonCommericial-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nc-nd/4.0/)
