
B-SC in Computer Science Block Chain Technology at SRM Institute of Science and Technology


Chengalpattu, Tamil Nadu
.png&w=1920&q=75)
About the Specialization
What is Computer Science (Block Chain Technology) at SRM Institute of Science and Technology Chengalpattu?
This B.Sc. Computer Science with Block Chain Technology program at SRM Institute of Science and Technology focuses on equipping students with expertise in decentralized systems, cryptography, and smart contracts. It addresses the growing demand for blockchain professionals in the Indian digital economy, emphasizing practical development and theoretical foundations. The program aims to differentiate itself by integrating core computer science principles with cutting-edge blockchain applications relevant to various industries.
Who Should Apply?
This program is ideal for fresh graduates with a foundational understanding of mathematics and computer science seeking entry into the burgeoning blockchain and Web3 space. It also suits working professionals eager to upskill in disruptive technologies and career changers transitioning into roles requiring expertise in decentralized finance, supply chain, or digital identity. Prerequisites include a strong analytical aptitude and an interest in distributed systems.
Why Choose This Course?
Graduates of this program can expect diverse India-specific career paths as Blockchain Developers, Smart Contract Engineers, Cryptography Analysts, or Decentralized Application (DApp) Architects. Entry-level salaries typically range from INR 4-7 LPA, with experienced professionals earning INR 10-25+ LPA. Growth trajectories are high in startups and established IT firms focusing on fintech, logistics, and healthcare, with opportunities to pursue global professional certifications.

