Skip to content

RGPV B.Tech · 4th Year

CSE 8th Semester Syllabus

Computer Science & Engineering (CSE): the official syllabus of all 9 8th sem subjects, unit by unit, with previous year papers, notes and important questions. Free to read.

Subjects

CSE 8th semester syllabus, unit by unit

Every subject of RGPV Computer Science & Engineering 8th semester (4th year), as the official syllabus lists it.

Internet of Things (IT)

CS-801
  1. Unit 1IoT definition, characteristics and architecture

    IoT definition · IoT characteristics · IoT conceptual and architectural framework · Components of IoT ecosystems · Physical and logical design of IoT · IoT enablers · Modern day IoT applications · M2M communications · IoT vs M2M · IoT vs WoT · IoT reference architecture · IoT network configurations · IoT LAN · IoT WAN · IoT node · IoT gateway · IoT proxy · Review of basic microcontrollers and interfacing

  2. Unit 2Sensors and actuators

    Definition of sensor · Basic components and challenges of a sensor node · Sensor features · Sensor resolution · Sensor classes: analog, digital, scalar, vector sensors · Sensor types · Sensor bias · Sensor drift · Hysteresis error · Quantization error · Actuator definition · Actuator types: hydraulic, pneumatic, electrical, thermal/magnetic, mechanical, soft actuators

  3. Unit 3IoT networking and communication technologies

    Basics of IoT networking · IoT components · Functional components of IoT · IoT service‑oriented architecture · IoT challenges · 6LoWPAN · IEEE 802.15.4 · ZigBee and its types · RFID features · RFID working principle and applications · NFC (Near Field Communication) · Bluetooth · Wireless sensor networks and their applications

  4. Unit 4IoT messaging protocols

    MQTT · MQTT methods and components · MQTT communication · MQTT topics and applications · SMQTT · CoAP · CoAP message types · CoAP request‑response model · XMPP · AMQP features and components · AMQP frame types

  5. Unit 5IoT platforms, analytics and security

    IoT platforms (Arduino, Raspberry Pi, other platforms) · Data analytics for IoT · Cloud for IoT · Cloud storage models & communication APIs · Attacks in IoT systems · Vulnerability analysis in IoT · IoT case studies: smart home, smart framing

Block Chain Technologies (BCT)

CS-802 (A)
  1. Unit 1Introduction

    Overview of blockchain · Public ledgers · Bitcoin and its fundamentals · Smart contracts · Block structure in a blockchain · Transactions in blockchain · Distributed consensus mechanisms · Public vs private blockchain · Cryptocurrency concepts · Permissioned blockchain model · Security aspects of blockchain · Cryptographic hash functions · Properties of hash functions · Hash pointers and Merkle trees · Digital signatures · Public‑key cryptography · Basic cryptocurrency example

  2. Unit 2Understanding Blockchain with Cryptocurrency

    Creation of coins and token issuance · Payments and double‑spending problem · Bitcoin scripts and transaction validation · Peer‑to‑peer network architecture · Transaction processing in the Bitcoin network · Block mining and propagation · Distributed consensus in open environments · Proof of Work (PoW) fundamentals · Hashcash PoW algorithm · Attacks on PoW and monopoly concerns · Proof of Stake, Proof of Burn, Proof of Elapsed Time · Lifecycle of a Bitcoin miner · Mining difficulty adjustment · Mining pool concepts

  3. Unit 3Understanding Blockchain for Enterprises

    Permissioned blockchain models and use‑cases · Design issues for permissioned blockchains · Execution of smart contracts in enterprise settings · State‑machine replication · Consensus models for permissioned blockchains · Distributed consensus in closed environments · Paxos algorithm · Raft consensus protocol · Byzantine Generals Problem · Byzantine fault‑tolerant systems · Lamport‑Shostak‑Pease BFT algorithm · BFT over asynchronous systems

  4. Unit 4Enterprise Applications of Blockchain

    Cross‑border payments · Know Your Customer (KYC) processes · Food security supply chains · Mortgage management on blockchain · Blockchain‑enabled trade finance · WeTrade – trade finance network · Supply‑chain financing solutions · Identity management on blockchain

  5. Unit 5Blockchain Application Development

    Hyperledger Fabric architecture · Identity and policy management in Fabric · Membership and access control · Channel configuration · Transaction validation flow · Writing smart contracts with Hyperledger Fabric · Writing smart contracts with Ethereum · Overview of Ripple platform · Overview of Corda platform

