Introduction to Blockchain and Cryptocurrency

Course Name: 

Introduction to Blockchain and Cryptocurrency (CS479)


B.Tech (CSE)


Programme Specific Electives (PSE)

Credits (L-T-P): 

(L-T-P): 04 (3-1-0)


Introduction and History, Brief Overview of Distributed System, Cryptography and Other Technical Foundations, The consensus layer and basic Properties, Byzantine Agreement, Proof of Work (PoW), Proof of Stake ( PoS) based Chains - Hybrid models ( PoW + PoS), Introduction to Blockchain, Applications of blockchain technology, Case Study, Cryptocurrency basics, ransactions and Mining, Introduction to Smart Contracts, Privacy, Safety and Security Issues in blockchain, Ethereum - Ethereum Virtual Machine ( EVM) - Wallets for Ethereum - Solidity - Smart, Contracts - some attacks on smart contracts.


1. Roger Wattenhofer, The Science of the Blockchain, Inverted Forest Publishing, First Edition, 2016. 2. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder. Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press, 2016. 3. Don Tapscott, Alex Tapscott, Blockchain Revolution: How the Technology Behind Bitcoin and Other Cryptocurrencies is Changing the World, Portfolio Penguin, 2018. 4. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Bitcoin and Cryptocurrency Technologies - A Comprehensive Introduction, Princeton University Press, 2016. 5. Andreas M. Antonopoulos, Mastering Bitcoin: Programming The Open Blockchain, Shroff/O'Reilly, Second edition, 2017.


Computer Science and Engineering

Contact us

Dr. Shashidhar G Koolagudi

Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.

Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in


Connect with us

We're on Social Networks. Follow us & get in touch.