Student Success Practices
Foundation Stage
Master Programming and Data Structures- (Semester 1-2)
Develop strong foundational programming skills in C and Python, coupled with a deep understanding of data structures and algorithms. Participate in coding contests and solve problems on platforms regularly to build problem-solving capabilities essential for blockchain development.
Tools & Resources
HackerRank, LeetCode, GeeksforGeeks, CodeChef
Career Connection
A solid programming base and algorithmic thinking are crucial for efficient smart contract development, understanding cryptographic primitives, and excelling in technical interviews for entry-level developer roles.
Build a Cryptography and Blockchain Knowledge Base- (Semester 1-2)
Beyond classroom learning, explore online courses and resources dedicated to cryptography, distributed systems, and the basics of various blockchain platforms (e.g., Bitcoin, Ethereum). Understand the core concepts before diving into advanced topics.
Tools & Resources
Coursera (Blockchain Specialization), edX (Cryptocurrency courses), Ethereum.org docs, Bitcoin.org docs
Career Connection
A strong theoretical foundation allows for a deeper understanding of blockchain security, consensus mechanisms, and the ability to innovate in the decentralized space, preparing for roles like Blockchain Analyst or Junior Developer.
Engage in Technical Communication and Soft Skills- (Semester 1-2)
Actively participate in group discussions, presentations, and technical writing assignments to refine communication and soft skills. These are vital for collaborating in teams and articulating complex technical ideas to non-technical stakeholders in professional settings.
Tools & Resources
Toastmasters International, Online technical writing guides, Peer study groups
Career Connection
Effective communication is highly valued in team environments and client interactions, leading to better project outcomes and enhancing leadership potential in future blockchain-related roles.
Intermediate Stage
Hands-on Smart Contract and DApp Development- (Semester 3-4)
Translate theoretical knowledge into practical skills by actively developing smart contracts using Solidity and building decentralized applications (DApps). Experiment with various blockchain frameworks and engage in mini-projects to gain practical experience.
Tools & Resources
Remix IDE, Truffle Suite, Ganache, Hardhat, VS Code
Career Connection
This direct development experience is paramount for securing roles as a Blockchain Developer or Smart Contract Engineer, as it demonstrates tangible skills and a portfolio of work to potential employers.
Participate in Hackathons and Blockchain Challenges- (Semester 3-4)
Join national and institutional hackathons, particularly those focused on blockchain or Web3 solutions. These events offer intense learning, networking opportunities, and a chance to apply skills under pressure, often leading to innovative project ideas.
Tools & Resources
Devfolio, Major League Hacking (MLH), ETHIndia
Career Connection
Success in hackathons enhances your resume, showcases problem-solving abilities, and can lead to internships or job offers, connecting you directly with industry leaders and recruiters in the blockchain ecosystem.
Explore Decentralized Finance (DeFi) and NFTs- (Semester 3-4)
Stay updated with the rapidly evolving landscape of Decentralized Finance (DeFi), Non-Fungible Tokens (NFTs), and Web3. Understand their underlying mechanisms, use cases, and market trends through dedicated research and participation in online communities.
Tools & Resources
CoinMarketCap, DeFi Pulse, OpenSea, Various blockchain community forums
Career Connection
Knowledge of DeFi and NFTs is highly sought after in the blockchain industry, preparing students for specialized roles in fintech, digital asset management, or entrepreneurship within the Web3 space.
Advanced Stage
Undertake an Industry-Relevant Blockchain Project- (Semester 5-6)
For your final year project, choose a complex, real-world blockchain problem. Collaborate with industry mentors if possible, focusing on a specific application like supply chain traceability, digital identity, or a DeFi protocol. Document your work meticulously.
Tools & Resources
GitHub, Jira/Trello for project management, Collaboration with startups/incubators
Career Connection
A robust final project, especially if industry-aligned, serves as a strong portfolio piece, demonstrating advanced problem-solving, development, and project management skills highly attractive to potential employers for senior developer or architect roles.
Network with Blockchain Professionals and Attend Conferences- (Semester 5-6)
Actively network with professionals through LinkedIn, local blockchain meetups, and national/international conferences (virtual or physical). Building connections can open doors to internships, mentorships, and future job opportunities in the rapidly expanding Indian blockchain sector.
Tools & Resources
LinkedIn, Meetup.com, India Blockchain Week, ETHRome, Devcon
Career Connection
Networking is critical for career advancement, providing insights into industry trends, potential job openings, and collaborations that are often not advertised through traditional channels, positioning you as a connected professional.
Prepare for Specialized Blockchain Certifications- (Semester 5-6)
Consider pursuing industry-recognized blockchain certifications from platforms like Certified Blockchain Developer, IBM Blockchain Developer, or ConsenSys certifications. These validate your skills and enhance your marketability in competitive job markets.
Tools & Resources
Blockchain Council, IBM Professional Certificates, ConsenSys Academy
Career Connection
Certifications provide a tangible credential of your expertise, making you a more attractive candidate for specialized roles and often leading to higher starting salaries and faster career progression in India and globally.
Program Structure and Curriculum
Eligibility:
- A pass in H.Sc. (10+2) or equivalent examination with a minimum aggregate of 50% marks.
Duration: 3 years / 6 semesters
Credits: 133 (Calculated from detailed subject list; official summary states 135) Credits
Assessment: Internal: 40% (for theory subjects) / 50% (for practical/project subjects), External: 60% (for theory subjects) / 50% (for practical/project subjects)
Semester-wise Curriculum Table
Semester 1
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 23BLC101J | Introduction to Programming Using C | Core | 4 | C Programming Fundamentals, Control Structures, Arrays and Strings, Functions and Pointers, Structures, Unions, and Files |
| 23BLC102J | Mathematical Foundations for Computer Science | Core | 4 | Mathematical Logic, Set Theory and Relations, Functions and Recurrence Relations, Graph Theory, Algebraic Structures |
| 23BLC103L | Introduction to Programming Using C Lab | Lab | 2 | C Program implementation and Debugging, Conditional and Loop structures, Functions and Array operations, Pointer applications, File handling exercises |
| 23BLC104J | Introduction to Block Chain Technology | Core | 4 | Fundamentals of Cryptography, Distributed Ledger Technologies, Blockchain Architecture, Consensus Mechanisms, Bitcoin and Ethereum basics |
| 23ENG101L | English Language Skills | Core (Ability Enhancement Compulsory Course) | 4 | Reading Comprehension, Grammar and Vocabulary, Writing Paragraphs and Essays, Listening and Note-taking, Oral Communication and Presentation |
| 23EVS101L | Environmental Science | Core (Ability Enhancement Compulsory Course) | 4 | Natural Resources and Energy, Ecosystems and Biodiversity, Environmental Pollution, Climate Change and Waste Management, Sustainable Development |
Semester 2
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 23BLC201J | Data Structures | Core | 4 | Introduction to Data Structures, Arrays, Stacks, Queues, Linked Lists, Trees and Binary Trees, Graphs and Hashing |
| 23BLC202L | Data Structures Lab | Lab | 2 | Implementation of Stacks and Queues, Linked List operations, Tree traversals, Graph algorithms, Sorting and Searching techniques |
| 23BLC203J | Object Oriented Programming with Python | Core | 4 | Python Fundamentals, Object-Oriented Concepts, Classes and Objects, Inheritance and Polymorphism, Exception Handling and File I/O |
| 23BLC204L | Object Oriented Programming with Python Lab | Lab | 2 | Python program development, Class and Object implementation, Inheritance and Method Overriding, GUI programming basics, Database connectivity with Python |
| 23BLC205J | Operating Systems | Core | 4 | OS Concepts and Services, Process Management and Scheduling, Memory Management, File Systems, I/O Systems and Deadlocks |
| 23IDC201J | Indian Constitution | Core (Ability Enhancement Compulsory Course) | 2 | Preamble and Fundamental Rights, Directive Principles of State Policy, Union and State Governments, Judiciary and Electoral System, Panchayati Raj and Local Self-Government |
| 23BLC206L | Web Technology Lab | Lab (Skill Enhancement Course) | 4 | HTML structure and elements, CSS styling and layouts, JavaScript fundamentals, DOM manipulation, Responsive Web Design |
Semester 3
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 23BLC301J | Design and Analysis of Algorithms | Core | 4 | Algorithm Analysis and Complexity, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Graph Algorithms |
| 23BLC302L | Design and Analysis of Algorithms Lab | Lab | 2 | Implementation of Sorting Algorithms, Greedy algorithm applications, Dynamic programming problems, Graph traversal algorithms, Backtracking and Branch and Bound |
| 23BLC303J | Database Management Systems | Core | 4 | DBMS Architecture and Models, Entity-Relationship Model, Relational Model and Algebra, SQL Queries and Constraints, Normalization and Transaction Management |
| 23BLC304L | Database Management Systems Lab | Lab | 2 | SQL DDL and DML commands, Database design and ER diagrams, Joins, Subqueries, Views, Stored Procedures and Triggers, Database Connectivity (e.g., Python, Java) |
| 23BLC305J | Computer Networks | Core | 4 | Network Models (OSI, TCP/IP), Data Link Layer Protocols, Network Layer Protocols (IP, Routing), Transport Layer (TCP, UDP), Application Layer Protocols (HTTP, DNS) |
| 23BLC306L | Computer Networks Lab | Lab | 2 | Network Configuration Commands, Socket Programming, Network Simulation Tools (e.g., Wireshark), Protocol Analysis, Client-Server application development |
| 23BLC307J | Digital Marketing | Core (Skill Enhancement Course) | 3 | Digital Marketing Landscape, Search Engine Optimization (SEO), Social Media Marketing, Content Marketing Strategy, Email Marketing and Analytics |
| 23BLCGE1xx | Generic Elective - I | Elective (Generic Elective) | 2 | Varies based on chosen elective from the official list (e.g., Cyber Security, AI Fundamentals, Data Analytics) |
Semester 4
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 23BLC401J | Software Engineering | Core | 4 | Software Life Cycle Models, Requirements Engineering, Software Design Principles, Software Testing Strategies, Software Project Management |
| 23BLC402J | Distributed Systems | Core | 4 | Distributed System Architectures, Interprocess Communication, Distributed Operating Systems, Consistency and Replication, Fault Tolerance and Security |
| 23BLC403J | Cryptography and Network Security | Core | 4 | Classical Cryptography, Symmetric Key Cryptography (AES, DES), Asymmetric Key Cryptography (RSA), Hash Functions and Digital Signatures, Network Security Protocols (SSL/TLS, IPSec) |
| 23BLC404L | Blockchain Development Lab | Lab | 4 | Setting up Blockchain Environment, Smart Contract Development (Solidity), Decentralized Application (DApp) Creation, Ethereum Development Tools, Transaction Management and Deployment |
| 23BLC405J | Entrepreneurship Development | Core (Skill Enhancement Course) | 3 | Entrepreneurial Mindset, Idea Generation and Validation, Business Plan Development, Funding and Investment Strategies, Legal and Ethical Aspects of Business |
| 23BLCGE2xx | Generic Elective - II | Elective (Generic Elective) | 2 | Varies based on chosen elective from the official list (e.g., Image Processing, IoT, Cloud Computing) |
Semester 5
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 23BLC501J | Big Data Analytics | Core | 4 | Big Data Concepts and Challenges, Hadoop Ecosystem (HDFS, MapReduce), Spark Framework, Data Warehousing and ETL, Data Visualization Techniques |
| 23BLC502L | Big Data Analytics Lab | Lab | 2 | Hadoop installation and configuration, HDFS operations and commands, MapReduce programming, Spark RDD and DataFrame operations, Data ingestion and processing tools |
| 23BLCDSE1xx | Discipline Specific Elective - I | Elective (Discipline Specific Elective) | 4 | Varies based on chosen elective from the official list (e.g., Cryptocurrencies and Digital Assets, Decentralized Applications, Advanced Blockchain Concepts) |
| 23BLCDSE2xx | Discipline Specific Elective - II | Elective (Discipline Specific Elective) | 4 | Varies based on chosen elective from the official list (e.g., Blockchain Security, Enterprise Blockchain, Web3 and Metaverse) |
| 23BLC503J | Supply Chain Management using Blockchain | Core (Skill Enhancement Course) | 3 | Supply Chain Fundamentals, Blockchain in SCM Applications, Traceability and Transparency Solutions, Smart Contracts for Logistics, Challenges and Future of Blockchain in SCM |
| 23BLCGE3xx | Generic Elective - III | Elective (Generic Elective) | 2 | Varies based on chosen elective from the official list (e.g., Green Computing, Human Computer Interaction, Virtual Reality) |
| 23BLCSSJ | Soft Skills | Core (Skill Enhancement Course) | 4 | Communication Skills, Teamwork and Collaboration, Leadership and Decision Making, Time Management and Problem Solving, Interview Preparation and Group Discussions |
Semester 6
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| 23BLC601J | Quantum Computing | Core | 4 | Quantum Mechanics Fundamentals, Qubits and Quantum Gates, Quantum Algorithms (Shor, Grover), Quantum Cryptography, Applications of Quantum Computing |
| 23BLC602P | Project Work | Project | 8 | Project Proposal and Planning, System Design and Architecture, Implementation and Development, Testing and Debugging, Documentation and Presentation |
| 23BLCDSE3xx | Discipline Specific Elective - III | Elective (Discipline Specific Elective) | 4 | Varies based on chosen elective from the official list (e.g., DeFi and NFTs, Blockchain Forensics, Interoperability in Blockchain) |
| 23BLCDSE4xx | Discipline Specific Elective - IV | Elective (Discipline Specific Elective) | 4 | Varies based on chosen elective from the official list (e.g., IoT Blockchain Integration, AI on Blockchain, Gaming on Blockchain) |
| 23BLCGE4xx | Generic Elective - IV | Elective (Generic Elective) | 2 | Varies based on chosen elective from the official list (e.g., Remote Sensing, Bioinformatics, Animation Techniques) |




