CSE4/526 Fall 2022
"Hmm..What will I learn in this course?"Welcome to Fall 2022 and Blockchain Application Development course. This course covers topics that are relevant to the emerging area of blockchain and decentralized application development. The blockchain is the infrastructure behind the famous Bitcoin cryptocurrency. Blockchain by itself has taken a life of its own and has been sensationalizing the technology world. The premise is that what worked for cryptocurrency should also work of peer-to-peer transfer of other digital assets in a decentralized system. In this course, you will learn how to design, develop, code, deploy and test applications on the blockchain.
The recommended text book for the course is the e-book:
Blockchain in Action, B.Ramamurthy, Manning Publishing, https://www.manning.com/books/blockchain-in-action, ISBN: 9781617296338, 2020.
We will be using many references, online sources and textbooks throughout the semester. The details will be provided in the References tab.
Tentative Curriculum A broad overview of the topics to be covered is given below.
Introduction to blockchain: its history.
The Ethereum blockchain and protocol.
The concept of a smart contract.
A language for smart contract design: Solidity.
Problem solving using smart contracts.
Design and Development of Dapps using web3.
DeFi (decentralized Finance) ecosystem.
Deploying applications on public blockchains (Layer 2).
This semester all the lectures will be held in-person. Attendance is mandatory during designated lecture time. All concepts will be reinforced using hands-on exercises during lecture.