Skip to content

RGPV B.Tech · 2nd Year

Cyber Security 3rd Semester Syllabus

Cyber Security (CY): the official syllabus of all 6 3rd sem subjects, unit by unit, with previous year papers, notes and important questions. Free to read.

Subjects

CY 3rd semester syllabus, unit by unit

Every subject of RGPV Cyber Security 3rd semester (2nd year), as the official syllabus lists it.

Technical Communication (TC)

CY-301
  1. Unit 1Technical Communication Skills

    Understanding the process and scope of communication · Relevance and importance of communication in a globalized world · Forms of communication · Role of unity, brevity and clarity in various forms of communication

  2. Unit 2Types of Communication and Soft Skills

    Verbal communication · Non‑verbal communication (NVC) and its classification · Barriers to communication · Communicating globally · Culture and communication · Interpersonal communication · Listening skills · Persuasion techniques · Negotiation skills · Communicating bad news/messages · Communication in a global world

  3. Unit 3Writing Skills and Speaking Skills

    Traits of technical writing · Principles of business writing · Writing style · Writing memos, letters, and reports · Types, characteristics, format, and structure of technical reports · Writing research papers · Audience awareness in speaking · Voice, vocabulary and paralanguage · Group discussion techniques · Combating nervousness in speaking · Speaking to small and large audiences · Mock presentations

  4. Unit 4Job Interviews, Group Discussion and Professional Presentations

    Preparing for job interviews · Self‑assessment for interviews · Drafting an effective résumé · Dress, decorum and delivery techniques · Techniques for handling interviews · Use of non‑verbal cues during interviews · Handling turbulence during interviews · Objectives of group discussion · Methods and focus of group discussion · Content, style and argumentation skills in group discussion · Professional presentations: audience awareness, body language, delivery and content

  5. Unit 5Grammar & Linguistic Ability

    Basics of grammar · Common errors in writing and speaking · Advanced grammar concepts · Vocabulary development · Pronunciation etiquette · Syllables, vowel sounds, consonant sounds · Tone: rising and falling · Flow in speaking · Speaking with purpose · Speech and personality · Professional personality attributes

Fundamentals of Cryptography (FC)

CY-302
  1. Unit 1Introduction to Cryptography and Perfect Secrecy

    Introduction of cryptography · Symmetric‑key encryption · Historical ciphers · Computational security · Semantic security · Pseudorandom generators (PRGs) · Perfect secrecy · One‑time‑pad encryption · Characterizations of perfect secrecy · Limitations of perfect secrecy

  2. Unit 2Block Cipher Modes, MACs and Hash Functions

    CPA‑secure ciphers from PRF · Modes of operation of block ciphers · Data Encryption Standard (DES) · Advanced Encryption Standard (AES) · Message Authentication Codes (MAC) · Information‑theoretic secure MAC · Cryptographic hash functions

  3. Unit 3Hash Functions, Authenticated Encryption and Key‑Exchange

    Ideal‑cipher model · Davies‑Meyer construction · Merkle–Damgård paradigm · Birthday attacks on cryptographic hash functions · Applications of hash functions · Random oracle model · Authenticated encryption · Generic constructions of authenticated encryption schemes · Key‑exchange problem · One‑way trapdoor functions · Cyclic groups

  4. Unit 4Public‑Key Foundations and Elliptic‑Curve Cryptography

    Discrete‑logarithm problem · Computational Diffie‑Hellman problem · Decisional Diffie‑Hellman problem · Elliptic‑curve based cryptography · Public‑key encryption

  5. Unit 5Advanced Public‑Key Protocols and Applications

    CCA‑secure public‑key hybrid ciphers based on Diffie‑Hellman problems and RSA assumption · Digital signatures · Overview of TLS/SSL · Number theory · Interactive protocols

Data Structures (DS)

CY-303
  1. Unit 1Introduction to Data Structure

    Concepts of Data and Information · Classification of Data structures · Abstract Data Types · Implementation aspects: Memory representation · Data structures operations and cost estimation · Linear data structures – Arrays · Linked List – representation in memory · Different implementations of linked list · Circular linked list · Doubly linked list · Application of linked list – polynomial manipulation

  2. Unit 2Stacks and Queue

    Stacks as ADT · Different implementations of stack · Multiple stacks · Application of stack – infix to postfix conversion · Evaluation of postfix expression · Recursion using stack · Queues as ADT · Different implementations of queue · Circular queue · Deque and Priority Queue concepts · Queue simulation · Applications of queues

  3. Unit 3Tree

    Definitions – height, depth, order, degree · Binary Search Tree – operations, traversal, search · AVL Tree · Heap · Comparison of various tree types · Introduction to forest · Multi‑way tree · B‑tree, B+‑tree, B*‑tree · Red‑black tree

  4. Unit 4Graphs

    Introduction to graphs · Classification – directed and undirected graphs · Graph representation · Graph traversal – Depth First Search (DFS) · Graph traversal – Breadth First Search (BFS) · Minimum Spanning Tree – Kruskal’s algorithm · Minimum Spanning Tree – Prim’s algorithm · Dijkstra’s shortest path algorithm · Comparison of graph algorithms · Applications of graphs

  5. Unit 5Sorting

    Introduction to sorting · Bubble Sort · Quick Sort · Selection Sort · Heap Sort · Insertion Sort · Shell Sort · Merge Sort · Radix Sort · Comparison of sorting techniques · Searching – sequential search · Searching – binary search · Comparison of search methods · Hashing & indexing · Case study – applications in OS and DBMS

