
B-TECH in Blockchain Technology at SRM Institute of Science and Technology


Chengalpattu, Tamil Nadu
.png&w=1920&q=75)
About the Specialization
What is Blockchain Technology at SRM Institute of Science and Technology Chengalpattu?
This B.Tech in Blockchain Technology program at SRM Institute of Science and Technology focuses on equipping students with deep knowledge and practical skills in decentralized systems, cryptographic principles, and distributed ledger technologies. With India rapidly emerging as a hub for FinTech and Web3 innovation, this specialization is highly relevant, addressing the growing demand for skilled professionals in blockchain development and integration. The program distinguishes itself through a comprehensive curriculum covering fundamental concepts to advanced applications, preparing students for the evolving digital economy.
Who Should Apply?
This program is ideal for aspiring engineers and innovators who possess a strong aptitude for problem-solving and an interest in cutting-edge technologies. It caters to fresh graduates seeking entry into the burgeoning blockchain and Web3 industry, as well as working professionals aiming to upskill in decentralized technologies. Candidates with a background in computer science, mathematics, or a keen interest in cryptography and distributed systems would find this program particularly engaging and rewarding, providing the necessary foundations for a successful career.
Why Choose This Course?
Graduates of this program can expect to pursue dynamic career paths in India as Blockchain Developers, Smart Contract Auditors, Crypto Analysts, DApp Architects, or Blockchain Consultants. Entry-level salaries typically range from INR 6-10 LPA, with experienced professionals commanding significantly higher packages. The growth trajectory in Indian blockchain companies and global firms with an Indian presence is substantial, offering opportunities to lead innovative projects and contribute to the digital transformation landscape. This program also aligns with certifications like Hyperledger Fabric Developer or Certified Blockchain Professional.

