SRMIST-image

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

S. R. M. Institute of Science and Technology, Chennai, established 1985 in Kattankulathur, is a premier deemed university. Awarded NAAC A++ and Category I MHRD status, it offers diverse programs like BTech CSE on its 250-acre campus. Renowned for academic excellence, high NIRF 2024 rankings, and strong placements.

READ MORE
location

Chengalpattu, Tamil Nadu

Compare colleges

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 CodeSubject NameSubject TypeCreditsKey Topics
21HS101JEnglishHumanities and Social Sciences3Listening and Speaking Skills, Reading Comprehension, Writing Skills, Grammar and Vocabulary, Technical Communication
21BS101JEngineering Mathematics IBasic Science Course4Differential Calculus, Integral Calculus, Multivariable Calculus, Ordinary Differential Equations, Laplace Transforms
21BS103JEngineering PhysicsBasic Science Course3Wave Optics, Quantum Physics, Material Science, Laser Physics, Fiber Optics
21ES101JProgramming for Problem Solving (using C)Engineering Science Course3Introduction to C Programming, Data Types and Operators, Control Structures, Functions and Arrays, Pointers and Structures, File Handling
21ES103JBasic Electrical and Electronics EngineeringEngineering Science Course3DC and AC Circuits, Electrical Machines, Semiconductor Devices, Diodes and Rectifiers, Transistors and Amplifiers
21ES105JEngineering GraphicsEngineering Science Course2Engineering Curves, Orthographic Projections, Sectional Views, Isometric Projections, AutoCAD Basics
21ES102LProgramming for Problem Solving Lab (using C)Lab1C Programming Exercises, Conditional and Loop Statements, Array and String Operations, Functions and Pointers Practice, Structure and File I/O Programs
21ES104LBasic Electrical and Electronics Engineering LabLab1Circuit Analysis Experiments, Verification of Network Theorems, Diode Characteristics, Transistor Amplifier Circuits, Rectifier Performance Analysis
21AD101JInduction ProgramMandatory Course0Orientation to University Life, Mentoring and Counseling, Physical Activity and Sports, Creative Arts and Culture, Literary and Life Skills

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BS102JEngineering Mathematics IIBasic Science Course4Vector Calculus, Complex Numbers, Series Solutions of ODE, Partial Differential Equations, Fourier Series
21BS104JEngineering ChemistryBasic Science Course3Water Technology, Electrochemistry and Corrosion, Polymer Chemistry, Nanomaterials, Spectroscopy
21ES106JObject Oriented Programming with C++Engineering Science Course3Classes and Objects, Inheritance and Polymorphism, Virtual Functions, Templates and Generics, Exception Handling
21ES107JData StructuresEngineering Science Course3Arrays and Linked Lists, Stacks and Queues, Trees and Binary Search Trees, Graphs and Graph Traversal, Sorting and Searching Algorithms
21ES108LObject Oriented Programming with C++ LabLab1C++ Class Implementation, Inheritance and Polymorphism Programs, Operator Overloading, File I/O in C++, Template-based Programming
21ES109LData Structures LabLab1Implementation of Linked Lists, Stack and Queue Operations, Tree Traversal Algorithms, Graph Algorithms, Sorting and Searching Implementations
21ES110LEngineering Chemistry LabLab1Volumetric Analysis, Water Quality Parameter Determination, pH Metry and Conductometry, Spectrophotometric Analysis, Corrosion Rate Measurement
21ES111JWorkshop PracticeLab1Carpentry and Fitting, Welding Techniques, Machining Operations, Sheet Metal Fabrication, Foundry Practice

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BS201JDiscrete MathematicsBasic Science Course4Set Theory and Logic, Relations and Functions, Graph Theory, Algebraic Structures, Combinatorics
21PC201JComputer Architecture and OrganizationProgram Core3Digital Logic Circuits, Data Representation, CPU Organization, Memory Hierarchy, Input/Output Organization
21PC202JOperating SystemsProgram Core3Process Management, CPU Scheduling, Deadlocks, Memory Management, File Systems, I/O Systems
21PC203JDatabase Management SystemsProgram Core3Relational Model, SQL Queries, ER Model and Normalization, Transaction Management, Concurrency Control
21PC204LOperating Systems LabLab1Linux Shell Scripting, Process Creation and Management, CPU Scheduling Algorithms, Deadlock Avoidance and Detection, Memory Allocation Techniques
21PC205LDatabase Management Systems LabLab1SQL DDL and DML Commands, Advanced SQL Queries, PL/SQL Programming, Database Design and Implementation, Triggers and Stored Procedures
21AD201JEnvironmental ScienceMandatory Course0Ecosystems and Biodiversity, Environmental Pollution Control, Waste Management, Renewable Energy Sources, Sustainable Development
21AD202JIndian ConstitutionMandatory Course0Preamble and Basic Structure, Fundamental Rights and Duties, Directive Principles of State Policy, Union and State Governments, Judiciary and Emergency Provisions

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BS202JProbability and StatisticsBasic Science Course4Probability Theory, Random Variables and Distributions, Sampling Theory, Hypothesis Testing, Regression and Correlation Analysis
21PC206JDesign and Analysis of AlgorithmsProgram Core3Algorithm Analysis Techniques, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Graph Algorithms, NP-Completeness
21PC207JComputer NetworksProgram Core3OSI and TCP/IP Models, Data Link Layer Protocols, Network Layer Protocols (IP), Transport Layer (TCP/UDP), Application Layer Protocols
21PC208JSoftware EngineeringProgram Core3Software Development Life Cycle, Requirements Engineering, Software Design Principles, Software Testing Techniques, Software Project Management
21PC209LDesign and Analysis of Algorithms LabLab1Sorting and Searching Algorithms, Graph Traversal Implementations, Dynamic Programming Problems, Greedy Algorithm Solutions, Computational Geometry Algorithms
21PC210LComputer Networks LabLab1Network Configuration Commands, Socket Programming, Protocol Implementation, Packet Analysis with Wireshark, Network Security Tools
21PC211JWeb TechnologyProgram Core3HTML5 and CSS3, JavaScript and DOM, Server-side Scripting (PHP/Node.js), Web Security Fundamentals, AJAX and JSON, Web Services
21PC212LWeb Technology LabLab1Responsive Web Page Design, JavaScript Form Validations, Dynamic Content with Server-side Scripting, API Integration, Database Connectivity for Web Apps

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
21HS301JProfessional EthicsHumanities and Social Sciences3Ethical Theories, Professionalism and Responsibility, Cyber Ethics, Intellectual Property Rights, Corporate Social Responsibility
21PC301JTheory of ComputationProgram Core3Finite Automata, Context-Free Grammars, Turing Machines, Decidability and Undecidability, Complexity Classes (P, NP)
21PC302JArtificial IntelligenceProgram Core3Problem Solving Agents, Knowledge Representation, Search Algorithms, Machine Learning Fundamentals, Expert Systems, Natural Language Processing
21PC303JPrinciples of Blockchain TechnologyProgram Core (Specialization)3Introduction to Blockchain, Cryptographic Primitives, Consensus Mechanisms, Bitcoin and Ethereum Architectures, Smart Contracts Fundamentals, Distributed Ledger Technologies
21PC304LArtificial Intelligence LabLab1Python for AI, Search Algorithm Implementations, Game Playing AI, Machine Learning Libraries, Knowledge Representation Systems
21PC305LPrinciples of Blockchain Technology LabLab1Setting up a Local Blockchain, Wallet Creation and Transaction Signing, Basic Smart Contract Deployment, Interacting with Blockchain APIs, Exploring Blockchain Explorers
21BCPE01JCryptography and Network SecurityProgram Elective (Specialization)3Classical and Modern Ciphers, Symmetric Key Cryptography, Asymmetric Key Cryptography, Hash Functions and Digital Signatures, Network Security Protocols, Firewalls and Intrusion Detection
OE01Open Elective 1Open Elective3

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
21PC306JCompiler DesignProgram Core3Lexical Analysis, Syntax Analysis, Semantic Analysis, Intermediate Code Generation, Code Optimization, Runtime Environments
21PC307JDistributed SystemsProgram Core3Distributed System Architectures, Inter-process Communication, Distributed Synchronization, Consistency and Replication, Fault Tolerance, Distributed File Systems
21BC301JDecentralized Applications (DApps) DevelopmentProgram Core (Specialization)3Ethereum Ecosystem, Solidity Programming Language, Truffle and Ganache Frameworks, ERC Standards (ERC-20, ERC-721), Web3.js for Frontend Integration, DApp Deployment and Testing
21BC302LDecentralized Applications (DApps) Development LabLab1Solidity Smart Contract Development, DApp Frontend Integration with React/Vue, Testing Smart Contracts with Truffle, Deploying DApps on Testnets, Interacting with Deployed Contracts
21BCPE02JSmart Contracts and SolidityProgram Elective (Specialization)3Solidity 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)
21BCPE03JBlockchain Platforms and Consensus MechanismsProgram Elective (Specialization)3Hyperledger Fabric Architecture, R3 Corda Platform, Polkadot and Cosmos Ecosystems, Proof of Work (PoW), Proof of Stake (PoS), Delegated Proof of Stake (DPoS)
OE02Open Elective 2Open Elective3
21CSPA312PMini ProjectProject2Problem Identification and Scope Definition, System Design and Architecture, Implementation and Development, Testing and Debugging, Project Documentation and Presentation

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BC401JBlockchain Security and PrivacyProgram Core (Specialization)3Blockchain Attack Vectors, Smart Contract Vulnerabilities, Privacy Enhancing Technologies, Zero-Knowledge Proofs (ZKP), Homomorphic Encryption, Secure Multi-Party Computation
21BCPE04JCrypto Economics and Token EngineeringProgram Elective (Specialization)3Economic Models in Blockchain, Token Design and Utility, Game Theory in Decentralized Systems, Incentive Mechanisms, Decentralized Autonomous Organizations (DAOs), Non-Fungible Tokens (NFTs)
21BCPE05JEnterprise Blockchain SolutionsProgram Elective (Specialization)3Enterprise Blockchain Use Cases, Supply Chain Management on Blockchain, Healthcare and Finance Applications, IBM Blockchain Platform, R3 Corda Enterprise, Permissioned Blockchain Networks
21BCPE06JFinTech and BlockchainProgram Elective (Specialization)3Digital Payments and Remittances, Central Bank Digital Currencies (CBDC), Asset Tokenization, Regulatory Sandboxes for FinTech, Open Banking and APIs, Blockchain for Financial Inclusion
21CSPA401PProject Work - IProject6Literature Survey and Problem Formulation, Feasibility Study and Requirement Analysis, System Design and Architecture, Module Definition and Planning, Initial Prototype Development
21AD401JProfessional Readiness for Innovation & EntrepreneurshipSkill Based Course2Innovation Lifecycle, Business Models and Plan Development, Startup Ecosystem in India, Intellectual Property Rights (IPR), Funding Sources and Venture Capital

Semester 8

Subject CodeSubject NameSubject TypeCreditsKey Topics
21CSPA402PProject Work - IIProject10Advanced System Development, Extensive Testing and Quality Assurance, Performance Optimization, Final Project Report Writing, Presentation and Viva Voce
INDINTIndustrial InternshipInternship0Real-world Industry Exposure, Application of Academic Knowledge, Professional Skill Development, Teamwork and Communication, Project Implementation in Industry Setting
whatsapp

Chat with us