Digital Systems (DS)

CY-304
  1. Unit 1Review of number systems and number base conversions

    Number systems and number base conversions · Binary codes · Boolean algebra · Boolean functions · Logic gates · Simplification of Boolean functions · Karnaugh map methods · SOP‑POS simplification · NAND‑NOR implementation

  2. Unit 2Combinational Logic

    Half adder · Half subtractor · Full adder · Full subtractor · Look‑ahead carry generator · BCD adder · Series and parallel addition · Multiplexer and demultiplexer · Encoder and decoder · Arithmetic circuits · Arithmetic Logic Unit (ALU)

  3. Unit 3Sequential Logic

    Flip‑flops (D, T, S‑R, J‑K Master‑Slave) · Racing condition issues · Edge‑triggered and level‑triggered circuits · Shift registers · Asynchronous and synchronous counters (types and state diagrams) · Semiconductor memories · Introduction to digital ICs (2716, 2732, etc.) and address decoding · Modern semiconductor memories (DRAM, FLASH RAM, etc.) · Designing with ROM and PLA

  4. Unit 4Analog and Digital Interfacing

    A/D and D/A converters and their types · Sample‑and‑hold circuits · Voltage‑to‑frequency and frequency‑to‑voltage conversion · Multivibrators (bistable, monostable, astable, Schmitt trigger) · IC 555 applications · TTL, PMOS, CMOS, and NMOS logic families · Interfacing between TTL and MOS

  5. Unit 5Introduction to Digital Communication

    Nyquist sampling theorem · Time‑division multiplexing (TDM) · Pulse‑Code Modulation (PCM) and quantization error · BPSK and BFSK modulation schemes · Shannon’s theorem for channel capacity

Object Oriented Programming & Methodology (OOP)

CY-305
  1. Unit 1Introduction to Object‑Oriented Thinking & Object‑Oriented Programming

    Comparison of Object‑Oriented Programming with Procedural Programming · Features of the Object‑Oriented paradigm – merits and demerits · Object model and elements of OOPS · I/O processing concepts · Data types and type conversion · Control statements and loop constructs · Array handling in OOP

  2. Unit 2Encapsulation and Data Abstraction – Concept of Objects

    Concept of objects: state, behavior, and identity · Identification of classes and candidate classes · Class attributes and services · Access modifiers (public, private, protected) · Static members of a class · Object instances and message passing · Construction and destruction of objects

  3. Unit 3Relationships – Inheritance

    Purpose and types of inheritance · `is‑a` relationship · Association and aggregation relationships · Concept and use of interfaces · Abstract classes and their role in design

  4. Unit 4Polymorphism

    Introduction to polymorphism · Method overriding vs. method overloading · Static (compile‑time) and runtime polymorphism · Virtual functions · Friend functions and friend classes · Static member functions

  5. Unit 5Strings, Exception Handling, Multi‑threading and Data Collections

    String handling in Java · Exception handling mechanisms · Introduction to multi‑threading · Data collections framework (List, Set, Map, etc.) · Case studies: ATM system, Library Management System

Computer Workshop (Python Programming) (CWPP)

CY-306
  1. Unit 1Introduction to Python

    Basic syntax · Literal constants · Numbers · Variables and basic data types · Strings · Escape sequences · Operators and expressions · Evaluation order · Indentation · Input · Output · Functions · Comments

  2. Unit 2Data Structures

    Lists · Tuples · Dictionaries · DataFrames · Sets · Constructing, indexing, slicing and content manipulation

  3. Unit 3Control Flow

    Conditional statements – if, if‑else, nested if‑else · Iterative statements – for, while, nested loops · Control statements – break, continue, pass

  4. Unit 4Object Oriented Programming

    Classes and objects · Attributes · Methods · Scopes and namespaces · Inheritance · Overloading · Overriding · Data hiding · Exception handling – except clause, try‑finally clause, user‑defined exceptions

  5. Unit 5Modules and Packages

    Standard libraries – file I/O, sys, logging, regular expressions, date and time, network programming, multiprocessing, multithreading