Cse R25
Cse R25
Curriculum & Syllabus for B. Tech under Autonomy Incorporation of NEP 2020
First Year Curriculum Structure (Effective from 2025-26 admission batch)
Group A: CSE, CSE (ALLIED), IT
Group B: ECE, EE, ECS, CE, ME, AUE, FT, AGR, BME
y/
Nature
Club
Total of Theory, Practical 29 22
B. PRACTICAL
1 ENGG Major CS391 Computer Architecture 0 0 3 3 1.5
Lab
2 ENGG Major CS392 Design and Analysis of 0 0 3 3 1.5
Algorithms Lab
A. THEORY
1 ENGG Major CS601 Web and Internet 3 0 0 3 3
Technology
2 ENGG Major CS602 Deep Learning 3 0 0 3 3
3 ENGG Major CS603A Image Processing 3 0 0 3 3
CS603B Cloud Computing
CS603C Big Data and Data
Analytics
CS603D Natural Language
Processing
4 ENGG Major CS604A Mobile Computing 3 0 0 3 3
CS604B Human Computer
Interaction
CS604C E-Commerce and Digital
Business Model
CS604D Quantum Computing
5 ENGG Minor CS605 Cyber Law and Ethics 3 0 0 3 3
B. PRACTICAL
1 ENGG Major CS691 Web and Internet 0 0 3 3 1.5
Technology Lab
2 ENGG Major CS692 Deep Learning Lab 0 0 3 3 1.5
3 ENGG Major CS693A Image Processing Lab 0 0 3 3 1.5
CS693B Cloud Computing Lab
CS693C Data Analytics Lab
CS693D Natural Language
Processing Lab
4 PRJ Project CS681 Project-II 0 0 8 8 4
4thYear8thSemester
Distribution of credits
Course Objectives
By the end of this course, students will be able to:
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 3 2 2 2
CO2 2 2 3 3 3
CO3 2 3 2 2 2
CO4 3 2 2 3 3
CO5 2 2 2 1 1 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Content:
Module 1: Basics of Computing & Number Representation (7L)
Textbook:
1. Schaum's Outline of Programming with C by Byron S. Gottfried, McGraw-Hill
Education, 1st Edition (1996)
2. Let Us C by Yashavant Kanetkar, BPB Publications, 17thEdition
3. Computer Fundamentals by P.K. Sinha and Priti Sinha, BPB Publications,6th Edition
Reference Books:
Course Objectives:
The aim of courses in Physics-I is to provide adequate exposure and develop insight about the
basic principles of physical sciences and its practical aspects which would help engineers to
learn underlying principles of various tools and techniques they use in core engineering and
related industrial applications. The course would also inculcate innovative mindsets of the
students and can create awareness of the vital role played by science and engineering in the
development of new technologies.
Course Outcome(s):
CO1: Explain the principles of lasers, fibre optics, and holography and apply them in modern
optical and communication systems.
CO2: Identify different crystal structures and compute structural parameters such as Miller
indices and packing factors; distinguish between metals, semiconductors, and insulators using
band theory.
CO3: Utilize the principles of quantum theory—including quantization, wave-particle
duality, and Schrödinger equation—to interpret fundamental quantum phenomena.
CO4: Illustrate the basic concepts of statistical mechanics and examine their implications on
microscopic particle behaviour.
CO5: Describe the properties of nanomaterials and display/storage devices and analyze their
applications in modern technology.
CO-PO Mapping:
COs/POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 2 2
CO2 3 3 2 2
CO3 3 3 2 2
CO4 3 3 2 2
CO5 3 3 2 2
Course Content:
Module 1 (11L)
Modern Optics
1.01- Laser(6L): Concepts of various emission and absorption processes, Einstein A and B
coefficients and
equations, working principle of laser, metastable state, population inversion, condition
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
necessary for active laser action, optical resonator, illustrations of Ruby laser, He-Ne laser,
Semiconductor laser, applications of laser, related numerical problems.
1.02-Fibre Optics(3L): Principle and propagation of light in optical fibers (Step index,
Graded index, single and multiple modes) - Numerical aperture and Acceptance angle, Basic
concept of losses in optical fiber, related numerical problems.
Module 2 (5L)
Solid State Physics
2.01 Crystal Structure(3L): Structure of solids, amorphous and crystalline solids (definition
and examples), lattice, basis, unit cell, Fundamental types of lattices –Bravais lattice, simple
cubic, fcc and bcc lattices, Miller indices and miller planes, co-ordination number and atomic
packing factor, Bragg’s equation, applications, numerical problems.
Module 3 (14L)
Quantum and Statistical Mechanics
3.01 Quantum Theory(5L): Inadequacy of classical physics-concept of quantization of
energy, particle concept of electromagnetic wave (example: Black body radiation,
Photoelectric and Compton Effect: no derivation required), wave particle duality; phase
velocity and group velocity; de Broglie hypothesis; Davisson and Germer experiment, related
numerical problems.
3.02 Quantum Mechanics 1(4L): Concept of wave function, physical significance of wave
function, probability interpretation; normalization of wave functions-Qualitative discussion;
uncertainty principle, relevant numerical problems, Introduction of Schrödinger wave
equation (only statement).
Module 4 (4L)
Physics of Nanomaterials
Reduction of dimensionality, properties of nanomaterials, Quantum wells (two dimensional),
Quantum wires (one dimensional), Quantum dots (zero dimensional); Quantum size effect
and Quantum confinement. Carbon allotropes. Application of nanomaterials (CNT, graphene,
electronic, environment, medical).
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Module 5 (2L)
Storage and display devices
Different storage and display devices-Magnetic storage materials, Operation and application
of CRT, CRO, LED and OLED.
Text books:
1. Concepts of Modern Engineering Physics- A. S. Vasudeva. (S. Chand Publishers)
2. Engineering Physics - Rakesh Dogra
3. Introduction to Nanoscience and Nanotechnology, An Indian Adaptation-Charles P. Poole,
Jr., Frank J. Owens.
Reference books:
1. Optics - Ajay Ghatak (TMH)
2. Solid state Physics - S. O. Pillai
3. Quantum mechanics -A.K. Ghatak and S Lokenathan
4. Fundamental of Statistical Mechanics: B. B. Laud
6. Perspective & Concept of Modern Physics—Arthur Beiser
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites: The students to whom this course will be offered must have the understanding
of (10+2) standard algebraic operations, coordinate geometry, and elementary calculus
concepts including limits, continuity, differentiation, and integration.
Course Objectives: The objective of this course is to familiarize the prospective engineers
with techniques in matrix algebra and calculus. It aims to equip the students with standard
concepts and tools at an intermediate to advanced level that will serve them well towards
tackling more advanced level of mathematics and applications that they would find useful in
their disciplines.
CO1. Apply linear algebra methods to perform matrix operations, classify matrix
structures, solve systems of linear equations, and compute eigenvalues and
eigenvectors in engineering contexts.
CO2. Apply differential and integral calculus to evaluate and approximate the behavior of
single- variable and multivariable real-valued functions relevant to engineering
scenarios.
CO3. Analyze the properties of eigen values and eigen vectors to assess matrix
diagonalizability and interpret linear transformations using the Cayley-Hamilton
theorem in engineering systems.
CO4. Analyze single-variable and multivariable real-valued functions using differential
and integral calculus to model and interpret complex behavior in engineering
applications.
PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO
CO1 3 2 - - - - - - - - 1
CO2 3 2 - - - - - - - - 1
CO3 3 3 1 1 - - - - - - 2
CO4 3 3 1 1 - - - - - - 2
M 101 3 2.5 1 1 - - - - - - 1.5
Weightage Values: Strongly mapped: ‘3’, Moderately mapped: ‘2’, Weakly mapped: ‘1’, Not mapped: ’-‘.
Course Content:
Module I: Liner Algebra (11L)
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Echelon form and normal (canonical) form of a matrix; Inverse and rank of a matrix;
Consistency and inconsistency of system of linear equations, Solution of system of linear
equations; Eigenvalues and eigenvectors; Diagonalization of matrix, Cayley-Hamilton
theorem.
Text Books:
1. Grewal, B.S., Higher Engineering Mathematics, Khanna Publishers, 36th Edition, 2010.
2. Kreyszig, E., Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
Reference Books:
1. Guruprasad, S. A text book of Engineering Mathematics-I, New age International
Publishers.
2. Ramana, B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11th
Reprint, 2010.
3. Veerarajan, T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi,
2008.
4. 4. Bali, N.P. and Goyal, M., A text book of Engineering Mathematics, Laxmi
Publications,
Reprint, 2008.
5. Thomas, G.B. and Finney, R.L., Calculus and Analytic geometry, 9th Edition, Pearson,
Reprint, 2002.
6. Apostol, M., Calculus, Volumes 1 and 2 (2nd Edition), Wiley Eastern, 1980.
7. Kumaresan, S., Linear Algebra - A Geometric approach, Prentice Hall of India, 2000.
8. Poole, D., Linear Algebra: A Modern Introduction, 2nd Edition, Brooks/Cole, 2005.
9. Bronson, R., Schaum's Outline of Matrix Operations. 1988.
10. Piskunov, N., Differential and Integral Calculus, Vol. I & Vol. II, Mir Publishers, 1969.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcome
CO1: Able to understand the natural environment and its relationships with human activities
CO2: The ability to apply the fundamental knowledge of science and engineering to assess
environmental and health risk
CO3: Ability to understand environmental laws and regulations to develop guidelines and
procedures for health and safety issues
CO4: Acquire skills for scientific problem-solving related to air, water, noise & land
pollution.
Text Books:
1. Basic Environmental Engineering and Elementary Biology (For MAKAUT), Gourkrishna
Dasmohapatra, Vikas Publishing.
2. Basic Environmental Engineering and Elementary Biology, Dr. Monindra Nath Patra
&Rahul Kumar Singha, Aryan Publishing House.
3. Textbook of Environmental Studies for Undergraduate Courses, Erach Barucha for UGC,
Universities Press
Reference Books:
1. A Text Book of Environmental Studies, Dr. D.K. Asthana & Dr. Meera Asthana, [Link]
Publications.
2. Environmental Science (As per NEP 2020), Subrat Roy, Khanna Publisher
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO1: To define, identify, describe and classify the philosophical, literary and socio-religious
heritage of ancient India and the core concepts of the Vedic corpus and way of life.
CO2: To discover, enumerate, compare, contrast and categorize the importance of pioneering
developments in science and mathematics and evaluate their continuing relevance.
CO3: To analyze, appraise, correlate and describe the ancient Indian heritage in science and
technology and examine technological correlations with present-day technological
applications.
CO4: To discover, assess and describe traditional knowledge in health care, architecture,
agriculture and other sectors and to explore the history of traditional Indian art forms.
CO-PO Mapping:
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO
CO1 - - - - - 1 2 - 3 - 3
CO2 2 - 1 - - 2 - - 3 - 3
CO3 3 1 1 1 2 3 - - 3 - 3
CO4 2 - 1 - 2 3 - - 3 - 3
Module-1 (3L)
An overview of Indian Knowledge System (IKS): Importance of Ancient Knowledge -
Definition of IKS - Classification framework of IKS - Unique aspects of IKS.
The Vedic corpus: Vedas and Vedangas - Distinctive features of Vedic life.
Indian philosophical systems: Different schools of philosophy (Orthodox and Unorthodox).
Module-2 (3L)
Salient features of the Indian numeral system: Developments in Indian Mathematics in
ancient India - Importance of decimal representation - The discovery of zero and its
importance - Unique approaches to represent numbers- Contribution of ancient Indian
mathematicians
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Module-3 (3L)
Indian science and technology heritage: Metals and metalworking - Mining and ore
extraction –Structural engineering and architecture in ancient India: planning, materials,
construction and approaches- Dyes and painting; Shipbuilding.
Module-4 (3L)
Traditional Knowledge in Different Sectors: Traditional knowledge and engineering.
Traditional Agricultural practices (resources, methods, technical aids); Traditional Medicine
and Surgery; History of traditional Art forms and Culture.
Text Books:
1. Amit Jha. Traditional Knowledge System in India. New Delhi: Atlantic Publishers, 2024.
2. B. Mahadevan, Vinayak Rajat Bhat, Nagendra Pavana. Introduction to Indian
Knowledge System: Concepts and Applications. New Delhi: PHI, 2022.
3. Angad Godbole. Science and Technology in Ancient India. New Delhi: Biblia Implex,
2023.
4. Pritilakshmi Swain. Indian Knowledge System. New Delhi: Redshine Publication, 2024.
5. Vishnudut Purohit. Fundamentals of Indian Knowledge System. New Delhi: ABD
Publishers, 2024.
Reference Books:
1. L. Basham. The Wonder that was India. Vol. I. New Delhi: Picador, 2019.
2. Arun Kumar Jha and Seema Sahay ed. Aspects of Science and Technology in Ancient
India. Oxford and New Delhi: Taylor and Francis, 2023.
3. Kapil Kapoor and Awadhesh Kumar Singh. Indian Knowledge Systems. Vols. 1 and 2.
New Delhi: D. K. Printworld, 2005.
4. S. N. Sen and K. S. Shukla, History of Astronomy in India. New Delhi: Indian National
Science Academy, 2nd edition, 2000.
5. Arpit Srivastava. Indian Knowledge System. Rewa: AKS University, 2024.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives
Course Outcome(s):
CO1: Identify fundamental programming constructs such as data types, operators, control
structures, and apply them to solve basic computational problems.
CO2: Design modular programs using functions, arrays, and structures, and develop reusable
solutions to solve real-world problems.
CO3: Demonstrate the use of pointers and dynamic memory management to analyze
memory-efficient solutions for complex problems.
CO4: Construct file-based applications that enable persistent data storage and illustrate
communication of results through formatted outputs.
CO5: Integrate multiple programming concepts to create a functional mini-project,
demonstrating teamwork, project management skills, and adaptability to emerging
challenges.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 2 2
CO2 2 2 3 3 2
CO3 2 3 3 2
CO4 2 2 3 2 2
CO5 2 3 2 2 3 3 2 2 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Content:
Textbook:
1. Schaum's Outline of Programming with C by Byron S. Gottfried, McGraw-Hill
Education, 1st Edition (1996)
2. Let Us C by Yashavant Kanetkar, BPB Publications, 17th Edition
Reference Books:
Course Objectives:
The aim of course is to provide adequate exposure and develop insight about the basic
principles of physical sciences and its practical aspects which would help engineers to learn
underlying principles of various tools and techniques they use in core engineering and related
industrial applications. The course would also inculcate innovative mindsets of the students
and can create awareness of the vital role played by science and engineering in the
development of new technologies
Course Outcomes
After completion of this course the students will be able to
CO1: Determine mechanical properties such as Young’s modulus and rigidity modulus
through hands-on experiments and analyze material behavior under applied forces.
CO2: Perform optical experiments including Newton’s Rings, laser diffraction, and optical
fiber characterization, and interpret the results based on wave optics principles.
CO3: Investigate quantum effects such as the photoelectric effect and atomic transitions, and
relate experimental outcomes to basic quantum principles.
CO4: Study the performance of semiconductor and electronic devices like solar cells, LEDs,
and LCR circuits, and investigate their operational characteristics.
CO5: Conduct experiments such as Hall Effect, e/m determination, prism dispersion, or
optical rotation to demonstrate the application of advanced physical principles in practical
scenarios.
CO-PO Mapping
POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
COs
CO1 3 3 3 2 2
CO2 3 3 3 3 2 2
CO3 3 3 3 2 2
CO4 3 3 3 3 2 2
CO5 3 3 3 3 2 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Content:
Quantum Mechanics-I
1. Introduction to Quantum Mechanics-S. N. Ghoshal (Calcutta Book House) Solid State
Physics
2. Solid State Physics and Electronics-A. B. Gupta and Nurul Islam (Book & Allied
Publisher)
Text Books:
1. Practical Physics by Chatterjee & Rakshit (Book & Allied Publisher)
2. Practical Physics by K.G. Mazumder (New Central Publishing)
3. Practical Physics by R.K. Kar (Book & Allied Publisher)
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcomes: Upon successful completion of this course, the student will be able to:
CO1: Use common drafting tools with the knowledge of drafting standards.
CO3: Understand the concepts of engineering scales, projections, sections.
CO4: Apply computer aided drafting techniques to represent line, surface or solid models in
different Engineering viewpoints.
CO5: Produce part models; carry out assembly operation and represent a design project
work.
CO-PO/PSO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 2 2
CO2 2 2
CO3 3 2
CO4 3 3
CO5 3 2 3 2
Course Contents:
Basic Engineering Graphics:3P
Principles of Engineering Graphics; Orthographic Projection; Descriptive Geometry;
Drawing Principles; Isometric Projection; Surface Development; Perspective; Reading a
Drawing; Sectional Views; Dimensioning & Tolerances; True Length, Angle; intersection,
Shortest Distance.
Solids inclined to both the Planes- Auxiliary Views; Isometric Scale, Isometric Views of
lines, Planes, Simple and compound Solids; Conversion of Isometric Views to Orthographic
Views and Vice- versa.
Computer Graphics:3P
Engineering Graphics Software; -Spatial Transformations; Orthographic Projections; Model
Viewing; Co-ordinate Systems; Multi-view Projection; Exploded Assembly; Model Viewing;
Animation; Spatial Manipulation; Surface Modeling; Solid Modeling.
Text Books:
1. Bhatt N.D., Panchal V.M. & Ingle P.R, (2014), Engineering Drawing, Charotar
Publishing House
2. K. Venugopal, Engineering Drawing + AutoCAD, New Age International publishers
Reference Books:
1. Pradeep Jain, Ankita Maheswari, A.P. Gautam, Engineering Graphics & Design, Khanna
Publishing House
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcome:
By pursuing this course, the students will be able to:
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 - - - - - - - 1 2 3 -
CO2 - 2 - - - 2 - - - 3 -
CO3 - - - - - 2 - - 3 3 -
CO4 - 2 - - - - - 3 - 3 -
CO5 - - - - - 3 - - 3 3 -
Course Contents:
Text Books:
1. Pushp Lata and Sanjay Kumar. A Handbook of Group Discussions and Job Interviews.
New Delhi: PHI, 2009.
2. Jo Billingham. Giving Presentations. New Delhi: Oxford University Press, 2003.
3. B. Jean Naterop and Rod Revell. Telephoning in English. 3rd ed. Cambridge: Cambridge
University Press, 2004.
4. Jeyaraj John Sekar. English Pronunciation Skills: Theory and Praxis. New Delhi: Authors
press, 2025.
5. Career Launcher. IELTS Reading: A Step-by-Step Guide. G. K. Publications. 2028
Reference Books:
Nature
Club
Total of Theory, Practical 29 22
Prerequisites:
1. Familiarity with the fundamentals of C or other programming language
2. A solid background in mathematics, including probability, set theory.
Course Objective(s):
Gain a strong foundation in data abstraction, data types, and data structures, and
understand the importance of structured data organization in solving engineering
problems.
Formulate and analyze algorithms, perform asymptotic analysis using Big O, Θ
(Theta), and Ω (Omega) notations, and comprehend the trade-offs between time and
space complexities.
Design and implement linear and non-linear data structures such as arrays, linked
lists, stacks, queues, trees, heaps, and graphs, and apply them effectively in
computational problem-solving.
Evaluate and compare various searching, sorting, and hashing algorithms based on
their performance, and choose appropriate methods for optimized data handling.
Appreciate the role of data structures in real-world applications, foster a mindset of
lifelong learning, and develop the adaptability to utilize modern programming tools
and emerging technologies.
Course Outcomes:
After successful completion of the course, students will be able to
CO1: Apply fundamental knowledge of data types, abstract data types, and data structures to
analyze real-world computational problems and their memory/time constraints.
CO2: Design and implement linear data structures (arrays, linked lists, stacks, queues) using
appropriate programming constructs to solve well-defined problems efficiently.
CO3: Develop recursive algorithms and simulate stack-based computations such as
expression conversion and evaluation using appropriate engineering tools.
CO4: Construct and evaluate non-linear data structures (Binary Tree, BST, AVL Tree, heaps,
graphs) and associated operations (search, insertion, deletion, traversal) to address complex
engineering problems.
CO5: Compare and optimize sorting, searching, and hashing algorithms based on
performance analysis and recognize their suitability in dynamic problem contexts to support
life-long learning.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO-PO-PSO Mapping:
PSO
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2
3
CO1 3 3
CO2 3 2 3 3
CO3 2 2 3 3
CO4 3 3 2 3 3
CO5 3 3 2 3
Course Content:
Module 1: Introduction 4L
Concepts of data and information; Concept of Abstract Data Type, Data Structure and Data
Type. Classification of Data Structures- Primitive and Non-Primitive Data Structure, Linear
and Non-Linear Data Structure. Need of Data Structures.
Concept of algorithms and programs, Different methods of representing algorithm;
Algorithm analysis, time and space analysis of algorithms – Asymptotic notations like Big
Oh (O), Small Oh(o), Big Omega(Ω), Small Omega(ω) and Theta(Ɵ) notation (definition and
significance).
Text book:
Reference Books:
Course Objectives:
The objectives of this course are to enable students to
1. Comprehend the fundamental concepts of Knowledge Representation and Inferencing in
Artificial Intelligence and its utilitarian importance in current technological context.
2. Formulate a problem as State-Space Exploration Framework or an Inferencing
Framework of Artificial Intelligence.
3. Use the strategies of AI-Heuristics to find acceptable solutions avoiding brute- force
techniques.
4. Design AI-Frameworks for Inferencing based on knowledge base.
5. Analyze the effectiveness of AI-Inferencing Model in offering solutions to the respective
problem.
CO–PO Mapping:
PO PO
COs PO PO PO PO PO PO PO PO PO
10 11
PSO 1 PSO 2 PSO 3
1 2 3 4 5 6 7 8 9
CO1 3 2 - - - - - - - - 3 3 - -
CO2 2 3 - - - - - - - - - - 3 -
CO3 2 2 3 2 - - - - - - - 2 - 2
CO4 2 2 2 3 - - - - - - 2 2 - 2
CO5 2 2 3 3 2 - - - - - 2 2 2 3
Course Contents:
Module 1: Introduction to Artificial Intelligence (3L)
Why AI • Definition of AI • Goals of AI • History and evolution of AI • Types of AI:
Narrow, General, Super • Human vs Artificial Intelligence • Applications of AI in various
domains • AI for social good
Textbook:
1. Saptarsi Goswami, Amit Kumar Das, Amlan Chakrabarti – AI for Everyone: A
Beginner's Handbook for Artificial Intelligence (AI), Pearson.
2. Rich, E., Knight, K and Shankar, B. 2009. Artificial Intelligence, 3rd edition, Tata
McGraw Hill.
3. Russell, S. and Norvig, P. 2015. Artificial Intelligence - A Modern Approach, 3rd edition,
Prentice Hall.
Reference Books:
1. Reema Thareja, Artificial Intelligence: Beyond Classical AI, Pearson.
2. Patterson, Introduction to Artificial Intelligence and Expert Systems, Pearson.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives:
By the end of this course, students will be able to:
To introduce number systems, logic gates, and design of combinational and sequential
circuits.
To develop an understanding of data processing using micro-operations and
instruction formats.
To explain how CPU, memory, and I/O units are organized and interact during
instruction execution.
To describe arithmetic algorithms and control unit designs in processor architecture.
To build a foundation for advanced topics like microprocessors, computer
architecture, and embedded systems.
CO1 Explain various number systems and coding schemes, and apply Boolean algebra
laws and Karnaugh Maps to simplify logical expressions.
CO2 Design and construct combinational and sequential logic circuits including adders,
multiplexers, flip-flops, and counters for implementing digital functions.
CO3 Develop and analyze data path units such as ALU, control units, and register
organizations to support instruction execution in CPU architectures.
CO4 Demonstrate arithmetic operations like Booth’s multiplication and division, and
illustrate various addressing modes and instruction formats used in CPUs.
CO5 Compare memory hierarchy systems and I/O techniques, and evaluate their role in
enhancing overall processor performance.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 2
CO2 3 3 3 3
CO3 3 2 3
CO4 3 2 2
CO5 3 2 2 2 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Content
Half & Full Adder/Subtractor, Serial & Parallel Adders, CLA Adder [2L]
Parity Generator, Encoder, Decoder, Multiplexer, Demultiplexer [2L]
Comparator, Code Converters [2L]
Flip-Flops: SR, JK, Master-Slave JK, D, T; Characteristic & Excitation Tables [2L]
Counters: Synchronous/Asynchronous, Ring & Johnson, Mod-N Counters [2L]
Registers: SISO, SIPO, PIPO, PISO [1L]
Applications of Counters and Registers [1L]
Textbooks:
1. Digital Logic and Computer Design by M. Morris Mano, Pearson Education, 1st
Edition
2. Computer Organization and Architecture: Designing for Performance by William
Stallings, Pearson Education, 10th Edition
Reference Books:
COURSE OBJECTIVE
Understand the basic principles of atomic structures and periodic properties of
elements, different engineering materials, advanced polymers.
Apply the knowledge of free energy, energy storage device and semiconductors to
design environment friendly and sustainable devices.
Apply the concept of corrosion and fuel to improve its efficacy and application for
industrial purpose.
Analyze the organic reaction with the structure of organic molecules by applying the
knowledge of different spectroscopic techniques.
Evaluate the electrical, optical, and structural properties of semiconductors to analyze
their potential applications in modern electronic and energy devices
COURSE OUTCOME
CO1. Understand the basic principles of atomic structures and periodic properties of
elements, different engineering materials, advanced polymers.
CO2. Apply the knowledge of free energy, energy storage device and semiconductors to
design environment friendly and sustainable devices.
CO3. Utilize the concept of corrosion and fuel to improve its efficacy and application for
industrial purpose.
CO4. Analyze the organic reaction with the structure of organic molecules by applying the
knowledge of different spectroscopic techniques.
CO5. Evaluate the electrical, optical, and structural properties of semiconductors to analyze
their potential applications in modern electronic and energy devices
CO-PO mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 - - - - - - - - - -
CO2 3 2 2
CO3 3 2 2
CO4 3 3 2 2
CO5 3 3 3 2 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
COURSE CONTENT
Module 1:
Module II:
1st & 2nd Law of Thermodynamics, Tendency for maximum randomness, Carnot Heat Engine
[Derivation], Entropy characteristics, Mathematical explanation & physical significance of
Entropy, Entropy change of ideal gas for isothermal reversible process, Gibbs free Energy
Function, Standard free Energy, Criterion of spontaneity.
Electrochemical Cell, writing of cell notation, free energy and EMF, Criterion of spontaneity
in terms of Cell,
Module III:
Polymers and their classifications (based on origin, chemical structure, polymeric structure,
tacticity and molecular forces)
Commercially important polymers: Synthesis and applications of Bakelite, nylon 6,6, HDPE
& LDPE
Factors affecting the rate of corrosion; nature of metal (physical state, purity, position in
Galvanic series) & environment.
Classification of Fuel (LPG, CNG, BIOGAS), Calorific value, Octane number, Cetane
number, HCV, LCV. [Definition only]
Module IV:
Acidity and basicity comparison of organic compounds (acids, alcohols & amines),
Nucleophilic Substitution reaction and Electrophilic Addition reactions, Markonikov’s rule,
peroxide effect, Synthesis of Paracetamol& Aspirin and uses. (Name reactions are not in
syllabus)
Spectroscopy (2L)
Text Books:
1. Chemistry –I, Gourkrishna Das Mohapatro
2. A text book of Engineering Chemistry, Dr. Rajshree Khare
3. Engineering Chemistry, U. N. Dhar
4. Physical Chemistry, P.C. Rakshit
Reference Books:
1. Engineering Chemistry, Jain & Jain
2. Engineering Chemistry (NPTEL Web-book), by B. L. Tembe, Kamaluddin and M.
[Link]
3. Text book of Engineering Chemistry, Jaya Shree Anireddy
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives:
The objective of this course is to familiarize the prospective engineers with techniques in
ordinary differential equations, Laplace transform and numerical methods. It aims to equip
the students with standard concepts and tools at an intermediate to advanced level that will
serve them well towards tackling more advanced level of mathematics and applications that
they would find useful in their disciplines.
CO-PO/PSO Mapping:
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO
CO1 3 2 - - - - - - - - 1
CO2 3 2 - - - - - - - - 1
CO3 3 2 - - - - - - - - 1
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO4 3 3 1 1 - - - - - - 2
M 3 2.25 1 1 - - - - - - 1.25
201
Weightage Values: Strongly mapped: ‘3’, Moderately mapped: ‘2’, Weakly mapped: ‘1’, Not mapped: ’-‘.
Course Content:
Module I: First Order Ordinary Differential Equations (ODE) (9L)
Solution of first order and first-degree ODE: Exact ODE, Rules for finding Integrating
factors, Linear ODE, Bernoulli’s equation.
Solution of first order and higher degree ODE: solvable for𝑝,solvable for 𝑦 and solvable
for 𝑥and Clairaut’s equation.
Text Books:
1. Grewal, B.S., Higher Engineering Mathematics, Khanna Publishers, 36th Edition,
2010.
2. Kreyszig, E., Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons,
2006.
Reference Books:
1. Guruprasad, S. A text book of Engineering Mathematics-I, New age International
Publishers.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
2. Ramana, B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11th
Reprint, 2010.
3. Veerarajan, T., Engineering Mathematics for first year, Tata McGraw-Hill, New
Delhi, 2008.
4. Bali, N.P. and Goyal, M., A text book of Engineering Mathematics, Laxmi
Publications, Reprint, 2008.
5. Thomas, G.B. and Finney, R.L., Calculus and Analytic geometry, 9th Edition,
Pearson, Reprint, 2002.
6. Apostol, M., Calculus, Volumes 1 and 2 (2nd Edition), Wiley Eastern, 1980.
7. Kumaresan, S., Linear Algebra - A Geometric approach, Prentice Hall of India, 2000.
8. Poole, D., Linear Algebra: A Modern Introduction, 2nd Edition, Brooks/Cole, 2005.
9. Bronson, R., Schaum's Outline of Matrix Operations. 1988.
10. Piskunov, N., Differential and Integral Calculus, Vol. I & Vol. II, Mir Publishers,
1969.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO1: Identify, define and understand the significance of the Constitution of India, its spirit
and values and the fundamental rights and duties as a responsible citizen.
CO2: define and discover core ethical concepts, the basic perception of profession, and
professional ethics that shape the ethical behavior of an engineer.
CO3: identify, examine and apply codes of engineering ethics, engineers’ social
responsibilities and industrial standards and ethical dilemmas.
CO4: consider, correlate and appraise ethical leadership and principles in addressing gender
issues, concerns of IPR and industrial responsibilities.
Module 1: [2L]
Preamble: Salient Features, Fundamental Rights, Fundamental Duties, Directive Principles of
State Policy, Parliament -Powers and Functions –Executive- President -Governor - Council of
Ministers.
Module 2: [3L]
Introduction to Ethical Thinking; what is Ethics, Work ethics; Scope of Professional Ethics,
Values and Characteristics, Types of values: Negative and positive values, Ethical values for
Professional success.
Module 3: [4L]
Case Studies: Bhopal Gas Tragedy, Chernobyl (linking ethics to real-world failures).
Module 4: [3L]
Business ethics, ethical decision-making frameworks - Impact of ethics on business policies
and strategies- Characteristics of ethical leaders; fostering integrity in teams; Addressing
occupational crime, discrimination, and gender-based issues in workplaces-Intellectual
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Text Books:
1. Durga Das Basu. Introduction to the Constitution of India. 27th ed. New Delhi: Lexis
Nexis, 2024.
2. R.S Nagarajan. A Textbook on Professional Ethics and Human Values. New Age
International (P) Limited, 2022.
3. N. Subramanian. Professional Ethics. New Delhi: Oxford University Press, 2017.
4. A N Tripathi, Human Values. New Delhi: New Age Publishers, 2019.
5. S. K. Chakraborty. Values and Ethics for Organizations: Theory and Practices. New
Delhi: Oxford University Press, 1997.
Reference Books:
1. O. C. Ferrell, John Friaedrich and Linda Ferrell. Business Ethics: Ethical Decision
Making and Cases. New Delhi: Cengage India, 2024.
2. Charles Fledderman. Engineering Ethics. 3rd ed. New Delhi: Pearson Education, 2007.
3. Dinesh G. Harkut and Gajendra R. Bamnote. Professional Ethics for Engineers. Chennai:
Notion Press, 2023.
4. U.C. Mathur, Corporate Governance and Business Ethics: Text and Cases. Chennai:
Macmillan, 2012.
5. Fernando. A. C., K. P. Muralidheeran and E. K. Satheesh. Business Ethics – An Indian
Perspective. New Delhi: Pearson Education, 2019.
CO-PO Mapping:
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO PO
10 11
CO 1 - - - - - - -3 2 - - 2
CO 2 - - - - - - 3 2 - - 2
CO 3 - - - - - 2 3 2 - - 2
CO 4 - - - - - 2 3 3 - - 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcomes (COs): Upon completion of the course, students shall be able to
Sl. Mapping to POs
Course outcomes
No.
1. Analyze emotional experience and expressions to better understand PO1, PO2, PO4,
stakeholders while designing innovative products through group PO5, PO7, PO8 &
brainstorming sessions. PO9
2. Generate and develop design ideas through different technique PO1, PO2, PO3,
PO4, PO5, PO7,
PO8, PO10 & PO11
Develop new ways of creative thinking and learn the innovation cycle of PO1, PO2, PO3,
3. Design Thinking process for developing any innovative products using PO4, PO5, PO6, PO7,
PO8, PO10 & PO11
facility in AICTE IDEALAB
CO-PO MAPPING:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 1 2 - 2 2 - 2 3 1 - -
CO2 1 2 3 3 3 - 2 3 - 3 2
CO3 1 3 3 3 3 2 2 3 - 2 2
Prerequisites:
For a course on the Basics of Design Thinking, students should ideally possess basic computer
skills, communication abilities, problem-solving aptitude, critical thinking, introductory knowledge
of Sustainable Development Goals, curiosity, and openness to new ideas, as well as basic
understanding of mathematics, technology, and manufacturing processes.
However, even if these prerequisites are not satisfied, the faculty will cover them in the first few
classes.
An awareness of 21st-century skills, including creativity and collaboration, is also beneficial.
These prerequisites aim to provide a foundation, and any gaps in knowledge will be addressed by
the instructor early in the course.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
SYLLABUS:
Module Content Hour
Module 1: Basics of Design Thinking: 3
Definition of Design Thinking, Need for Design Thinking, history of
Design Thinking, Concepts & Brainstorming, 2X2 matrix, 6-3-5
method, NABC method;
Module 2: PROCESSOFDESIGN: Understanding Design thinking 6
Sharedmodelinteam-baseddesign–
TheoryandpracticeinDesignthinking–Explorepresentationsigners
across globe– MVPor Prototyping.
Stages of Design Thinking Process (explain with examples) –
Empathize (Methods of Empathize Phase: Ask 5 Why / 5W+H
questions, Stakeholder map, Empathy Map, Peer observation, Trend
analysis).
Define (Methods of Define Phase: Storytelling, Critical items
diagram, Define success).
Ideate (Brainstorming, 2X2 matrix, 6-3-5 method, NABC method).
Prototype (Types of prototypes - Methods of prototyping - Focused
experiments, Exploration map, Minimum Viable Product).
Test (Methods of Testing: Feedback capture grid, A/B testing).
Module 3: Tools for Design Thinking 3
Real-Timedesigninteractioncapturesandanalysis–
Enablingefficientcollaborationindigitalspace–Empathyfordesign–
CollaborationindistributedDesign
Module 4: Design Thinking in IT 2
Design Thinking to Business Process modelling – Agile in Virtual
collaboration environment – Scenario based Prototyping
Module 5: Design Thinking for strategic innovations 3
Growth – Story telling representation – Strategic Foresight - Change –
Sense Making - MaintenanceRelevance–Valueredefinition-
ExtremeCompetition–experiencedesign-Standardization–
Humanization-CreativeCulture–Rapid prototyping, Strategy and
Organization–Business Model
Text Books:
1. Karmin Design Thinking by Dr. Bala Ramadurai, Mudranik Technology Private Ltd.
ISBN 978-93-5419-0I0-0.
2. [Link], Stephen O’Brien and John P. Hutchinson, “Engineering Design”,
Cengage learning (International edition) Second Edition, 2013.
3. Roger Martin, "The Design of Business: Why Design Thinking is the Next
Competitive Advantage", Harvard Business Press, 2009.
4. Hasso Plattner, Christoph Meinel and Larry Leifer (eds), "Design Thinking:
Understand – Improve – Apply", Springer, 2011
5. Idris Mootee, "Design Thinking for Strategic Innovation: What They Can't Teach You
at Business or Design School", John Wiley & Sons 2013.
Reference Books:
1. Yousef Haik and Tamer [Link], “Engineering Design Process”, Cengage Learning,
Second Edition, 2011.
2. Solving Problems with Design Thinking - Ten Stories of What Works (Columbia
Business School Publishing) Hardcover – 20 Sep 2013 by Jeanne Liedtka (Author),
Andrew King (Author), Kevin Bennett (Author).
3. Tim Brown, Change by Design: How Design Thinking Transforms Organizations and
Inspires Innovation, HarperCollins e-books, 2009.
4. Michael Lewrick, Patrick Link, Larry Leifer, The Design Thinking Toolbox, John
Wiley & Sons, 2020.
5. Michael Lewrick, Patrick Link, Larry Leifer, The Design Thinking Playbook, John
Wiley & Sons, 2018.
6. Kristin Fontichiaro, Design Thinking, Cherry Lake Publishing, USA, 2015.
7. Walter Brenner, Falk Uebernickel, Design Thinking for Innovation - Research and
Practice, Springer Series, 2016.
8. Gavin Ambrose, Paul Harris, Design Thinking, AVA Publishing, 2010.
9. Muhammad Mashhood Alam, Transforming an Idea into Business with Design
Thinking, First Edition, Taylor and Francis Group, 2019.
10. S. Balaram, Thinking Design, Sage Publications, 2011.
WEB REFERENCES:
1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]/business/presentations/. /productlifecycle/[Link]
6. [Link] /E11087_01.pdf
7. [Link] › Home › Marketing › Product Developmen
8. [Link]
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
9. [Link] /how-to-reverse-engineer-your-competit
10. [Link]/blog/documentation/reverse-engineering
[Link]
11. [Link]
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives
By the end of this course, students will be able to:
CO1 Apply fundamental programming concepts to construct and manipulate linear data
structures like arrays, linked list, stacks, and queues for solving structured
problems.
CO2 Develop and analyze non-linear data structures such as binary search trees to
address hierarchical and dynamic memory-based problems.
CO3 Implement recursive algorithms to solve classical problems like Tower of Hanoi
and Fibonacci series, demonstrating critical thinking and abstraction.
CO4 Compare and evaluate various sorting and searching algorithms based on time and
space complexity for performance-critical applications.
CO5 Design and integrate suitable data structures to build efficient software modules,
demonstrating teamwork, project planning, and communication of technical results.
CO-PO-PSO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 3
CO2 3 2 3
CO3 2 3 2
CO4 3 3 3
CO5 2 3 3 2 2 2 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Content:
Textbooks:
1. Data Structures Through C Language by Samiran Chattopadhyay, Debabrata Ghosh
Dastidar, Matangini Chattopadhyay, Edition: 2001, BPB Publications.
2. Fundamentals of Data Structures of C by Ellis Horowitz, Sartaj Sahni, Susan Anderson-
freed 2nd Edition, Universities Press.
Reference books:
1. Data Structures, Algorithms, and Software Principles in C by Thomas A. Standish, 1
Edition, Pearson.
2. Data Structures by S. Lipschutz, Special Indian Edition, Tata McGraw Hill Education
(India) Private Limited
3. Data Structures and Program Design in C by Robert L. Kruse, Bruce P. Leung 2nd
Edition, Pearson.
4. Data Structures in C by Aaron M. Tenenbaum, 1st Edition, Pearson
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives:
The objectives of this course are to enable students to
Course Contents:
Module 1: Introduction to PROLOG Programming along with the IDE and its Basic
Components
Assignments for understanding the Basic Components of Knowledge Representation and
Inferencing in Artificial Intelligence using PROLOG Programming and its working strategy.
Understanding facts, rules, queries, and syntax.
Textbook:
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 2 - - - - - - - - - 3 - -
CO2 2 3 - - - - - - - - - - 3 -
CO3 2 2 3 2 - - - - - - - 2 - 2
CO4 2 2 2 3 - - - - - - - 2 - 2
CO5 2 2 3 3 2 2 2 2 2 2 2 2 2 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives
By the end of this course, students will be able to:
To provide hands-on experience in designing and analyzing combinational and
sequential logic circuits.
To enhance understanding of digital systems using simulation and HDL tools.
To familiarize students with arithmetic circuits, memory design, and basic CPU
control logic through practical implementation.
CO1 Implement and verify the functionality of basic and derived logic gates, using ICs
and simulation tools to demonstrate fundamental digital operations.
CO2 Design and simplify combinational logic circuits from Boolean expressions using
Karnaugh Maps, and simulate them for correctness and efficiency.
CO3 Construct and analyze sequential circuits such as flip-flops, counters, and shift
registers to demonstrate state behavior and timing sequences.
CO4 Develop arithmetic circuits and evaluate algorithmic performance (e.g., Booth’s
multiplication) using Hardware Description Languages (HDL).
CO5 Integrate combinational and sequential modules to create a simplified CPU
architecture through collaborative mini-projects, enhancing teamwork,
communication, and project management skills.
Course Content
Lab
Title Description
No.
Implement and verify truth tables of NOT, AND, OR,
1 Basic Logic Gates NAND, NOR, XOR, XNOR gates using ICs and
simulation software.
Design logic circuits from Boolean expressions, simplify
Boolean Expression
2 using Karnaugh Maps, and simulate the simplified
Simplification
circuit.
Combinational Circuit – Implement Half-Adder, Full-Adder, Half-Subtractor, and
3
Adders & Subtractors Full-Subtractor using logic gates and ICs.
4 Design of Code Design and implement Binary to Gray, Gray to Binary,
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Textbooks:
Reference Books:
Course Objective
Study the basic principles of pH meter and conductivity meter for different
applications
Analysis of water for its various parameters & its significance in industries
Learn to synthesis Polymeric materials and drugs
Study the various reactions in homogeneous and heterogeneous medium
Course Outcome
CO1: Able to operate different types of instruments for estimation of small quantities
chemicals used in industries and scientific and technical fields.
CO2: Able to analyse and determine the composition and physical property of liquid and
solid samples when working as an individual and also as a team member.
CO3: Able to analyse different parameters of water considering environmental issues.
CO4: Able to synthesize drug and sustainable polymer materials.
CO5: Capable to design innovative experiments applying the fundamentals of modern
chemistry.
COURSE CONTENT
Any 10 experiments to be conducted preferably a combination of estimation, water
quality analysis, instrumental analysis and synthesis
1. To determine strength of given sodium hydroxide solution by titrating against standard
oxalic acid solution.
2. Estimation of amount of Fe2+ in Mohr’s salt using permanganometry.
3. To determine the surface tension of a given liquid at room temperature using
stalagmometer by drop number method.
4. To determine the viscosity of a given unknown liquid with respect to water at room
temperature, by Ostwald’s Viscometer.
5. Water quality analysis:
i. Determination of total, permanent and temporary hardness of sample water by
complexometric titration.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives:
1. To learn all the skills associated with the tools and inventory of the IDEA Lab.
2. To learn useful mechanical and electronic fabrication processes.
3. To learn the necessary skills to build useful and standalone systems/projects with
enclosures.
4. To learn the necessary skills to create print and electronic documentation for the
system/project.
Course Contents:
Module Topics
Laboratory Activities:
1. Schematic and PCB layout design of a suitable circuit, fabrication and test of the circuit.
3. 3D scanning of computer mouse geometry surface. 3D printing of scanned geometry using FDM or
SLA printer.
9. Design and implementation of a capstone project involving embedded hardware, software, and a
machined or 3D-printed enclosure.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
B. PRACTICAL
1 ENGG Major CS391 Computer Architecture 0 0 3 3 1.5
Lab
2 ENGG Major CS392 Design and Analysis of 0 0 3 3 1.5
Algorithms Lab
Course Objectives:
1. To understand the fundamental concepts of computer organization and the architectural
design of modern digital computers.
2. To explore how hardware and software interact at the instruction level to execute
programs.
3. To analyze the performance of different processor architectures and memory systems and
memory hierarchy.
4. To study the concepts of instruction set architecture (ISA), data path design, control unit
design, and pipelining.
5. To provide insights into parallelism, including instruction-level, data-level, and
processor-level parallel architectures.
Course Outcomes (COs): After attending the course students should be able to
CO1 Understand the basic structure and functionality of a CPU, including the Arithmetic Logic Unit
(ALU), instruction formats, addressing modes. Analyze and apply fixed-point and floating-
point arithmetic operations and IEEE 754 floating-point representation.
CO2 Apply the fundamental concepts of computer architecture, including stored program
organization (Von Neumann and Harvard models), instruction set and differentiate between
microprogrammed and hardwired control unit designs.
CO3 Analyze memory hierarchy and mapping techniques, and performance enhancements and
evaluate virtual memory concepts and page replacement policies for efficient memory
management.
CO4 Evaluate pipeline execution, hazards and the techniques and explore instruction-level
parallelism and evaluate the functioning of array and vector processors in achieving parallel
processing.
CO5 Create the fundamentals of multiprocessor architectures, Flynn’s taxonomy and analyze
centralized and shared-memory systems and evaluate various interconnection networks in
parallel computing systems.
Course Contents:
Module 1[8L]:
Introduction to CPU and concepts of ALU [2L], Instruction format and Instruction Cycle
[1L], Addressing Modes [1L] Fixed- point multiplication -Booth's algorithm. [2L], Fixed-
point division - Restoring and non-restoring algorithms [1L], Floating-point number
representation-IEEE754 format and Floating-point arithmetic operation [1L].
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Module 2 [7L]:
Introduction to basic computer architecture [1L], Stored Program Concepts: Von Neumann &
Harvard Architecture [1L], RISC VS CISC [1L], Amdahl law [1L], Performance
measurement parameters – MIPS, MFLOPS, SPEC ratings, CPI etc. [2L] Micro programmed
and hardwired control unit [1L].
Module 3[8L]:
Introduction to memory-RAM and ROM [1L], Register transfer, memory transfer, Tri-state
bus buffer, Memory Hierarchy: Secondary memory [1L], Main Memory [1L], Cache
Memory [1L], Mapping Technique in cache memory: Direct, Full Associative and Set
Associative [2L], Performance Implementation in Cache Memory [1L], Virtual memory
Concepts [1L], page replacement policies [1L].
Module 4[9L]:
Pipelining: Basic concepts, instruction and arithmetic pipeline[2L], data hazards, control
hazards and structural hazards, techniques for handling hazards[2L], Pipeline vs. Parallelism,
Levels of parallelism [1L], Instruction- Level Parallelism: Basic Concepts, Techniques for
Increasing ILP, Superscalar, Super Pipelined and VLIW Processor Architectures [2L], Array
and Vector Processors[1L]
Module 5[4L]:
Multiprocessor architecture: taxonomy of parallel architectures; Flynn Classification [1L],
Centralized and Shared- memory architecture: synchronization [1L], Interconnection
Network (Omega, Baseline, Butterfly, Crossbar) [2L].
Text Books:
1. Hwang - Advanced Computer Architecture Parallelism Scalability Programmability, Tata
McGraw- Hill Education Private Limited ISBN-13: 978-0-07-053070-6 ISBN-10:0-07-
053070-X
2. Hwang & Briggs—Computer Architecture & Parallel Processing, TMH
Reference Books:
1. Patterson D.A. and Hennessy, J.L.―Computerarchitectureaquantitativeapproach‖,2nd ed.
Morgan Kaufman,1996
2. Hayes J. P., ―Computer Architecture & Organization, McGrawHill
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 2 3 3 2 1
CO2 3 3 2 2 2 -
CO3 2 3 2 2 - -
CO4 3 2 3 2 - 2
CO5 3 2 3 3 1 -
CO-PSO Mapping
COs PSO1 PSO2 PSO3
CO1 3 3 3
CO2 3 2 3
CO3 2 3 3
CO4 3 3 2
CO5 3 3 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives:
To introduce the fundamental stages of algorithm development and provide students with the
ability to analyze the time and space complexity using appropriate asymptotic notations.
To equip students with a variety of algorithm design techniques—such as brute force, divide-
and-conquer, greedy algorithms, dynamic programming, and backtracking—to solve classical
and real-world computational problems.
To familiarize students with advanced algorithmic strategies for string matching, graph
traversal, shortest path problems, and network flow, enabling them to model and solve
problems efficiently.
To build a strong foundation in computational complexity, NP-completeness, and problem
reducibility, while also introducing approximation and randomized algorithms as approaches
to handle intractable problems.
Course Outcomes (COs): After attending the course students should be able to
CO1: To understand and illustrate the concepts of time and space complexity, worst case,
average case and best-case complexities and the asymptotic notation.
CO2: To analyze and apply the design principles and concepts to various basic algorithm
design viz. dynamic programming, greedy methods etc.
CO3: To understand and analyze various string matching and graph algorithms.
CO4: To understand, illustrate and analyze the different complexity classes
CO5: To discuss, implement and analyze, verify the efficiency of the randomized and
approximation algorithms.
Course Content:
Module-1 [6L]
Algorithm Development & Complexity Analysis: [4L] Stages of algorithm development for
solving a problem: Describing the problem, identifying a suitable technique, Design of an
algorithm, Time and Space Complexity, Different Asymptotic notations – their mathematical
significance. Solving Recurrences: Substitution Method, Recurrence Tree Method, Master
Theorem (Statement Only).
Module-2 [12L]
Algorithm Design Techniques Brute force techniques – Traveling Salesman Problem, Divide
and Conquer - Matrix multiplication: Strassen algorithm, Greedy techniques - Fractional
Knapsack problem, Job Sequencing with Deadline, Graph Coloring, Finding Minimum Cost
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Spanning Tree using Prim’s and Kruskal’s algorithm, Huffman coding, Dynamic
programming - O/1 Knapsack problem, Matrix chain multiplication, Travelling Salesman
Problem, Backtracking-N-Queens Problem, Subset Sum Problem
Module-3 [3L]
String matching problem: Different techniques – Naive algorithm, Knuth, Morris, Pratt
(KMP) algorithm with their complexities.
Module-4 [5L]
Graph Algorithms Single Source Shortest Path - Dijkstra Algorithm, Bellman-ford
Algorithm, All pair shortest path – Floyd - Warshall Algorithm. Network Flows, Maximum
Flows – Ford-Fulkerson Algorithm, Push Re-label Algorithm.
Module-5 [10L]
Complexity Classes: The Class P, The Class NP, Reducibility and NP-completeness – SAT
(without proof), 3-SAT, Vertex Cover, Independent Set, Maximum Clique. Clique Decision
problem and reduction of NP completeness.
Overview of Approximation and Randomized Algorithms, Recent Trends
Text book:
1. "Introduction to Algorithms" by Cormen, Leiserson, Rivest, Stein, The MIT Press,
Cambridge, Massachusetts.
2. "The Design and Analysis of Computer Algorithms" by Aho, Hopcroft, Ullman, Pearson
Education (Originally published by Addison-Wesley), New Delhi.
3. "Algorithm Design" by Kleinberg and Tardos, Pearson Education, New Delhi.
Reference Books:
1. Design & Analysis of Algorithms, Gajendra Sharma, Khanna Publishing House, New
Delhi
2. Design Analysis and Algorithms‖ by Hari Mohan Pandey, niversity Science Press (An
imprint of Laxmi Publications), New Delhi
CO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
s 1 2 3 4 5 6 7 8 9 10 11 O1 O2 O3
CO 2 2 2 2 - - - - - - - 3 3 3
1
CO 3 3 3 3 - - - - - - - 3 3 3
2
CO 3 3 3 3 - - - - - - - 3 3 3
3
CO 3 3 3 3 - - - - - - - 3 3 3
4
CO 3 3 3 3 - - - - - - - 3 3 3
5
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
To understand the fundamental concepts, structure, and functionalities of operating
systems, including process, memory, file, and I/O management.
To explore process synchronization, scheduling, inter-process communication, and
deadlock handling for efficient resource utilization and system performance.
To analyse and apply various memory allocation, disk scheduling, and file system
techniques used in modern operating systems.
Course Outcome(s):
CO1: To understand and illustrate the structure, functions, and types of operating systems
and their role in resource management.
CO3: To evaluate memory management strategies such as paging, segmentation, and virtual
memory.
CO4: To implement techniques for handling deadlocks and ensuring system reliability
CO5: To discuss the organization and management of I/O systems, disk scheduling
algorithms, and file systems.
Course Content:
Module – I [4L]
Concepts of Operating System, Evolution of Operating System. Types of Operating System,
Structural overview, Operating system services.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Module II [8L]
Processes: Concept of processes, transition of process states, Process Control Block, process
scheduling, co-operating processes, independent process, suspended process, Interaction
between processes and OS.
Threads: overview, benefits of threads, user and kernel level threads.
CPU scheduling: Scheduling criteria, preemptive & non-preemptive scheduling, scheduling
algorithms (FCFS, SJF, SRTF, RR, priority, multilevel queue, multilevel feedback queue
scheduling), Real Time scheduling: RM and EDF.
Case Study: Inter-process communication: Message passing. Thread models.
Module IV [4L]
Deadlocks: Definition, Necessary and sufficient condition for deadlock, methods for
handling deadlocks: deadlock prevention, deadlock avoidance: Banker’s algorithm, deadlock
detection, recovery from deadlock.
Module V [6L]
Background, logical vs. physical address space, swapping, contiguous memory allocation,
paging, Segmentation, TLB. Virtual Memory: background, demand paging, page replacement
algorithms (FCFS, LRU, Optimal), thrashing, Working set model.
Module VI [6L]
I/O Hardware: I/O devices, polling, interrupts, DMA, caching, buffering, blocking-non
blocking I/O.
Disk Management: Disk structure, disk scheduling (FCFS, SSTF, SCAN, C-SCAN, LOOK,
C-LOOK etc), disk reliability, disk formatting, boot block, bad blocks.
File: File concept, access methods, directory structure, file system structure, UNIX file
structure, allocation methods (contiguous, linked, indexed), free-space management (bit
vector).
Text Book:
1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts.
2. Operating systems: concepts and design by Milan Milenkovič- Mc. Graw-Hill Publication
Reference Book:
1. Dietel H. N., ―An Introduction to Operating Systems‖, Addison Wesley.
2. Andrew Tanenbaum, Modern Operating Systems, Prentice Hall.
3. William Stallings, Operating Systems, Prentice Hall.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 3 3 - - - - - - - 2 2 3
CO2 3 3 3 3 - - - - - - - 2 3 3
CO3 3 3 3 2 - - - - - - - 2 3 2
CO4 3 3 2 3 - - - - - - - 3 2 3
CO5 3 3 3 2 - - - - - - - 2 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisite:
1. Basics of Design and Analysis of Algorithm
2. A solid background in mathematics, including probability.
Course Objective(s)
To learn the overview of artificial intelligence principles and approaches.
To develop a basic understanding of the building blocks of AI as presented in terms
of intelligent agents.
This course also covers fundamental areas of Local Search Algorithms, Adversarial
Searching and Neural Networks.
Course Outcome(s):
On completion of the course students will be able
CO1: To understand the concepts of Artificial intelligence, Intelligent agents and Learning
CO2: To Express knowledge of the world using logic and infer new facts from that
Knowledge.
CO3: To implement intelligent algorithms for constraint satisfaction problems and game
playing.
CO4: To apply Artificial intelligence Techniques in different fields like Natural Language
Processing and Expert Systems.
CO5: To analyze working knowledge in Python in order to write simple Python programs
and
explore more sophisticated Python code on their own.
Text books:
1. Artificial Intelligence, Ritch & Knight, TMH
2. Artificial Intelligence, A Modern Approach, Stuart Russel, Peter Norvig, Pearson
Recommended books:
3. Introduction to Artificial Intelligence & Expert Systems, Patterson, PHI
4. Poole, Computational Intelligence, OUP
5. Expert Systems, Giarranto, VIKAS
CO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
s 1 2 3 4 5 6 7 8 9 10 11 O1 O2 O3
CO 2 2 2 2 - - - - - - - 3 3 3
1
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO 3 3 2 3 - - - - - - - 3 3 3
2
CO 3 3 3 3 - - - - - - - 3 3 3
3
CO 3 2 3 3 - - - - - - - 3 3 3
4
CO 2 3 3 3 - - - - - - - 3 3 3
5
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisite:
1. Fundamental knowledge in computer networking.
2. Basic knowledge of Microcontroller fundamentals.
Course Objective(s):
Students will understand the concepts of Internet of Things and be able to build IoT
applications.
Course Outcome(s):
On completion of the course students will be able to
EC(CS)301.1: Understand and differentiate the concepts of Internet of Things and Internet.
EC(CS)301.2: Identify appropriate MAC protocols and routing protocols while solving a
problem.
EC(CS)301.3: Analyze and compare the basic protocols in wireless sensor network and IoT.
EC(CS)301.4: Solve different real-life problems in different domains based upon the concept
of IoT and sensor network.
EC(CS)301.5: Implement basic IoT applications on embedded platforms.
Course Content:
Module I: [7L]
Fundamentals of IoT: The Internet of Things, Time for Convergence, Towards the IoT
Universe, Internet of Things Vision, IoT Strategic Research and Innovation Directions, IoT
Applications, Future Internet Technologies, Infrastructure, Networks and Communication,
Design challenges, Development challenges, Security challenges, Other challenges.
Module V: [5L]
IoT Applications for Value Creations Introduction to Arduino and Raspberry Pi, Cloud
Computing, Fog Computing, Connected Vehicles, Data Aggregation for the IoT in Smart
Cities, Introduction, IoT applications for industry: Future Factory Concepts, Brownfield IoT,
Smart Objects, Smart Applications, Four Aspects in your Business to Master IoT, Value
Creation from Big Data and Serialization, IoT in healthcare, Value for Industry, smart home
Management.
Text books:
1. Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”, 1st
Edition, VPT, 2014.
2. Francis da Costa, “Rethinking the Internet of Things: A Scalable Approach to Connecting
Everything”, 1st Edition, Apress Publications, 2013.
Reference books:
1. Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, 2011, ISBN:
978- 1-4493-9357-1
2. Waltenegus Dargie, Christian Poellabauer, "Fundamentals of Wireless Sensor Networks:
Theory and Practice"
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 3 3 2 - - - - - - 1
CO2 3 3 3 3 2 - - - - - - 1
CO3 3 3 3 3 2 - 1 - - - - 1 2
CO4 3 3 3 3 3 2 2 - - - - 3
CO5 3 3 3 3 3 2 2 - 2 2 - 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
The students to whom this course will be offered should have a fundamental understanding of
(10+2) standard set theory, algebra, and logic, along with the ability to follow formal
mathematical notation and basic proof techniques.
Course Objective(s):
The objective of the course is to make the students able to –
1. Develop a conceptual understanding of set theory, relations, lattices, combinatorics, and
propositional logic to model discrete mathematical systems.
2. Gain proficiency in applying number theory and algebraic structures—such as groups,
rings, and fields—for logical reasoning and problem-solving in computing contexts.
3. Build the skill to tackle problems involving graphs, trees, and recurrence relations using
algorithmic approaches and generating functions.
Apply fundamental concepts of set theory, relations, lattices, and combinatorics to model
CO1
structured and logical problems in computing.
Apply number theoretic techniques and algebraic structures such as groups and rings in the
CO2
design and analysis of secure and efficient computational systems.
Analyze logical propositions using propositional logic and truth tables to draw valid
CO3
conclusions and verify the consistency of logical systems.
Analyze the structural properties and relationships within computational and engineering
CO4
problems using graph theory and tree-based algorithms.
CO-PO Mapping:
Course Content:
Text Books:
1. Graph Theory with Applications to Engineering and Computer Science, Deo, N., Prentice
Hall.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Reference Books:
1. Higher Engineering Mathematics, Grewal, B. S., Khanna Pub.
2. Advanced Engineering Mathematics, Kreyzig, E., John Wiley and Sons.
3. Discrete Mathematics, Sharma, J.K., Macmillan.
4. Elements of Discrete Mathematics A Computer Oriented Approach, 3rd Edition, Liu, C.
L. and Mohapatra, D. P., Tata McGraw – Hill.
5. Discrete Mathematical Structure and Its Application to Computer Science, TMG Edition,
Tremblay, J. P. and Manohar, R., TataMcgraw-Hill.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
Knowledge of designing different circuits in Computer Organization Lab
Course Objectives
To familiarize students with the fundamentals of digital logic gates and enable them to
design, simulate, and verify combinational logic circuits such as adders, subtractors,
multiplexers, and encoders.
To develop the ability to implement and analyze sequential circuits including flip-flops, shift
registers, and memory units through simulation tools.
To provide hands-on experience in the design and functioning of an Arithmetic Logic Unit
(ALU) and basic RAM architecture, fostering a deeper understanding of digital system
components.
Course Outcomes (COs): After attending the course students should be able to
CO1 Illustrate and use proper syntax in appropriate platforms for developing programs to
solve problems related to Mathematics and Engineering fields leading to lifelong
learning.
CO2 Apply the knowledge of algorithms in the computational area to efficient
programming codes to design the CO3 problem using modern tools for solving
complex engineering problems.
CO3 Outline different types of digital electronic circuits such as adder, subtract or, encoder
decoder, multiplexer, demultiplexer, flip-flops, register, counter using various
mapping and modern tools to prepare the most simplified circuit and optimize using
various mapping and mathematical methods for solving the problem as a professional
engineering practice as a team.
CO4 Apply the knowledge of digital electronic circuits to design memory and ALU and
analyze the same to solve engineering-related computational problems as a team.
CO5 Interpret the result of the experiments, prepare laboratory reports based on observed
output and analyze it to validate professional ethics and responsibilities and norms of
the engineering practice.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
List of Experiment:
1. Implement different types of Basic gates and simulate for truth table verification.
2. Implement half adder circuit and simulate for truth table verification.
3. Implement full adder circuit and simulate for truth table verification.
4. Implement half subtractor circuit and simulate for truth table verification.
5. Implement a full subtractor circuit and simulate for truth table verification.
6. Implement Multiplexer, De-Multiplexer circuit and simulate for truth table verification.
7. Implement Encoder, Decoder circuit and simulate for truth table verification.
8. Implement different types of flip flop and simulate for truth table verification.
9. Implement different types of parallel circuits (SISO, SIPO, PISO, PIPO) and simulate the
result.
10. Implement ALU and simulate the result.
11. Implement a RAM chip and simulate the result.
12. Innovative Experiments.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 3 3 3 3 - - 2 3 2 -
CO2 3 3 3 2 3 - - 1 2 2 -
CO3 3 3 2 3 3 - - - 3 1 -
CO4 3 3 3 3 2 - - - 2 2 -
CO5 3 3 3 3 3 - - - 3 2 -
CO-PSO Mapping
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 3 3
CO5 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives
1. To provide hands-on experience in implementing algorithmic paradigms such as Divide
and Conquer, Greedy, Dynamic Programming, Backtracking, and Branch & Bound to solve
computational problems.
2. To enable students to implement and analyze the performance of classical algorithms for
real-world problems including string matching, shortest path determination, and
combinatorial optimization.
3. To strengthen students’ ability to convert algorithmic concepts into code using suitable
data structures and assess their time and space complexity.
Course Outcomes (COs): After attending the course students should be able to
CO1: To identify and prove the correctness and analyze the running time of the basic
algorithms for those classic problems in various domains.
CO2: To understand and illustrate methods for analyzing the efficiency and correctness of
algorithms (such as exchange arguments, recurrence, induction, and average case analysis)
CO3: To analyze and design algorithms using the dynamic programming, greedy method,
Backtracking, Branch and Bound strategy, and recite algorithms that employ this strategy.
CO4: To understand, compare, contrast, and choose appropriate implementation of the
algorithmic design techniques to present an algorithm that solves a given problem.
CO5: To Identify and analyze criteria and specifications appropriate to new problems.
Course Content:
Algorithm etc.
H. Implementation of some Real-Life Trendy Problems
Text book:
1. "Introduction to Algorithms" by Cormen, Leiserson, Rivest, Stein, The MIT Press,
Cambridge, Massachusetts.
2. "Algorithm Design" by Kleinberg and Tardos, Pearson Education, New Delhi.
Reference Books:
1. Design & Analysis of Algorithms, Gajendra Sharma, Khanna Publishing House, New
Delhi
2. Design Analysis and Algorithms‖ by Hari Mohan Pandey, niversity Science Press (An
imprint of Laxmi Publications), New Delhi
CO–PO Mapping:
Course Objectives
1. To introduce essential Linux commands for effective file handling, process monitoring,
and basic system operations, enabling students to navigate and manage a Unix/Linux
environment proficiently.
2. To develop students’ ability to write and execute shell scripts using variables, control
structures, and functions for automating tasks and performing system-level operations.
[Link] Programming [9P]: Creating a script, making a script executable, shell syntax
(variables, conditions, control structures, functions, and commands).
[Link] [6P]: Starting new process, replacing a process image, duplicating a process
image.
[Link] [6P]: Programming with semaphores (use functions semget, semop,
semaphore_p, semaphore_v).
[Link] Threads[6P]: Programming with pthread functions (viz. pthread_create,
pthread_join, pthread_exit, pthread_attr_init, pthread_cancel).
Text Books:
1. Yashavant P. Kanetkar, UNIX Shell Programming, 1st edition, BPB Publications
2. W. Richard Stevens, UNIX Network Programming, 2nd edition, Prentice Hall
3. Sumitabha Das, UNIX concepts and applications, 4th edition, TATA McGRAW HILL
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 3 3 - - - - 3 - - 2 2 3
CO2 3 3 3 3 - - - - 3 - - 2 3 3
CO3 3 3 3 2 - - - - 2 - - 2 3 3
CO4 3 3 2 3 - - - - 3 - - 3 2 3
CO5 3 3 3 2 - - - - 3 - - 2 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Name:
Objective(s):
To learn the fundamentals of Python Programming.
To impart adequate knowledge on the need of Python programming languages and problem-
solving techniques.
Course Outcome(s):
On completion of the course students will be able to
CO1: To understand the concept of simple programming using Python.
CO2: To understand the concept of AI based programs using Python.
CO3: To apply logic based techniques in various real life problem domains.
CO4: To analyze logic based techniques in various real life problem domains.
.
List of Experiments:
Unit 1 – Python Basics for AI
Data types, loops, functions, file handling. Introduction to NumPy and Pandas.
Data Preprocessing: Importing datasets. Handling missing values, normalization, encoding categorical
variables.
Reference book:
1. Learning Python, Mark Lutz, O’REILY.
2. Python Programming - Using Problem Solving Approach, Reema Thareja, OXFORD
UNIVERSITY PRESS.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives
[Link] introduce the fundamentals of Python programming, including variables, data types,
operators, control structures, and functions, enabling students to develop basic programs with
proper syntax and logic.
2. To provide hands-on experience in working with Python’s built-in data structures such as
strings, lists, sets, and dictionaries, fostering the ability to manipulate and organize data
effectively.
4. To equip students with the skills needed to perform efficient numerical and tabular data
operations using NumPy and Pandas for real-world data analysis and scientific computing.
Course Outcome(s):
After completion of the course students will be able to
CO1: Understand basic of Python Programming Language
CO2: Understand the use of Conditional statement and Loops
CO3: Learn functions in python and represent collection type data using List and Dictionary
CO4: Read and write data from & to files in Python
CO5: Understand Numpy array and numerical operations on Numpy array.
Course Contents:
1. Basics of Python: Python Installation, Python variables, data types and Operator.
2. Loops: While and For loops, Python Syntax, Colon & Indentation, Conditional
Statements: if,
elseif and else.
3. Functions: Defining Functions in python; passing arguments.
4. String: Python Programming to explore string functions
5. Lists: Python programs using Lists; understand the use of List methods, Slicing on List.
6. Sets: Working with Sets; Write programs to show different set operations.
7. Dictionary: Demonstrate the use of Dictionaries
8. File handling: Reading & Writing data from a file, Redirecting output streams to files.
9. Basics of Module & Package: Creation, Updation, Deletion.
10. Numpy: Numerical operations using NumPy array; slicing numpy array; stacking numpy
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Text book:
1. Zed A. Shaw, ADDISON-WESLEY, “Learn Python The Hard Way”.
2. Introduction to Computing & Problem Solving With PYTHON, Jeeva Jose, Khanna
Publishing House.
3. Introduction To Python Programming, Venkatesh, Nagaraju Y, Khanna Publishing
House.
Reference book:
3. Learning Python, Mark Lutz, O’REILY.
4. Programming In Python, Dr. Pooja Sharma, BPB.
5. Python Programming - Using Problem Solving Approach, Reema Thareja, OXFORD
UNIVERSITY PRESS.
CO-PO Mapping:
Prerequisite:
1. Fundamental knowledge in computer networking.
2. Basic knowledge of Microcontroller fundamentals.
Course Objective(s):
Students will understand the concepts of Internet of Things and be able to build IoT
applications.
Course Objectives
1. To introduce the foundational concepts of the Internet of Things (IoT) and develop basic
skills in programming microcontrollers (Arduino) for sensor data acquisition and control
applications.
3. To familiarize students with wireless communication modules and IoT protocols, and to
develop the ability to transmit data to cloud platforms using modules like NodeMCU and
ESP8266.
Course Outcome(s):
On completion of the course students will be able to
EC(CS)391.1: Understand and differentiate the concepts of Internet of Things and Internet.
EC(CS)391.2: Identify appropriate MAC protocols and routing protocols while solving a
problem.
EC(CS)391.3: Analyze and compare the basic protocols in wireless sensor network and IoT.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
EC(CS)391.4: Solve different real-life problems in different domains based upon the concept
of IoT and sensor network
EC(CS)391.5: Implement basic IoT applications on embedded platforms.
Course Content:
Module I: Introduction to IoT and Arduino Programming [6]
Objective: Understand the basics of IoT and learn how to program microcontrollers
(Arduino).
Overview of IoT: Architecture, applications, and components
Introduction to Arduino IDE and boards (UNO/Nano)
Basic digital and analog I/O operations
Blinking LED, serial communication
Reading data from sensors (e.g., temperature, light)
Experiments:
LED blink program
Serial monitor for sensor data display
Temperature reading using LM35 sensor
Module II: Sensor Interfacing and Data Acquisition [6]
Objective: Learn how to interface different sensors and collect data.
Interfacing analog and digital sensors
Using potentiometers, IR sensors, and motion detectors
Data acquisition techniques
Noise filtering basics
Experiments:
Motion detection using PIR sensor
Distance measurement using ultrasonic sensor
Analog sensor graph plotting (e.g., LDR)
Module III: Actuators and Output Control [6]
Objective: Control actuators based on sensor input.
Types of actuators: motors, relays, buzzers
Interfacing DC motors and servos
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 2 2 3 2 2 - - - - - - 1
CO2 2 2 3 2 2 - - - - - - 1
CO3 2 2 2 2 2 1 - - - - - 1 2
CO4 3 2 2 2 2 2 2 - - - - 2
CO5 2 3 2 2 3 2 2 - 2 2 - 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
1. Logic of programming language
2. Basic concepts of data structure and algorithms
Course Objective(s):
To learn the data models, conceptualize and depict a database system
To design system using E-R diagram.
To learn SQL & relational database design.
To understand the internal storage structures using different file and indexing techniques.
To know the concepts of transaction processing, concurrency control techniques and
recovery procedure.
Course Outcome(s):
After completion of the course students will be able to
Module II:
Entity-Relationship and Relational Database Model [9L]
Basic concepts, Design Issues, Mapping Constraints, Keys, Entity-Relationship Diagram,
Weak Entity Sets, Extended E-R features, case study on E-R Model. Structure of relational
Databases, Relational Algebra, Relational Calculus, Extended Relational Algebra Operations,
Views, Modifications of the Database.
Module IV:
Relational Database Design [6L]
Functional Dependency, Different anomalies in designing a Database., Normalization using
functional dependencies, Decomposition, Boyce-Codd Normal Form, 3NF, Normalization
using multi-valued dependencies, 4NF, 5NF, Case Study
Module V:
Internals of RDBMS [6L]
Physical data structures, Query optimization: join algorithm, statistics and cost bas
optimization. Transaction processing, Concurrency control and Recovery Management:
transaction model properties, state serializability, lock base protocols; two phase locking,
Dead Lock handling
Module VI:
File Organization & Index Structures [6L]
File & Record Concept, placing file records on Disk, Fixed and Variable sized Records,
Types of Single-Level Index (primary, secondary, clustering), Multilevel Indexes
Text book:
1. Henry F. Korth and Silberschatz Abraham, “Database System Concepts”, McGraw Hill.
Reference book:
1. Jain: Advanced Database Management System Cyber Tech
2. Date C. J., “Introduction to Database Management”, Vol. I, II, III, Addison Wesley.
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 3 3 3 2 - - 3 - - 3 2 2
CO2 3 3 3 2 3 2 - - 2 - - 3 2 2
CO3 3 3 3 3 3 - - - 2 - - 3 1 1
CO4 2 2 2 2 3 1 - - 2 - - 3 1 2
CO5 3 2 2 2 3 1 - - 1 - - 3 2 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
1. Familiarity and knowledge of Operating Systems and Computer Architecture.
2. Also require a little bit of programming languages concepts like C, Java.
Course Objective(s):
To be familiar with the basics of data communication
To be familiar with various types of computer networks
To have experience in designing communication protocols
To be exposed to the TCP/IP protocol suite
Course Outcome(s):
After completion of the course students will be able to
CO1: Understand basics of computer network and different architecture and topologies of
computer network and analyze the requirements for a given organizational structure and
select the most appropriate networking architecture and technologies.
CO2: Understand/analyze different protocols of the data link layer and apply them to solve
engineering problems.
CO3: Understand/analyze different protocols of Network and Transport Layer and apply
them to solve engineering problems.
CO4: Understand/analyze different protocols of session and application layer and apply them
to solve engineering problems.
CO5: Develop, Analyze, specify and design the topological and routing strategies using
socket programming.
Course Content:
Module 1: Introduction and Physical Layer [7L]:
Introduction [3L]:
Computer Network, data communication, topology, OSI & TCP/IP Reference Models, layers
and characteristics, Wireless Network, comparison to wired and wireless network.
Physical Layer: [4L]
Overview of data (analog & digital), signal (analog & digital), transmission (analog &
digital) & transmission media (guided & unguided); Circuit switching: time division & space
division switch, TDM bus; Telephone Network.
Repeat), HDLC, PPP. Medium Access Control Sub-layer, Multiple Access Protocols:
ALOHA, Carrier Sense Multiple Access Protocols, IEEE 802.x Ethernet, Switched Ethernet,
Fast Ethernet, Gigabit Ethernet, 10 Gigabit Ethernet, Wireless LANs - IEEE [Link],
Bluetooth, RFID, Bridges, Virtual LANs, Switching.
Text books:
1. B. A. Forouzan – Data Communications and Networking (3rd Ed.) ―– TMH
2. S. Tanenbaum – ―Computer Networks (4th Ed.)‖ – Pearson Education/PHI
Reference books:
1. W. Stallings – Data and Computer Communications (5th Ed.)‖ – PHI/ Pearson Education
2. Zheng & Akhtar, Network for Computer Scientists & Engineers, OUP
3. Comer – Internetworking with TCP/IP, vol. 1, 2, 3(4th Ed.)‖ – Pearson Education/PHI
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 3 2 2 2 2 2
CO2 3 3 3 3 3 2 2
CO3 3 3 3 3 3 2 2
CO4 3 3 3 3 3 2 2
CO5 2 3 3 3 3 2 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO-PSO Mapping:
Prerequisites:
Course Objectives
5. To explore scalable and modern machine learning paradigms such as online, semi-
supervised, and reinforcement learning, along with probabilistic graphical models and
distributed ML.
6. To expose students to recent trends in machine learning including Auto ML, federated
learning, interpretability, and the ethical aspects of AI systems.
Course Content
Module 1: [8L]
Supervised learning basics, Types of machine learning, Real-world applications, ML
workflow and pipeline, Data preprocessing and feature engineering, Train-test-validation
split, Overfitting and regularization, Evaluation metrics
Module 2: [5L]
Clustering fundamentals, K-means algorithm, Hierarchical clustering, Dimensionality
reduction (PCA), Anomaly detection
Module 3: [4L]
Model evaluation strategies, Cross-validation techniques, Confusion matrix and ROC, Bias-
variance trade-off
Module 4: [7L]
Introduction to neural networks, Perceptron and activation functions, Feed-forward
architectures, Deep learning overview, Feature representation learning, Sequence and time-
series modeling, Transfer learning basics
Module 5: [7L]
Scalable machine learning, Online learning concepts, Distributed computing in ML, Semi-
supervised learning, Active learning, Reinforcement learning introduction, Probabilistic
graphical models
Module 6: [4L]
Recent trends in ML, Federated and privacy-preserving learning, AutoML and hyper
parameter tuning, Interpretability and ethical AI
Textbook:
1. Kevin P. Murphy, Machine Learning: A Probabilistic Perspective, MIT Press, 2012
2. Trevor Hastie, Robert Tibshirani, Jerome Friedman, The Elements of Statistical Learning,
Springer
3. Aurélien Géron, Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow (2
e), O’Reilly – added for its practical, beginner-friendly approach.
Reference
1. Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer, 2007
2. Andriy Burkov, The Hundred-Page Machine Learning Book, 2019 – concise overview
for quick revision.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
1. Digital Logic
2. Computer organization
3. Computer Fundamentals
Course Objective(s):
Course Outcomes:
On successful completion of the learning sessions of the course, the learner will be able:
CS404.1: To acquire the knowledge of the basics of state machines with or without output
and its different classifications
CS404.2: To summarize synchronous sequential circuits as the foundation of digital system.
CS404.3: To implement different techniques of designing grammars and recognizers for
several programming languages.
CS404.4: To measure Turing’s Hypothesis as a foreword to algorithms.
CS404.5: To assess the power and limitation of a computer, and take decisions on
computability.
Course Contents:
Module-1: [9L]
Fundamentals: Basic definition of sequential circuit, block diagram, mathematical
representation, concept of transition table and transition diagram. [1L]
Introduction to Finite State Model (FSM), Design of sequence detector, Finite State Machine,
Finite Automata, Deterministic Finite Automation (DFA) and Non-deterministic Finite
Automation (NFA), Transition diagrams, Transition tables and Language recognizers. [3L]
NFA with empty transitions, Equivalence between NFA with and without empty transitions.
NFA to DFA conversion. [2L]
Minimization of FSM: Minimization Algorithm for DFA, Introduction to Myhill-Nerode
Theorem [2L]
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Module-2: [7L]
Finite Automata with output − Moore & Mealy machine. Representation of Moore & Mealy
Machine, Processing of the String through Moore & Mealy Machine, Equivalence of Moore
& Mealy Machine –Inter-conversion.[2L]
Equivalent states and Distinguishable States, Equivalence and k-equivalence, Minimization
of Mealy Machine [1L]
Minimization of incompletely specified machine − Merger Graph, Merger Table,
Compatibility Graph [2L]
Lossless and Lossy Machine–Testing Table, Testing Graph [2L]
Module-3: [5L]
Regular Languages, Regular Sets, Regular Expressions, Algebraic Rules for Regular
Expressions, Arden’s Theorem statement and proof [1L]
Constructing Finite Automata (FA) for given regular expressions, Regular string accepted by
FA [2L]
Constructing Regular Expression for a given Finite Automata [1L]
Pumping Lemma of Regular Sets. Closure properties of regular sets [1L]
Module-4: [9L]
Grammar Formalism - Context Free Grammars, Derivation trees, sentential forms. Rightmost
and leftmost derivation of strings, Parse Tree, Ambiguity in context free grammars. [1L]
Minimization of Context Free Grammars. [1L], Removal of null and unit production [1L]
Chomsky normal form and Greibach normal form.[ 1L]
Pumping Lemma for Context Free Languages. [1L]
Closure property of CFL, Ogden’s lemma & its applications [1L],
Regular grammars – right linear and left linear grammars [1L]
Pushdown Automata: Pushdown automata, definition. Introduction to DCFL, DPDA, NCFL,
NPDA [1L]
Acceptance of CFL, Acceptance by final state and acceptance by empty state and its
equivalence. [1L]
Equivalence of CFL and PDA, inter-conversion. [1L]
Module-5: [5L]
Turing Machine: Turing Machine, definition, model [1L]
Design of TM, Computable functions [1L], Church’s hypothesis, counter machine [1L]
Types of Turing machines [1L]
Universal Turing Machine, Halting problem [1L]
Textbook:
1. “Introduction to Automata Theory Language and Computation”, Hopcroft. E. and Ullman
J.D., Pearson Education.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Reference Books:
1. “Formal Languages and Automata Theory”, C.K. Nagpal, Oxford
2. “Switching and Finite Automata Theory”, Zvi Kohavi, 2nd Edition, Tata McGrawHill
CO-PO Mapping:
Apply the concepts of probability distributions and random variables to model uncertainty
CO1
in computational and data-driven systems.
Apply sampling theory and parameter estimation techniques to infer population
CO2
characteristics and support data-driven decision-making.
Analyze bivariate data using joint, marginal, and conditional distributions, correlation, and
CO3
linear regression to interpret relationships and dependencies in real-world datasets.
Analyze decision-making scenarios using hypothesis testing procedures to examine
CO4
statistical assumptions and validate system performance.
CO-PO Mapping:
Course Content:
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Text Books:
1. Probability and Statistics, Das, N.G., The McGraw Hill Companies.
2. Fundamentals of Mathematical Statistics, Gupta S. C. and Kapoor V. K., Sultan Chand &
Sons.
3. Fundamental of Statistics, Goon A.M., Gupta M. K. and Dasgupta, B., The World Press
Pvt. Ltd.
4. Advanced Engineering Mathematics, Kreyszig, E., 9thEdition; John Wiley & Sons, 2006.
Reference Books:
1. Schaum’s Outline in Probability (2ndEd.), Lipschutz, [Link] Lipson, M., McGraw Hill
Education.
2. Fundamentals of Probability and Statistics for Engineers, Soong, T. T., Wiley
Publications.
3. Theory and Problems of Probability and Statistics (Schaum's Outline Series), Spiegel, M.
R., McGraw Hill Book Co.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
4. Applied Statistics and Probability for Engineers, Montgomery, D.C. and Runger, G.C.,
Wiley Publications.
Paper name: Principles of Management
Paper Code: HU(CS)401
Contact (Periods/Week): 3:0:0
Credit Point: 3
No. of Lectures: 36
Course Objective(s):
Course Outcome(s):
After completion of the course students will be able to
Course Content:
Module-1 (6L):
Management Concepts: Definition, roles, functions and importance of Management,
Evolution of Management thought-contribution made by Taylor, Fayol, Gilbreth, Elton
Mayo, McGregor, Maslow
Module – 4(6L): Work Study and work measurement: Definition of work study, Method
Study Steps, Tools and Techniques used in the Method Study and Work Measurement Time
Study: Aim & Objectives, Use of stopwatch procedure in making Time Study. Performance
rating, allowances and its types. Calculation of Standard Time. Work sampling
Text Books:
References:
1. Organizational Behavior, by Stephen Robbins Pearson Education, New Delhi
2. New era Management, Daft, 11thEdition, Cengage Learning
3. Principles of Marketing, Kotlar Philip and Armstrong Gary, Pearson publication
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 2 - - 2 - - - 3 - 3 - 1 1
CO2 - - - - 2 - 3 3 - 3 - 1 1
CO3 2 - - 2 - - - 2 - 3 - 1 1
CO4 3 - - - - 2 - 2 3 - 3 - 1 1
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
1. Logic of programming language
2. Basic concepts of data structure and algorithms
Course Objective(s):
To learn the data models, conceptualize and depict a database system
To learn the fundamental concepts of SQL queries.
To understand the concept of designing a database with the necessary attributes.
To know the methodology of Accessing, Modifying and Updating data & information
from the relational databases.
To learn database design as well as to design user interface and how to connect with
the database.
Course Outcome(s):
CO1: To understand the basic concepts regarding database, know about query processing and
techniques involved in query optimization and understand the concepts of database
transaction
and related database facilities including concurrency control, backup and recovery.
CO2: To understand the introductory concepts of some advanced topics in data management
like distributed databases, data warehousing, deductive databases and be aware of some
advanced databases like partial multimedia and mobile databases.
CO3: To differentiate between DBMS and advanced DBMS and use of advanced database
concepts and become proficient in creating database queries.
CO4: To analyse database system concepts and apply normalization to the database.
CO5: To apply and create different transaction processing and concurrency control
applications.
Course Content:
Module I: [6L]
Conceptual Designing using ER Diagrams (Identifying entities, attributes, keys and
relationships between entities, cardinalities, generalization, specifying constraints etc.).
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Module V: [6L]
Practicing Queries using ANY, ALL, IN, EXISTS, NOT EXISTS, UNION, INTERSECT,
CONSTRAINTS etc., Practicing Sub queries (Nested, Correlated) and Joins (Inner, Outer
and Equi).
Text book:
1. SQL, PL/SQL by Ivan Bayross, BPB Publications
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 3 3 3 2 - - 3 - - 3 2 2
CO2 3 3 3 2 3 2 - - 2 - - 3 2 2
CO3 3 3 3 3 3 - - - 2 - - 3 1 1
CO4 2 2 2 2 3 1 - - 2 - - 3 1 2
CO5 3 2 2 2 3 1 - - 1 - - 3 2 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
1. Familiarity and knowledge of Computer Network and Computer Architecture
2. Also require strong knowledge of programming languages like C, Java and UNIX or
Linux environment.
Course Objectives
1. To introduce students to the UNIX/Linux environment with a focus on networking
commands, internetworking concepts, and hardware setup including cable crimping and
configuration.
2. To develop the ability to implement and test network communication using socket
programming over TCP and UDP protocols.
4. To familiarize students with network simulation tools like Packet Tracer, NS2/NS3,
OMNeT++, and TinyOS for modeling and analyzing network behaviors.
5. To equip students with the skills to configure a basic web server and understand server-
side networking principles.
Course Outcome(s):
CO1: To design and implement small size network and to understand various networking
commands.
CO2: To provide the knowledge of various networking tools and their related concepts.
CO3: To understand various application layer protocols for its implementation inclient/server
environment.
CO5: Learn the major software and hardware technologies used on computer networks.
Course Content:
1. Familiarization of UNIX or Linux environment, UNIX or Linux general Commands
specially Network Commands. Familiarization of Internetworking - Network Cables -
Color coding - Crimping. Internetworking Operating Systems - Configurations. [6L]
2. Socket Programming using TCP and UDP [18L]
3. Implementing routing protocols such as RIP, OSPF. [3L]
4. Familiarization of advanced simulators like Packet Tracer, NS2/NS3, OMNET++,
TinyOS [3L]
5. Server Configuration: only web server (If time permit, Instructor can do more than that)
[6L]
Textbooks:
1. TCP socketsin C Programs-Practical guide for Programmers by Micheal,J Donahoo and
Kenneth L calvert.
2. Socket Programming by Raj Kumar Buyaa.
CO–PO-PSO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 3 3 2 2 3
CO2 3 3 3 3 2 3 3
CO3 3 3 3 3 3 3 3
CO4 3 3 3 3 3 2 3
CO5 3 3 3 3 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcome(s):
After completion of the course students will be able to
1. Implement and demonstrate the FIND-S algorithm for finding the most specific
hypothesis based on a given set of training data samples (read data from a CSV file).
2. For a given set of training examples stored in a CSV file, implement and demonstrate the
Candidate-Elimination algorithm to output all hypotheses consistent with the training
examples.
3. Write a program to demonstrate the working of the decision-tree-based ID3 algorithm.
Use an appropriate data set to build the tree and classify a new sample.
4. Build an Artificial Neural Network by implementing the back-propagation algorithm
and test it with an appropriate data set.
5. Write a program to implement the naïve-Bayes classifier for a sample training data set
stored as a CSV file. Compute classifier accuracy on a test set.
6. Assuming a set of documents that need classification, use a naïve-Bayes model to
perform this task (built-in Java/Python libraries may be used). Calculate accuracy,
precision and recall.
7. Construct a Bayesian network for medical data and demonstrate diagnosis of heart
patients using the standard Heart-Disease data set (use Java/Python ML libraries).
8. Apply the EM algorithm to cluster data stored in a CSV file. Use the same data set for
clustering with k-means; compare results and comment on clustering quality (libraries
may be used).
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
9. Implement the k-Nearest-Neighbour algorithm to classify the Iris data set. Print both
correct and wrong predictions (libraries permitted).
10. Implement Locally Weighted Regression (non-parametric) to fit data points. Select an
appropriate data set and draw graphs of the fit.
11. Build and evaluate a logistic-regression classifier on a binary data set (e.g., Breast-
Cancer or Spam). Report accuracy and ROC curve.
12. Perform principal-component analysis (PCA) for dimensionality reduction on a high-
dimensional data set, then apply k-means to the reduced data and visualise the clusters.
CO–PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CS493.1 3 4 4 – – – – – – – 3
CS493.2 – 4 4 3 4 3 – – – – –
CS493.3 – 3 – 3 3 3 – – – – –
CS493.4 3 4 – 4 – 3 – – – – –
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
PREREQUISITES:
Basic knowledge of programming concepts (preferably in Python, C, or any high-level
language)
Fundamentals of statistics and mathematics
Familiarity with basic data structures and file handling concepts
CO1: To understand and apply the fundamental concepts, syntax, and data structures of R
programming for statistical computing.
CO2: To import, clean, transform, and manage diverse datasets using built-in R functions
and libraries such as dplyr and tidyr.
CO3: To perform exploratory data analysis and generate meaningful statistical summaries
for data-driven insights.
CO4: To create effective visualizations using base R graphics and ggplot2 to communicate
analytical findings.
CO5: To implement basic statistical models and machine learning algorithms in R for data
interpretation and predictive analysis.
COURSE CONTENT:
Week 1: Introduction to R and RStudio
Installing R and RStudio
R Console, Scripts, Packages
Basic Syntax: Variables, Data Types, Operators
Introduction to Vectors
Lab: Simple R programs, using RStudio interface
Week 2: Data Structures in R
Vectors, Lists, Matrices, Arrays
Factors and Data Frames
Indexing and Subsetting
Lab: Creating and manipulating various data structures
Week 3: Control Structures and Functions
Conditional Statements: if, else, switch
Loops: for, while, repeat
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO–PO MAPPING:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 2 3 - - - - - - - 3 3 3
CO2 2 3 3 3 - - - - - - - 3 3 3
CO3 3 3 2 2 - - - - - - - 3 3 3
CO4 3 2 3 3 - - - - - - - 3 3 3
CO5 3 3 2 3 - - - - - - - 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Practical Exercises:
Mock GD & PI Sessions
Elevator Pitch Challenge
Drafting Business Emails and Reports
Role-playing Interview Scenarios
Module 2: Verbal & Analytical Ability for Competitive Exams (4L)
Objective: To strengthen verbal reasoning, numerical ability, and logical thinking for
aptitude tests.
Topics Covered:
Grammar & Sentence Correction
Vocabulary Building & Contextual Usage
Reading Comprehension Techniques
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Topics Covered:
Teamwork vs. Individual Contribution
Leadership Styles & Decision Making
Conflict Management & Negotiation Skills
Emotional Intelligence (EQ) in Workplace Relationships
Cross-Cultural Communication in Global Tech Companies
Adapting to Change & Handling Difficult Conversations
Empathy & Relationship Management in Professional Spaces
Practical Exercises
Team-Based Problem-Solving Activities
Leadership Role-Play Scenarios
Conflict Resolution Case Studies
Workplace Adaptability Drills
Objective: To develop productivity habits for balancing work and personal growth.
Topics Covered:
Prioritization Techniques (Eisenhower Matrix, Pomodoro Technique)
Handling Work Pressure & Burnout in IT Jobs
Effective Goal-Setting & Productivity Hacks
Mindfulness & Stress Reduction Techniques
Work-Life Balance for Engineers
Managing Deadlines & Overcoming Procrastination
Stress-Handling Strategies in High-Stakes Environments
Practical Exercises:
Time-Blocking & Task Prioritization Drills
Stress-Management Workshops
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Topics Covered:
Resume Optimization (ATS-Friendly Formats)
LinkedIn & GitHub Profile Enhancement
Personal Branding & Online Portfolio Development
Industry Certifications & Upskilling (Coursera, Udemy, AWS, etc.)
Networking Strategies & Building Corporate Connections
Strategies for Effective Salary Negotiation
Leveraging Internship & Freelance Experience for Career Growth
Practical Exercises:
Resume Review & LinkedIn Profile Audit
Creating a Personal Website/Portfolio
Mock HR & Technical Interviews
Industry Networking & Mentorship Sessions
CO-PO mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
HU(CS)491.1 3 - 2 - - - - - - - 3 3 - 3
HU(CS)491.2 3 - 2 - - - - - - - - 3 3 -
HU(CS)491.3 - - 3 - - - - - - - 3 2 - 3
HU(CS)491.4 - - - - 1 - - - - - - - 3 2
HU(CS)491.5 - - 3 - 3 - - - - - 3 1 - 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
3rdYear5thSemester
Course Objectives
Course Outcomes:
CS501.4: To validate the code from the design and effectively apply relevant standards and
perform testing, and quality management and practice.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CS501.5: To build modern engineering tools necessary for project management, software
reuse and maintenance.
Course Content:
Module-1: [6L]
Module- 2: [6L]
Evolution and impact of Software engineering, software life cycle models: Waterfall,
prototyping, Evolutionary, and Spiral models. Feasibility study, Functional and Non-
functional requirements, Requirements gathering, Requirements analysis and specification.
Basic issues in software design, modularity, cohesion, coupling and layering, function-
oriented software design: DFD and Structure chart, object modeling using UML, Object-
oriented software development, user interface design. Coding standards and Code review
techniques.
Fundamentals of testing, White-box, and black-box testing, Test coverage analysis and test
case design techniques, mutation testing, Static and dynamic analysis, Software reliability
metrics, reliability growth modeling.
Software project management, Project planning and control, cost estimation, project
scheduling using PERT and GANTT charts, cost-time relations: Rayleigh-Norden results,
quality management, ISO and SEI CMMI, PSP and Six Sigma. Computer aided software
engineering, software maintenance, software reuse, Component-based software development.
Text Books:
Reference Books:
CO–PO-PSO Mapping:
CO1 3 3 3 3 2 1 1 - 3 2 2 3 3 3
CO2 3 3 2 3 3 1 1 - 3 3 2 2 3 2
CO3 2 3 2 3 3 - 2 3 3 2 2 3 3 3
CO4 2 3 2 3 2 - 1 - 3 2 2 3 3 3
CO5 3 2 3 3 3 1 1 - 3 1 3 2 3 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
To introduce the foundational principles of Object-Oriented Programming and its
implementation using Java, emphasizing real-world modeling and software design.
To develop proficiency in Java programming through hands-on experience with core
concepts like classes, inheritance, polymorphism, exception handling, and
multithreading.
To equip students with the ability to construct modular, reusable, and efficient Java
applications, including GUI and applet-based programs.
Course Outcomes:
After completion of the course students will be able to
CO1: To define the process of interaction between Objects and System w.r.t. Object Oriented
Paradigm.
CO2: To summarize basic concepts of Object Orientation in Java Programming along with
different properties and features.
CO3: To implement various string handling functions as well as basic I/O operations in
object-oriented environment.
CO4: To explain basic code reusability concept w.r.t. Inheritance, Package and Interface.
CO5: To construct Java programs utilizing core object-oriented concepts, with a focus on
Exception Handling, Multithreading, and Applet-based Web Programming.
Course Contents:
Module I: Introduction [2L]
Object Oriented Analysis (OOA) & Object-Oriented Design (OOD) - Concepts of object-
oriented programming language, Relationships among objects and classes-Generalization,
Specialization, Aggregation, Association, Composition, links, Meta-class, Object Oriented
Programming concepts - Difference between Java and C++; Different features of Java.
Text book:
1. Herbert Schildt – “Java: The Complete Reference” – 9th Ed. – TMH
2. E. Balagurusamy – “Programming with Java: A Primer” – 3rd Ed. – TMH.
Reference
1. R.K. Das – “Core Java for Beginners” – VIKAS PUBLISHING.
2. Rambaugh, James Michael, Blaha – “Object Oriented Modelling and Design” – Prentice
Hall, India.
CO-PO-PSO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 2 3 3 - - - - - 3 2 2 3
CO2 2 3 3 2 2 - - - - - 2 2 2 3
CO3 3 3 2 2 1 - - - - - 1 2 2 3
CO4 2 2 3 2 3 - - - - - 2 2 2 3
CO5 3 3 2 3 1 - - - - - 1 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
1. Mathematics
2. Concept of programming languages
3. Data structures
4. Computer architecture
5. Formal languages and automata theory
6. Some advanced math might be required if you adventure in code optimization
Course Objective(s):
To make the student understand the process involved in a compiler
To create an overall view of various types of translators, linkers, loaders, and phases of a
compiler
To understand the concepts of syntax analysis, various types of parsers especially the top
down approach
To create awareness among students about various types of bottom-up parsers
To understand the syntax analysis and, intermediate code generation, type checking, the
role of symbol table and its organization, Code generation, machine in dependent code
optimization and instruction scheduling
Course Outcomes:
On completion of the course students will be able
CO1: To define compilers and various components of a compiler.
CO2: To understand the roles of different phases of a compiler.
CO3: To implement different algorithms for designing different phases of compilers.
CO4: To build simple compilers using C programming languages.
Course Contents:
Module-1: Introduction to Compiler and Lexical Analyzer [7L]
Compilers, Cousins of the Compiler, Analysis-synthesis model, Phases of the compiler, Role
of the lexical analyzer, Tokens, Patterns, Lexemes, Input buffering, Specifications of a token,
Recognition of tokens, Finite automata, From a regular expression to an NFA, From a regular
expression to DFA, Design of a lexical analyser generator (Lex).
Module-2: Syntax Analyzer and Semantic Analyzer [10L]
The role of a parser, Context free grammars, Writing a grammar, Top down Parsing, No
recursive Predictive parsing (LL),Bottom up parsing, Handles, Viable prefixes, Operator
precedence parsing, LR parsers (SLR, LALR, Canonical LR), Parser generators (YACC),
Error Recovery strategies for different parsing techniques, Syntax directed translation: Syntax
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Reference Books:
1. Chattopadhyay, S. (2005). Compiler Design. PHI Learning Pvt. Ltd.
2. Tremblay, J. P., & Sorenson, P.G. (1985). Theory and Practice of Compiler Writing.
McGraw-Hill, Inc.
3. Appel, A.W. (2004). Modern compiler implementation in C. Cambridge university press.
4. Barrett, W.A., Bates, R.M., Gustafson, D.A., & Couch, J.D. (1986). Compiler
construction: theory and practice. SRA School Group.
CO-PO-PSO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 - 2 3 3 - - 1 - - - - - 2 2
CO2 3 - 1 2 - 2 - - - 1 - 1 - 3
CO3 2 3 - 3 - - 2 - 1 - - 1 2 -
CO4 2 3 3 2 1 - - 2 - - 1 - 2 2
CO5 2 3 2 - - 1 - 1 - 2 - 2 - 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites
1. Knowledge of Computer Networks and Operating Systems fundamentals
2. Understanding of Discreet Mathematics concepts
Course Objective(s):
To impart concepts on cryptography and Network security
To gain knowledge of the standard algorithms used to provide confidentiality, integrity,
and authenticity
To recognize the various key distribution and management systems for security of a
cryptosystem
Course Outcomes:
After completion of course, students would be able
CS503B.1: To understand fundamental network security concepts, including services,
classical encryption, and number theory, to analyze basic cryptographic mechanisms.
CS503B.2: To apply symmetric and asymmetric encryption algorithms, such as DES, AES,
RSA, and elliptic curve cryptography, to design secure communication systems and manage
cryptographic keys.
CS503B.3: To analyze and evaluate authentication mechanisms, hash functions, and digital
signature schemes to ensure integrity, authenticity, and non-repudiation in data
communication.
CS503B.4: To design and assess secure network architectures using firewalls, intrusion
detection systems, and trusted systems, and implement practical countermeasures against
various threats and attacks.
CS503B.5: To integrate and apply security protocols for email, IP, and web applications (e.g.,
PGP, S/MIME, IPSec, SSL/TLS) to achieve end-to-end secure communications in real-world
scenarios.
Course Contents
Module-1: Introduction [7L]
Introduction - Services, Mechanisms, and Attacks, OSI security architecture, Network
security model
Classical Encryption techniques (Symmetric cipher model, substitution techniques,
transposition techniques, steganography)
Finite Fields and Number Theory: Groups, Rings, Fields, Modular arithmetic, Euclid’s
algorithm
Polynomial Arithmetic, Prime numbers, Fermat’s and Euler’s theorem
Testing for primality -The Chinese remainder theorem - Discrete logarithms
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Text Books:
1. Kahate, A. (2013). Cryptography and network security. Tata McGraw-Hill Education.
2. Forouzan, B. A., & Mukhopadhyay, D. (2015). Cryptography and network security. New
York, NY: Mc Graw Hill Education (India) Private Limited.
Reference Books:
1. Stallings, W. (2006). Cryptography and network security, 4/E. Pearson Education India.
2. Daras, N. J., &Rassias, M. T. (Eds.). (2015). Computation, cryptography, and network
security (pp. 253-287).Springer.
3. Kumar, A., & Bose, S. (2017). Cryptography and network security. Pearson Education
India.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO-PO-PSO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CS503B.1 3 3 2 1 1 - - - 3 2 1 3 1 1
CS503B.2 3 2 3 2 3 - - - 2 1 1 3 1 3
CS503B.3 1 3 2 3 2 - - - 2 3 1 3 1 1
CS503B.4 2 3 1 3 1 - - - 1 1 1 3 1 1
CS503B.5 2 3 3 3 3 - - - 1 1 1 3 1 1
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
Mathematics, Computer Language like C, C++ and Basic Principle of Computer
Programming.
Course Objective(s)
Understand basic principles and technologies of computer graphics.
Implement geometric and algorithmic graphics techniques.
Apply clipping and projection for object visualization.
Generate and manipulate curves in graphics.
Use hidden surface removal methods for 3D rendering.
Course Outcome(s)
On successful completion of the learning sessions of the course, the learner will be able
CO1: To remember the foundations of computer graphics and different display
technology and devices.
CO2: To analyze the concept of geometric, mathematical and algorithmic approach
necessary for programming computer graphics.
CO3: To explain clipping with the comprehension of windows, view-ports in relation to
images display on screen.
CO4: To experiment and compare different hidden surface illumination methods
Course Content:
Module-I: Introduction to computer graphics [5L]:
Overview of computer graphics, Basic Terminologies in Graphics, lookup table,3D
viewing devices, Plotters, printers, digitizers, light pens etc., Active & Passive graphics,
Computer graphics software. Light &Color models, Raster Scan and Random scan
displays.
Text Books:
1. Hearn and P. M. Baker: Computer Graphics, 2nd ed. Prentice Hall of India, New
Delhi, 1997.
2. W. M. Newman and R. F. Sproull: Principles of Interactive Computer Graphics,
McGraw Hill, New Delhi, 1979.
Reference Books:
1. F. S. Hill: Computer Graphics, McMillan, New York, 1990.
2. D. P. Mukherjee: Fundamentals of Computer Graphics and Multimedia, Prentice
Hall of India, New Delhi, 1999.
3. J. D. Foley et al.: Computer Graphics, 2nd ed., Addison-Wesley, Reading, Mass.,
1993.
4. W. K. Giloi: Interactive Computer Graphics: Data Structure, Algorithms, Languages,
Prentice Hall, Englewood Cliffs, 1978.
CO-PO-PSO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CS503C.1 3 1 3 3 2 - - - - - 3 3 3 3
CS503C.2 3 3 3 2 1 - - - - - 2 2 3 2
CS503C.3 - 2 2 2 2 - - - - - 1 3 3 3
CS503C.4 2 3 1 3 1 - - - - - 1 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
COURSE CONTENT:
Module I: Introduction to Data Science and Python Ecosystem (6L)
What is Data Science
Types of Data: Structured, Unstructured, Semi-structured; Data Formats:
CSV, Excel, JSON, XML, SQL
Role of Data Handling and Visualization in Data Science
Introduction to Exploratory Data Analysis (EDA)
Objectives and Workflow; Descriptive Statistics: Mean, Median, Mode,
Variance, Skewness; Data Distribution: Histograms, Boxplots; Correlation and
Covariance Analysis; Outlier Detection Techniques; Grouping and
Aggregation Techniques. Python for Data Analysis:
Python for Data Analysis
Overview and Motivation; Introduction of iPython shell and Jupyter
Notebook; Essential Python Libraries: NumPy, Pandas, Matplotlib, SciPy,
Scikit-learn, Statsmodels.
Working with Jupyter Notebook and iPython
TEXTBOOK:
1. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. 2nd
edition, McKinney, W. O’Reilly Media.
2. Reimagining Data Visualization Using Python, Seema Acharya, Willey.
3. Hands-on Data Analysis & Visualization with Pandas, Purna Chander Rao. Kathula,
BPB.
4. Data Analysis and Visualization Using Python: Analyse Data to Create Visualizations
for Bi Systems, Dr. Ossama Embarak, Apress.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
5. Data Visualization Exploring and Explaining with Data, Camm, Cochran, Fry,
Ohlmann, Pub: Cengage.
REFERENCE BOOKS
1. Doing Data Science: Straight Talk from the Frontline, O’Neil, C., & Schutt, R.,
O’Reilly Media.
2. Learn and Practice Data Visualization using Python, Swapnil Saurav, Eka Publisher.
3. R cookbook, Teetor, P., O'Reilly. ISBN 9780596809157.
4. R graphics cookbook. Chang, W., O'Reilly. ISBN 9781449316952.
5. Discovering Statistics Using R., Andy Field, Jeremy Miles and Zoe Field., SAGE
Publications Ltd. ISBN-13: 978-1446200469.
6. An Introduction to Statistical Learning with Applications in R, Gareth James, Daniela
Witten, Trevor Hastie and Robert Tibshirani, Springer.
CO–PO MAPPING:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 2 3 2 2 - - - - - - - 3 3 3
CO2 2 3 3 2 - - - - - - - 3 3 3
CO3 3 3 3 2 - - - - - - - 3 3 3
CO4 2 2 3 3 - - - - - - - 3 3 3
CO5 3 3 2 3 - - - - - - - 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcome(s):
CS504.1: Understand the basic concept of soft computing and hard computing and apply
them in designing solution to engineering problem.
CS504.2: Understand appropriate learning rules for each of the architectures and learn
several neural network paradigms and its applications to solving engineering and other
problems.
CS504.3: Apply fuzzy logic and reasoning to handle uncertainty and solving interdisciplinary
engineering problems
CS504.4: Use genetic algorithms to combinatorial optimization problems and recognize the
feasibility of applying a soft computing methodology for a particular problem.
CS504.5: To understand the concept and techniques of designing and implementing of soft
computing methods in real world problem.
Course Content:
Text book:
1. “Neural Networks, Fuzzy logic, and Genetic Algorithms”, S. Rajasekaran & G. A. V. Pai
, PHI.
Reference Books:
1. “Genetic Algorithms in Search, Optimization and Machine Learning”, David E. Goldberg,
Addison Wesley, 1997.
CO – PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CS504.1 3 3 3 3 - - - - - - - 1 - -
CS504.2 3 3 3 3 2 - - - - - - 2 1 -
CS504.3 3 3 3 3 2 - - - - - - 2 - -
CS504.4 3 3 3 3 2 - - - - - - - - -
CS504.5 3 3 3 3 - - - - 2 2 - - - -
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives
1. To introduce students to the fundamental concepts and components of Project
Management.
2. To develop the ability to perform preliminary project screening and appraisal, enabling
students to identify viable project opportunities and assess their potential.
3. To provide knowledge and analytical skills for conducting comprehensive feasibility
studies.
4. To impart foundational knowledge of Financial Management principles.
5. To enhance decision-making abilities related to financial management, particularly in areas
such as investment analysis, cost control, and project financing.
Course Outcomes:
CO1: Understand and explain the fundamental principles, tools, and techniques of project
management including planning, scheduling, monitoring, and control in engineering projects.
CO2: Apply project screening and feasibility analysis methods to assess the technical,
market, and operational viability of engineering projects.
CO3: Analyze financial data to evaluate project investments, including concepts such as time
value of money, break-even analysis, and risk-return trade-off.
CO4: Demonstrate decision-making capabilities in project financing and resource allocation,
using basic financial management principles and tools.
Course Content:
Textbooks:
Prerequisites:
Programming for Problem Solving
Course Objectives:
Course Outcomes
On completion of the course students will be able
Course Content:
Module-1: [6L]
Preparation of requirement document for standard application problems in standard format.
(e.g.,Library Management System, Railway Reservation system, Hospital management
System, University Admission system). DFD of standard application problems.
Module-2: [6L]
Software Requirement Analysis: Describe the individual Phases/ modules of the project,
Identify deliverables. Compute Process and Product Metrics (e.g. Defect Density, Defect
Age, Productivity, Cost etc.) Estimation of project size using Function Point(FP) for
calculation. Cost Estimation models. L
Module-3: [6L]
Use Case diagram, Class Diagram, Sequence Diagram, Activity Diagram and prepare
Software Design Document using tools like Rational Rose.( For standard application
problems)
Module-4:[9L]
Software Development, Coding Practice and Debugging, Design Test Script/Test Plan(both
Black box and White Box approach)
Module-5:[9L]
Software project management, Project planning and control, configuration control, cost
estimation, project scheduling using PERT and GANTT charts, cost-time relations using
standard tools.
Text Books:
1. Fundamentals of Software Engineering by Rajib Mall, –PHI-3rd Edition, 2009.
2. Software Engineering-Pankaj Jalote(Wiley-India)
Reference Books:
1. Software Engineering–Agarwal and Agarwal(PHI)
2. Software Engineering, by Ian Sommerville, Pearson Education Inc., New Delhi, (2009).
3. Software Engineering: A Practitioner‟s Approach”, by Roger S. Pressman, McGraw-
Hill.(2005)
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO–PO Mapping:
CO1 3 3 3 3 2 1 1 - 3 2 2 2 3 2
CO2 3 3 2 3 3 1 1 - 3 3 2 2 3 2
CO3 2 3 2 3 3 - 2 - 3 2 2 3 3 3
CO4 2 3 2 3 2 - 1 - 3 2 2 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
1. Computer Fundamentals
2. Basic understanding of Computer Programming and related Programming Paradigms
3. Problem Solving Techniques with proper logic Implementation
Course Objective(s):
It demonstrates that how can you change the implementation of an object without
affecting any other code by increasing data security and protecting unwanted data
access. (Encapsulation).
It allows you to have many different functions, all with the same name, all doing the
same job, but depending upon different data. (Polymorphism).
It guides you to write generic code: which will work with a range of data, so you
don't have to write basic stuff over, and over again. (Generics).
It lets you write a set of functions, then expand them in different direction without
changing or copying them in any way. (Inheritance)
Course Outcome(s):
After completion of the course students will be able to
Course Content:
1. Basic Java programs such as
i. printing “Hello, GNIT”.
ii. checking whether a number is even or odd.
iii. finding out the roots of a quadratic equation.
iv. finding out the factorial of a given number.
v. printing Fibonacci series up to n terms.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
vi. Creating a class calculator that has 4 methods like add, sub, mul & div.
Then doing the addition, subtraction, multiplication, and division of 2
integer numbers using these 4 methods.
4. Java programs to implement the difference between public and private access
specifier, ‘static’ keyword, inner class.
9. Java programs to
i. create two user-defined packages pkg1 and pkg2 and import both to another
program which is outside the packages.
ii. create multiple packages containing classes with identical names.
iii. show how a protected variable of one package can be accessed in a subclass
in another package.
iv. show how to add multiple public classes to a single package.
10. Java programs to implement Arithmetic Exception, Array Index Out of Bounds
Exception, ‘throw’ and ‘throws’ keywords, finally block.
iii. develop an applet that will draw lines, rectangle and oval.
Text book:
1. Herbert Schildt – "Java: The Complete Reference " – 9th Ed. – TMH
2. E. Balagurusamy – " Programming with Java: A Primer " – 3rd Ed. – TMH.
Reference
1. R. K. Das – " Core Java for Beginners " – VIKAS PUBLISHING.
2. Rambaugh, James Michael, Blaha – " Object Oriented Modelling and Design " –
Prentice Hall, India
CO-PO-PSO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 2 2 3 3 2 - - - - - 3 2 2 3
CO2 1 3 2 2 3 - - - - - 1 2 2 3
CO3 2 - 1 2 2 - - - - - 2 2 2 3
CO4 3 2 3 2 3 - - - - - 2 2 2 3
CO5 2 3 1 3 2 - - - - - 1 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
To implement Lexical Analyzer using Lex tool & Syntax Analyzer or parser using YACC Tool
To implement NFA and DFA from a given regular expression
To implement front end of the compiler by means of generating Intermediate codes
To implement code optimization techniques
Course Outcomes:
On successful completion of the learning sessions of the course, the learner will be able
CO1: Design & conduct experiments for NFA and DFA from a given regular expression.
CO2: Apply the knowledge of lex tool & yacc tool to develop a scanner & parser.
CO3: Design & implement a front end of the compiler.
CO4: Develop program for implementing symbol table.
CO5: Develop program for solving parser problems
Module 1:
NFA Construction from a regular expression, Conversion between NFA and DFA.
Module 2:
Use LEX tool to implement alexical analyzer, Use YACC tool to implement a syntax
analyser or parser.
Module 3:
Implementation of a recursive descent parser for an expression grammar that generates
arithmetic expressions with digits, + and*, Checking whether a string belongs to a grammar
or not.
Module 4:
Calculation of leading & trailing for all the non-terminals of the given grammar, Calculation
of FIRST, FOLLOW of the given grammar.
Module 5:
Identifying whether a given string is an identifier or not, identifying whether a string is a key
word or not, identifying whether a string is a constant or not.
Recommended Books
1. Das,V.V. (2007). Compiler Design using FLEX and YACC. PHI Learning Pvt. Ltd.
2. Mason, T., & Brown, D. (1990). Lex & yacc. O'Reilly & Associates, Inc.
[Link], S.C. (1975). Yacc: Yet another compiler compiler (Vol.32). Murray Hill, NJ: Bell
Laboratories.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO–PO-PSO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1
2 - 3 - - 2 1 - - 1 - - 1 2
CO2
- 1 2 2 - - 1 - 1 - - 1 2 -
CO3
2 - 2 - 1 - 2 1 - - 1 - 2 3
CO4
1 2 - 2 2 1 - - 2 - - 2 - 2
CO5
2 3 1 1 - 1 - 2 - - - 2 - 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
CS593B.2: To apply symmetric and asymmetric encryption algorithms, such as DES, AES,
RSA, and elliptic curve cryptography, to design secure communication systems and manage
cryptographic keys.
CS593B.3: To analyze and evaluate authentication mechanisms, hash functions, and digital
signature schemes to ensure integrity, authenticity, and non-repudiation in data
communication.
CS593B.4: To design and assess secure network architectures using firewalls, intrusion
detection systems, and trusted systems, and implement practical countermeasures against
various threats and attacks.
CS593B.5: To integrate and apply security protocols for email, IP, and web applications
(e.g., PGP, S/MIME, IPSec, SSL/TLS) to achieve end-to-end secure communications in real-
world scenarios.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Content:
Text books:
Reference books:
1. Stallings, W. (2006). Cryptography and network security, 4/E. Pearson Education India.
2. Daras, N. J., & Rassias, M. T. (Eds.). (2015). Computation, cryptography, and network
security (pp. 253-287). Springer.
3. Kumar, A., & Bose, S. (2017). Cryptography and network security. Pearson Education
India.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PSO PSO PSO
0 1 1 2 3
CO1 2 1 2 1 1 - - - 1 2 1 2 1 1
CO2 2 2 3 2 3 - - - 1 1 1 2 2 1
CO3 1 2 2 3 2 - - - 2 3 1 2 2 2
CO4 2 2 3 2 3 - - - 1 1 1 2 1 2
CO5 2 1 2 1 2 - - - 1 1 2 2 1 1
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisites:
Mathematics, Knowledge of C programming language.
Course Objectives:
To make students aware of the concepts underlying modern Computer Graphics and
Machine Vision.
To enable students to understand and apply digital image synthesis techniques.
To develop generic skills for designing algorithms in computer graphics.
To prepare students to solve broad-based computing problems using graphics and
vision techniques.
To apply these skills across various domains requiring computer graphics and machine
vision.
Course Outcomes:
On successful completion of the learning sessions of the course, the learner will be able
CO1: To remember the Geometric primitives.
CO2: To analyze the concept of scan line polygon filling.
CO3: To explain basic transformations on objects.
CO4: To experiment all algorithm on 2D space.
Course Contents:
Module I: Introduction to Graphics Programming (2 Lab Sessions)
Study and understand basic graphics functions defined in graphics.h.
Draw different graphical objects (line, circle, rectangle, polygon) using functions in graphics
using C.
Text Books:
1. Hearn and P. M. Baker: Computer Graphics, 2nd ed. Prentice Hall of India, New
Delhi, 1997.
2. W. M. Newman and R. F. Sproull: Principles of Interactive Computer Graphics,
McGraw Hill, New Delhi, 1979.
Reference Books:
1. F. S. Hill: Computer Graphics, McMillan, New York, 1990.
2. D. P. Mukherjee: Fundamentals of Computer Graphics and Multimedia, Prentice
Hall of India, New Delhi, 1999.
3. Schaum’s outlines Computer Graphics (2nd Ed.) by Ray A. Plastock, Gordon
Kalley, McGraw-Hill Inc.
4. 2. Mathematical Elements for Computer Graphics by David Rogers, J. Alan Adams,
McGraw Hill Education
CO-PO-PSO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS593C.1 3 1 3 3 2 - - - - - 3 3 3 3 3
CS593C.2 3 3 3 2 1 - - - - - 2 1 2 3 2
CS593C.3 - 2 2 2 2 - - - - - 1 3 3 3 3
CS593C.4 2 3 1 3 1 - - - - - 1 3 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
COURSE CONTENT:
Week 1: Introduction to Python and the Data Science Ecosystem
Setting up Python environment (Anaconda/Jupyter); Introduction to Jupyter Notebook
and iPython; Basic Python syntax: variables, data types, functions; Overview of
libraries: NumPy, Pandas, Matplotlib, Seaborn
Lab Activities: Create a notebook, execute basic Python scripts, Import and use
NumPy for simple array operations.
Week 2: Exploratory Data Analysis (EDA) – Part 1
Descriptive statistics: mean, median, mode, variance, skewness; Introduction to
pandas Series and DataFrames; Loading datasets (CSV, Excel)
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Lab Activities: Load real datasets and compute descriptive stats, Visualize
distributions using histograms and boxplots
Week 3: Exploratory Data Analysis (EDA) – Part 2
Correlation and covariance; Outlier detection and handling; Grouping and aggregation
Lab Activities: Identify correlations; Handle outliers using IQR and Z-score
methods; Group and aggregate data by categories
Week 4: Data Handling with Pandas – Part 1
Data selection, filtering, indexing; Handling missing and duplicate values; String
operations and regex in Pandas.
Lab Activities: Practice with .loc[], .iloc[], .isin(), etc.; Clean data using .dropna(),
.fillna(), .duplicated()
Week 5: Data Handling with Pandas – Part 2
Data transformation: scaling, encoding, binning; Data loading from JSON, text, APIs
(intro); Writing data to various formats (CSV, Excel, HDF5).
Lab Activities: Use LabelEncoder, MinMaxScaler; Fetch simple data from public
APIs using requests; Export cleaned data to various formats.
Week 6: Data Wrangling Techniques
Merging and joining datasets; Hierarchical indexing; Pivoting and reshaping data.
Lab Activities: Merge sales and customer datasets; Practice pivot_table() and melt().
Week 7: Introduction to Data Visualization
Principles of effective data visualization; Visualization using Matplotlib and Seaborn.
Lab Activities: Generate basic bar, line, scatter plots; Customize plot aesthetics
(labels, titles, legends).
Week 8: Advanced Plotting and Layout Customization
Boxplot, violin plots, heatmaps; Subplots, plot grids, and color palettes.
Lab Activities: Create comparative plots using subplots; Customize plots for
publication-style output.
Week 9: Group By and Aggregation
Group By: splitting, applying, combining; Applying multiple functions; Pivot tables
and cross-tabulations.
Lab Activities: Perform grouped stats (e.g., avg sales by region); Create pivot tables
and interpret results.
Week 10: Time Series Analysis
Working with Date Time objects; Resembling and frequency conversion; Moving
averages and time zone adjustments.
Lab Activities: Import time-indexed data (e.g., stock prices, weather); Apply rolling
windows and visualize time-based trends.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Categorical data and memory optimization; Method chaining and Multi Index;
Introduction to panel data.
Lab Activities: Convert columns to categorical; Chain Pandas methods for efficient
processing.
Week 12: Capstone Mini Project & Revision
Final Project Work: Select dataset, Clean and transform data, Visualize findings,
Create a narrative; Peer review and feedback
Lab Activities: Final Jupyter notebook, Presentation (5–10 mins), Evaluation based
on EDA, visualization, storytelling, and reproducibility.
CO–PO MAPPING:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 3 3 - - - - - - - 3 3 3
CO2 3 2 3 3 - - - - - - - 3 3 3
CO3 3 3 3 3 - - - - - - - 3 3 3
CO4 3 3 3 3 - - - - - - - 3 3 3
CO5 3 3 2 3 - - - - - - - 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
Introduce students to soft computing concepts and techniques and foster their abilities in
designing and implementing soft computing-based solutions for real-world and
engineering problems.
Introduce students to fuzzy systems, fuzzy logic and its applications.
Explain the students about Artificial Neural Networks and various categories of ANN.
Course Outcome(s):
CS594.1: Understand the basic concept of soft computing and hard computing and apply
them in designing solution to engineering problem.
CS594.2: Understand appropriate learning rules for each of the architectures and learn
several neural network paradigms and its applications to solving engineering and other
problems.
CS594.3: Apply fuzzy logic and reasoning to handle uncertainty and solving interdisciplinary
engineering problems
CS594.4: Use genetic algorithms to combinatorial optimization problems and recognize the
feasibility of applying a soft computing methodology for a particular problem.
CS594.5: To understand the concept and techniques of designing and implementing of soft
computing methods in real world problem.
Course Content:
Text book:
1.“Neural Networks, Fuzzy logic, and Genetic Algorithms”, S. Rajasekaran & G. A. V. Pai ,
PHI.
2.“Principles of Soft Computing”, [Link], S.N Deepa, wiley publications.
3.“Neural Networks”, S. Haykin, Pearson Education, 2ed, 2001.
4.“An Introduction to Genetic Algorithm”, Mitchell Melanie, Prentice Hall, 1998.
Reference Books:
1. “Genetic Algorithms in Search, Optimization and Machine Learning”, David E. Goldberg,
Addison Wesley, 1997.
2.“Intelligent Hybrid Systems”, D. Ruan, Kluwer Academic Publisher, 1997.
CO – PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CS594.1 3 3 3 3 - - - - - - - 1 - -
CS594.2 3 3 3 3 2 - - - - - - 2 1 -
CS594.3 3 3 3 3 2 - - - - - - 2 - -
CS594.4 3 3 3 3 2 - - - - - - - - -
CS594.5 3 3 3 3 - - - - 2 2 - - - -
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
A. THEORY
1 ENGG Major CS601 Web and Internet 3 0 0 3 3
Technology
2 ENGG Major CS602 Deep Learning 3 0 0 3 3
3 ENGG Major CS603A Image Processing 3 0 0 3 3
CS603B Cloud Computing
CS603C Big Data and Data
Analytics
CS603D Natural Language
Processing
4 ENGG Major CS604A Mobile Computing 3 0 0 3 3
CS604B Human Computer
Interaction
CS604C E-Commerce and Digital
Business Model
CS604D Quantum Computing
5 ENGG Minor CS605 Cyber Law and Ethics 3 0 0 3 3
B. PRACTICAL
1 ENGG Major CS691 Web and Internet 0 0 3 3 1.5
Technology Lab
2 ENGG Major CS692 Deep Learning Lab 0 0 3 3 1.5
3 ENGG Major CS693A Image Processing Lab 0 0 3 3 1.5
CS693B Cloud Computing Lab
CS693C Data Analytics Lab
CS693D Natural Language
Processing Lab
4 PRJ Project CS681 Project-II 0 0 8 8 4
Course Outcome(s):
After completion of the course students will be able to
CO1: To define the concepts of World Wide Web (www), Internet, HTTP Protocol, Web
Browsers, Client-Server etc.
CO2: To summarize interactive web pages using HTML, DHTML and CSS.
CO3: To implement the knowledge of different information interchange formats like XML.
CO4: To explain web applications using scripting languages like JavaScript, CGI, PHP.
CO5: To write different server-side programming like Servlet, JSP.
Course Content:
Extended Markup Language (XML) [4L]: Introduction, Difference between HTML &
XML, XMLTree [2L]; Syntax, Elements, Attributes, Validation and parsing, DTD [2L].
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CGI Scripts [1L]: Introduction, Environment Variable, GET and POST Methods.
PHP Scripting [4L]: Introduction, Syntax, Variables, Output, Data types, String, Constants
[1L]; Operator, Decision Control statements [1L]; switch-case, Loop, PHP function[1L];
array, Form Handling[1L].
Java Servlet [3L]: Servlet environment and role, Servlet life cycle [1L]; Servlet methods-
Request, Response, Get and post [1L]; Cookies and Session [1L].
Text book:
Reference
1. “Programming the World Wide Web”, Robert. W. Sebesta, Fourth Edition, Pearson
Education, 2007.
2. “Core Web Programming”- Second Edition-Volume I and II, Marty Hall and Larry Brown,
Pearson Education, 2001.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 1 3 3 2 - - - - - 3 2 1 2
CO2 3 2 3 2 2 - - - - - 2 2 2 3
CO3 2 3 2 2 2 - - - - - 1 2 3 2
CO4 2 2 3 2 3 - - - - - 2 3 3 1
CO5 2 3 1 3 1 - - - - - 1 2 2 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objectives:
To introduce the fundamental techniques and principles of Neural Networks.
To study different models in ANN and their applications.
To familiarize deep learning concepts with CNN, RNN, and Autoencoders.
To expose students to practical implementation using modern deep learning frameworks
(Keras/PyTorch).
Course Outcomes:
CO1: Understand the basic concepts in Neural Networks and Deep Learning and their
applications.
CO2: Understand the architecture and function of Shallow & Deep Neural Networks.
CO3: Understand Convolutional Neural Network models for image-based tasks.
CO4: Understand Recurrent Neural Network models for sequence data.
CO5: Apply Autoencoders and Generative Models for feature extraction and data generation.
CO6: Implement and experiment with deep learning models using industry-standard
frameworks like Keras or PyTorch.
Course Content:
Module 1 [8L]
Neural Network Fundamentals, Supervised Learning with Neural Networks, Binary
Classification and Logistic Regression, Logistic Regression Cost Function, Gradient Descent
Optimization, Computation Graphs and Derivatives, Vectorization in Practice, Vectorizing
Logistic Regression and its Gradient
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Module 2 [7L]
Shallow Neural Network Architecture, Neural Network Representation and Output
Computation, Vectorizing Across Multiple Training Examples, Non-Linear Activation
Functions and Their Derivatives, Gradient Descent for Neural Networks, Backpropagation
Intuition and Random Initialization, Parameters vs. Hyperparameters
Module 3 [6L]
Foundations of Computer Vision, Convolutional Layer Operations (Padding, Strided
Convolutions), Pooling Layers (Max, Average), Classic CNN Architectures (e.g., ResNets,
Inception, MobileNet), Transfer Learning and Data Augmentation Techniques, Object
Detection Algorithms (e.g., YOLO)
Module 4 [7L]
Recurrent Neural Network (RNN) Models, Backpropagation Through Time and the
Vanishing Gradients Problem, Gated Recurrent Units (GRU) & Long Short-Term Memory
(LSTM), Word Representation and Embeddings (Word2Vec, GloVe), Sequence-to-Sequence
Architectures, Beam Search and Error Analysis, The Attention Mechanism and Transformer
Networks
Module 5 [8L]
Introduction to Autoencoders, Undercomplete Autoencoders for Dimensionality Reduction,
Sparse Autoencoders, Denoising Autoencoders for Noise Reduction, Practical Applications
of Autoencoders, Introduction to Generative Models, Generative Adversarial Networks
(GANs) Fundamentals, Practical Implementation with Keras and PyTorch
Text Books
1. Charu C. Aggarwal, "Neural Networks and Deep Learning: A Textbook”, Springer; 1st
ed. 2018 edition
2. Ian Goodfellow, Yoshua Bengio, Aaron Courville, "Deep Learning”, MIT Press
3. Francois Chollet, “Deep Learning with Python”, Manning Publications; 2nd
edition (Promoted for practical focus)
Reference Books
1. Simon Haykin, "Neural Networks and Learning Machines", Pearson Prentice Hall, 3rd
Edition
2. Martin T. Hagan, Howard B. Demuth, Mark H. Beale, Orlando De Jess, "Neural
Network Design (2nd Edition)"
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO-PO Mapping
Course Outcome(s):
After completion of the course students will be able to
CO1: To acquire the knowledge of basic pre-processing techniques in monochrome and color
images.
CO2: To develop skill in concepts of image enhancement like linear and nonlinear spatial
filters using MATLAB.
CO3: To understand the concept and techniques of simple image processing projects using
different methods of restoration.
CO4: To acquire the knowledge of the various segmentation algorithms for practical
applications.
CO5: To analyze the performance of Lossless and Lossy compression techniques in images.
Course Content:
Module -1: [5L]
Digital Image Fundamentals: Overview, Computer imaging systems, Digital Image
Representation, Fundamental steps in Image Processing; Elements of Digital Image
Processing - Image Acquisition, Storage, Processing, Communication, Display; Digital Image
Formation: A Simple Image Model, Use and Analysis of Color Models in Image Processing;
Sampling & Quantization - Uniform & Non-uniform.
Module 3: [6L]
Image Enhancement: Spatial Domain Gray level transformations, Histogram processing;
Basics of Spatial Filtering, Smoothing and Sharpening Spatial Filtering, Frequency Domain;
Smoothing and Sharpening frequency domain filters- Ideal, Butterworth and Gaussian filters.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Text Books:
1. Chanda &Majumder, Digital Image Processing & Analysis, PHI
2. Rafael C. Gonzales and Richard E. Woods, Digital Image Processing, Third Edition,
Pearson Education,2010.
Reference books:
1. Malay K. Pakhira, Digital Image Processing and Pattern Recognition, First Edition,
PHI
Learning Pvt. Ltd.,2011.
2. The Image Processing Handbook, 7th Edition, by John C. Russ, F. Brent Neal , CRC
Press.
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 - - 2 - 1 1 - - - - 3 3 1
CO2 - 1 2 1 - - - - - - - 3 3 1
CO3 1 2 - 3 2 - - - 1 - - 3 3 3
CO4 2 - - - - 1 - - - 1 1 3 3 3
CO5 - 3 - 2 - 1 - 1 - - - 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisite
1. Should have the basic knowledge of Operating Systems.
2. Should be aware of the fundamental concepts of Networking.
3. Should have knowledge of heterogeneous systems and resource management.
Course Objective(s):
To learn the workflow of cloud business model and optimized resource allocation.
To gain knowledge of cloud service and delivery models and develop an
understanding of the risk and compliance responsibilities and Challenges for each
Cloud type and service delivery model.
To learn virtualization techniques, load balancing, and work strategy of different
cloud infrastructure.
To know the security and privacy issues in cloud infrastructure
Course Outcomes:
After completion of course, students would be able:
CS603B.1: To identify the business model concepts, architecture and infrastructure of cloud
computing, including cloud service models and deployment models.
CS603B.2: To journaling some important cloud computing driven commercial systems such
as Google Apps, Microsoft Azure and Amazon Web Services and other business applications
CS603B.3: To articulate and design suitable Virtualization concept, Cloud Resource
Management and design scheduling algorithms.
CS603B.4: To categorize the core issues of cloud computing such as security, privacy,
interoperability, and its impact on cloud application.
Course Contents:
Module 1: Definition of Cloud Computing and its Basics [8L]
Definition of Cloud Computing: Defining a Cloud, Cloud Types – NIST model, Cloud Cube
model, Deployment models (Public, Private, Hybrid and Community Clouds), Service
models – Infrastructure as a Service, Platform as a Service, Software as a Service with
examples of services/ service providers, Cloud Reference model, Characteristics of Cloud
Computing – a shift in paradigm Benefits and advantages of Cloud Computing [3]
Cloud Architecture: Cloud Infrastructure, Architecture of each components, Virtualization
versus Traditional Approach, Virtualization Model for Cloud Computing. [2]
Services and Applications by Type [3]
IaaS – Basic concept, Workload, partitioning of virtual private server instances, Pods,
aggregations, silos.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Textbooks:
1. Cloud Computing Bible by Barrie Sosinsky, Wiley India Pvt. Ltd, 2013
2. Cloud Computing: A Practical Approach, Anthony T. Velte, Tata Mcgraw-Hill
Reference Books:
1. Mastering Cloud Computing by Rajkumar Buyya, Christian Vecchiola, S. Thamarai
Selvi, McGraw Hill Education (India)PrivateLimited,2013
2. Fundamentals of Cloud Computing by P. K. Pattnaik, S. Pal, M. R. Kabat, Vikas
Publications, 2014.
CO-PO-PSO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CS701D.1 3 3 3 3 2 - - - - - - 3 1 1
CS701D.2 3 3 3 3 3 - - - 2 - - 3 1 1
CS701D.3 3 3 3 3 3 - - - 1 - - 3 1 1
CS701D.4 3 2 2 3 3 - - - 1 - - 3 1 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
1. Comprehend the fundamental concepts of the Data Analytics exploring machine learning
strategies such as Supervised and Unsupervised Learning etc. for analyzing various types
of large scale structured as well as unstructured data distributed across multiple locations
(Map Reduce, Hadoop and NoSQL Framework).
2. Formulate an engineering problem of analyzing large scale data distributed across
multiple locations to make automated meaningful decisions
3. Apply the concepts of Data Analytics to solve problems of making automated decisions
dealing with large scale structured as well as unstructured data distributed across multiple
locations.
4. Excogitate and Implement ideas to address the challenging issues of Data Analytics.
5. Analyze the effectiveness of various Data Analytics Frameworks.
Course Outcome(s):
After completion of the course students will be able to
CS603C.1: Understand and explain the fundamental concepts of the Big Data Analytics
which are primarily explored for making automated decisions using machine learning
strategies on analyzing large scale structured as well as unstructured data distributed across
multiple locations (Map Reduce, Hadoop and NoSQL Framework) underscoring the
utilitarian importance in current technological context for further exploration leading towards
lifelong learning.
CS603C.2: Identify and formulate an engineering problem of analyzing large scale data
distributed across multiple locations to make automated meaningful decisions within the
scope of Big Data Analytics Frameworks.
CS603C.3: Explore relevant literature and apply the concepts of Big Data Analytics to solve
problems of making automated decisions dealing with large scale structured as well as
unstructured data using Map Reduce, Hadoop and advanced SQL Frameworks.
CS603C.4: Excogitate ideas for proposing solutions to the challenging problems of Big Data
Analytics.
CS603C.5: Implement ideas of Big Data Analytics through developing feasible algorithms or
frameworks and investigate their effectiveness in solving the relevant problems by analyzing
the performances using proper techniques.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Content:
Module – 1: Introduction to Basic Analytics [10L]
Introduction: Big data overview, Analyst’s perspective on data repositories, Current
analytical architecture, Drivers of big data, Examples of big data analytics. Life Cycle of
Data Analytics: Phase 1: Discovery, Phase 2: Data preparation, Phase 3: Model planning,
Phase 4: Model building, Phase 5: Communication of results, Phase 6: Making operational.
Basic Analytic Methods: Visualization, Dirty data, Data exploration versus presentation,
Statistical methods for evaluation – hypothesis testing, difference of means, rank sum test,
type I and type II errors, ANOVA.
Text book:
1. EMC Education Services (Editor), Data Science and Big Data Analytics. John Wiley &
Sons, 2015.
2. Mike Barlow, Real-Time Big Data Analytics: Emerging Architecture. O’Reilly, 2013.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Reference Books:
1. Nathan Marz and James Warren, Big Data: Principles and Best Practices for Scalable
Real-time Data Systems. Manning Publications, 2015.
2. Venkat Ankam, Big Data Analytics. Packt Publishing Ltd., UK, 2016.
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 2 - - - - - - - - - 1 - 3
CO2 2 3 - - - - - - - - - 1 2 3
CO3 2 2 3 2 - - - - - - - 2 2 2
CO4 2 2 2 3 - - - - - - - 3 - -
CO5 2 2 3 3 2 2 2 - - - - - - -
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Text Books:
1. Bhargav Srinivasa-Desikan, “Natural Language Processing and Computational
Linguistics", Packt Publishing
2. Dipanjan Sarkar, “Text Analytics with Python", Apress, ISBN-13 (pbk): 978-1-4842-
4353-4
3. Daniel Jurafsky, James H. Martin, "Speech and Language Processing", Pearson Education
India, Third Edition.
4. Sumit Raj, "Building Chatbots with Python", Apress, ISBN-13 (pbk): 978-1-4842-4095-3
Reference Books:
1. Francois Chollet, “Deep Learning with Python”, Manning Publications; 1st edition
2. Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, and Harshit Surana, "Practical
Natural Language Processing", Oreily
3. Hobson Lane, Cole Howard, Hannes Max Hapke, "Natural Language Processing in
Action",Manning Publications
CO-PO-PSO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 2 3 2 - - 1 - - 1 - - 1 3 2
CO2 3 3 2 2 - - - - - - - - 2 3
CO3 3 3 3 3 - - 2 - 1 - 2 3 3 3
CO4 2 3 - 3 1 - 2 - - - - 3 2 3
CO5 2 3 1 2 - - - 2 - 1 1 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
Introduce fundamental concepts and principles of mobile computing.
Explain wireless communication and networking principles supporting cellular,
wireless LANs, and ad hoc networks.
Understand localization, routing, energy management, and security in mobile systems.
Course Outcome(s):
On completion of the course, students will be able to:
Course Content:
Module I: Introduction [6L]
Evolution of mobile communication systems; wireless vs. wired communication.
Architecture of cellular networks. Key features of GSM, CDMA, LTE, and 5G. Cellular
architecture, Mobility management: handoff types (hard, soft). Bandwidth and energy
considerations. Security challenges in mobile environments, Generational evolution from 1G
to 5G.
Text books:
K. Sinha, [Link] and B. P. Sinha, Wireless Networks and Mobile Computing. CRC
Press: New York, 2015.
J. Schiller, Mobile Communication, Pearson
Yi-Bing Lin & Imrich Chlamtac, Wireless and Mobile Networks Architectures, John
Wiley & Sons, 2001
Raj Pandya, Mobile and Personal Communication systems and services, Prentice Hall of
India, 2001
XiangYang Li, Wireless Adhoc and Sensor Networks, Cambridge University Press.
Reference books:
Research articles published on secure wireless communication (authentication, mitigation
of DoS, DDoS, eavesdropping) published in leading journals.
Mark Ciampa, Guide to Designing and Implementing wireless LANs, Thomson learning,
Vikas Publishing House, 2001.
[Link], Third Generation Mobile Telecommunication systems, Springer
Publishers.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO-PO/PSO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 2 2 1 1 1 -- -- -- -- 3 3 2
CO2 3 3 2 2 1 2 1 -- -- -- -- 3 2 2
CO3 3 2 3 3 2 2 1 1 -- -- -- 3 3 2
CO4 3 3 3 2 3 2 1 -- -- -- -- 3 3 3
CO5 2 3 2 3 1 1 -- 1 -- -- -- 3 2 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisite:
Basic understanding of programming, operating systems, and software engineering concepts.
Course Objective(s):
Understand the fundamentals of Human-Computer Interaction (HCI).
Learn usability design and evaluation techniques.
Explore user-centered design methodologies.
Analyze the cognitive aspects of interaction.
Apply principles of interface design for web, mobile, and embedded systems.
Course Outcome(s):
CO1: Explain HCI principles, models, and paradigms.
CO2: Apply cognitive psychology and ergonomics in user interface design.
CO3: Design and prototype usable interfaces using HCI guidelines.
CO4: Evaluate the usability of systems and interfaces.
CO5: Apply interaction techniques in emerging technologies like mobile, VR/AR,
and multimodal interfaces.
Course Content:
Module I: Introduction to HCI [4L]
Definition and scope of HCI. Importance of human-centered computing. Historical evolution.
Design principles: usability, efficiency, learnability, error tolerance, satisfaction.
Module IV: Interaction Styles, Devices, Visual Design and Prototyping [9L]
Command-line, GUI, NUI, touch, gesture, voice-based interactions. Desktop, mobile,
wearable, and ubiquitous computing interfaces. Input/output devices and design implications,
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Text Books
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale – Human-Computer Interaction,
Pearson Education.
2. Ben Shneiderman, Catherine Plaisant – Designing the User Interface, Pearson.
3. Don Norman – The Design of Everyday Things, Basic Books.
Reference Books
1. Jenny Preece, Rogers, Sharp – Interaction Design, Wiley.
2. Jeff Johnson – Designing with the Mind in Mind, Morgan Kaufmann.
3. ACM SIGCHI conference proceedings and case studies on usability design.
CO–PO/PSO Mapping
Course Outcome(s):
After completion of the course, students will be able to:
CO1: Understand the basic concepts and types of E-Commerce and Digital Business Models.
CO2: Analyze various components and infrastructure required for E-Commerce applications.
CO3: Explore different digital payment systems and security frameworks.
CO4: Evaluate strategies for electronic marketing and customer relationship management.
CO5: Assess legal, ethical, and regulatory issues in E-Commerce.
Course Content:
Module I [6L]
Introduction to E-Commerce:
Definition, History, Benefits and Limitations of E-Commerce, Traditional vs E-Business, E-
Commerce Framework, Classification of E-Commerce.
Module II [6L]
Business Models for E-Commerce:
B2B, B2C, C2C, C2B Models, Revenue Models, Value Proposition, Case Studies on
successful digital businesses.
Internet, Intranet, Extranet, EDI, Web Hosting, Cloud Computing, Mobile Commerce,
Technology Infrastructure.
Module IV [6L]
Electronic Payment Systems:
Payment Gateways, Digital Wallets, Smart Cards, UPI, Security Issues in Payment Systems,
Encryption and SSL, Digital Signatures.
Module V [6L]
E-Marketing and CRM:
Online Marketing Techniques, SEO, SEM, Social Media Marketing, Email Marketing,
Personalization, Customer Relationship Management (CRM).
Module VI [6L]
Legal, Ethical and Security Issues:
Cyber Law in India, IT Act 2000, Intellectual Property Rights, Online Fraud and Prevention,
Privacy Issues, Security Threats and Countermeasures.
Text book:
1. Kenneth C. Laudon & Carol Guercio Traver, E-Commerce – Business, Technology,
Society, Pearson Education.
Reference
1. P. T. Joseph, E-Commerce: An Indian Perspective, PHI Learning.
2. K.K. Bajaj & Debjani Nag, E-Commerce: The Cutting Edge of Business, McGraw Hill.
CO–PO Mapping:
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 2 - 2 - - - - - - - 2 1 2
CO2 3 3 2 2 - - - - - - - 2 2 2
CO3 3 3 3 3 2 - - - - - - 3 2 2
CO4 2 2 2 3 2 - - - - - - 2 3 2
CO5 3 2 2 2 2 2 3 3 - - - 2 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcome(s):
After completion of the course, students will be able to:
Course Content:
Module I [6L]
Introduction to Quantum Computing:
Classical vs Quantum computing, Motivation and history, Qubits, Superposition, Quantum
entanglement, Postulates of quantum mechanics.
Module II [6L]
Quantum Gates and Circuits:
Single qubit gates (X, Y, Z, H, S, T), Multi-qubit gates (CNOT, Toffoli), Quantum
measurement, Circuit representations, Bloch sphere.
Module IV [6L]
Quantum Algorithms II:
Grover’s Search algorithm – Quantum advantage in unstructured search, Shor’s factoring
algorithm – Quantum Fourier Transform (QFT).
Module V [6L]
Quantum Error Correction and Decoherence:
Noise in quantum systems, Quantum error correction codes, Shor code, Bit flip & phase flip
codes, Decoherence and fault tolerance.
Module VI [6L]
Quantum Technologies and Applications:
Quantum supremacy, Quantum cryptography (BB84), Quantum teleportation, Quantum
hardware: superconducting qubits, trapped ions, and photonic systems.
Text book:
1. Michael A. Nielsen and Isaac L. Chuang, Quantum Computation and Quantum
Information, Cambridge University Press.
Reference
1. N. David Mermin, Quantum Computer Science: An Introduction, Cambridge University
Press.
2. Eleanor Rieffel and Wolfgang Polak, Quantum Computing: A Gentle Introduction, MIT
Press.
3. P. Kaye, R. Laflamme, M. Mosca, An Introduction to Quantum Computing, Oxford
University Press.
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 2 - 2 - - - - - - - 2 1 2
CO2 3 3 2 2 - - - - - - - 2 2 2
CO3 3 3 3 3 2 - - - - - - 3 2 2
CO4 2 2 2 3 2 - - - - - - 2 3 2
CO5 3 2 2 2 2 2 3 3 - - - 2 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Text Books:
1. Cybersecurity by Nina Gobole & Sunit Belapune; Pub: Wiley India.
2. Chris Reed & John Angel, Computer Law, OUP, New York, (2007).
3. Justice Yatindra Singh, Cyber Laws, Universal Law Publishing Co., New Delhi,
(2012).
4. Verma S.K., Mittal Raman, Legal Dimensions of Cyber Space, Indian Law Institute,
New Delhi, (2004).
Reference Books:
1. Kenneth J. Knapp, “Cyber Security and Global Information Assurance: Threat Analysis
and Response Solutions”, IGI Global, 2009.
2. Jonathan Rosenoer, Cyberlaw: The Law of the Internet, Springer-Verlag, 1997.
3. Sudhir Naib, The Information Technology Act, 2005: A Handbook, OUP, New York.
4. Vasu Deva, Cyber Crimes and Law Enforcement, Commonwealth Publishers, New
Delhi, (2003).
CO and PO mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CS605.1 1 3 1 1 1 3 - 3 - - - - 1 -
CS605.2 3 3 1 2 3 - - 3 - - - 1 2 -
CS605.3 2 3 3 3 1 1 - 1 - 1 - 2 2 1
CS605.4 2 2 3 3 2 - - - - - - 2 3 2
CS605.5 3 2 3 3 3 1 - 2 - - - 3 3 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcome(s):
After completion of the course students will be able to
CO1: To define interactive web pages using HTML, DHTML, CSS and image map.
CO2: To summarize the knowledge of information interchange formats like XML.
CO3: To implement JavaScript – a client-side scripting languages in web programming.
CO4: To explain PHP applications
CO5: To write the server-side programming concepts using Servlet, JSP.
List of Experiments:
1. Write a single html program through which you can explain a) anchor tag, b)’imp’ tag with
‘src’ attribute, c) paragraph d) heading.
2. Write a single html program through which you can draw a table which consists of 3 row
and 4 columns where 1st row contains 4 different column fields of a student’s information
with red text color and Calibri font style with font 12. Rest cells of whole table contain values
with blue text colors and Times new roman font style with font 10.
3. Write a single html program where 1st paragraph can collect its specified style from
internal stylesheet describes inside that html program and 2nd paragraph can collect its
specified style from another file (external stylesheet).
4. Write a single html program which implements image map concept using ‘usemap’ and
<map>.
5. Write a html program to find out Celsius temperature of a given Fahrenheit temperature
using JavaScript.
6. Write a html program to find out m to the power n (m, n valid integer no) using a function
using JavaScript.
7. Write a xml parsing technique through which parse a text string into an XML DOM object,
and extracts the info from it with JavaScript.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
8. Write a simple PHP program through which you can find out maximum and minimum
among three nos specified by the user.
9. Write a simple PHP program through which you can implement the concept of GET &
POST method w.r.t PHP Form handling.
10. Write a simple program in PHP through which you can create a login page of your own
website.
11. Write a simple JSP program through which you can print even and odd no separately
within a given range.
12. Create an Online Registration form for individual user of a website using Servlet.
Text book:
1. “Web Technology: A Developer's Perspective”, N.P. Gopalan and J. Akilandeswari, PHI
Learning, Delhi, 2013. (Topics covered: html, CSS, imagemap, xml)
2. “Learning PHP, MySQL & JavaScript”, Robin Nixon, O’Reilly Publication.(Topics
covered: PHP, Java Script)
3. “Head First Servlet’s & JSP”, Bryan Basham, Kathy Sterra, Bert Bates, O’Reilly
Publication. (Topics covered: Servlet, JSP)
Reference
1. "Programming the World Wide Web", Robert. W. Sebesta, Fourth Edition, Pearson
Education.
2. “Core Web Programming”- Second Edition-Volume I and II, Marty Hall and Larry Brown,
Pearson Education,
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 3 2 3 2 - - - - 1 3 2 1 2
CO2 2 2 3 2 3 - - - - 2 2 2 2 3
CO3 1 2 1 2 2 - - - - - 2 2 3 -
CO4 3 2 3 2 3 - - - - 1 2 3 - 1
CO5 1 3 2 3 2 - - - - - 1 2 2 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcome(s):
After completion of the course students will be able to
CO1: Understand and utilize the Keras/ TensorFlow API in Python for building deep
learning models.
CO2: Implement, train, and evaluate Convolution Neural Network models for image-based
applications.
CO3: Implement, train, and evaluate Recurrent Neural Network models for handling
sequential data.
CO4: Design and implement generative models, such as Auto-encoders and Generative
Adversarial Networks (GANs).
CO5: Apply advanced techniques like transfer learning, functional APIs, and Transformer
models to solve complex problems.
List of Assignments (12 Experiments)
1. Lab Environment Setup and "Hello, World!" of Deep Learning
Task: Configure a Python environment with TensorFlow and Keras. Build and train a
simple neural network on a dataset like MNIST.
2. Implementing a Deep Neural Network for a Regression Task
Task: Build, train, and evaluate a fully-connected deep neural network to predict a
continuous value (e.g., house price prediction).
3. Implementing a Deep Neural Network for Multi-Class Classification
Task: Develop a deep neural network to classify data into multiple categories (e.g.,
Iris flower classification).
4. Building Convolution Neural Networks (CNNs) for Image Recognition
Task: Construct a CNN from scratch to classify images from a standard dataset like
CIFAR-10.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 2 3 3 3 - - - - - 1 - - -
CO2 3 2 2 2 3 - - - - - - - - -
CO3 3 2 3 3 3 - - - - 2 - - - -
CO4 3 3 3 2 3 - - - - - 1 - - -
CO5 3 3 3 3 3 - - - 1 2 2 - - -
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s)
To learn discrete Fourier transform and its properties
To study the monochrome and color image fundamentals
To learn the analytical tools and methods which are currently used in digital image
processing as applied to image information for human viewing.
To learn image compression and segmentation techniques.
Course Outcomes:
On completion of the course students will be able to
CO1: Acquire the fundamental concepts of a digital image processing system such as image
acquisition, enhancement, segmentation, transforms, compression, morphology,
representation and description.
CO2: Analyze images in the spatial domain.
CO3: Analyze images in the frequency domain through the Fourier transform.
CO4: Design and implement with MATLAB algorithms for digital image processing
operations such as point processing, histogram processing.
CO5: Spatial and frequency domain filtering, denoising, transforms, compression, and
morphological processing.
Experiments:
Text Books:
Practical Machine Learning and Image Processing Himanshu Singh, Apress,2018
Digital Image Processing: Practical Implementation with MATLAB, by Dr. A
Chrispin Jiji, Dr. Y R Annie Bessant, et al. | 29 December 2023
Reference books:
Digital Image Processing, 4e Paperback – 30 July 2018,by Rafael C.
Gonzalez (Author), Richard E. Woods (Author), Pearson
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 2 - - 2 - 1 3 - - - - 3 3 3
CO2 - 1 3 1 - - - - - 1 - 3 3 3
CO3 1 2 - - - 3 - - 1 - 2 3 3 3
CO4 2 - 2 - - 1 - - - 1 1 3 3 3
CO5 - 2 - 3 - 1 - 1 - 1 - 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisite:
Should have the basic knowledge of Operating Systems.
Should be aware of the fundamental concepts of Networking.
Should have knowledge of heterogeneous systems and resource management.
Course Objective(s):
To impart hands-on experience on deploying and managing virtual machines and
services using popular cloud platforms (AWS, Azure, GCP). (Apply – Level 3)
To develop practical skills in implementing virtualization, resource provisioning, and
load balancing in cloud environments. (Apply – Level 3)
To enable students to analyze and evaluate different service models (IaaS, PaaS,
SaaS) and deployment strategies through lab experiments. (Analyze/Evaluate – Level
4/5)
To design and develop secure, scalable, and efficient cloud-based applications
addressing real-world challenges. (Create – Level 6)
To enhance technical documentation, teamwork, and communication skills by
preparing reports and presentations on lab outcomes. (Apply/Communicate – Level
3)
Course Outcomes:
On completion of the course students will be able to
CO Course Outcome
CS693B.1 Demonstrate the use of various cloud platforms (e.g., AWS, Azure, GCP) to
deploy and manage virtual instances and services. (Apply – Level 3)
CS693B.2 Implement virtualization techniques and cloud resource management methods
including load balancing and scheduling. (Apply – Level 3)
CS693B.3 Analyze and compare the features of IaaS, PaaS, and SaaS through hands-on
experimentation. (Analyze – Level 4)
CS693B.4 Develop secure and scalable cloud-based applications with attention to
privacy, security, and performance. (Create – Level 6)
CS693B.5 Evaluate cloud-based solutions and prepare comprehensive technical reports
reflecting industry practices. (Evaluate – Level 5)
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Content:
Module 1 Introduction to Cloud Environment and Virtualization: Installing and
configuring virtual machine tools such as VirtualBox or VMware, creating and
managing virtual machines, understanding virtualization concepts including
host and guest systems, managing VM disk, memory, and network settings,
exploring cloud simulation tools like CloudSim or OpenStack for lab
environment setup.
Module 2 Understanding Cloud Service Models: Hands-on implementation of IaaS using
AWS EC2 or Azure Virtual Machines, exploring PaaS by deploying
applications using Google App Engine or Heroku, identifying SaaS platforms
and performing basic operations using services like Google Workspace or
Microsoft 365, distinguishing between the deployment and functional aspects
of each service model.
Module 3 Working with Cloud Storage and Resource Allocation: Creating cloud storage
buckets and objects using platforms like AWS S3 or Azure Blob Storage,
managing permissions and storage classes, using CLI or SDKs to interact with
cloud storage, allocating and managing computing resources, understanding
elasticity and auto-scaling.
Module 4 Virtualization and Load Balancing Techniques: Exploring different types of
virtualization such as full, para, and hardware-assisted, creating and managing
containers using Docker, implementing basic load balancing using AWS ELB
or NGINX, distributing traffic among multiple instances, testing application
performance under load-balanced conditions.
Module 5 Identity Management and Cloud Security: Implementing identity and access
management using IAM services, defining and assigning roles and
permissions to users and groups, configuring firewall and security group rules,
encrypting data at rest and in transit, setting up multi-factor authentication and
performing basic auditing tasks.
Module 6 Development and Deployment of Cloud-Based Applications: Designing and
deploying a full-stack or modular cloud application using PaaS platforms,
integrating storage, compute, and database services, documenting the
deployment pipeline, generating comprehensive lab reports, presenting the
final application along with challenges and solutions through viva voce and
demonstrations.
Textbooks:
Mastering Cloud Computing by Rajkumar Buyya, Christian Vecchiola, S. Thamarai
Selvi, McGraw Hill Education (India)PrivateLimited,2013
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Reference Books:
Cloud Computing Bible by Barrie Sosinsky, Wiley India Pvt. Ltd, 2013
Cloud Computing: A Practical Approach, Anthony T. Velte, Tata Mcgraw-Hill
CO-PO-PSO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CS693B.1 3 3 2 3 3 - - - 1 2 1 3 2 3
CS693B.2 3 3 3 3 2 - - - - 1 - 3 2 3
CS693B.3 3 3 3 3 2 - - - 1 1 - 2 3 2
CS693B.4 3 3 3 3 2 2 2 1 2 2 2 2 3 3
CS693B.5 3 2 2 2 3 - - - 2 3 2 2 2 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Prerequisite:
1. Knowledge of Data Structures and Algorithms – for understanding data
organization and complexity analysis.
2. Understanding of Database Management Systems (DBMS) – to handle structured
data and query optimization.
3. Basic Concepts in Statistics and Probability – essential for data interpretation,
hypothesis testing, and model evaluation.
4. Familiarity with Machine Learning Fundamentals – including supervised and
unsupervised learning approaches.
5. Programming Proficiency in Python – particularly in libraries like NumPy, Pandas,
Scikit-learn, and Matplotlib.
6. Exposure to Big Data Tools – such as Hadoop, MapReduce, and NoSQL databases,
for distributed data handling.
Course Objective(s):
To provide hands-on experience in implementing data analytics techniques for
processing structured and unstructured data. (Apply – Level 3)
To develop practical skills in using machine learning algorithms such as clustering,
classification, and regression. (Apply – Level 3)
To train students in applying statistical methods and data visualization tools for
analytical interpretation. (Analyze – Level 4)
To familiarize students with big data tools like Hadoop, MapReduce, Pig, Hive, and
NoSQL for large-scale data processing. (Apply – Level 3)
To guide students in developing end-to-end analytics projects including data
preparation, model building, evaluation, and result presentation. (Create – Level 6)
Course Outcomes:
On completion of the course students will be able to
CO Course Outcome
CS693C.1: Implement basic data analytics operations including data cleaning,
transformation, and exploratory analysis using Python and statistical tools.
(Apply – Level 3)
CS693C.2: Apply machine learning techniques such as clustering (K-Means),
classification (Decision Trees, Naïve Bayes), and regression models on real-
world datasets. (Apply – Level 3)
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CS693C.3: Analyze time-series data and textual data using relevant libraries and
frameworks such as ARIMA, TF-IDF, and sentiment analysis. (Analyze –
Level 4)
CS693C.4: Use Hadoop and its ecosystem (Pig, Hive, HBase) to perform distributed data
storage, querying, and processing tasks. (Apply – Level 3)
CS693C.5: Develop and present comprehensive data analytics projects, including result
interpretation through effective visualization and reporting techniques. (Create
– Level 6)
Course Content:
Module 1 Data Pre-processing and Exploratory Data Analysis (EDA): Loading and
handling datasets using Python libraries (NumPy, Pandas), handling missing
values, outlier detection, data transformation, feature scaling, encoding
categorical variables, basic data visualization using Matplotlib and Seaborn.
Module 2 Supervised Learning Techniques: Implementing classification algorithms such
as Decision Trees, Logistic Regression, and Naïve Bayes; regression models
like Linear Regression; evaluating model performance using accuracy,
confusion matrix, precision, recall, and F1-score on real-world datasets.
Text book:
1. Nathan Marz and James Warren, Big Data: Principles and Best Practices for Scalable
Real-time Data Systems. Manning Publications, 2015.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
2. Venkat Ankam, Big Data Analytics. Packt Publishing Ltd., UK, 2016.
Reference Books:
1. EMC Education Services (Editor), Data Science and Big Data Analytics. John Wiley
& Sons, 2015.
2. Mike Barlow, Real-Time Big Data Analytics: Emerging Architecture. O’Reilly, 2013.
CO-PO-PSO Mapping:
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CS693C.1 3 3 2 2 2 - - - 1 2 1 2 2 2
CS693C.2 3 3 3 3 2 - - - 1 1 - 3 2 3
CS693C.3 2 3 3 3 3 - - - 1 2 - 2 3 3
CS693C.4 2 2 3 3 2 2 - - 1 2 2 2 2 3
CS693C.5 2 2 3 3 3 2 2 1 2 3 2 3 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
To learn the basics of NLTK toolkit
To learn the principles of NLP through programming
To build an application using different algorithms and natural language processing
techniques.
Course Outcome(s):
CO1: To identify text corpora, lexical resources and process of raw text.
CO2: To write structured programs for categorizing and tagging of words, segmentation of
sentences.
CO3: To implement different morphological methods on text and extract information from it.
CO4: To express sentence structure, build feature-based grammar, meaning of sentences and
to manage linguistic data.
Course Content:
Module I:
Introduction to list, dictionaries etc., input and output handling, saving data to files, retrieving
data from files, Writing functions and code reusing.
Module II:
Introduction to working knowledge of matplotlib, Sci-Kit, NumPy and other necessary tools
andlibraries as per the need, Language processing with python, Manipulating texts and words
by writing programs.
Module III:
Accessing text corpora, lexical resources, using WordNet through NLTK tool kit, Processing
raw text, normalizing, segmenting, applying regular expressions, Writing programs to
categorize texts, words, tagging words using tagger, generating tagged tokens, NGram
tagging, text classification.
Module IV:
Writing programs to extract information from texts, Writing programs to analyze sentence, its
meaning etc., Managing linguistic data through programs.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Textbooks:
1. Steven Bird, Ewan Klein, and Edward Loper. “Natural Language Processing– Analyzing
Text with theNatural Language Toolkit”. 2009, O'Reilly, 1ed.
Reference books:
1. Learning Python: Powerful Object-Oriented Programming: 5th Edition by Mark Lutz,
2013, O'Reilly.
2. Natural Language Toolkit documentation ([Link]
CO-PO/PSO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 2 1 2 2 - 1 - - - 2 - 1 - 1
CO2 1 2 2 2 - - 2 3 3 2 1 - 1 2
CO3 - 2 3 3 3 1 1 - 2 3 - 2 1 -
CO4 2 2 2 2 3 1 2 - - 1 3 2 1 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
B. PRACTICAL
1 PRJ Project CS793 Project-III 0 0 12 12 6
2 ENGG Internship CS781 Internship (Minimum 1 0 0 0 0 2
Month)
3 ENGG Skill PR792 Rapid Prototyping Lab 0 0 0 4 2
Enhancement
Course
Total of Theory, Practical 22 16
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcome(s):
After completion of the course students will be able to
Course Content:
Module 1: Introduction to Blockchain [6L]
History of Blockchain; Concepts of Blocks, ledger in Blockchain; Characteristics of
Blockchain[2]; Difference between centralized and de-centralized system; concept of
Distributed Ledger Technology and Hashing in blockchain[2]; Smart Contract; Different
types of Blockchain- Public, Private, Consortium and Hybrid; Importance and applications of
Blockchain in various domains[2].
Structure of BitCoin[2]; Transactions types; Bitcoin network[1]; proof of work and Proof of
stake in Bitcoin[2]; Bitcoin consensus, Bitcoin scripting language[2].
Text book:
1. Blockchain Technology: Algorithms and Applications by Asharaf S,Sivadas Neelima, et
al, Willey Publications, 2023
2. Imran Bashir, Mastering Blockchain: Distributed ledger technology, decentralization, and
smart contracts explained, 2nd Edition, Birmingham: Packt Publishing
3. Arvind Narayanan et al., Bitcoin and Cryptocurrency Technologies, Princeton University
Press, 2016
Reference Book
1. Imran Bashir, “Mastering Blockchain: Inner workings of blockchain, from cryptography
and decentralized identities, to DeFi, NFTs and Web3”, 4th Edition-Packt Publishing,
2023
2. Josh Thompson, ‘Blockchain: The Blockchain for Beginnings, Guild to Blockchain
Technology and Blockchain Programming’, Create Space Independent Publishing
Platform, 2017.
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 2 1 2 3 2 - - - - - 2 3 1 2
CO2 2 3 3 1 3 - - - - - 3 2 2 2
CO3 3 2 2 2 2 - - - - - 1 2 3 -
CO4 3 2 2 2 3 - - - - - 2 3 2 1
CO5 2 3 2 3 1 - - - - - 1 2 2 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
Purpose of this course to develop models and then analyze the model using the techniques of
Operations Research, Decision making under uncertainty and risk.
Course Outcome(s):
After completion of the course students will be able to
CO1: Recall the distinctive characteristics of different types of decision-making problem to
formulate and solve a real-world problem a prototype of mathematical problem.
CO2: Understand the theoretical workings of appropriate decision-making approaches and
tools to identify the optimal strategy in competitive world
CO3: Apply the principles of different Methods/Model of Operations Research to solve
practical problems.
CO4: Analyze different engineering problems linked with Optimization Technique.
Course Content:
Module I [10L]
Linear Programming Problem(LPP): Basics of Linear Programming Problem(LPP) and its
Applications. General Mathematical Formulation of LPP; Definitions: Convex set, Solution,
Feasible Solution, Basic and Non-Basic Variables, Basic Feasible Solution, Degenerate and
Non-Degenerate solution, Optimum/Optimal Solution; Solution of LPP by Graphical
Analysis/Method, Simplex Method, Charnes’ Big M-Method; Duality Theory.
Module II [6L]
Transportation Problem, Assignment Problem
Module III [5L]
Game Theory: Introduction; Two person Zero Sum game, Saddle Point; Mini-Max and
MaxiMin Theorems (statement only) and problems; Games without Saddle Point; Graphical
Method; Principle of Dominance.
Module IV [5L]
Network Optimisation Models: CPM PERT (Arrow network), Time estimates, earliest
expected time, latest allowable occurrence time, latest allowable occurrence time and stack.
Critical path, Probability of meeting scheduled date of completion of project. Calculation of
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO–PO-PSO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 3 2 3 - - - - - - - - - 1 -
CO2 3 2 3 - - - - - - - - 1 2 -
CO3 3 2 3 2 - - - - - - - 2 - -
CO4 2 3 3 1 - - - - - - - - - -
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
Be familiar with the modelling techniques.
Learn microarray analysis.
Exposed to Pattern Matching and Visualization.
Course Outcome(s):
CO1 To acquire the knowledge of Bioinformatics technologies with the related concept of
DNA, RNA and their implications
CO2 To develop idea in MOLECULAR BIOLOGY
CO3 To understand the concept and techniques of different types of Data Organization and
Sequence Databases with different types of Analysis Tools for Sequence Data Banks
CO4 To acquire the knowledge of the DNA SEQUENCE ANALYSIS
CO5 To analyze the performance of different types of Probabilistic models used in
Computational Biology
Course Content:
Module -1: [7L]
INTRODUCTION TO MOLECULAR BIOLOGY:
Concepts of Cell, tissue, types of cell, components of cell, organelle. Functions of different
organelles. Concepts of DNA: Basic Structure of DNA; Double Helix structure; Watson and
crick model. Exons and Introns and Gene Concept.
Concepts of RNA: Basic structure, Difference between RNA and DNA. Types of RNA.
Concept of Protein: Basic components and structure. Introduction to Central Dogma:
Transcription and Translation, Introduction to Metabolic Pathways.
Introduction to Bioinformatics. Recent challenges in Bioinformatics.
programs like BLAST and FASTA. NCBI different modules: GenBank; OMIM, Taxonomy
browser, PubMed;
Module 3: [8L]
DNA SEQUENCE ANALYSIS
DNA Mapping and Assembly: Size of Human DNA, Copying DNA: Polymerase Chain
Reaction (PCR), Hybridization and Microarrays, Cutting DNA into Fragments, Sequencing
Secondary Structure predictions; prediction algorithms; Chao-Fasman algorithm, Hidden-
Markov model, Neural Networking. Tertiary Structure predictions; prediction algorithms;
Chao-Fasman algorithm, Hidden-Markov model, Neural Networking.
Text book:
1. Yi-Ping Phoebe Chen (Ed), “Bio Informatics Technologies”, First Indian Reprint,
Springer Verlag, 2007.
2. Bioinformatics: A Practical Guide to the Analysis of Genes and Proteins" by Andreas
D. Baxevanis & B.F. Francis Ouellette.
Reference
1. Bryan Bergeron, “Bio Informatics Computing”, Second Edition, Pearson Education,
2003.
2. Arthur M Lesk, “Introduction to Bioinformatics”, Second Edition, Oxford University
Press, 2005
CO–PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
CO1 3 1 1
CO2 1 2 1 1
CO3 1 2 2 2 1
CO4 2 2 2 1 1
CO5 3 1 3 1 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
To study microcontroller operations for robotics
To study how different interfaces are implemented in a microcontroller.
To learn how Microchip PIC micro PIC16F627 can be erased and reprogrammed
To learn how different sensors, outputs, and peripherals can be wired to a microcontroller
to work cooperatively and create a high-level control program.
To design robots in a real time environment.
Course Outcome(s):
After the successful completion of this course, the student will be able to:
CO1 To describe and explain the microcontrollers used the in robots.
CO2. To design the software and build the prototype of robots.
CO3. To apply localization and mapping aspects of mobile robotics.
CO4. To demonstrate self-learning capability.
Course content:
Module 1: [5L]
Introduction -- brief history, types, classification and usage, Science and Technology of
robots, Some useful websites, textbooks and research journals.
Position and orientation of a rigid body, Homogeneous transformations, Representation of
joints, link representation using D-H parameters, Examples of D-H parameters and link
transforms, different kinds of actuators – stepper, DC servo and brushless motors, model of a
DC servo motor, Types of transmissions, Purpose of sensors, internal and external sensors,
common sensors–encoders, tachometers, strain gauge based force-torque sensors, proximity
and distance measuring sensors, and vision.
Module 2: [8L]
Kinematics of serial robots: - Direct and inverse kinematics problems, Examples of
kinematics of common serial manipulators, workspace of a serial robot, Inverse kinematics of
constrained and redundant robots, Tractrix based approach for fixed and free robots and
multi-body systems, simulations and experiments, Solution procedures using theory of
elimination, Inverse kinematics solution for the general 6R serial manipulator.
Kinematics of parallel robots: - Degrees-of-freedom of parallel mechanisms and
manipulators, Active and passive joints, Constraint and loop-closure equations, Direct
kinematics problem, Mobility of parallel manipulators, Closed-from and numerical solution,
Inverse kinematics of parallel manipulators and mechanisms, Direct kinematics of Gough-
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Stewart platform.
Module 3: [8L]
Velocity and static analysis of robot manipulators:- Linear and angular velocity of links,
Velocity propagation, Manipulator Jacobians for serial and parallel manipulators, Velocity
ellipse and ellipsoids, Singularity analysis for serial and parallel manipulators, Loss and gain
of degree of freedom, Statics of serial and parallel manipulators, Statics and force
transformation matrix of a Gough-Stewart platform, Singularity analysis and statics.
Dynamics of serial and parallel manipulators - Mass and inertia of links, Lagrangian
formulation for equations of motion for serial and parallel manipulators.
Module 4: [9L]
Motion planning and control - Joint and Cartesian space trajectory planning and generation,
Classical control concepts using the example of control of a single link, Independent joint
PID control, Control of a multi-link manipulator, Non-linear model based control schemes,
Simulation and experimental case studies on serial and parallel manipulators, Control of
constrained manipulators, Cartesian control, Force control and hybrid position/force control,
Advanced topics in non-linear control of manipulators.
Module 5: [6L]
Modeling and analysis of wheeled mobile robots - Introduction and some well-known
wheeled mobile robots (WMR), two and three-wheeled WMR on flat surfaces, Slip and its
modelling, WMR on uneven terrain, Design of slip-free motion on uneven terrain,
Kinematics, dynamics, and static stability of a three-wheeled WMR ‘s on uneven terrain,
Simulations in MATLAB and ADAMS.
Selected advanced topics in robotics:- Introduction to chaos, Non-linear dynamics and chaos
in robot equations, Simulations of planar 2 DOF manipulators, Analytical criterion for
unforced motion. Gough-Stewart platform and its singularities, use of near singularity for fine
motion for sensing, design of Gough-Stewart platform based sensors. Over-constrained
mechanisms and deployable structures, Algorithm to obtain redundant links and joints,
Kinematics and statics of deployable structures with pantographs or scissor-like elements
(SLE‘s).
Textbooks:
MykePredko―ProgrammingRobotControllers–McGrawHill,1stedition,2003.
Reference books:
1. Michael slater, Microprocessor based design: Acomprehensive Guideto Effective
Hardware Design, Prentice Hall, 1989.
2. MykePredko, Programmingandcustomizingthe8051-micro-controller, Tata McGraw-Hill,
New Delhi, 2000.
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
CO-PO-PSO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PSO1 PSO2 PSO3
0
C605C.1 3 3 - 1 1 - - - - - - - 1 1
C605C.2 2 3 - 1 - - - - - - - - 1 1
C605C.3 2 3 3 - - - - - - - - - 1 1
C605C.4 2 2 - - - - - - - - - 3 2 1
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Outcome(s):
After completion of the course students will be able to:
CO1: To define and explain the basic concepts of organizational behaviour and motivation.
CO2: To explain the essential concepts of organisational conflicts, resolution of conflicts
through negotiation, change management and organisational development.
CO3: To familiarize the various aspects of HR and HR functions in the organization.
CO4: To understand the concepts of HRD, its role and importance in the success of
organization.
Course Content:
Module 1: Introduction to Human Resource Management [4L]
HRM: Meaning, definition and functions. Job Analysis, Job Design, Human Resource
Planning - Recruitment and Selection - Sources of Recruitment - Selection process,
Placement and Induction
McGregor two-factor theory), Group dynamics, Leaderships styles. Leadership case studies.
Text book:
1. Simy Joy, Payal Anand, Priya Nair Rajeev. Organizational Behaviour. Pearson Education,
2019.
2. K. Aswathappa. Organizational Behaviour. 12th edition. Himalaya, 2016.
[Link]. Human Resource Management. 1st edition, Seven Hills Book
Publications, 2011.
4. K. Aswathappa, Human Resource Management: Text and Cases. 6th edition, Tata McGraw
Hill Education, 2010.
Reference books:
1. M.A. Hitt, C. C. Miller and A. Colella. Organizational Behaviour: A Strategic Approach.
Hoboken. 2006.
2. G. Johns and A. M. Saks. Organizational Behavior: Understanding and managing life at
work. 12th edition, Pearson, 2023.
3. Fred Luthans. Organizational Behaviour. 8th [Link] Graw –Hill, 1995.
4. Stephen P. Robbins and Timothy A. Judge. Organizational Behaviour. 15th ed. Pearson,
2013.
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2 PSO3
CO1 1 1 1 2 - 2 3 2 3 1 3 1 2 2
CO2 1 2 2 2 - 2 3 2 3 2 3 1 2 2
CO3 1 2 2 2 - 2 3 2 3 2 3 1 3 3
CO4 1 2 2 2 - 2 3 2 3 2 3 1 3 3
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s):
● To introduce the fundamentals of research methodology and techniques for identifying
research problems.
● To provide awareness on literature review and ethical conduct in research.
● To develop understanding of intellectual property rights (IPR) and its implications in
academia and industry.
Course Outcome(s):
After completion of the course, students will be able to:
CO1: Define and formulate a research problem.
CO2: Perform a basic literature review and identify research gaps.
CO3: Demonstrate awareness of ethical practices in research and publication.
CO4: Understand the importance of IPR in safeguarding innovations.
Course Contents:
Module I: Introduction to Research Methodology [2L]
Patent application process: Searching a patent- Drawing of a patent- Filing of a patent- Types
of patent applications- Patent document: specification and Claims. Govt. Schemes of IPR
Copyrights Right and protection covered by copyright - Law of copy rights: Fundamental of
copyright law. Originality of material, rights of reproduction, rights to perform the worth
publicly, copy right ownership issues, obtaining copy right registration.
Textbooks:
● C. R. Kothari – Research Methodology: Methods and Techniques, New Age
International.
● Catherine J. Holland – Intellectual Property: Patents, Trademarks, Copyrights, Trade
Secrets, Entrepreneur Press, 2007.
Reference Books:
● The Institute of Company Secretaries of India – Professional Programme: Intellectual
Property Rights, Law and Practice, Sept 2013.
● Miro Todorovich, Paul Kurtz, Sidney Hook – The Ethics of Teaching and Scientific
Research.
CO-PO-PSO Mapping:
C - - - - - -
O1 3 2 1 - 2
C - - - - - - -
O2 3 2 2 2
C - - - - - -
O3 2 3 3 2 2
C - - - - - -
O4 2 2 3 2 2
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)
Course Objective(s)
CO1: Translate problem requirements into a working prototype within short time frames.
CO2: Select and apply appropriate rapid development frameworks and APIs.
CO3: Integrate multiple system components (UI, backend, database, APIs, hardware if
relevant).
CO4: Conduct quick user testing and implement iterative improvements.
CO5: Document and present prototypes effectively for stakeholders.
References
CO-PO Mapping
CO1 3 2 1 - - - - - - 2 -
CO2 3 2 2 - - - - - - 2 -
CO3 2 - - - - 3 3 2 - 2 -
CO4 2 - - - - 2 3 2 - 2 -
R25 (B. Tech CSE)
Department: Computer Science & Engineering
Curriculum Structure & Syllabus
(Effective from 2025-26 admission batch)