by | Jul 11, 2026 | JNTUK R23 Syllabus
The first semester of second year rounds out the mathematical and human-values foundation while introducing the core computing sequence: digital logic, data structures, and object-oriented programming in Java. Two lab courses pair with their theory subjects, and a skill-enhancement course introduces Python. Total load for the semester is 16-2-8 contact hours for 20 credits.
Subjects
Discrete Mathematics & Graph Theory
- Total: 3-0-0, 3 credits (BS&H)
- Unit 1: Mathematical logic — statements, connectives, normal forms, and inference in propositional and predicate calculus.
- Unit 2: Set theory, relations, functions, and algebraic structures such as groups, subgroups, and lattices.
- Unit 3: Combinatorics — permutations, combinations, and binomial/multinomial expansions.
- Unit 4: Recurrence relations and generating functions, including solving recurrences by substitution and characteristic roots.
- Unit 5: Graph theory fundamentals — isomorphism, trees, spanning trees, planarity, and Euler/Hamiltonian graphs.
- Course outcomes emphasize applying logic and set theory to computing problems, counting techniques, solving recurrences, and using graph theory in computer science contexts.
Universal Human Values II: Understanding Harmony
- Total: 2-1-0, 3 credits (BS&H)
- Unit 1: Foundations of value education — self-exploration, natural acceptance, and the basis for a holistic outlook.
- Unit 2: Harmony within the individual — distinguishing the self from the body and understanding their relationship.
- Unit 3: Harmony in family and society — trust, respect, and a vision for a humane social order.
- Unit 4: Harmony with nature — interconnectedness and the different orders of existence.
- Unit 5: Applying holistic understanding — ethical conduct, professional ethics, and strategies for value-based living.
- Delivered as a mix of lectures and practice-session tutorials; outcomes focus on relating personal values to relationships, society, and responsible engineering practice.
Digital Logic & Computer Organization
- Unit 1: Data representation and digital logic circuits — number systems, binary codes, logic gates, and combinational circuit minimization.
- Unit 2: Sequential circuits (flip-flops, registers, counters) and foundational computer organization concepts including bus structures and processor generations.
- Unit 3: Computer arithmetic — addition/subtraction of signed numbers, fast adders, multiplication, division, and floating-point representation.
- Unit 4: Memory organization — ROM types, cache, and virtual memory management.
- Unit 5: Input/output organization — interrupts, DMA, buses, and standard I/O interfacing.
Advanced Data Structures & Algorithm Analysis
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: Algorithm analysis fundamentals and asymptotic notation, plus AVL trees and B-trees.
- Unit 2: Heaps/priority queues, graph terminology and representation, and divide-and-conquer strategy.
- Unit 3: Greedy method applications — minimum spanning trees and single-source shortest paths — plus dynamic programming for knapsack, string editing, and travelling salesperson problems.
- Unit 4: Backtracking techniques, including graph coloring and the 0/1 knapsack problem.
- Unit 5: NP-hard and NP-complete problem classes, including clique decision and scheduling problems.
Object Oriented Programming Through Java
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: Java program structure, data types, operators, and control statements.
- Unit 2: Classes, objects, constructors, access control, and method overloading.
- Unit 3: Arrays and inheritance, including interfaces and abstract classes.
- Unit 4: Packages, the Java utility library, wrapper classes, and exception handling.
- Unit 5: String handling, multithreading, JDBC-based database connectivity, and building simple GUIs with JavaFX.
Advanced Data Structures & Algorithm Analysis Lab
- Total: 0-0-3, 1.5 credits
- Hands-on work constructing and manipulating AVL trees and B-trees.
- Graph traversal implementations (BFS/DFS) and biconnected component detection.
- Sorting algorithm comparisons (quicksort, merge sort) across best/average/worst cases.
- Minimum spanning tree and shortest-path algorithm implementations.
- Backtracking and branch-and-bound exercises: N-Queens, 0/1 knapsack, and travelling salesperson.
Object Oriented Programming Through Java Lab
- Total: 0-0-3, 1.5 credits
- Core language exercises: variables, roots of quadratic equations, searching and sorting.
- Class, constructor, and method-overloading exercises.
- Inheritance, exception handling, and user-defined exception practice.
- Thread creation, event handling, and package/interface usage.
- File I/O, JDBC connectivity, and a JavaFX GUI mini-project.
Python Programming (Skill Enhancement Course)
- Total: 0-1-2, 2 credits
- Unit 1: Python fundamentals — identifiers, data types, control flow, and exception handling.
- Unit 2: Functions, argument passing, and string manipulation.
- Unit 3: Lists, dictionaries, tuples, and sets with their built-in operations.
- Unit 4: File handling and an introduction to object-oriented programming in Python.
- Unit 5: Data-science building blocks — JSON/XML handling, NumPy arrays, and Pandas data frames.
Environmental Science (Audit Course)
- Total: 2-0-0, 0 credits
- Unit 1: Multidisciplinary nature of environmental studies and classification of natural resources.
- Unit 2: Ecosystem structure, function, and major ecosystem types.
- Unit 3: Biodiversity, conservation strategies, and threats to endangered species.
- Unit 4: Environmental pollution types, solid-waste management, and disaster response.
- Unit 5: Social issues tied to the environment, population growth, and environmental legislation, supplemented by field visits.
by | Jul 11, 2026 | JNTUK R23 Syllabus
The second semester of second year shifts toward systems-level computing — operating systems, microprocessors, and networking — while adding a management/economics course and a statistics course. It also launches the Full Stack Development skill track and a design-thinking elective, and it marks the start of the mandatory 8-week community-service/industry internship completed during the following vacation. Total load is 15-1-10 contact hours for 21 credits (internship credited separately later).
Subjects
Managerial Economics and Financial Analysis
- Total: 2-0-0, 2 credits (Management Course-I)
- Unit 1: Managerial economics fundamentals, demand concepts, and demand forecasting.
- Unit 2: Production and cost analysis, including laws of returns and break-even analysis.
- Unit 3: Forms of business organization and market structures from perfect competition to oligopoly.
- Unit 4: Capital budgeting — working capital estimation and investment appraisal methods such as payback period and NPV.
- Unit 5: Financial accounting basics — trial balance, final accounts, and ratio analysis.
Probability & Statistics
- Total: 3-0-0, 3 credits (Engineering/Basic Science)
- Unit 1: Descriptive statistics — central tendency, variability, correlation, and regression.
- Unit 2: Probability axioms, conditional probability, Bayes’ theorem, and random variables.
- Unit 3: Standard probability distributions — binomial, Poisson, and normal.
- Unit 4: Estimation theory and large-sample hypothesis testing.
- Unit 5: Small-sample tests using the t-distribution, F-test, and chi-square test of independence.
Operating Systems
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: Operating system services, system calls, and OS design/structure.
- Unit 2: Process concepts, scheduling, threading models, and CPU scheduling algorithms.
- Unit 3: Synchronization tools (mutexes, semaphores, monitors) and deadlock handling strategies.
- Unit 4: Memory management — paging, demand paging, and page replacement.
- Unit 5: File-system interfaces, implementation, and storage-structure fundamentals.
Microprocessors & Microcontrollers
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: 8086/8088 register organization, architecture, addressing modes, and instruction set.
- Unit 2: Assembly-level programming, stack structure, and interrupt handling on the 8086.
- Unit 3: Peripheral interfacing — memory, I/O ports (8255), and devices such as 8254, 8259A, and 8251.
- Unit 4: Advanced 80386 architecture, protected mode, and paging/segmentation.
- Unit 5: 8051 microcontroller architecture, addressing modes, and an introduction to RISC/ARM processors.
Computer Networks
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: Network types, protocol layering, and the OSI/TCP-IP reference models.
- Unit 2: Data link layer — framing, error control, medium access protocols, and Ethernet.
- Unit 3: Network layer design, routing algorithms, IPv4/IPv6, and internetworking.
- Unit 4: Transport layer services, UDP/TCP mechanics, and congestion control.
- Unit 5: Application layer protocols — email, the web, and content delivery.
Computer Networks & Operating Systems Lab
- Total: 0-0-3, 1.5 credits
- Cabling, network-device configuration, and diagnostic command practice (ping, tracert, ARP, etc.).
- Distance-vector and link-state routing configuration using a network simulator.
- Socket-based chat and RMI-based calculator applications in Java.
- Packet-capture analysis of HTTP traffic using Wireshark.
Microprocessors & Microcontrollers Lab
- Total: 0-0-3, 1.5 credits
- Assembly-language arithmetic, logic, and string-handling routines for the 8086 using MASM/TASM.
- Peripheral interfacing experiments with 8259, 8279, 8255, and 8251 chips.
- 8051 microcontroller programming for parallel I/O, timers, and serial communication.
- C-based interfacing projects: seven-segment display calculator, LCD/keypad interface, and ADC/temperature control.
Full Stack Development-1 (Skill Enhancement Course)
- Total: 0-1-2, 2 credits
- HTML fundamentals — lists, links, images, tables, forms, and frames.
- CSS styling — selectors, the box model, colors, backgrounds, and typography.
- JavaScript basics — conditional logic, loops, functions, event handling, and DOM interaction.
- Introduction to Node.js as a foundation for later full-stack work.
Design Thinking & Innovation
- Total: 1-0-2, 2 credits (BS&H)
- Unit 1: Foundations of design thinking and core design vocabulary.
- Unit 2: The design-thinking process — ideation, prototyping, and presenting product concepts.
- Unit 3: Innovation concepts, distinguishing invention from innovation, and team-based creativity.
- Unit 4: Product design — problem framing, planning, and specification.
- Unit 5: Applying design thinking to business strategy and startups, including prototype testing.
Note: A mandatory community-service internship of 8 weeks runs during the following vacation; it is evaluated and credited (2 credits) within III Year I Semester.
by | Jul 11, 2026 | JNTUK R23 Syllabus
Third year opens with the department’s first dedicated IoT theory course alongside databases and embedded systems, then branches into the first professional elective and an open elective. Skill-building continues with a second full-stack module and a Flutter-based UI design lab, and the community-service internship from the previous vacation is formally evaluated here. Total load is 15-1-10 contact hours for 23 credits.
Subjects
Internet of Things
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: IoT fundamentals — consumer versus industrial IoT and core building blocks across industry use cases.
- Unit 2: Reference architectures, edge computing, IoT gateways, and data-ingestion pipelines.
- Unit 3: Sensors, transducers, and industrial data-acquisition/control systems.
- Unit 4: Networking and communication — proximity protocols (ZigBee, Bluetooth), industrial protocols (Modbus, CANbus), and cloud messaging (MQTT, REST, WebSockets).
- Unit 5: IoT data processing and storage — time-series data, summarization, and anomaly detection.
- The course also includes student seminars on topics such as smart cities, IoT security, and low-power wide-area networks.
Database Management Systems
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: Database fundamentals, schema architecture, and entity-relationship modeling.
- Unit 2: The relational model, relational algebra/calculus, and basic SQL DDL/DML.
- Unit 3: Advanced SQL querying — joins, subqueries, aggregation, and views.
- Unit 4: Normalization theory from 1NF through 5NF, including BCNF and functional dependencies.
- Unit 5: Transaction management, concurrency control, recovery, and B+ tree/hash-based indexing.
Embedded Systems
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: Embedded system definitions, classification, and application domains.
- Unit 2: Typical embedded system components — processors, memory types, sensors, and communication interfaces.
- Unit 3: Embedded firmware concerns — reset circuits, watchdog timers, and real-time clocks.
- Unit 4: RTOS-based design — tasks, processes, threads, and scheduling.
- Unit 5: Task communication and synchronization, plus criteria for choosing an RTOS.
Professional Elective-I options:
Students choose one of the following four subjects (or an approved 12-week MOOC) as Professional Elective-I.
Software Engineering
- Unit 1: Software life-cycle models — waterfall, rapid application development, agile, and spiral.
- Unit 2: Project management, estimation techniques (COCOMO), and requirements specification.
- Unit 3: Software design principles, function-oriented design, and user-interface design.
- Unit 4: Coding practices, testing strategies, and software quality/reliability standards.
- Unit 5: CASE tools, software maintenance, and software reuse practices.
Wireless Sensor Networks
- Unit 1: Sensor network fundamentals, constraints, and application types.
- Unit 2: MANETs versus WSNs and the enabling technologies/challenges specific to sensor networks.
- Unit 3: Routing and MAC protocols, including S-MAC, B-MAC, and IEEE 802.15.4/ZigBee.
- Unit 4: Data dissemination, data fusion, and real-time/security considerations.
- Unit 5: WSN design principles, gateway architecture, and embedded operating systems such as TinyOS.
Artificial Intelligence
- Unit 1: AI problem framing, intelligent-agent types, and state-space search formulation.
- Unit 2: Uninformed and heuristic search strategies, including A* and local search methods.
- Unit 3: Constraint satisfaction and adversarial game-search techniques (minimax, alpha-beta pruning).
- Unit 4: Knowledge representation using predicate logic and rule-based reasoning.
- Unit 5: Probabilistic reasoning, Bayesian networks, planning, and expert systems.
Cryptography & Network Security
- Unit 1: Security principles, attack types, and classical encryption/substitution techniques.
- Unit 2: Algebraic structures underlying symmetric cryptography and the number theory behind asymmetric schemes.
- Unit 3: Symmetric ciphers (DES, AES, Blowfish) and asymmetric ciphers (RSA, Diffie-Hellman, elliptic curve).
- Unit 4: Cryptographic hash functions, message authentication codes, and digital signatures.
- Unit 5: Transport, IP, and email security mechanisms such as HTTPS, IPSec, and PGP/S-MIME.
Open Elective-I / Entrepreneurship Development & Venture Creation
- Total: 3-0-0, 3 credits
- Students take either a university-wide open elective or the department’s Entrepreneurship Development & Venture Creation option, covering venture planning and startup fundamentals.
Internet of Things and Embedded Systems Lab
- Total: 0-0-3, 1.5 credits (Professional Core)
- 8051 assembly-language exercises and embedded C programming basics.
- Arduino platform setup and multi-protocol communication (ZigBee, GSM, Bluetooth) experiments.
- Raspberry Pi setup, Python-based sensor interfacing, and cloud data logging.
- Capstone exercise designing an end-to-end IoT system.
Database Management Systems Lab
- Total: 0-0-3, 1.5 credits (Professional Core)
- Table creation, constraints, and core DML/DDL practice.
- Nested queries, aggregate functions, and view management.
- PL/SQL programming — control structures, procedures, functions, cursors, and triggers.
- Indexing exercises and JDBC-based Java-to-database connectivity.
Full Stack Development-2 (Skill Enhancement Course)
- Total: 0-1-2, 2 credits
- Node.js fundamentals — HTTP servers, URL parsing, and custom modules.
- Building RESTful APIs and session-based authentication in Express.js.
- React.js components, props, state, hooks, and routing.
- MongoDB-based CRUD operations for a single-page application.
User Interface Design Using Flutter
- Total: 0-0-2, 1 credit (Engineering Science)
- Dart/Flutter environment setup and language basics.
- Core widgets, layout structures (Row/Column/Stack), and responsive design techniques.
- Navigation, state management (setState/Provider), and custom themed widgets.
- Form validation, animations, REST API data fetching, and basic UI testing.
Evaluation of Community Service / Internship
- Total: 2 credits, no weekly contact hours
- Assessment of the 8-week community-service/internship undertaken during the prior vacation period.
by | Jul 11, 2026 | JNTUK R23 Syllabus
The second semester of third year deepens the data and platform side of IoT with analytics, cloud computing, and machine learning as core subjects, then opens up two professional-elective slots plus an open elective. Two labs reinforce cloud and analytics skills, and the semester closes with soft-skills/IELTS training, a technical-writing and IPR audit course, and a mandatory 8-week industry internship over the following summer. Total load is 20-1-8 contact hours for 23 credits.
Subjects
IoT Data Analytics
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: Big-data platforms for IoT and interoperability challenges across smart-city applications.
- Unit 2: RFID authentication issues and adaptive neural approaches to self-aware IoT systems.
- Unit 3: Fog computing as a distributed analytics platform and metadata management for smart grids.
- Unit 4: Web-enabled building automation, intelligent transportation, and smart health-tracking systems.
- Unit 5: Sustainability analytics in cloud-based M2M systems and social-network analysis for smart environments.
Cloud Computing
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: Cloud fundamentals — service models (IaaS/PaaS/SaaS) and deployment models.
- Unit 2: Cloud-enabling technologies — parallel/distributed computing, SOA, and virtualization.
- Unit 3: Virtualization and containers, including Docker and orchestration with Kubernetes.
- Unit 4: Cloud challenges — interoperability, scalability, energy efficiency, and security architecture.
- Unit 5: Advanced topics — serverless computing, cloud-centric IoT, edge/fog computing, and DevOps.
Machine Learning
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: Machine learning paradigms, learning stages, and data representation.
- Unit 2: Nearest-neighbor models, distance measures, and classifier/regression performance evaluation.
- Unit 3: Decision-tree models, random forests, and the Bayes classifier.
- Unit 4: Linear discriminants — perceptrons, SVMs, logistic regression, and multi-layer perceptrons.
- Unit 5: Clustering techniques — k-means, fuzzy c-means, and spectral clustering.
Professional Elective-II options:
Students choose one of the following four subjects (or an approved 12-week MOOC) as Professional Elective-II.
DevOps
- Unit 1: DevOps lifecycle, workflow principles, and CI/CD automation concepts.
- Unit 2: Source-code management with Git and code-quality analysis with tools like SonarQube.
- Unit 3: Continuous integration using Jenkins, including pipelines and master/agent architecture.
- Unit 4: Continuous delivery and containerization with Docker.
- Unit 5: Configuration management with Ansible and container orchestration with Kubernetes/OpenShift.
IoT Security
- Unit 1: Fundamentals of the IoT security ecosystem and cryptographic building blocks.
- Unit 2: Cloud computing service models relevant to IoT deployments.
- Unit 3: Benefits and challenges of cloud computing, including public-versus-private trade-offs.
- Unit 4: Core security concepts for IoT devices — confidentiality, integrity, and authentication.
- Unit 5: IoT security threats and countermeasures, including virtualization-specific attacks.
Multi Agent Systems
- Unit 1: Foundations of agent systems and their relationship to objects, expert systems, and distributed systems.
- Unit 2: Intelligent-agent architectures — reactive, reasoning, and hybrid agents.
- Unit 3: Multi-agent communication standards and cooperative distributed problem solving.
- Unit 4: Multi-agent decision-making — game-theoretic equilibria and computational social choice.
- Unit 5: Resource allocation, auction mechanisms, bargaining strategies, and logical foundations of multi-agent reasoning.
Automata Theory & Compiler Design
- Unit 1: Finite automata (DFA/NFA) and an introduction to compiler phases.
- Unit 2: Regular expressions/languages and the lexical-analysis phase of compilation.
- Unit 3: Context-free grammars, parse trees, and top-down parsing.
- Unit 4: Pushdown automata and bottom-up/LR parsing techniques.
- Unit 5: Turing machines, decidability, and later compiler phases such as code generation.
Professional Elective-III options:
Students choose one of the following four subjects (or an approved 12-week MOOC) as Professional Elective-III.
Blockchain Technologies
- Unit 1: Blockchain fundamentals, consensus mechanisms, and cryptocurrency basics.
- Unit 2: Public blockchain systems (Bitcoin, Ethereum) and smart contracts.
- Unit 3: Private and consortium blockchain systems, plus initial coin offerings.
- Unit 4: Blockchain security — privacy, scalability, and identity-management challenges.
- Unit 5: Industry case studies and hands-on blockchain development with Python and Hyperledger Fabric.
Natural Language Processing
- Unit 1: Language modeling, morphology, and text normalization/tokenization.
- Unit 2: N-gram models and part-of-speech tagging approaches.
- Unit 3: Syntactic analysis — context-free grammars, parsing, and probabilistic CFGs.
- Unit 4: Semantics and pragmatics, including word-sense disambiguation.
- Unit 5: Discourse analysis, coreference resolution, and standard lexical resources like WordNet.
Security Assessment and Risk Analysis
- Unit 1: Core computer-security principles and threat modeling.
- Unit 2: Secure software design representations and vulnerability-aware design review.
- Unit 3: Software assurance models and risk-based security testing.
- Unit 4: Enterprise security — cryptography, authentication schemes, and PKI.
- Unit 5: Security frameworks for internet-based e-commerce and e-service systems.
Android Application Development
- Unit 1: Mobile device security issues and secure development strategies.
- Unit 2: WAP/mobile HTML security and common web-style application attacks.
- Unit 3: Bluetooth technology architecture and its security vulnerabilities.
- Unit 4: SMS/MMS and WAP protocol-level attacks.
- Unit 5: Enterprise mobile security controls — encryption, sandboxing, and app signing/permissions.
Open Elective-III
- Total: 3-0-0, 3 credits
- Selected from the university-wide open elective pool available to IoT students that semester.
Cloud Computing Lab
- Total: 0-0-3, 1.5 credits (Professional Core)
- Web-services and IPC/messaging exercises.
- Virtual-machine setup with VirtualBox/VMware and cloud instance provisioning on AWS EC2/OpenStack.
- Google App Engine deployment and Docker container web-server setup.
- Hadoop single-node cluster setup, OpenFaaS serverless demos, and CloudSim scheduling simulations.
IoT Data Analytics Lab
- Total: 0-0-3, 1.5 credits (Professional Core)
- Core Java data-structure implementations (linked lists, stacks, queues, sets, maps).
- Hadoop installation across standalone, pseudo-distributed, and fully distributed modes.
- MapReduce programs — word count, weather-data mining, shortest path, and PageRank.
- Pig and Hive exercises for data sorting, grouping, and querying.
Soft Skills or IELTS
- Total: 0-1-2, 2 credits (Skill Enhancement Course)
- Unit 1: Communication skills — intrapersonal/interpersonal skills and verbal/non-verbal communication.
- Unit 2: Critical thinking — active listening, analytical reasoning, and case analysis.
- Unit 3: Problem solving and decision making, including conflict resolution.
- Unit 4: Emotional intelligence and stress management.
- Unit 5: Leadership skills — team building, public speaking, and time management.
Technical Paper Writing & IPR (Audit Course)
- Total: 2-0-0, 0 credits
- Unit 1: Technical report writing fundamentals and structuring conventions.
- Unit 2: Drafting, illustrations, and plain-English editing practices.
- Unit 3: Proofreading, summarizing, and presenting final reports.
- Unit 4: Word-processing tools for reports — tables of contents, tracked changes, and citations.
- Unit 5: Intellectual property fundamentals — patents, copyrights, and the patenting process.
Note: A mandatory industry internship of 8 weeks runs during the following summer vacation.
by | Jul 11, 2026 | JNTUK R23 Syllabus
Final-year first semester ties IoT development to cloud deployment as the sole professional-core subject, pairs it with a human-resource-management course, and opens two more professional-elective slots alongside two open electives. An ethical-hacking skill course, a Constitution of India audit course, and evaluation of the prior industry internship round out the term. Total load is 19-1-2 contact hours for 21 credits.
Subjects
IoT Applications Development on Cloud Platform
- Total: 3-0-0, 3 credits (Professional Core)
- Unit 1: IoT vision, strategic research directions, and standardization efforts.
- Unit 2: M2M-to-IoT architectural overview and market perspective.
- Unit 3: IoT value-creation applications across industry, retail, and healthcare, alongside cloud-computing fundamentals.
- Unit 4: Cloud infrastructure — storage, virtualization, application development, and scalability design.
- Unit 5: IoT and cloud governance, privacy, and security considerations.
Human Resource Management
- Total: 2-0-0, 2 credits (Management Course-II)
- Unit 1: HR management concepts, philosophy, and policy frameworks.
- Unit 2: HR system design and human-resource information systems.
- Unit 3: Functional HR areas — recruitment, compensation, and employee relations.
- Unit 4: HR planning, succession, and strategic HR management.
- Unit 5: HR practices specific to the service sector, including customer-facing employee management.
Professional Elective-IV options:
Students choose one of the following four subjects (or an approved 12-week MOOC) as Professional Elective-IV.
Ad-hoc and Sensor Networks
- Unit 1: MANET characteristics and topology-based/position-based routing algorithms.
- Unit 2: Broadcast/multicast data-transmission schemes in ad-hoc networks.
- Unit 3: Geocasting techniques and TCP behavior over ad-hoc networks.
- Unit 4: Wireless sensor network architecture and lower-layer (physical/MAC/routing) issues.
- Unit 5: Upper-layer WSN concerns, including transport-layer adaptation and sensor-robot integration.
Malware Analysis and Reverse Engineering
- Unit 1: Malware analysis fundamentals, lab setup, and classification techniques.
- Unit 2: Malware forensics — registry analysis, packer identification, and rogue-certificate detection.
- Unit 3: Kernel/malware debugging techniques across Windows and virtualized environments.
- Unit 4: Memory forensics using tools such as Volatility.
- Unit 5: Domain/IP research techniques for tracing malicious infrastructure.
Cryptocurrency Technologies
- Unit 1: History of money and the cryptographic foundations of digital currency.
- Unit 2: Cryptographic primitives underlying blockchain — hashing, digital signatures, and consensus.
- Unit 3: Bitcoin mechanics and the Ethereum ecosystem.
- Unit 4: Solidity programming and smart-contract development on Ethereum.
- Unit 5: Cryptocurrency regulation and blockchain applications beyond currency.
Designing IoT Architectures
- Unit 1: The IoT landscape — applications, architectures, and protocol concepts.
- Unit 2: IoT device design trade-offs and event-driven system analysis.
- Unit 3: Industrial IoT (IIoT) architecture and Industry 4.0 concepts.
- Unit 4: Security and safety engineering for IoT applications.
- Unit 5: Security testing approaches, including fuzz testing of industrial protocols like Modbus.
Professional Elective-V options:
Students choose one of the following four subjects (or an approved 12-week MOOC) as Professional Elective-V.
Cyber Physical Systems
- Unit 1: Symbolic synthesis techniques for cyber-physical system models.
- Unit 2: Security requirements, attack models, and countermeasures for cyber-physical systems.
- Unit 3: Synchronization challenges in distributed cyber-physical systems.
- Unit 4: Real-time scheduling under fixed and variable timing constraints.
- Unit 5: Model integration and semantic formalization across CPS domain-specific languages.
Intrusion Detection and Prevention System
- Unit 1: History and foundational concepts of intrusion detection.
- Unit 2: Intrusion prevention architectures and vulnerability-analysis techniques.
- Unit 3: Snort installation, configuration, and operating modes.
- Unit 4: Writing and managing Snort rules, plus integration with MySQL.
- Unit 5: Using ACID/SnortSnarf and comparing IDS/IPS architectural models.
Industry IoT
- Unit 1: Industrial revolutions leading to Industry 4.0 and smart factories.
- Unit 2: Sensors, actuators, and embedded/wireless implementation for industrial processes.
- Unit 3: IoT gateways, edge systems, and real-time monitoring dashboards.
- Unit 4: Cyber-physical systems, AR/VR, and AI applied to industrial platforms.
- Unit 5: Industrial IoT applications across healthcare, power, and facility management.
Augmented Reality & Virtual Reality
- Unit 1: AR fundamentals — displays, tracking, and calibration.
- Unit 2: Computer vision for AR and AR software architecture.
- Unit 3: VR fundamentals — geometry of virtual worlds and optics.
- Unit 4: Human visual physiology and perception as applied to VR rendering.
- Unit 5: Motion, interaction, and audio rendering in virtual environments.
Open Elective-III
- Total: 3-0-0, 3 credits
- Selected from the university-wide open elective pool available to IoT students that semester.
Open Elective-IV
- Total: 3-0-0, 3 credits
- Choice between subjects such as Computer Networks or Quantum Science and Technology (covering quantum mechanics fundamentals, quantum information theory, quantum computing algorithms, quantum communication protocols like BB84, and emerging quantum hardware platforms).
Ethical Hacking (Skill Enhancement Course)
- Total: 0-1-2, 2 credits
- Unit 1: Basic system-hacking concepts and clearing forensic tracks.
- Unit 2: Advanced Windows configuration manipulation and registry-level tricks.
- Unit 3: Password cracking techniques across operating systems and services.
- Unit 4: Scripting fundamentals (Perl) applied to security tooling.
- Unit 5: Virus/malware mechanics and basic self-replicating code construction for educational analysis.
Constitution of India (Audit Course)
- Total: 2-0-0, 0 credits
- Unit 1: History of the Constitution’s drafting and its guiding philosophy.
- Unit 2: Fundamental rights, directive principles, and fundamental duties.
- Unit 3: Organs of governance — legislature, executive, and judiciary.
- Unit 4: Local administration — municipalities and panchayati raj institutions.
- Unit 5: The Election Commission and institutional safeguards for marginalized groups.
Evaluation of Industry Internship
- Total: 2 credits, no weekly contact hours
- Assessment of the industry internship completed during the prior semester’s vacation period.