Cloud Computing (CC)

CS-802 (B)
  1. Unit 1Introduction to Service Oriented Architecture and Web Services

    Service Oriented Architecture (SOA) · Web Services · Basic Web Services Architecture · SOAP · WSDL · UDDI · RESTful services – definition, characteristics, components, types · Software as a Service (SaaS) · Platform as a Service (PaaS) · Organizational scenarios of clouds · Administration and monitoring of cloud services · Benefits and limitations of cloud services · Hypervisor study

  2. Unit 2Utility Computing, Virtualization and Multitenancy

    Utility Computing · Elastic Computing · Ajax – asynchronous rich interfaces · Mashups – user interface services · Virtualization technology and enterprise applications · Pitfalls of virtualization · Multitenant software – multi‑entity support · Multischema approach · Multi‑tenancy using cloud data stores

  3. Unit 3Data Management and MapReduce in the Cloud

    Relational databases in the cloud · Cloud file systems – GFS and HDFS · Comparison of GFS, HDFS and other file systems · BigTable · HBase · Dynamo · MapReduce and extensions · Parallel computing with MapReduce · Parallel efficiency of MapReduce · Relational operations in MapReduce · Enterprise batch processing · MapReduce applications and examples

  4. Unit 4Cloud Security and Privacy

    Cloud security fundamentals · Vulnerability assessment tools for cloud · Privacy and security in cloud computing · Cloud computing security architecture · General security issues · Trusted cloud computing · Security challenges – virtualization security management, virtual threats · VM security recommendations · VM‑specific security techniques · Secure execution environments in cloud · Secure communications in cloud

  5. Unit 5Advanced Issues and Cloud Service Platforms

    Issues in cloud computing · Real‑time cloud applications · Quality of Service (QoS) in cloud · Dependability of cloud services · Data migration strategies · Streaming in cloud · Cloud middleware · Mobile cloud computing · Inter‑cloud issues · Agrid of clouds and sky computing · Load balancing in cloud · Resource optimization and dynamic reconfiguration · Monitoring in cloud · Installation of cloud platforms and performance evaluation · Features and functions of cloud computing platforms

High Performance computing (HPC)

CS-802 (C)
  1. Unit 1Introduction to modern processors

    General purpose cache‑based architecture performance metrics and benchmarks · Moore's Law · Pipelining · Superscalar execution · SIMD (Single Instruction Multiple Data) · Memory hierarchies · Multi‑core processors · Multi‑threaded processors · Vector processors – design principles, maximum performance estimates, programming for vector architecture · Basic optimizations for serial codes – scalar profiling, common‑sense optimizations, simple measures and their impacts, role of compilers, C++ optimizations

  2. Unit 2Data access optimizations

    Balance analysis and light‑speed estimates · Storage order considerations · Algorithm classifications and associated optimizations · Case studies for data‑access optimizations · Parallel computers – shared memory computers, distributed memory computers, hybrid systems, network computers

  3. Unit 3Basics of parallel computing

    Data parallelism and functional parallelism · Parallel scalability – laws, metrics, factors, efficiency, load imbalance · Shared‑memory parallel programming with OpenMP – parallel execution, data scoping, work sharing using loops, synchronization, reductions, loop scheduling, tasking

  4. Unit 4Efficient OpenMP programming

    Program profiling · Performance pitfalls in OpenMP codes · Improving the impact of OpenMP work‑sharing constructs · Determining overheads for short loops · Serialization and false sharing

  5. Unit 5Distributed memory parallel programming with MPI

    Message passing basics · Point‑to‑point communication · Collective communication · Non‑blocking point‑to‑point communication · Virtual topologies · MPI performance tools · Communication parameters · Impact of synchronizations, serializations and contentions · Reductions in communication overhead

Object Oriented Software Engineering (OOSE)

