M.tech R25 CSE - CC & Syllabus
M.tech R25 CSE - CC & Syllabus
2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Vision
The University is primarily promoting quality of education in the areas of Science, Technology,
Engineering and Mathematics (STEM) as four academic pillars of education, to excel in teaching,
learning, research, consultancy and placements through innovative practices with global perspective.
Mission
1. Design an Industry relevant curriculum from time to time with a Global perspective
2. Promoting quality education by embracing ICT delivery mechanism with continuous
pedagogy through e-learning mechanism
3. Spread across for industry collaborations with a focus to pre-training and placements for
technology transfer to society
4. Establishing centers of excellence to promote research and innovations in multidisciplinary
areas to bring in patent culture and consultancy practices
5. International Collaborations for student outreach
6. Facilitating international students to study in JNTUK to infuse cross culture learning practices.
PEO 2: To commit lifelong learning and innovation by addressing real-world research challenges
and contributing to engineering education through creative and scholarly activities.
PEO 3: To make them entrepreneurs and professionals with strong interpersonal and managerial
skills, capable of thriving in multidisciplinary domains and delivering socially responsible
computing solutions
M. Tech Programme
CSE COURSE STRUCTURE & SYLLABUS
(Common to M. Tech Computer Science & Engineering)
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
M. Tech(CSE) I – Semester
[Link]
Course Title L T P C
1 Program Core – 1 3 1 0 4
Data Structures and Algorithm Analysis
2 Program Core – 2 3 1 0 4
Advanced Data warehousing and Data Mining
3 Program Core – 3 3 1 0 4
Mathematical foundations of computer science
4 Program Elective – I 3 0 0 3
5 Program Elective – II 3 0 0 3
6 Laboratory – 1 0 1 2 2
Data Structures and Algorithm Analysis lab
7 Laboratory – 2 0 1 2 2
Advanced Data warehousing and Data Mining lab
8 Seminar-I 0 0 2 1
TOTAL 15 5 6 23
1. Image Processing
2. Soft computing
3. Advanced Computer Networks
4. Advanced Software Engineering
5. Time Series Analysis
1
6. High Performance Computing
7. Agile Methodologies
8. Advanced Compiler Design
9. Any minimum12 weeks MOOCS/NPTEL courses suggested by BOS
Sl.
Course Title L T P C
No.
1 Program Core – 4 3 1 0 4
Machine Learning
2 Program Core – 5 3 1 0 4
Natural Language Processing
3 Program Core – 6 3 1 0 4
Introduction to Quantum computing
4 Program Elective – III 3 0 0 3
5 Program Elective - IV 3 0 0 3
6 Laboratory – 3 0 1 2 2
Machine Learning Lab
7 Laboratory – 4 0 1 2 2
Natural Language Processing Lab
8 Seminar – II 0 0 2 1
TOTAL 15 5 6 23
5
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
S. No Course Title L T P C
1 Dissertation Part – B% - - 32 16
TOTAL - - 32 16
% External Assessment
6
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Ability to write and analyze algorithms for algorithm correctness and efficiency K2
CO2 Master a variety of advanced abstract data type (ADT) and data structures and K4
their Implementation.
CO3 Demonstrate various searching, sorting and hash techniques and be able to apply K4
and solve problems of real life
CO4 Design and implement variety of data structures including linked lists, binary trees, K3
heaps, graphs and search trees
CO5 Ability to compare various search trees and find solutions for IT related problems K6
#Based on suggested Revised BTL
UNIT – 2 Searching- Linear and Binary, Search Methods, Sorting- Bubble Sort, 12Hrs
Selection Sort, Insertion Sort, Quick Sort, Merge Sort, Trees- Binary trees,
Operations- Insertion, Deletion, Properties, Representation and Traversals
(DFT, BFT), Expression Trees (Infix, prefix, postfix), Graphs- Basic
Concepts, Storage structures and Traversals
UNIT – 3 Dictionaries, ADT, The List ADT, Stack ADT, Queue ADT, Hash Table 12Hrs
Representation, Hash Functions, Collision Resolution-Separate Chaining, Open
Addressing- Linear Probing, Double Hashing
UNIT – 4 Priority queues- Definition, ADT, Realising a Priority Queue Using Heaps, 12Hrs
Definition, Insertion, Deletion, Search Trees- Binary Search Trees, Definition,
ADT, Implementation, Operations- Searching, Insertion, Deletion
7
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
UNIT – 5 Search Trees- AVL Trees, Definition, Height of AVL Tree, Operations- 12Hrs
Insertion, Deletion and Searching. Introduction to Red-Black and Splay Trees,
B-Trees, Height of B-Tree, Insertion, Deletion and Searching, Comparison of
Search Trees
Total 58Hrs
*Note:
Text Books:
1. Data Structures: A Pseudocode Approach with C, 2 nd Edition, Richard [Link], Behrouz
A. Forouzon, Cengage Learning, 2004
2. Data Structures, Algorithms and Applications in java, 2 nd Edition, Sartaj Sahni,
University Press/Orient BlackSwan, 2005
Reference Books:
1. Data Structures And Algorithm Analysis, 2 nd Edition, Mark Allen Weiss, Pearson, 2002
2. Data Structures And Algorithms in C++, 3 rd Edition, Adam Drozdek, Cengage
Learning, 2005
3. C and Data Structures: A Snap Shot Oriented Treatise Using Live Engineering Examples,
1 st Edition, [Link], E.V. Prasad, S Chand & Co, 2009
4. Classic Data Structures, 2 nd Edition, Debasis Samantha, PHI Learning, 2009
8
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
ADVANCED DATA L T P C
I Semester 3 1 0 4
WAREHOUSING AND
DATA MINING
Pre-requisites: Data Structures, Algorithms, Probability & Statistics, Data Base Management
Systems
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Describe the architecture, modeling techniques, and implementation K2
strategies of data warehouses and OLAP systems, including modern
cloud-based approaches (K2).
CO2 Apply statistical and visualization techniques to describe datasets and K3
perform data preprocessing tasks such as cleaning, integration, reduction,
and transformation. (K3)
CO3 Develop and evaluate classification models using decision trees, K4
Bayesian classifiers, and rule-based methods for solving predictive
analytics problems.(K4)
CO4 Discover meaningful associations and sequential patterns in data using K3
algorithms like Apriori, FP-Growth, and sequential pattern mining
techniques. (K3)
CO5 Implement clustering techniques such as K-means, hierarchical K4
clustering, and DBSCAN, and analyze advanced data mining for text,
spatial, and graph data.(K4)
#Based on suggested Revised BTL
9
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
1. Data Mining concepts and Techniques, 3rd edition, Jiawei Han, Michel Kamber,
Elsevier, 2011.
2. Introduction to Data Mining: Pang-Ning Tan & Michael Steinbach, Vipin Kumar,
10
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Pearson, 2012.
Reference Books:
3. Data Mining: VikramPudi and P. Radha Krishna, Oxford Publisher.
4. Data Mining Techniques, Arun K Pujari, 3rd edition, Universities Press,2013.
Online Resources: (NPTEL course by [Link])
1. [Link]
2. [Link]
11
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
MATHEMATICAL FOUNDATIONS L T P C
I Semester 3 1 0 4
OF COMPUTER SCIENCE
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1To apply the basic rules and theorems of probability theory such as Baye’s K3
Theorem, to determine probabilities that help to solve engineering problems and
to determine the expectation and variance of a random variable from its
distribution
CO2 Able to perform and analyze of sampling, means, proportions, variances and K5
estimates the maximum likelihood based on population parameters
CO3 To learn how to formulate and test hypotheses about sample means, variances K2
and proportions and to draw conclusions based on the results of statistical tests
UNIT – 2 Sampling and Estimation Theory: Population and Sample, Statistical Inference Sampling 10Hrs
With and Without Replacement Random Samples, Random Numbers Population
Parameters Sample Statistics Sampling Distributions, Frequency Distributions,
Relative Frequency Distributions, Computation of Mean, Variance, and Moments for
Grouped Data. Unbiased Estimates and Efficient Estimates Point Estimates and
Interval Estimates. Reliability Confidence Interval Estimates of Population
Parameters, Maximum Likelihood Estimates
UNIT – 3 Tests of Hypothesis and Significance: Statistical Decisions Statistical Hypotheses. Null 12Hrs
Hypotheses Tests of Hypotheses and Significance Type I and Type II Errors Level of
Significance Tests Involving the Normal Distribution One-Tailed and Two- Tailed Tests
12
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
P Value Special Tests of Significance for Large Samples Special Tests of Significance
for Small Samples Relationship between Estimation Theory and Hypothesis Testing
Operating Characteristic Curves. Power of a Test Quality Control Charts Fitting
Theoretical Distributions to Sample Frequency Distributions, The Chi-Square Test for
Goodness of Fit Contingency Tables Yates’ Correction for Continuity Coefficient of
Contingency.)
UNIT – 4 Algebraic Structures and Number Theory: Algebraic Systems, Examples, General 12Hrs
Properties, Semi Groups and Monoids, Homomorphism of Semi Groups and Monoids,
Group, Subgroup, Abelian Group, Homomorphism, Isomorphism. Properties of Integers,
Division Theorem, The Greatest Common Divisor, Euclidean Algorithm, Least
Common Multiple, Testing for Prime Numbers, The Fundamental Theorem of
Arithmetic,Modular Arithmetic (Fermat’s Theorem and Euler’s Theorem)
UNIT – 5 Graph Theory: Basic Concepts of Graphs, Sub graphs, Matrix Representation of 12Hrs
Graphs: Adjacency Matrices, Incidence Matrices, Isomorphic Graphs, Paths and
Circuits, Eulerian and Hamiltonian Graphs, Multigraphs, Planar Graphs, Euler’s
Formula, Graph Colouring and Covering, Chromatic Number, Spanning Trees,
Algorithms for Spanning Trees (Problems Only and Theorems without Proofs).
Total 56Hrs
*Note:
Text Books:
1. Foundation Mathematics for Computer Science,1st edition, John Vince, Springer,2015
2. Probability & Statistics, 3rd Edition, Murray R. Spiegel, John J. Schiller and R. Alu
Srinivasan, Schaum’s Outline Series, Tata McGraw-Hill Publishers, 2018
3. Probability and Statistics with Reliability,2nd edition, K. Trivedi, Wiley, 2011
4. Discrete Mathematics and its Applications with Combinatorics and Graph Theory, 7 th Edition, H.
Rosen, Tata McGraw Hill, 2003
Reference Books:
1. Probability and Computing: Randomized Algorithms and Probabilistic Analysis,1 st edition, M.
Mitzenmacher and E. Upfal,2005
2. Applied Combinatorics,6th edition, Alan Tucker, Wiley,2012
13
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
IMAGE PROCESSING L T P C
I Semester
(PROGRAM ELECTIVE-I) 3 0 0 3
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Describe and explain basic principles of digital image processing. K3
CO2 Design and implement algorithms that perform basic image processing (e.g. K3
noise removal and image enhancement).
CO3 Design and implement algorithms for advanced image analysis (e.g. image K4
compression, image segmentation).
CO4 Assess the performance of image processing algorithms and systems K6
10Hrs
UNIT – 2 Spatial filtering: Smoothing, sharpening filters, Laplacian filters, Frequency
domain filters, Smoothing and sharpening filters, Homomorphism is filtering.
Image Restoration & Reconstruction: Model of Image
Degradation/restoration process, Noise models, Spatial filtering, Inverse
filtering,
Minimum mean square Error filtering, constrained least square filtering,
14
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
1. Digital Image Processing. 2nd ed. Gonzalez, R.C. and Woods, R.E. India: Person Education,2009
Reference Books:
1. Digital Image Processing. John Wiley, Pratt, W. K, Fourth Edition-2001
2. Digital Image Processing, Jayaraman, S., Veerakumar, T. and Esakkiranjan, S.,Tata McGraw-
Hill,Edition-3,2009
15
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
SOFT COMPUTING L T P C
I Semester
(Program Elective-I) 3 0 0 3
Course Objectives:
1. To introduce the concepts in Soft Computing such as Artificial Neural Networks, Fuzzy logic-
based systems, genetic algorithm-based systems and their hybrids.
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Learn soft computing techniques and their applications. K2
16
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
UNIT – 2 Perceptron networks, Learning rule, Training and testing algorithm, 10Hrs
Adaptive Linear Neuron, Back propagation Network, Architecture,
Training algorithm
UNIT – 3 12Hrs
Fuzzy logic, fuzzy sets, properties, operations on fuzzy sets, fuzzy
relations, operations on fuzzy relations, Fuzzy membership functions,
fuzzification, Methods of membership, value assignments, intuition,
inference, rank ordering, Lambda –Cuts for fuzzy sets , Defuzzification
methods
UNIT – 4 Truth values and Tables in Fuzzy Logic, Fuzzy propositions, Formation 12Hrs
of fuzzy rules, Decomposition of rules, Aggregation of rules, Fuzzy
Inference Systems, Mamdani and Sugeno types, Neuro-fuzzy hybrid
systems, characteristics, classification
UNIT – 5 Introduction to genetic algorithm, operators in genetic algorithm, 12Hrs
coding, selection, crossover, mutation, stopping condition for genetic
algorithm flow, Genetic-neuro hybrid systems, Genetic Fuzzy rule
based system
Total 56Hrs
*Note:
Text Books:
1. S. N. Sivanandam and S. N. Deepa, Principles of soft computing–John Wiley &
Sons,2007.
2. Timothy J. Ross, Fuzzy Logic with engineering applications, John Wiley & Sons, 2016.
Reference Books:
1. N.K. Sinhaand M.M. Gupta,Soft Computing & Intelligent Systems:Theory &
Applications-Academic Press /Elsevier. 2009.
2. Simon Haykin, Neural Network-A Comprehensive Foundation-Prentice Hall
International, Inc.1998
3. R. Eberhart and Y. Shi, Computational Intelligence: Concepts
to Implementation, Morgan Kaufman/Elsevier, 2007.
3. Driankov D., Hellendoorn [Link] Reinfrank M.,An Introduction to Fuzzy Control
Narosa Pub., 2001.
4. BartKosko, Neural Network and Fuzzy Systems-Prentice Hall,Inc.,Englewood Cliffs,
1992
5. Goldberg D.E, Genetic Algorithms in Search , Optimization , and Machine Learning
Addison Wesley, 1989
17
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
1. The course is aimed at providing basic understanding of Computer networks starting with
OSI Reference Model, Protocols at different layers with special emphasis on IP, TCP &
UDP and Routing algorithms.
2. Some of the major topics which are included in this course are CSMA/CD, TCP/IP
implementation, LANs/WANs, internetworking technologies, Routing and Addressing.
3. Provide the mathematical background of routing protocols.
4. Aim of this course is to develop some familiarity with current research problems and
research methods in advance computer networks
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Illustrate reference models with layers, protocols, and interfaces. K4
CO2 Describe routing algorithms, subnetting, and addressing in IPv4 and IPv6. K3
CO3 Analyze basic network protocols and their use in network design and K3
implementation.
CO4 Describe concepts related to wireless networks such as WLANs, WiMAX, K4
IEEE 802.11, cellular and satellite systems.
CO5 Describe emerging network trends such as MANETs and Wireless Sensor K2
Networks (WSNs).
#Based on suggested Revised BTL
Text Books:
1. Data communications and networking 4th edition Behrouz A Fourzan,TMH- 2007
2. Computer networks 4th edition Andrew S Tanenbaum, Pearson,2012
3. Computer networks, Mayank Dave,CENGAGE, First edition.2012
Reference Books:
1. Computer networks, A system Approach, 5thed, Larry L Peterson and Bruce S Davie,
Elsevier-2012.
20
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
CO4 K5
Analyze the importance of Quality assurance and design, implement, and execute
test cases at the Unit level.
CO5 K3
Design, implement, and execute test cases at Integration level and analyze the role
of various metrics
#Based on suggested Revised BTL
21
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
22
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
1. “Software Engineering, A practitioner’s Approach”, Roger S. Pressman, Bruce R.
Maxim, 9th Edition, Tata McGraw-Hill.
2. “Software Engineering”, Ian Sommerville, 9th edition, Pearson education
Reference Books:
1. Software Engineering: A Primer, Waman S Jawadekar, Tata McGraw-Hill, 2008
2. Software Engineering, Principles and Practices, Deepak Jain, Oxford University Press.
23
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
1. The main objective of the course is to introduce a variety of statistical models for time
series and cover the main methods for analyzing these models
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 formulate real life problems using time series models K1
CO2 Describe the statistical software to estimate the models from real data, and K3
draw conclusions and develop solutions from the estimated models.
CO3 Explain the visual and numerical diagnostics to assess the soundness of their K2
models
CO4 Develop to communicate the statistical analyses of substantial data sets K5
through explanatory text, tables and graphs
CO5 combine and adapt different statistical models to analyse larger and more K2
complex data
#Based on suggested Revised BTL
24
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
1. Introduction To Time Series Analysis And Forecasting, 2nd Edition, Wiley Series In
Probability And Statistics, By Douglas C. Montgomery, Cheryl L. Jen(2015)
2. Master Time Series Data Processing, Visualization, And Modeling Using Python Dr.
Avishek PalDr. PksPrakash (2017)
25
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
1. The main objective of the course is to introduce a variety of statistical models for time
series and cover the main methods for analyzing these models
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Describe different parallel architectures, inter-connect networks, K3
programming models
CO2 Develop an efficient parallel algorithm to solve given problem K4
26
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
1. Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar, "Introduction to Parallel
Computing", 2nd edition, Addison-Wesley, 2003, ISBN: 0-201-64865-2
2. Jason sanders, Edward Kandrot, “CUDA by Example”, Addison-Wesley,
ISBN- 13: 978-0-13-138768-3
Reference Books
1. Kai Hwang, ”Scalable Parallel Computing”, McGraw Hill 1998, ISBN:0070317984
2. Shane Cook, “CUDA Programming: A Developer's Guide to Parallel Computing with
GPUs”, Morgan Kaufmann Publishers Inc. San Francisco, CA, USA 2013 ISBN:
780124159884
3. David Culler Jaswinder Pal Singh, ”Parallel Computer Architecture: A
Hardware/ Software Approach”, Morgan Kaufmann,1999, ISBN 978-1-55860-
343-1
27
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
4. Rod Stephens, “Essential Algorithms”, Wiley, ISBN: ISBN: 978-1-118-61210-1
28
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
AGILE METHODOLOGIES L T P C
I Semester
(PROGRAM ELECTIVE-II) 3 0 0 3
1. The main objectives of this course are to introduce the important concepts of Agile software
development Process, emphasize the role of stand-up meetings in software collaboration,
impart the knowledge on values and principles in understanding agility
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Understand the core values and mindset of Agile Methodology for effective K1
project development
CO2 Explain Agile Principles and apply them in Agile Project management K3
practices
CO3 Describe Key concepts of XP, Simplicity, and Incremental Design K2
CO4 Apply Lean Principles to identify and Eliminating Waste in software processes K4
29
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Methodologies Help You Get It All in Place at Once, Where to Start with a New
Methodology
UNIT – The Agile Principles: The 12 Principles of Agile Software, The Customer Is 12Hrs
2 Always Right, “Do As I Say, Not As I Said”. Delivering the Project, Better
Project Delivery for the Ebook Reader Project. Communicating and Working
Together, Better Communication for the Ebook Reader Project. Project
Execution—Moving the Project Along, A Better Working Environment for the
Ebook Reader Project Team. Constantly Improving the Project and the Team.
The Agile Project: Bringing All the Principles Together
UNIT – SCRUM and Self-Organizing Teams: The Rules of Scrum, Act I: I Can Haz 12Hrs
3 Scrum?, Everyone on a Scrum Team owns the Project, The Scrum Master
Guides the Team’s Decisions, The Product Owner Helps the Team Understand
the Value of the Software, Everyone Owns the Project, Scrum Has Its Own Set
of Values
,Status Updates Are for Social Networks!, The Whole Team Uses the Daily
Scrum, Feedback and the Visibility-Inspection-Adaptation Cycle, The Last
Responsible Moment, How to Hold an Effective Daily Scrum. Sprinting into a
Wall, Sprints, Planning, and Retrospectives, Iterative or Incremental?, The
Product Owner Makes or Breaks the Sprint, Visibility and Value, How to Plan
and Run an Effective Scrum Sprint
Scrum Planning And Collective Commitment: Not Quite Expecting the
Unexpected, User Stories, Velocity, and Generally Accepted Scrum Practices,
Make Your Software Useful, User Stories Help Build Features Your Users Will
Use, Conditions of Satisfaction, Story Points and Velocity, Burndown Charts,
Planning and Running a Sprint Using Stories, Points, Tasks, and a Task Board.
Victory Lap, Scrum Values Revisited, Practices Do Work Without the Values
(Just Don’t Call It Scrum), Is Your Company’s Culture Compatible with Scrum
Values.
UNIT – XP And Embracing Change: Going into Overtime, The Primary Practices of 12Hrs
4 XP, Programming Practices, Integration Practices, Planning Practices, Team
Practices, Why Teams Resist Changes, and How the Practices Help. The Game
Plan Changed, but We’re Still Losing, The XP Values Help the Team Change
Their Mindset, XP Helps Developers Learn to Work with Users, Practices Only
“Stick” When the Team Truly Believes in Them, An Effective Mindset Starts
with the XP Values, The XP Values, Paved with Good Intentions. The
Momentum Shifts, Understanding the XP Principles Helps You Embrace
Change, The Principles of XP, XP Principles Help You Understand
Planning, XP Principles Help You Understand Practices—and Vice Versa,
Feedback Loops. XP, Simplicity, and Incremental Design: Code and Design,
Code Smells and Antipatterns (or, How to Tell If You’re Being Too Clever), XP
Teams Look for Code Smells and Fix Them, Hooks, Edge Cases, and Code That
Does Too Much. Make Code and Design Decisions at the Last Responsible
Moment, Fix Technical Debt by Refactoring Mercilessly, Use Continuous
Integration to Find Design Problems, Avoid Monolithic Design, Incremental
Design and the Holistic XP
Practices. Teams Work Best When They Feel Like They Have Time to Think,
Team Members Trust Each Other and Make Decisions Together. The XP
21
0
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Design,
21
1
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
1. Andrew Stellman, Jill Alison Hart, Learning Agile, O'Reilly, 2015.
Reference Books:
1. Andrew stellman, Jennifer Green, Head first Agile, O'Reilly, 2017.
2. Rubin K , Essential Scrum : A practical guide to the most popular Agile process,
Addison- Wesley, 2013
30
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Demonstrate various phases involved in the design of compiler K4
CO2 Organize and apply Syntax Analysis Techniques such as Top Down Parsing K3
and LL(1) grammars
CO3 Design Bottom Up Parsing and Construct LR parsers K4
31
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
1. Compilers: Principles, Techniques and Tools, Second Edition, Alfred V. Aho, Monica
S. Lam, Ravi Sethi, Jeffry D. Ullman, Pearson Publishers,2007
Reference Books:
1. Compiler Construction, Principles and Practice, Kenneth C Louden,Cengage Learning,
2006
2. Modern compiler implementation in C, Andrew W Appel, Revised edition, Cambridge
University Press.
3. Optimizing Compilers for Modern Architectures, Randy Allen, Ken Kennedy, Morgan
Kauffmann, 2001.
4. Levine, J.R., T. Mason and D. Brown, Lex and Yacc, edition, O'Reilly & Associates, 1990
32
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Ability to write and analyze algorithms for algorithm correctness and efficiency K2
CO2Master a variety of advanced abstract data type (ADT) and data structures and K4
their Implementation.
CO3 Demonstrate various searching, sorting and hash techniques and be able to apply K4
and solve problems of real life
CO4Design and implement variety of data structures including linked lists, binary trees, K3
heaps, graphs and search trees
CO5 Ability to compare various search trees and find solutions for IT related problems
K6
#Based on suggested Revised BTL
33
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Experiment– 5 Write a java program for performing various operations on stack using 12Hrs
linked list
Experiment– 6 Write a java program for performing various operations on queue 12Hrs
using linked list
Experiment– 7 Write a java program for the following using stack
a) Infix to postfix conversion.
b) Expression evaluation.
c) Obtain the binary number for a given decimal number.
Experiment– 8 Write a java program to implement various operations on Binary
Search Tree Using Recursive and Non-Recursive methods.
Experiment– 9 Write a java program to implement the following for a graph.
a) BFS b) DFS
Experiment– Write a java program to implement Merge & Heap Sort of given
10 elements
Experiment– Write a java program to implement Quick Sort of given elements
11
Experiment– Write a java program to implement various operations on AVL trees
12
Experiment– Write a java program to perform the following operations:
13 a) Insertion into a B-tree b) Searching in a B-tree
Experiment– Write a java program to implementation of recursive and non-
14 recursive functions to Binary tree Traversals
Experiment– Write a java program to implement all the functions of Dictionary
15 (ADT) using Hashing
Total 58Hrs
*Note:
34
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
36
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Experiment– 6 Demonstrate knowledge flow application on data sets into Weka/R 12Hrs
Develop a knowledge flow layout for finding strong
association rules by using Apriori, FP Growth algorithms
Set up the knowledge flow to load an ARFF (batch mode)
and perform a cross validation using J48 algorithm
Demonstrate plotting multiple ROC curves in the same plot window
by using j48 and Random forest tree
Experiment– 7 Demonstrate ZeroR technique on Iris dataset (by using necessary
preprocessing technique(s)) and share your observations
Experiment– 8 Write a java program to prepare a simulated data set with unique
instances
Experiment– 9 Write a Python program to generate frequent item sets / association
rules using Apriori algorithm
Experiment– Write a program to calculate chi-square value using Python/R. Report
10 your observation.
Experiment– Implement a Java/R program to perform Apriori algorithm
11
Experiment– Write a R program to cluster your choice of data using simple k-means
12 algorithm using JDK
Experiment– Write a program of cluster analysis using simple k-means algorithm
13 Python/R programming language
Experiment– Write a program to compute/display dissimilarity matrix (for your
14 own dataset containing at least four instances with two attributes)
using Python
Experiment– Visualize the datasets using matplotlib in python/R.(Histogram, Box
15 plot, Bar chart, Pie chart etc.,)
Total 58Hrs
37
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
L T P C
II Semester MACHINE LEARNING
3 1 0 4
Course Objectives:
The objectives of the course are to
Define machine learning and its different types (supervised and unsupervised) and
understand their applications.
Apply supervised learning algorithms including decision trees and k-nearest neighbours
(k-NN).
Implement unsupervised learning techniques, such as K-means clustering.
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Enumerate the Fundamentals of Machine Learning K2
CO2 Build Nearest Neighbour based models K2
38
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
Reference Books:
39
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Course Objectives: This course introduces the fundamental concepts and techniques of natural
language processing (NLP).
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Demonstrate a given text with basic Language features K5
40
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
1. Speech and Language Processing: An Introduction to Natural Language Processing,
Computational Linguistics and Speech, 2 nd Edition, Daniel Jurafsky, James H. Martin -
Pearson Publication,2014.
2. Natural Language Processing with Python, First Edition, Steven Bird, Ewan Klein and
Edward Loper, OReilly Media,2009.
Reference Books:
1. Language Processing with Java and Ling Pipe Cookbook, 1 st Edition, Breck Baldwin,
Atlantic Publisher, 2015.
2. Natural Language Processing with Java, 2nd Edition, Richard M Reese, OReilly Media,2015.
3. Handbook of Natural Language Processing, Second, Nitin Indurkhya and Fred J. Damerau,
Chapman and Hall/CRC Press, [Link] Natural Language Processing and Information
Retrieval, 3rd Edition, Tanveer Siddiqui, U.S. Tiwary, Oxford University Press,2008.
41
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
INTRODUCTION TO L T P C
II Semester 3 1 0 4
QUANTUM
COMPUTING
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Describe the Historical development of quantum theory and its relevance to K2
modern computing
CO2 Define Qubits and Compare the Classical vs. quantum information K4
42
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
UNIT – 5 Noise and error correction: Graph states and codes, Quantum error 12Hrs
correction, fault-tolerant computation. Quantum Information and
Cryptography: Comparison between classical and quantum information
theory. Quantum Cryptography, Quantum teleportation
Total 58Hrs
*Note:
Text Books:
1. Nielsen M. A., Quantum Computation and Quantum Information, Cambridge
Reference Books:
1. Quantum Computing for Computer Scientists by Noson S. Yanofsky and Mirco A. Mannucci
2. Benenti G., Casati G. and Strini G., Principles of Quantum Computation and Information,
Vol.I: Basic Concepts, Vol II
3. Basic Tools and Special Topics, World Scientific. Pittenger A. O., An Introduction to
Quantum Computing Algorithms
43
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
FEATURE ENGINEERING L T P C
II Semester
(PROGRAM ELECTIVE-III) 3 0 0 3
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Describe the Basic concepts of Data, Tasks, Models, Features and Model K2
building
CO2 Explain the concept of coverting Text into Flat Vectors using Bag- of- K3
Words, and Bag-of-n-Grams
CO3 Demonstrate techniques for Dimensionality Reduction K4
CO4 Discuss non linear Featurization K4
C05 Explain the concept of Item-Based Collaborative Filtering K3
#Based on suggested Revised BTL
44
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
UNIT – 12Hrs
3 Categorical Variables: Counting Eggs in the Age of Robotic Chickens:
Encoding Categorical Variables: One-Hot Encoding, Dummy Coding,
Effect Coding, Pros and Cons of Categorical Variable Encodings;
Dealing with Large Categorical Variables: Feature Hashing, Bin
Counting. Dimensionality Reduction: Squashing the Data Pancake with
PCA: Intuition, Derivation: Linear Projection, Variance and Empirical
Variance, Principal Components: First Formulation, Principal
Components: Matrix- Vector Formulation, General Solution of the
Principal Components; Transforming Features, Implementing PCA:
PCA in Action, Whitening
and ZCA, Considerations and Limitations of PCA
UNIT – Nonlinear Featurization via K-Means Model Stacking: k-Means 12Hrs
4 Clustering, Clustering as Surface Tiling, k-Means Featurization for
Classification: Alternative Dense Featurization, Pros, Cons, and Gotchas
UNIT – Item-Based Collaborative Filtering, First Pass: Data Import, Cleaning, 12Hrs
5 and Feature Parsing, Academic Paper Recommender: Naive Approach,
Second Pass: More Engineering and a Smarter Model, Academic Paper
Recommender: Take 2, Third Pass: More Features is More Information,
Academic Paper Recommender: Take 3
Total 58Hrs
*Note:
Text Books:
1. “Feature Engineering for Machine Learning Principles and Techniques for Data
Scientists”, Alice Zheng& Amanda Casari, O’REILLY, 2018
2. “Feature Engineering and Selection: A Practical Approach for Predictive Models”, Max
Kuhn, Kjell Johnson, CRC Press, 2019
45
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
GENERATIVE AI L T P C
II Semester
(PROGRAM ELECTIVE-III) 3 0 0 3
Course Objectives:
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Implement Python and TensorFlow basics, including data handling and K5
preprocessing techniques
CO2 Implement Generative AI models such as GANs, VAEs, LSTM networks, K4
and Transformer models for image text, and music generation tasks
CO3 Evaluate model performance and experiment with hyper parameters and K6
optimization techniques to enhance Generative AI outcomes.
CO4 Develop innovative applications in image, text, and music generation, K5
showcasing practical skills
#Based on suggested Revised BTL
46
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Text Books:
1. Denis Rothman, “Transformers for Natural Language Processing and Computer
Vision”, Third Edition , Packt Books, 2024
Reference Books:
1. David Foster, ”Generative Deep Learning”, O’Reily Books, 2024.
2. Altaf Rehmani, “Generative AI for Everyone”, BlueRose One, 2024.
47
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Course Objectives:
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Describe fundamentals of wireless communication, wireless propagation, K2
and challenges in adhoc and sensor networks
CO2 Analyze MAC layer issues and protocols in adhoc networks including IEEE K4
802.11
CO3 Evaluate routing and transport layer protocols in adhoc wireless networks K5
and explain their security considerations
CO4 Explain WSN architecture ,sensor node components and MAC protocols K3
including IEEE 802.15.4
#Based on suggested Revised BTL
48
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
UNIT – MAC Protocols for Ad Hoc Wireless Networks: Issues in designing a 12Hrs
2 MAC Protocol, Issues in Designing a MAC Protocol for Ad Hoc
Wireless Networks, Design Goals of a MAC Protocol for Ad Hoc
Wireless Networks, Classification of MAC Protocols, Contention based
protocols, Contention based protocols with Reservation Mechanisms,
Contention based protocols with Scheduling Mechanisms, Multi-channel
MAC – IEEE 802.11.
Text Books:
1. Ad Hoc Wireless Networks: Architectures and Protocols ", C. Siva Ram Murthy, and
B. S. Manoj, Pearson Education, 2008
2. “Wireless Adhoc and Sensor Networks”, Labiod. H, Wiley, 1 st edition-2008
3. “Wireless ad -hoc and sensor Networks: theory and applications”, Li, X, Cambridge
University Press, fifth edition-2008.
Reference Books:
1. “Ad Hoc & Sensor Networks: Theory and Applications”, 2nd edition, Carlos De
MoraisCordeiro, Dharma Prakash Agrawal ,World Scientific Publishing Company, 2011
2. Wireless Sensor Networks Feng Zhao and LeonidesGuibas,Elsevier Publication 2nd edition-2004
3. “Protocols and Architectures for Wireless Sensor Networks”, Holger Karl and Andreas
Willig,Wiley, 2005 (soft copy available)
4. “Wireless Sensor Networks Technology, Protocols, and Applications”, KazemSohraby, Daniel
Minoli, &TaiebZnati, John Wiley, 2007. (soft copy available)
49
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
COURSE OBJECTIVES:
Explain the objectives of information security
Explain the importance and application of each of confidentiality, integrity,
authentication and availability
Understand the basic categories of threats to computers and networks
Discusses the Mathematics of Cryptography
Discuss the fundamental ideas of Symmetric and Asymmetric Cryptographic Algorithms
Discusses the Network layer, Transport Layer and Application Layer Protocols Enhanced
security mechanisms
Course Outcomes: At the end of the course, student will be able to
50
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
UNIT – 3 Symmetric key Ciphers: Block Cipher principles, DES, AES, Blowfish, 12Hrs
IDEA, Block cipher operation, Stream ciphers: RC4, RC5
Asymmetric key Ciphers: Principles of public key cryptosystems, RSA
algorithm, Diffie-Hellman Key Exchange, Elgamal Cryptographic system,
Elliptic Curve Arithmetic, Elliptic Curve Cryptography.
UNIT – 5 Network and Internet Security: Transport-Level Security: Web Security 12Hrs
Considerations, Transport Level Security, HTTPS, SSH.
IP Security: IP Security Overview, IP Security Policy, Encapsulating Security
Payload, Authentication Header Protocol.
Electronic-Mail Security: Internet-mail Security, Email Format, Email Threats
and Comprehensive Email Security, S/MIME, PGP.
Total 58Hrs
*Note:
51
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
TEXT BOOKS:
1. Cryptography and Network Security - Principles and Practice: William Stallings,
Pearson Education, 7th Edition, 2017
2. Cryptography and Network Security: Behrouz A. Forouzan Debdeep, Mc Graw Hill, 3rd
Edition, 2015
REFERENCE BOOKS:
1. Cryptography and Network Security: Atul Kahate, Mc Graw Hill, 3rd Edition
2. Introduction to Cryptography with Coding Theory: Wade Trappe, Lawrence C.
Washington, Pearson.
3. Modern Cryptography: Theory and Practice By Wenbo Mao. Pearson
52
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Course Objectives:
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Discuss the Cryptographic primitives used in Blockchain (K2) K2
53
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Total 58Hrs
*Note:
Text Books:
1. Blockchain Technology Chandramouli Subramanian, Asha A George, Abhilash K
A and Meena Karthikeyan, University Press, 2020.
2. Mastering Blockchain - Distributed ledger technology, decentralization, and smart
contracts explained, Imran Bashir,2nd ed. Edition,2018, pakct publication
Reference Books:
1. .Shukla, [Link], [Link],S. Venkatesan “Blockchain Technology:
Cryptocurrency and Applications” ,Oxford University Press 2019 .
2. Cryptography and network security principles and practice, William Stallings, Pearson,
8th edition,
WEB REFERENCES:
1. [Link]
2. [Link]
54
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
3. [Link]
55
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
DEVOPS L T P C
II Semester
(PROGRAM ELECTIVE-III) 3 0 0 3
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Explain DevOps Life cycle process K2
56
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
UNIT – 2 Source Code Management (GIT): The need for source code control, 12Hrs
The history of source code management, Roles and code, source code
management system and migrations. What is Version Control and GIT,
GIT Installation, GIT features, GIT workflow, working with remote
repository, GIT commands, GIT branching, GIT staging and
collaboration. UNIT TESTING-CODECOVERAGE: Junit ,nUnit &
Code Coverage with Sonar Qube, SonarQube - Code Quality Analysis.
UNIT – 3 Build Automation - Continuous Integration (CI): Build Automation, 12Hrs
What isCI Why Cl is Required, CI tools, Introduction to Jenkins (With
Architecture), jenkins workflow, jenkins master slave architecture,
Jenkins Pipelines, PIPELINE BASICS - Jenkins Master, Node, Agent,
and Executor Freestyle Projects& Pipelines, Jenkins for Continuous
Integration, Create and Manage Builds, User Management in Jenkins
Schedule Builds, Launch Builds on Slave Nodes.
UNIT – 4 Continuous Delivery: Importance of Continuous Delivery, 12Hrs
CONTINUOUS DEPLOYMENT CD Flow, Containerization with
Docker: Introduction to Docker, Docker installation, Docker commands,
Images & Containers, Docker File, running containers, working with
containers and publish to Docker Hub.
Testing Tools: Introduction to Selenium and its features, Java Script
testing
UNIT – 5 Configuration Management - ANSIBLE: Introduction to Ansible, 12Hrs
Ansible tasks Roles, Jinja2 templating, Vaults, Deployments using
Ansible. CONTAINERIZATION USING
UBERNETES(OPENSHIFT): Introduction to Kubernetes Namespace &
Resources, CI/CD - On OCP, BC, DC& Config Maps, Deploying Apps
on Open shift Container Pods. Introduction to Puppet master and Chef
Total 58Hrs
*Note:
List of Experiments:
1. Write code for a simple user registration form for an event.
2. Explore Git and GitHub commands.
3. Practice Source code management on GitHub. Experiment with the source
code written in exercise 1.
4. Jenkins installation and setup, explore the environment.
5. Demonstrate continuous integration and development using Jenkins.
6. Explore Docker commands for content management.
7. Develop a simple containerized application using Docker.
57
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Reference Books
1. Len Bass, Ingo Weber, Liming Zhu. DevOps: A Software Architect's Perspective.
Addison Wesley; ISBN-10
2. Gene Kim Je Humble, Patrick Debois, John Willis. The DevOps Handbook, 1st Edition,
IT Revolution Press, 2016.
3. Verona ,Joakim Practical DevOps,1stEdition,Packt Publishing,2016.
4. Joakim Verona. Practical Devops, Second [Link] gram short title; 2nd edition (2018).
ISBN10: 1788392574
5. Deepak Gaikwad, Viral Thakkar. DevOps Tools from Practitioner's
View point. Wiley publications. ISBN:9788126579952
Web Resources:
4. [Link]
5. [Link]
58
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
SECURE CODING L T P C
II Semester
(PROGRAM ELECTIVE-III) 3 0 0 3
Course Objectives:
Understanding of the various security attacks and knowledge to recognize and remove
common coding errors that lead to vulnerabilities.
Knowledge of outline of the techniques for developing a secure application.
Recognize opportunities to apply secure coding principles
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Demonstrate the development of process of software leads to secure coding K3
practices
CO2 Apply Secure programs and various risk in the software’s K3
59
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
UNIT – Database and Web Specific Input Issues- Quoting the Input, Use of 12Hrs
4 stored procedures, Building SQL statements securely, XSS related attacks
and remedies
UNIT – Software Security Engineering- Requirements engineering for secure 12Hrs
5 software: Misuse and abuse cases, SQUARE process model Software
security practices and knowledge for architecture and design
Total 58Hrs
*Note:
Text Books:
1. Writing Secure Code, 2 nd Edition, Michael Howard, David LeBlanc, Microsoft Press,
2003
Reference Books:
2. Secure Coding in C and C++, Robert C. Seacord, 2 nd edition, Pearson Education, 2013
3. Software Security Engineering: A guide for Project Managers, 1 st ed, Julia H. Allen,
Sean [Link], Robert J. Ellison, Gary McGraw, Nancy R. Mead, Addison-Wesley
Professional,2008
51
0
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
DESIGN PATTERNS L T P C
II Semester
(PROGRAM ELECTIVE-III) 3 0 0 3
Course Objectives
1. Demonstration of patterns related to object oriented design.
2. 2 Describe the design patterns that are common in software applications.
3. 3 Analyze a software development problem and express it.
4. 4 Design a module structure to solve a problem, and evaluate alternatives.
5. 5 Implement a module so that it executes efficiently and correctly
Course Outcomes: At the end of the course, student will be able to (Four to Six )
Knowledge
Level (K)#
CO1 Construct a design consisting of a collection of modules K6
CO2 Exploit well-known design patterns (such as Iterator, Observer, Factory and K4
Visitor). Analyze
CO3 Distinguish between different categories of design patterns. Analyze K4
60
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
UNIT – 3 Structural Pattern Part-I, Adapter, Bridge, Composite. Structural Pattern 12Hrs
Part-II, Decorator, Facade, Flyweight, Proxy.
UNIT – 4 Behavioral Patterns Part: I, Chain of Responsibility, Command, 12Hrs
Interpreter, Iterator. Behavioral Patterns Part: II, Mediator, Memento,
Observer, Discussion of Behavioral Patterns.
UNIT – 5 Behavioral Patterns Part: III, State, Strategy, Template Method, 12Hrs
Visitor, Discussion of Behavioral Patterns. What to Expect from Design
Patterns, A Brief History, The Pattern Community, An Invitation, A
Parting Thought.
Total 58Hrs
*Note:
Text Books:
1. Design Patterns By Erich Gamma, Pearson Education
Reference Books:
1. Patterns in JAVA Vol-I (or) Vol-II By Mark Grand, Wiley Dream Tech.
2. Java Enterprise Design Patterns Vol-III By Mark Grand Wiley Dream Tech
61
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Experiment– 6 Apply Random Forest algorithm for classification and regression 12Hrs
62
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Euclidean distance of each example from its class center. Test the
performance of the algorithm as a function of the parameters K.
Experiment– Demonstrate the use of Fuzzy C-Means Clustering
13
Experiment– Demonstrate the use of Expectation Maximization based clustering
14 algorithm
Total 58Hrs
63
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
Keras
Tensorflow
PyTorch
NLTK
Experiment– 5 Use a Pre-trained Convolution Neural Network LeNet, AlexNet for 12Hrs
image classification
Experiment– 6 Implement One Hot Encoding and Word Embeddings on any real 12Hrs
world dataset
Experiment– 7 Create Sample list at least 10 words POS tagging and find the POS
for
any given word
Experiment– 8 Write a Python program to
64
R-25 [Link] - JNTUK w. e. f. 2025 –26
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
DEPARTMENT OF COMPUTER SCIENCE ENGINEERING
R25 [Link] CSE COURSE STRUCTURE AND SYLLABUS
65