School of Computing Science & Engineering Back
B.Tech in Computer Science & Engineering with specialization in Blockchain Technology
About the Program
Blockchain is an emerging technology platform for developing decentralized applications and data storage, over and beyond its role as the technology underlying the cryptocurrencies. The basic tenet of this platform is that it allows one to create a distributed and replicated ledger of events, transactions, and data generated through various IT processes with strong cryptographic guarantees of tamper resistance, immutability, and verifiability. Public blockchain platforms allow us to guarantee these properties with overwhelming probabilities even when untrusted users are participants of distributed applications with ability to transact on the platform. Even though, blockchain technology has become popularly known because of its use in the implementation of Cryptocurrencies such as BitCoin, Ethereum, etc., the technology itself holds much more promise in various areas such as time stamping, logging of critical events in a system, recording of transactions, trustworthy e-governance etc. Many researchers are working on many such use cases such as decentralized public key infrastructure, self-sovereign identity management, registry maintenance, health record management, decentralized authentication, decentralized DNS, etc. Also, corporations such as IBM and Microsoft are developing their own applications in diverse fields such as the Internet of Things (IoT), etc., even enabling blockchain platforms on the cloud.
Considering the need to disseminate the emerging concepts for students, we decided to prepare the new specialization on blockchain technology platforms and applications.
Minimum 60% marks in PCM in XIIth with minimum 40%ile or upto 5 Lakh rank in JEE Mains
Min. 60% marks in PCM in class XIIth (for Merit based admission)
For Lateral Entry:
Passed Diploma from AICTE approved institute in appropriate branch of engineering/technology with minimum 60% or 6.0 CGPA
B.Sc degree from a recognized university with at least 60% marks or 6.0 CGPA and passed XIIth standard with Mathematics as a subject.
For Migration from Other Universities:
1) B.E./B.Tech Ist year minimum 60% marks or 6.0 CGPA on a 10 point scale
2) 65% PCM or above at XII level.
- Basic Cryptographic primitives used in Blockchain – Secure, Collison-resistant hash functions, digital signature, public key cryptosystems, zero-knowledge proof systems
- Basic Distributed System concepts – distributed consensus and atomic broadcast, Byzantine fault-tolerant consensus methods
- Basic Blockchain (Blockchain 1.0) – concepts germane to Bitcoin and contemporary proof-of-work based consensus mechanisms, operations of Bitcoinblockchain, crypto-currency as application of blockchain technology
- Blockchain 2.0 – Blockchains with smart contracts and Turing complete blockchain scripting – issues of correctness and verifiability, Ethereum platform and its smart contract mechanism
- Blockchain 3.0 – Plug-and-play mechanisms for consensus and smart contract evaluation engines, Hyperledger fabric platform
- Beyond Cryptocurrency – applications of blockchain in cyber security, integrity of information, E-Governance and other contract enforcement mechanisms
- Limitations of blockchain as a technology, and myths vs. reality of blockchain technology
- Research directions in Blockchain technology
The course will be very heavy on projects and require ability to quickly configure a new development platform and use it, develop applications, and move to a new one. At least three blockchain platforms will be used in projects in the course. The course will consist of instructor presentations, demonstrations, and hands-on projects.
The students will study the following subjects as the part of
B.Tech Block Chain Technology - core modules
- Foundations of Blockchain Technology
- Blockchain Architecture Design and Use Cases
- Blockchain Technology And Applications
- Cryptocurrency and Blockchain Technologies
- Blockchain Technologies and E-Governance.
- Application Consultant: Blockchain
- AngularJS Developer - Blockchain Management
- Application Architect: Blockchain
- Blockchain Developer - Ethereum/solidity
And many more
- Design and Implement high security technology (Services, libraries, Algorithms).
- Writing reusable, testable, and efficient code
To be known widely as a premier department of Computer Science and Engineering for value-based education, multidisciplinary research and innovation.
The mission of the Computer Science and Engineering Department is
- Create a strong foundation on fundamentals of SCSE through OB-TLP.
- Establish state-of-the-art facilities for Analysis, Design and Implementation to develop sustainable ethical solutions.
- Conduct multidisciplinary research for developing innovative solutions. Involve the students in group activity including that of professional bodies to develop leadership and communication skills.