CS-802 (D)
  1. Unit 1Review of Object Oriented Concepts and Principles

    The Object Oriented Paradigm · Basic Concepts · Software Development Life Cycle and Model Architectures

  2. Unit 2Introduction to RUP

    Basic Concepts · Symptoms in Software Development and their Root Causes · Best Practices of RUP · RUP software life cycle · 4+1 view model · Various Workflows

  3. Unit 3Introduction to UML, Notations, Relationships, Stereotypes, Study of UML based tools

    Rational Rose · Poseidon, etc. · Object Oriented Analysis · Conventional vs OO analysis approach · Requirement analysis · Use case diagram · Activity diagram · Analysis class Model

  4. Unit 4Object Oriented Design

    Conventional vs OO design approach · Design of CRC cards · Class diagram · Behavioral Modeling: Interaction Diagram · State chart Diagram · Implementation Diagram: Component and deployment Diagram · Illustrative Case Studies like ATM · Payroll · Course and Registration System

  5. Unit 5Object Oriented Testing

    Correctness and consistency of OOA & OOD models · Testing Strategies and test cases for OO software process · Project Management · Rational Tool Mentors · Introduction to Design Patterns

Image Processing and Computer Vision (IPCV)

CS-803 (A)
  1. Unit 1Introduction to CVIP and Morphological Image Processing

    Basics of Computer Vision and Image Processing (CVIP) · History of CVIP · Evolution of CVIP · CV Models · Image Filtering · Image Representations · Image Statistics · Recognition Methodology – Conditioning · Recognition Methodology – Labeling · Recognition Methodology – Grouping · Recognition Methodology – Extracting · Recognition Methodology – Matching · Morphological Image Processing – Introduction · Morphological Image Processing – Dilation · Morphological Image Processing – Erosion · Morphological Image Processing – Opening · Morphological Image Processing – Closing · Morphological Image Processing – Hit‑or‑Miss transformation · Morphological operations on binary images · Morphological operations on gray‑scale images · Thinning · Thickening · Region growing · Region shrinking

  2. Unit 2Image Representation, Description and Binary Vision

    Representation schemes · Boundary descriptors · Region descriptors · Binary Machine Vision – Thresholding · Binary Machine Vision – Segmentation · Binary Machine Vision – Connected component labeling · Binary Machine Vision – Hierarchical segmentation · Binary Machine Vision – Spatial clustering · Binary Machine Vision – Split & merge · Binary Machine Vision – Rule‑based segmentation · Binary Machine Vision – Motion‑based segmentation · Area Extraction – Concepts · Area Extraction – Data structures · Area Extraction – Edge detection · Area Extraction – Line linking · Area Extraction – Hough transform · Area Extraction – Line fitting · Area Extraction – Curve fitting (least‑square fitting)

  3. Unit 3Region Analysis and Matching Frameworks

    Region properties · External points · Spatial moments · Mixed spatial gray‑level moments · Boundary analysis – Signature properties · Boundary analysis – Shape numbers · General frameworks for matching – Distance relational approach · General frameworks for matching – Ordered structural matching · General frameworks for matching – View class matching · Models database organization

  4. Unit 4Facet Model Recognition and Projective Geometry

    Facet model recognition – Labeling lines · Understanding line drawings · Classification of shapes by edge labeling · Recognition of shapes · Consistent labeling problem · Back‑tracking algorithm · Perspective projective geometry · Inverse perspective projection · Photogrammetry – 2D to 3D reconstruction · Image matching – Intensity matching of ID signals · Image matching – 2D image matching · Image matching – Hierarchical image matching · Object models – 2D representation · Object models – Global vs. local features

  5. Unit 5Knowledge‑Based Vision and Advanced Recognition

    Knowledge representation · Control strategies · Information integration · Object recognition – Hough transforms · Object recognition – Simple object recognition methods · Shape correspondence · Shape matching · Principal Component Analysis (PCA) · Feature extraction · Neural networks for image shape recognition · Machine learning for image shape recognition

Game Theory with Engineering applications (GTEA)

