munotes®

PGD Block Chain Technology Building Dapps with Ethereum Syllabus - Mumbai University

This is the University of Mumbai syllabus for the P.G. Diploma in Block Chain Technology under NEP 2020, approved by the Academic Council on 7 July 2023 and in force from the academic year 2023-24. It is the only syllabus the University has published for this diploma, and it has not been revised since.

Building-Dapps-with-Ethereum.pdf
Major elective · Semester 2 · 4 credits · 100 marks · 60 lecture hours

Loading syllabus...

Syllabus for Building Dapps with Ethereum

Major elective · Semester 2 · 4 credits · 100 marks · 60 lecture hours

Unit I 15

  • Writing complex smart contracts: Simple Crowdsale a crowdsale contract, extending functionality with inheritance
  • Generalizing functionality with abstract contracts and interfaces: Making a contract abstract, Allowing multiple contract implementations with inheritance, Real-world crowdsale contracts, Solidity’s object oriented features, Libraries, Making simple copin ERC20 complaint.
  • Managing smart contracts with Web3.js: Geth’s interactive console, interacting with simplecoin through Geth;s interactive console. Simplyfying command based deployment with node.js. making development more efficient by deploying on mock networks, smoother interaction with simplecoin through a web UI.

Unit II 15

  • Unit testing contracts with Mocha: Installing Mocha, Setting up SimpleCoin in Mocha, Writing unit tests for SimpleCoin.
  • Improving the development cycle with Truffle: Setting up truffle, Moving SimpleCoin under truffle.

Unit III 15

  • Building a complete voting Dapp: Defining the requirements of a voting dapp, the development plan, starting the truffle project, implementing the voting contract, compiling and deploying simplevoting, writing unit tests, creating a web UI, Improvements.
  • Making a Dapp production ready: Event logging, Designing an upgradable library, Designing an upgradable contract.

Unit IV 15

  • Security Considerations: General security weak spots, Risks associated with external calls, performing external calls safely, avoiding known security attacks, general security guidelines.
  • Evolution: Evolution of Ethereum, Alternative Ethereum implementations, Beyond the Ethereum Blockchain.

Books and References

  • 3 Building Ethereum Dapps: Decentralized applications on the Ethereum blockchain, Roberto Infante, Mannng Publications, 2019

Reproduced from the University of Mumbai syllabus for P.G. Diploma in Block Chain Technology under NEP 2020, in force from the academic year 2023-24. Wording, unit numbering and lecture allocation are as printed in that syllabus. The PDF above is the syllabus's own page, unaltered.

The complete syllabus

This subject is cut from the University circular for the whole diploma. Open it here if you want the whole thing rather than a single subject.

PDF PG Diploma in Block Chain Technology Sem I & II (NEP 2020) NEP 2020 syllabus, in force from 2023-24 Read full PDF Read
Report or request
Done!