Blockchain Application Development

CSE4/526 Spring 2023

"Hmm..What will I learn in this course?"

Introduction

Welcome to Spring 2023 and the Blockchain Application Development course. This course covers topics relevant to the emerging area of blockchain and decentralized application development. The blockchain is the infrastructure behind the famous Bitcoin cryptocurrency. Blockchain has taken a life of its own and has sensationalized the technology and financial world. The premise is that what worked for cryptocurrency should also work for 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.