CS-803 (B)
  1. Unit 1Overview

    What is a Game · Game Design Schema · Game Design fundamentals · Engineering application of game theory · Design Process: Iterative design · Commissions · Design & Testing of the Board Game · Introduction to meaningful play · Two kinds of meaningful play – discernable & integrated

  2. Unit 2Semiotics and Design Meaning

    Introducing design · Design & meaning · Semiotics – a brief overview · Four semiotic concepts · Context shapes interpretations

  3. Unit 3Systems and Interactivity

    Introduction to Systems · Elements of a System · Framing Systems · Open & closed systems · Introduction to Interactivity · A multivalent model of interactivity · Interaction & choice · Choice molecules · Anatomy of choice · Space of possibility

  4. Unit 4Defining Games and Primary Schemas

    Defining games – overview of digital games · Magic circle · Primary Schemas – conceptual framework · Primary Schemas – rule · Primary Schemas – play · Primary Schemas – culture

  5. Unit 5Rules and Case Studies

    Defining rules · A deck of cards · Quality of rules · Rules in context · Rules on three levels – Operational · Rules on three levels – Constitutive · Rules on three levels – Implicit · Identity of a Game · Specificity of Rules · Rules of Digital games · Case Studies – Tic Tac Toe · Case Studies – Deck of Cards

Internet of Things (IT)

CS-803 (C)
  1. Unit 1Internet of Things - Unit I

    IoT definition · IoT characteristics · IoT conceptual and architectural framework · Components of IoT ecosystems · Physical design of IoT · Logical design of IoT · IoT enablers · Modern day IoT applications · M2M communications · IoT vs M2M comparison · IoT vs WoT comparison · IoT reference architecture · IoT network configurations · IoT LAN · IoT WAN · IoT node · IoT gateway · IoT proxy · Review of basic microcontrollers and interfacing

  2. Unit 2Internet of Things - Unit II

    Definition of sensor · Basic components and challenges of a sensor node · Sensor features · Sensor resolution · Sensor classes: analog, digital, scalar, vector sensors · Sensor types · Sensor bias · Sensor drift · Hysteresis error · Quantization error · Actuators · Actuator types: hydraulic, pneumatic, electrical, thermal/magnetic, mechanical, soft actuators

  3. Unit 3Internet of Things - Unit III

    Basics of IoT networking · IoT components · Functional components of IoT · IoT service‑oriented architecture · IoT challenges · 6LoWPAN · IEEE 802.15.4 · ZigBee and its variants · RFID features · RFID working principle and applications · Near Field Communication (NFC) · Bluetooth technology · Wireless sensor networks and their applications

  4. Unit 4Internet of Things - Unit IV

    MQTT protocol · MQTT methods and components · MQTT communication model · MQTT topics and applications · SMQTT · CoAP protocol · CoAP message types · CoAP request‑response model · XMPP protocol · AMQP features and components · AMQP frame types

  5. Unit 5Internet of Things - Unit V

    IoT platforms · Arduino platform · Raspberry Pi board · Other IoT platforms · Data analytics for IoT · Cloud for IoT · Cloud storage models and communication APIs · Attacks in IoT systems · Vulnerability analysis in IoT · IoT case studies: smart home · IoT case studies: smart framing

Managing Innovation and Entrepreneurship (MIE)

CS-803 (D)
  1. Unit 1Innovation: Definition, Classification, and Relationship with Entrepreneurship

    Definition and classification of innovation · Relationship between innovation and entrepreneurship · Creation of competitive advantage through innovation · Innovative models · Product innovation · Process innovation · Organizational innovation · Marketing innovation · Role of innovations in business development

  2. Unit 2Sources of Innovation and Creative Management Approaches

    Sources of innovation: push, pull, analogies · Technology transfer · Creative methods for innovation management · Agile management of the innovation process · Six Thinking Hats technique · NUF test for innovation management

  3. Unit 3Project Approaches, Stage‑Gate Method and Open Innovation

    Project approach to innovation management · Stage‑Gate method and its essence · Adaptation of Stage‑Gate to selected business models · In‑house business development of the innovation process · Open Innovation concept · Limits of Open Innovation · Benefits of Open Innovation for business development

  4. Unit 4Human‑Centred Innovation, Co‑creation and Strategy Selection

    Human‑centred innovations · Role of co‑creation in the innovation process · Innovation process strategies · Types of innovation strategies · Selection of appropriate innovation strategies

  5. Unit 5Evaluation, Barriers, Failure Analysis and Innovation Workshops

    Measurement and evaluation of innovation benefits: financial metrics · Measurement and evaluation of innovation benefits: non‑financial metrics and their combination · Barriers to innovation in business · Causes of innovation failure · Post‑audit of innovative projects · Organization of an innovation workshop · Facilitation of an innovation workshop