Student Success Practices
Foundation Stage
Master Programming Fundamentals- (Semester 1-2)
Dedicate significant time to thoroughly understand C and C++ programming, data structures, and algorithms. These are the bedrock for all advanced computer science and blockchain concepts. Actively participate in coding challenges and solve problems daily.
Tools & Resources
HackerRank, LeetCode, GeeksforGeeks, CodeChef
Career Connection
Strong fundamentals are critical for clearing initial technical rounds in placements and for building complex blockchain applications effectively.
Build a Strong Mathematical Base- (Semester 1-3)
Focus on Discrete Mathematics, Probability, Statistics, and Calculus. These subjects provide the theoretical underpinning for cryptography, algorithm design, and understanding the probabilistic nature of consensus mechanisms.
Tools & Resources
NPTEL courses, Khan Academy, Faculty recommended textbooks, Peer study groups
Career Connection
Essential for understanding cryptographic protocols, analyzing blockchain network performance, and designing robust and secure systems.
Engage in Basic Project-Based Learning- (Semester 1-2)
Beyond lab assignments, take initiative to build small personal projects using C/C++ or basic web technologies. Experiment with simple algorithms or data structures to solidify theoretical knowledge and apply concepts practically.
Tools & Resources
GitHub for version control, Visual Studio Code, Online tutorials, Open-source project ideas
Career Connection
Develops problem-solving skills, provides early portfolio entries, and demonstrates practical application of learned concepts, crucial for initial interviews.
Intermediate Stage
Deep Dive into Core Computer Science Concepts- (Semester 3-4)
Excel in Operating Systems, Database Management Systems, and Computer Networks. Understand their architectural nuances and how they relate to distributed systems, which forms the fundamental basis of blockchain technology.
Tools & Resources
Linux command line, Wireshark for network analysis, PostgreSQL/MySQL for database practice, Departmental workshops
Career Connection
Crucial for designing efficient and scalable blockchain infrastructure and understanding underlying network and data interactions, a key skill for a blockchain architect.
Explore Blockchain Basics and Cryptography- (Semester 4-5)
Begin independent research into blockchain''''s foundational cryptographic principles, hash functions, digital signatures, and basic consensus mechanisms. Start experimenting with a local blockchain setup or a simple smart contract.
Tools & Resources
Online courses (Coursera, edX for blockchain basics), Bitcoin and Ethereum whitepapers, Solidity documentation, Remix IDE
Career Connection
Direct preparation for specialization-specific subjects and an early start on building a portfolio relevant to blockchain development roles and internships.
Participate in Hackathons and Tech Competitions- (Semester 3-5)
Actively seek out and participate in university-level or national hackathons and coding competitions, especially those focused on emerging technologies or problem-solving. This fosters teamwork and innovation skills.
Tools & Resources
DevPost, Local hackathon announcements, University tech clubs
Career Connection
Develops real-world problem-solving skills under pressure, expands professional network, and enhances resume for internships and placements in competitive tech environments.
Advanced Stage
Specialize in DApp Development and Smart Contracts- (Semester 6-7)
Master Solidity, Web3.js, and frameworks like Truffle or Hardhat for building and deploying Decentralized Applications (DApps). Contribute to open-source blockchain projects or develop your own DApp to showcase skills.
Tools & Resources
Ethereum documentation, Hyperledger documentation, Ganache, Metamask, GitHub
Career Connection
Direct hands-on experience is highly valued by blockchain companies for roles like DApp Developer, Smart Contract Engineer, or Blockchain Solutions Architect.
Focus on Blockchain Security and Advanced Concepts- (Semester 7-8)
Delve into advanced topics like zero-knowledge proofs, privacy-enhancing technologies, tokenomics, and enterprise blockchain solutions. Pursue relevant industry certifications to validate expertise.
Tools & Resources
Specialized online courses, Research papers, Industry whitepapers, Smart contract security audit tools like Slither
Career Connection
Prepares for niche, high-demand roles such as Blockchain Security Analyst, Token Engineer, or Blockchain Consultant, offering significant career growth potential.
Secure Internships and Build a Professional Network- (Semester 6-8)
Actively apply for internships at blockchain startups, FinTech companies, or established IT firms with dedicated blockchain divisions. Network with industry professionals through conferences, LinkedIn, and alumni meetups regularly.
Tools & Resources
LinkedIn, SRMIST placement portal, Industry conferences (e.g., India Blockchain Week), Alumni network
Career Connection
Internships provide invaluable real-world experience and often lead to pre-placement offers. Networking opens doors to future career opportunities and mentorship.
Program Structure and Curriculum
Eligibility:
- A pass in 10+2 or equivalent examination with minimum aggregate of 50% in Physics, Chemistry and Mathematics/Biology/Biotechnology/Computer Science/Information Technology/Informatics Practices/Engineering Graphics/Vocational subject. SRMJEE (UG) mandatory.
Duration: 8 semesters / 4 years
Credits: 160 Credits
Assessment: Internal: 40%, External: 60%
Semester-wise Curriculum Table
Semester 1
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 21HS101J | English | Humanities and Social Sciences | 3 | Listening and Speaking Skills, Reading Comprehension, Writing Skills, Grammar and Vocabulary, Technical Communication |
| 21BS101J | Engineering Mathematics I | Basic Science Course | 4 | Differential Calculus, Integral Calculus, Multivariable Calculus, Ordinary Differential Equations, Laplace Transforms |
| 21BS103J | Engineering Physics | Basic Science Course | 3 | Wave Optics, Quantum Physics, Material Science, Laser Physics, Fiber Optics |
| 21ES101J | Programming for Problem Solving (using C) | Engineering Science Course | 3 | Introduction to C Programming, Data Types and Operators, Control Structures, Functions and Arrays, Pointers and Structures, File Handling |
| 21ES103J | Basic Electrical and Electronics Engineering | Engineering Science Course | 3 | DC and AC Circuits, Electrical Machines, Semiconductor Devices, Diodes and Rectifiers, Transistors and Amplifiers |
| 21ES105J | Engineering Graphics | Engineering Science Course | 2 | Engineering Curves, Orthographic Projections, Sectional Views, Isometric Projections, AutoCAD Basics |
| 21ES102L | Programming for Problem Solving Lab (using C) | Lab | 1 | C Programming Exercises, Conditional and Loop Statements, Array and String Operations, Functions and Pointers Practice, Structure and File I/O Programs |
| 21ES104L | Basic Electrical and Electronics Engineering Lab | Lab | 1 | Circuit Analysis Experiments, Verification of Network Theorems, Diode Characteristics, Transistor Amplifier Circuits, Rectifier Performance Analysis |
| 21AD101J | Induction Program | Mandatory Course | 0 | Orientation to University Life, Mentoring and Counseling, Physical Activity and Sports, Creative Arts and Culture, Literary and Life Skills |
Semester 2
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 21BS102J | Engineering Mathematics II | Basic Science Course | 4 | Vector Calculus, Complex Numbers, Series Solutions of ODE, Partial Differential Equations, Fourier Series |
| 21BS104J | Engineering Chemistry | Basic Science Course | 3 | Water Technology, Electrochemistry and Corrosion, Polymer Chemistry, Nanomaterials, Spectroscopy |
| 21ES106J | Object Oriented Programming with C++ | Engineering Science Course | 3 | Classes and Objects, Inheritance and Polymorphism, Virtual Functions, Templates and Generics, Exception Handling |
| 21ES107J | Data Structures | Engineering Science Course | 3 | Arrays and Linked Lists, Stacks and Queues, Trees and Binary Search Trees, Graphs and Graph Traversal, Sorting and Searching Algorithms |
| 21ES108L | Object Oriented Programming with C++ Lab | Lab | 1 | C++ Class Implementation, Inheritance and Polymorphism Programs, Operator Overloading, File I/O in C++, Template-based Programming |
| 21ES109L | Data Structures Lab | Lab | 1 | Implementation of Linked Lists, Stack and Queue Operations, Tree Traversal Algorithms, Graph Algorithms, Sorting and Searching Implementations |
| 21ES110L | Engineering Chemistry Lab | Lab | 1 | Volumetric Analysis, Water Quality Parameter Determination, pH Metry and Conductometry, Spectrophotometric Analysis, Corrosion Rate Measurement |
| 21ES111J | Workshop Practice | Lab | 1 | Carpentry and Fitting, Welding Techniques, Machining Operations, Sheet Metal Fabrication, Foundry Practice |
Semester 3
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 21BS201J | Discrete Mathematics | Basic Science Course | 4 | Set Theory and Logic, Relations and Functions, Graph Theory, Algebraic Structures, Combinatorics |
| 21PC201J | Computer Architecture and Organization | Program Core | 3 | Digital Logic Circuits, Data Representation, CPU Organization, Memory Hierarchy, Input/Output Organization |
| 21PC202J | Operating Systems | Program Core | 3 | Process Management, CPU Scheduling, Deadlocks, Memory Management, File Systems, I/O Systems |
| 21PC203J | Database Management Systems | Program Core | 3 | Relational Model, SQL Queries, ER Model and Normalization, Transaction Management, Concurrency Control |
| 21PC204L | Operating Systems Lab | Lab | 1 | Linux Shell Scripting, Process Creation and Management, CPU Scheduling Algorithms, Deadlock Avoidance and Detection, Memory Allocation Techniques |
| 21PC205L | Database Management Systems Lab | Lab | 1 | SQL DDL and DML Commands, Advanced SQL Queries, PL/SQL Programming, Database Design and Implementation, Triggers and Stored Procedures |
| 21AD201J | Environmental Science | Mandatory Course | 0 | Ecosystems and Biodiversity, Environmental Pollution Control, Waste Management, Renewable Energy Sources, Sustainable Development |
| 21AD202J | Indian Constitution | Mandatory Course | 0 | Preamble and Basic Structure, Fundamental Rights and Duties, Directive Principles of State Policy, Union and State Governments, Judiciary and Emergency Provisions |
Semester 4
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 21BS202J | Probability and Statistics | Basic Science Course | 4 | Probability Theory, Random Variables and Distributions, Sampling Theory, Hypothesis Testing, Regression and Correlation Analysis |
| 21PC206J | Design and Analysis of Algorithms | Program Core | 3 | Algorithm Analysis Techniques, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Graph Algorithms, NP-Completeness |
| 21PC207J | Computer Networks | Program Core | 3 | OSI and TCP/IP Models, Data Link Layer Protocols, Network Layer Protocols (IP), Transport Layer (TCP/UDP), Application Layer Protocols |
| 21PC208J | Software Engineering | Program Core | 3 | Software Development Life Cycle, Requirements Engineering, Software Design Principles, Software Testing Techniques, Software Project Management |
| 21PC209L | Design and Analysis of Algorithms Lab | Lab | 1 | Sorting and Searching Algorithms, Graph Traversal Implementations, Dynamic Programming Problems, Greedy Algorithm Solutions, Computational Geometry Algorithms |
| 21PC210L | Computer Networks Lab | Lab | 1 | Network Configuration Commands, Socket Programming, Protocol Implementation, Packet Analysis with Wireshark, Network Security Tools |
| 21PC211J | Web Technology | Program Core | 3 | HTML5 and CSS3, JavaScript and DOM, Server-side Scripting (PHP/Node.js), Web Security Fundamentals, AJAX and JSON, Web Services |
| 21PC212L | Web Technology Lab | Lab | 1 | Responsive Web Page Design, JavaScript Form Validations, Dynamic Content with Server-side Scripting, API Integration, Database Connectivity for Web Apps |
Semester 5
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 21HS301J | Professional Ethics | Humanities and Social Sciences | 3 | Ethical Theories, Professionalism and Responsibility, Cyber Ethics, Intellectual Property Rights, Corporate Social Responsibility |
| 21PC301J | Theory of Computation | Program Core | 3 | Finite Automata, Context-Free Grammars, Turing Machines, Decidability and Undecidability, Complexity Classes (P, NP) |
| 21PC302J | Artificial Intelligence | Program Core | 3 | Problem Solving Agents, Knowledge Representation, Search Algorithms, Machine Learning Fundamentals, Expert Systems, Natural Language Processing |
| 21PC303J | Principles of Blockchain Technology | Program Core (Specialization) | 3 | Introduction to Blockchain, Cryptographic Primitives, Consensus Mechanisms, Bitcoin and Ethereum Architectures, Smart Contracts Fundamentals, Distributed Ledger Technologies |
| 21PC304L | Artificial Intelligence Lab | Lab | 1 | Python for AI, Search Algorithm Implementations, Game Playing AI, Machine Learning Libraries, Knowledge Representation Systems |
| 21PC305L | Principles of Blockchain Technology Lab | Lab | 1 | Setting up a Local Blockchain, Wallet Creation and Transaction Signing, Basic Smart Contract Deployment, Interacting with Blockchain APIs, Exploring Blockchain Explorers |
| 21BCPE01J | Cryptography and Network Security | Program Elective (Specialization) | 3 | Classical and Modern Ciphers, Symmetric Key Cryptography, Asymmetric Key Cryptography, Hash Functions and Digital Signatures, Network Security Protocols, Firewalls and Intrusion Detection |
| OE01 | Open Elective 1 | Open Elective | 3 |
Semester 6
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 21PC306J | Compiler Design | Program Core | 3 | Lexical Analysis, Syntax Analysis, Semantic Analysis, Intermediate Code Generation, Code Optimization, Runtime Environments |
| 21PC307J | Distributed Systems | Program Core | 3 | Distributed System Architectures, Inter-process Communication, Distributed Synchronization, Consistency and Replication, Fault Tolerance, Distributed File Systems |
| 21BC301J | Decentralized Applications (DApps) Development | Program Core (Specialization) | 3 | Ethereum Ecosystem, Solidity Programming Language, Truffle and Ganache Frameworks, ERC Standards (ERC-20, ERC-721), Web3.js for Frontend Integration, DApp Deployment and Testing |
| 21BC302L | Decentralized Applications (DApps) Development Lab | Lab | 1 | Solidity Smart Contract Development, DApp Frontend Integration with React/Vue, Testing Smart Contracts with Truffle, Deploying DApps on Testnets, Interacting with Deployed Contracts |
| 21BCPE02J | Smart Contracts and Solidity | Program Elective (Specialization) | 3 | Solidity Language Deep Dive, Ethereum Virtual Machine (EVM), Smart Contract Security Best Practices, Decentralized Finance (DeFi) Protocols, Oracles and Cross-chain Communication, Token Standards (ERC-20, ERC-721) |
| 21BCPE03J | Blockchain Platforms and Consensus Mechanisms | Program Elective (Specialization) | 3 | Hyperledger Fabric Architecture, R3 Corda Platform, Polkadot and Cosmos Ecosystems, Proof of Work (PoW), Proof of Stake (PoS), Delegated Proof of Stake (DPoS) |
| OE02 | Open Elective 2 | Open Elective | 3 | |
| 21CSPA312P | Mini Project | Project | 2 | Problem Identification and Scope Definition, System Design and Architecture, Implementation and Development, Testing and Debugging, Project Documentation and Presentation |
Semester 7
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 21BC401J | Blockchain Security and Privacy | Program Core (Specialization) | 3 | Blockchain Attack Vectors, Smart Contract Vulnerabilities, Privacy Enhancing Technologies, Zero-Knowledge Proofs (ZKP), Homomorphic Encryption, Secure Multi-Party Computation |
| 21BCPE04J | Crypto Economics and Token Engineering | Program Elective (Specialization) | 3 | Economic Models in Blockchain, Token Design and Utility, Game Theory in Decentralized Systems, Incentive Mechanisms, Decentralized Autonomous Organizations (DAOs), Non-Fungible Tokens (NFTs) |
| 21BCPE05J | Enterprise Blockchain Solutions | Program Elective (Specialization) | 3 | Enterprise Blockchain Use Cases, Supply Chain Management on Blockchain, Healthcare and Finance Applications, IBM Blockchain Platform, R3 Corda Enterprise, Permissioned Blockchain Networks |
| 21BCPE06J | FinTech and Blockchain | Program Elective (Specialization) | 3 | Digital Payments and Remittances, Central Bank Digital Currencies (CBDC), Asset Tokenization, Regulatory Sandboxes for FinTech, Open Banking and APIs, Blockchain for Financial Inclusion |
| 21CSPA401P | Project Work - I | Project | 6 | Literature Survey and Problem Formulation, Feasibility Study and Requirement Analysis, System Design and Architecture, Module Definition and Planning, Initial Prototype Development |
| 21AD401J | Professional Readiness for Innovation & Entrepreneurship | Skill Based Course | 2 | Innovation Lifecycle, Business Models and Plan Development, Startup Ecosystem in India, Intellectual Property Rights (IPR), Funding Sources and Venture Capital |
Semester 8
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 21CSPA402P | Project Work - II | Project | 10 | Advanced System Development, Extensive Testing and Quality Assurance, Performance Optimization, Final Project Report Writing, Presentation and Viva Voce |
| INDINT | Industrial Internship | Internship | 0 | Real-world Industry Exposure, Application of Academic Knowledge, Professional Skill Development, Teamwork and Communication, Project Implementation in Industry Setting |




