R25B.tech - CSE (AIML) I and II Year Syllabus
R25B.tech - CSE (AIML) I and II Year Syllabus
I Year I Semester
Course
S.No. Course Title L T P Credits
Code
1. MA101BS Matrices and Calculus 3 1 0 4
2. PH102BS Advanced Engineering Physics 3 0 0 3
3. CS103ES Programming for Problem Solving 3 0 0 3
4. EE104ES Basic Electrical Engineering 3 0 0 3
5. ME105ES Engineering Drawing and Computer Aided Drafting 2 0 2 3
6. PH106BS Advanced Engineering Physics Lab 0 0 2 1
7. CS107ES Programming for Problem Solving Lab 0 0 2 1
8. EE108ES Basic Electrical Engineering Lab 0 0 2 1
9. CS109ES IT Workshop 0 0 2 1
10. Induction Program
Total Credits 14 1 10 20
I Year II Semester
Course
S.No. Course Title L T P Credits
Code
1. MA201BS Ordinary Differential Equations and Vector Calculus 3 0 0 3
2. CH202BS Engineering Chemistry 3 0 0 3
3. CS203ES Data Structures 3 0 0 3
4. EC204ES Electronic Devices and Circuits 3 0 0 3
5. EN205HS English for Skill Enhancement 3 0 0 3
6. CH206BS Engineering Chemistry Lab 0 0 2 1
7. CS207ES Data Structures Lab 0 0 2 1
8. EN208HS English Language and Communication Skills Lab 0 0 2 1
9. ME209ES Engineering Workshop 0 0 2 1
10. CS210ES Python Programming Lab 0 0 2 1
Total Credits 15 0 10 20
II YEAR I SEMESTER
Course
S.No. Course Title L T P Credits
Code
1. MA401BS Mathematical and Statistical Foundations 3 0 0 3
2. CS302PC Computer Organization and Architecture 3 0 0 3
3. CS303PC Object Oriented Programming through java 3 0 0 3
4. CS304PC Software Engineering 3 0 0 3
5. CS305PC Database Management System 3 0 0 3
6. MA306PC Computational Mathematics Lab 0 0 2 1
7. CS307PC Object Oriented Programming through Java Lab 0 0 2 1
8. CS308PC Software Engineering Lab 0 0 2 1
9. CS309PC Database Management Systems Lab 0 0 2 1
10. CS310SD Node JS/React JS/Django 0 0 2 1
Total Credits 15 0 10 20
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
II YEAR II SEMESTER
Course
S.No. Course Title L T P Credits
Code
1. CS401PC Discrete Mathematics 3 0 0 3
2. CS402PC Operating Systems 3 0 0 3
3. CS403PC Algorithms Design and Analysis 3 0 0 3
4. CS404PC Computer Networks 3 0 0 3
5. CS405PC Machine Learning 3 0 0 3
6. MS406HS Innovation and Entrepreneurship 2 0 0 2
7. CS407PC Operating Systems Lab 0 0 2 1
8. CS408PC Computer Networks lab 0 0 2 1
9. CS409PC Machine Learning Lab 0 0 2 1
10. CS410SD Data Visualization- R Programming/ Power BI 0 0 2 1
11. VA400HS Indian Knowledge System 1 0 0 1
Total Credits 18 0 08 22
*Note: For the courses Gender Sensitization Lab and Human Values and Professional Ethics -
one hour of instruction will be conducted on alternate weeks. For example, if a one-hour class for
Gender Sensitization Lab is conducted this week, then a one-hour class for Human Values and
Professional Ethics will be conducted in the following week.
IV YEAR I SEMESTER
Course
S. No. Course Title L T P Credits
Code
1. AI701PC Reinforcement Learning 3 0 0 3
2. AI702PC Generative AI 3 0 0 3
3. MS703HS Fundamentals of Management for Engineers 3 0 0 3
4. Professional Elective-III 3 0 0 3
5. Professional Elective – IV 3 0 0 3
6. Open Elective – III 2 0 0 2
7. AI704PC Reinforcement Learning Lab 0 0 2 1
8. AI705PC Generative AI Lab 0 0 2 1
9. AI706PC Industry Oriented Mini Project/ Internship 0 0 4 2
Total Credits 17 0 08 21
IV YEAR II SEMESTER
Course
S. No. Course Title L T P Credits
Code
1. Professional Elective – V 3 0 0 3
2. Professional Elective – VI 3 0 0 3
3. AI801PC Project Work 0 0 28 14
Total Credits 6 0 28 20
PROFESSIONAL ELECTIVES
Professional Elective - I
CS511PE Computer Graphics
CS512PE Introduction to Data Science
CS513PE Software Testing Methodologies
CS514PE Data Mining
CS515PE Web Programming
CS516PE Distributed Systems
Professional Elective - II
CS621PE Image Processing
CS622PE Blockchain Technology
CS623PE Software Project Management
CS624PE Mining Massive Datasets
CS625PE Full Stack Development
CS626PE DevOps
Professional Elective-III
CS731PE Computer Vision
CS732PE Cryptography and Network Security
CS733PE Penetration Testing and Incident Response
CS734PE Data Stream Mining
CS735PE Cloud Computing
CS736PE Information Retrieval Systems
Professional Elective-IV
CS741PE Augmented Reality & Virtual Reality
CS742PE Agile Methodology
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Professional Elective-V
CS851PE Social Media Mining
CS852PE Nature Inspired Computing
CS853PE Internet of Things
CS854PE Game Theory
CS855PE Mobile Application Development
CS856PE Human Computer Interaction
Professional Elective-VI
CS861PE High Performance Computing
CS862PE Edge Computing
CS863PE Graph Theory
CS864PE Adhoc & Sensor Networks
CS865PE Sustainable Engineering
CS866PE Distributed Databases
OPEN ELECTIVES
Open Elective I:
1. AI511OE: Fundamentals of AI
2. AI512OE: Machine Learning Basics
Objectives: To learn
1. Applying basic operations on matrices and their properties.
2. Concept of a rank of the matrix and applying this concept to know the consistency and solving
the system of linear equations.
3. Concept of eigen values and eigen vectors and to reduce the quadratic form to canonical form
4. Geometrical approach to the mean value theorems and their application to the mathematical
problems
5. Finding maxima and minima of functions of two and three variables.
6. Evaluation of multiple integrals and their applications.
Course outcomes: After learning the contents of this paper, the student must be able to
1. Write the matrix representation of a set of linear equations and to analyze the solution of the
system of equations
2. Find the Eigen values and Eigen vectors
3. Reduce the quadratic form to canonical form using orthogonal transformations.
4. Solve the applications of the mean value theorems.
5. Find the extreme values of functions of two variables with/ without constraints.
6. Evaluate the multiple integrals and apply the concept to find areas, volumes.
UNIT-I: Matrices 8L
Rank of a matrix by Echelon form and Normal form – Inverse of Non-singular matrices by Gauss-Jordan
method. System of linear equations: Solving system of Homogeneous and Non-Homogeneous
equations. Gauss Seidel Iteration Method.
TEXT BOOKS:
1. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 36th Edition, 2010.
2. R.K. Jain and S.R.K. Iyengar, Advanced Engineering Mathematics, Narosa Publications, 5th
Editon, 2016.
REFERENCE BOOKS:
1. Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
2. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, 9thEdition, Pearson, Reprint,
2002.
3. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications,
Reprint, 2008.
4. H. K. Dass and Er. Rajnish Verma, Higher Engineering Mathematics, S Chand and Company
Limited, New Delhi.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
1. To study crystal structures, defects, and material characterization techniques like XRD and
SEM.
2. To understand fundamental concepts of quantum mechanics and their applications in solids
and nanomaterials.
3. To introduce quantum computing principles, quantum gates, and basic quantum algorithms.
4. To learn the properties and applications of magnetic and dielectric materials.
5. To explore the working and applications of lasers and fibre optics in modern technology.
Course Outcomes:
1. CO1: Analyze crystal structures, identify defects, and apply XRD and SEM techniques for
material characterization.
2. CO2: Apply quantum mechanical principles to explain particle behaviour and energy band
formation in solids.
3. CO3: Understand quantum computing concepts, use quantum gates, and explain basic
quantum algorithms.
4. CO4: Classify magnetic and dielectric materials and explain their properties, synthesis, and
applications.
5. CO5: Explain the principles of lasers and fibre optics and their applications in communication
and sensing.
Introduction to dielectric materials, types of polarization (qualitative): electronics, ionic & orientation;
ferroelectric, piezoelectric, pyroelectric materials and their applications: Ferroelectric Random-Access
Memory (Fe-RAM), load cell and fire sensor.
TEXT BOOKS:
1. Walter Borchardt-Ott, Crystallography: An Introduction, Springer.
2. Charles Kittel, Introduction to Solid State Physics, John Wiley & Sons, Inc.
3. Thomas G. Wong, Introduction to Classical and Quantum Computing, Rooted Grove
REFERENCE BOOKS:
1. Jozef Gruska, Quantum Computing, McGraw Hill
2. Michael A. Nielsen & Isaac L. Chuang, Quantum Computation and Quantum Information,
Cambridge University Press.
3. John M. Senior, Optical Fiber Communications Principles and Practice, Pearson Education
Limited.
Useful Links
https://shijuinpallotti.wordpress.com/wp-content/uploads/2019/07/optical-fiber-
communications-principles-and-pr.pdf
https://www.geokniga.org/bookfiles/geokniga-crystallography_0.pdf
https://dpbck.ac.in/wp-content/uploads/2022/10/Introduction-to-Solid-State-PhysicsCharles-
Kittel.pdf
https://www.thomaswong.net/introduction-to-classical-and-quantum-computing-1e4p.pdf
https://www.fi.muni.cz/usr/gruska/qbook1.pdf
https://profmcruz.wordpress.com/wp-content/uploads/2017/08/quantum-computation-and-
quantum-information-nielsen-chuang.pdf
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
UNIT - I: Overview of C:C Language Elements, Variable Declarations and Data Types, Executable
Statements, General Form of a C Program, Arithmetic Expressions, Formatting Numbers in Program
Output.
Selection Structures: Control Structures, Conditions, if Statement, if Statements with Compound
Statements, Decision Steps in Algorithms.
Repetition and Loop Statements: Repetition in Programs, Counting Loops and the while Statement,
Computing a Sum or Product in a Loop, for Statement, Conditional Loops, Loop Design, Nested Loops,
do-while Statement.
UNIT - II: Top-Down Design with Functions: Building Programs from Existing Information, Library
Functions, Top-Down Design and Structure Charts, Functions without Arguments, Functions with Input
Arguments.
Pointers and Modular Programming: Pointers and the Indirection Operator, Functions with Output
Parameters, Multiple Calls to a Function with Input/ Output Parameters, Scope of Names, Formal
Output Parameters as Actual Arguments.
UNIT - III: Arrays: Declaring and Referencing Arrays, Array Subscripts, Using for Loops for Sequential
Access, Using Array Elements as Function Arguments, Array Arguments, Searching and Sorting an
Array, Parallel Arrays and Enumerated Types, Multidimensional Arrays.
Strings: String Basics, String Library Functions: Assignment and Substrings, Longer Strings:
Concatenation and Whole-Line Input, String Comparison, Arrays of Pointers.
UNIT - IV: Recursion: The Nature of Recursion, Tracing a Recursive Function, Recursive Mathematical
Functions, Recursive Functions with Array and String Parameters
Structure and Union Types: User-Defined Structure Types, Structure Type Data as Input and Output
Parameters, Functions with Structured Result Values, Union Types.
UNIT - V: Text and Binary File Pointers: Input/ Output Files - Review and Further Study, Binary Files,
Searching a Database.
Searching and Sorting: Basic searching in an array of elements (linear and binary search techniques),
Basic algorithms to sort array of elements (Bubble, Insertion and Selection sort algorithms).
TEXT BOOKS:
1. Jeri R. Hanly and Elliot B. Koffman, Problem solving and Program Design in C 7th Edition,
Pearson.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
2. B.A. Forouzan and R.F. Gilberg C Programming and Data Structures, Cengage Learning,
(3rd Edition).
REFERENCE BOOKS:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall of
India.
2. E. Balagurusamy, Computer fundamentals and C, 2nd Edition, McGraw-Hill.
3. Yashavant Kanetkar, Let Us C, 18th Edition, BPB.
4. R.G. Dromey, How to solve it by Computer, Pearson (16th Impression).
5. Programming in C, Stephen G. Kochan, Fourth Edition, Pearson Education.
6. Herbert Schildt, C: The Complete Reference, Mc Graw Hill, 4th Edition.
7. Byron Gottfried, Schaum’s Outline of Programming with C, McGraw-Hill.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes: After learning the contents of this paper the student must be able to
Understand and analyze basic Electrical circuits
Study the working principles of Electrical Machines and Transformers
Introduce components of Low Voltage Electrical Installations.
UNIT-I:
D.C. Circuits: Electrical circuit elements (R, L and C), voltage and current sources, KVL&KCL, analysis
of simple circuits with dc excitation. Superposition, Thevenin and Norton Theorems. Time-domain
analysis of first-order RL and RC circuits.
UNIT-II:
A.C. Circuits: Representation of sinusoidal waveforms, peak and rms values, phasor representation,
real power, reactive power, apparent power, power factor, Analysis of single-phase ac circuits
consisting of R, L, C, RL, RC, RLC combinations (series and parallel), resonance in series R-L-C circuit.
Three-phase balanced circuits, voltage and current relations in star and delta connections.
UNIT-III:
Transformers: Ideal and practical transformer, equivalent circuit, losses in transformers, regulation and
efficiency. Auto-transformer and three-phase transformer connections.
UNIT-IV:
Electrical Machines: Construction and working principle of dc machine, performance characteristics
of dc shunt machine. Generation of rotating magnetic field, Construction and working of a three-phase
induction motor, Significance of torque-slip characteristics. Single-phase induction motor, Construction
and working. Construction and working of synchronous generator.
UNIT-V:
Electrical Installations: Components of LT Switchgear: Switch Fuse Unit (SFU), MCB, ELCB, MCCB,
Types of Wires and Cables, Earthing. Types of Batteries, Important Characteristics for Batteries.
Elementary calculations for energy consumption, power factor improvement and battery backup.
TEXT BOOKS:
1. D.P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill, 4th Edition,
2019.
2. MS Naidu and S Kamakshaiah, “Basic Electrical Engineering”, Tata McGraw Hill, 2nd Edition,
2008.
REFERENCE BOOKS:
1. P. Ramana, M. Suryakalavathi, G.T. Chandrasheker, “Basic Electrical Engineering”, S. Chand,
2nd Edition, 2019.
2. D. C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill, 2009
3. M. S. Sukhija, T. K. Nagsarkar, “Basic Electrical and Electronics Engineering”, Oxford, 1st
Edition, 2012.
4. Abhijit Chakrabarthi, Sudipta Debnath, Chandan Kumar Chanda, “Basic Electrical
Engineering”, 2nd Edition, McGraw Hill, 2021.
5. L. S. Bobrow, “Fundamentals of Electrical Engineering”, Oxford University Press, 2011.
6. E. Hughes, “Electrical and Electronics Technology”, Pearson, 2010.
7. V. D. Toro, “Electrical Engineering Fundamentals”, Prentice Hall India, 1989
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes: At the end of the course, the student will be able to:
1. Understand and apply the principles of orthographic and isometric projections.
2. Create sectional views and dimensioned drawings using BIS standards.
3. Use CAD software to generate 2D engineering drawings.
4. Visualize and construct solid models from 2D views.
5. Interpret and produce engineering drawings of mechanical components and assemblies.
6. Demonstrate drafting skills for practical and industrial applications.
UNIT – IV: Development of Surfaces (Conventional): Prism, Cylinder, Pyramid and Cone.
Note:
1. The End Semester Examination will be in conventional mode.
2. CIE – I will be in conventional mode.
3. CIE – II will be using Computer.
TEXT BOOKS:
1. Engineering Drawing, N.D. Bhatt, Charotar, 54th Edition, 2023.
2. Engineering Drawing and graphics Using AutoCAD, T. Jeyapoovan and Vikas, S. Chand and
company Ltd., 3rd Edition, 2010.
REFERENCE BOOKS:
1. Engineering Drawing, Basant Agrawal and C.M. Agrawal, McGraw Hill, 3rd Edition, 2019.
2. Engineering Graphics and Design, WILEY, John Wiley and Sons Inc, 3rd Edition, 2020.
3. Engineering Drawing, M. B. Shah and B.C. Rane, Pearson, 2nd Edition, 2009.
4. Engineering Drawing, N. S. Parthasarathy and Vela Murali, Oxford, 1st Edition, 2015.
5. Computer Aided Engineering Drawing, K. Balaveera Reddy, CBS Publishers, 2nd Edition, 2015.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes:
1. CO1: Synthesize and analyze nanomaterials such as magnetite (Fe₃O₄) using chemical
methods.
2. CO2: Determine key electrical, magnetic, and optical properties of semiconductors and other
functional materials.
3. CO3: Characterize semiconductors using Hall effect and energy gap measurement techniques.
4. CO4: Demonstrate working knowledge of laser systems and optical fiber parameters through
experimental study.
5. CO5: Apply scientific methods for accurate data collection, analysis, and technical report
writing.
List of Experiments:
1. Synthesis of magnetite (Fe3O4) powder using sol-gel method.
2. Determination of energy gap of a semiconductor.
3. Determination of Hall coefficient and carrier concertation of a given semiconductor.
4. Determination of magnetic moment of a bar magnet and horizontal earth magnetic field.
5. Study of B-H curve of a ferro magnetic material.
6. Study of P-E loop of a given ferroelectric crystal.
7. Determination of dielectric constant of a given material.
8. Determination of Curie’s temperature of a given ferroelectric material.
9. A) Determination of wavelength of a laser using diffraction grating.
B) Study of V-I & L-I characteristics of a given laser diode.
10. A) Determination of numerical aperture of a given optical fibre.
B) Determination of bending losses of a given optical fibre.
[Note:The programs may be executed using any available Open Source/ Freely available IDE
Some of the Tools available are:
CodeLite: https://codelite.org/
Code::Blocks: http://www.codeblocks.org/
DevCpp : http://www.bloodshed.net/devcpp.html
Eclipse: http://www.eclipse.org
This list is not exhaustive and is NOT in any order of preference]
PRACTICE SESSIONS:
Expression Evaluation:
a) Write a C program, which takes two integer operands and one operator from the user, performs
the operation and then prints the result. (Consider the operators +,-,*, /, % and use Switch
Statement).
b) Write a program that finds if a given number is a prime number.
c) Write a C program to find the sum of individual digits of a positive integer and test given number
is palindrome.
d) A Fibonacci sequence is defined as follows: the first and second terms in the sequence are 0
and 1. Subsequent terms are found by adding the preceding two terms in the sequence. Write
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Files:
a) Write a C program which copies one file to another, replacing all lowercase characters with
their uppercase equivalents.
b) Write a C program to merge two files into a third file (i.e., the contents of the first file followed
by those of the second are put in the third file).
Strings:
a) Write a C program that uses functions to perform the following operations:
I. To insert a sub-string into a given main string from a given position.
II. To delete n Characters from a given position in a given string
b) Write a C program to determine if the given string is a palindrome or not (Spelled same in both
directions with or without a meaning like madam, civic, noon, abcba, etc.)
c) Write a C program that displays the position of a character ch in the string S or – 1 if S doesn’t
contain ch.
d) Write a C program to count the lines, words and characters in a given text.
TEXT BOOKS:
1. Jeri R. Hanly and Elliot B.Koffman, Problem solving and Program Design in C 7th Edition,
Pearson.
2. B.A. Forouzan and R.F. Gilberg C Programming and Data Structures, Cengage Learning, (3rd
Edition).
REFERENCE BOOKS:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall of
India
2. E. Balagurusamy, Computer fundamentals and C, 2nd Edition, McGraw-Hill
3. Yashavant Kanetkar, Let Us C, 18th Edition, BPB
4. R.G. Dromey, How to solve it by Computer, Pearson (16th Impression)
5. Programming in C, Stephen G. Kochan, Fourth Edition, Pearson Education.
6. Herbert Schildt, C: The Complete Reference, Mc Graw Hill, 4th Edition
7. Byron Gottfried, Schaum’s Outline of Programming with C, McGraw-Hill
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes: After learning the contents of this paper the student must be able to
Verify the basic Electrical circuits through different experiments.
Evaluate the performance calculations of Electrical Machines and Transformers through
various testing methods.
Analyze the transient responses of R, L and C circuits for different input conditions.
Analyse the 3 2 1 1 3 2 0 0 1 0 2 2
transient
responses of R, L
and C circuits for
different input
conditions
List of experiments/demonstrations:
PART- A (compulsory)
1. Verification of KVL and KCL
2. Verification of Thevenin’s and Norton’s theorem
3. Transient Response of Series RL and RC circuits for DC excitation
4. Resonance in series RLC circuit
5. Calculations and Verification of Impedance and Current of RL, RC and RLC series
circuits
6. Measurement of Voltage, Current and Real Power in primary and Secondary Circuits of a
Single-Phase Transformer
7. Performance Characteristics of a DC Shunt Motor
8. Torque-Speed Characteristics of a Three-phase Induction Motor.
TEXT BOOKS:
1. D.P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill, 4th Edition,
2019.
2. MS Naidu and S Kamakshaiah, “Basic Electrical Engineering”, Tata McGraw Hill, 2nd Edition,
2008.
REFERENCE BOOKS:
1. P. Ramana, M. Suryakalavathi, G.T.Chandrasheker,”Basic Electrical Engineering”, S. Chand,
2nd Edition, 2019.
2. D. C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill, 2009
3. M. S. Sukhija, T. K. Nagsarkar, “Basic Electrical and Electronics Engineering”, Oxford, 1st
Edition, 2012.
4. Abhijit Chakrabarthi, Sudipta Debnath, Chandan Kumar Chanda, “Basic Electrical
Engineering”, 2nd Edition, McGraw Hill, 2021.
5. L. S. Bobrow, “Fundamentals of Electrical Engineering”, Oxford University Press, 2011.
6. E. Hughes, “Electrical and Electronics Technology”, Pearson, 2010.
7. V. D. Toro, “Electrical Engineering Fundamentals”, Prentice Hall India, 1989.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
CS109ES: IT WORKSHOP
Course Outcomes:
Perform Hardware troubleshooting
Understand Hardware components and inter dependencies
Safeguard computer systems from viruses/worms
Document/ Presentation preparation
Perform calculations using spreadsheets
PC Hardware
Task 1: Identify the peripherals of a computer, components in a CPU and its functions. Draw the block
diagram of the CPU along with the configuration of each peripheral and submit to your instructor.
Task 2: Every student should disassemble and assemble the PC back to working condition. Lab
instructors should verify the work and follow it up with a Viva. Also students need to go through the
video which shows the process of assembling a PC. A video would be given as part of the course
content.
Task 3: Every student should individually install MS windows on the personal computer. Lab instructor
should verify the installation and follow it up with a Viva.
Task 4: Every student should install Linux on the computer. This computer should have windows
installed. The system should be configured as dual boot with both Windows and Linux. Lab instructors
should verify the installation and follow it up with a Viva
Task 2: Web Browsers, Surfing the Web: Students customize their web browsers with the LAN proxy
settings, bookmarks, search toolbars and pop up blockers. Also, plug-ins like Macromedia Flash and
JRE for applets should be configured.
Task 3: Search Engines & Netiquette: Students should know what search engines are and how to
use the search engines. A few topics would be given to the students for which they need to search on
Google. This should be demonstrated to the instructors by the student.
Task 4: Cyber Hygiene: Students would be exposed to the various threats on the internet and would
be asked to configure their computer to be safe on the internet. They need to customize their browsers
to block pop ups, block active x downloads to avoid viruses and/or worms.
word Processors, Details of the four tasks and features that would be covered in each, Using LaTeX
and word – Accessing, overview of toolbars, saving files, Using help and resources, rulers, format
painter in word.
Task 2: Using LaTeX and Word to create a project certificate. Features to be covered:- Formatting
Fonts in word, Drop Cap in word, Applying Text effects, Using Character Spacing, Borders and Colors,
Inserting Header and Footer, Using Date and Time option in both LaTeX and Word.
Task 3: Creating project abstract Features to be covered:-Formatting Styles, Inserting table, Bullets
and Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink, Symbols, Spell Check,
Track Changes.
Excel
Excel Orientation: The mentor needs to tell the importance of MS office or equivalent (FOSS) tool
Excel as a Spreadsheet tool, give the details of the four tasks and features that would be covered in
each. Using Excel – Accessing, overview of toolbars, saving excel files, Using help and resources.
Task 1: Creating a Scheduler - Features to be covered: Gridlines, Format Cells, Summation, auto fill,
Formatting Text
Task 2: Calculating GPA - Features to be covered:- Cell Referencing, Formulae in excel – average,
std. deviation, Charts, Renaming and Inserting worksheets, Hyper linking, Count function,
LOOKUP/VLOOKUP
Task 3: Split cells, freeze panes, group and outline, Sorting, Boolean and logical operators, Conditional
formatting
PowerPoint
Task 1: Students will be working on basic power point utilities and tools which help them create basic
PowerPoint presentations. PPT Orientation, Slide Layouts, Inserting Text, Word Art, Formatting Text,
Bullets and Numbering, Auto Shapes, Lines and Arrows in PowerPoint.
Task 2: Interactive presentations - Hyperlinks, Inserting –Images, Clip Art, Audio, Video, Objects,
Tables and Charts.
Task 3: Master Layouts (slide, template, and notes), Types of views (basic, presentation, slide slotter,
notes etc), and Inserting – Background, textures, Design Templates, Hidden slides.
REFERENCE BOOKS:
1. Comdex Information Technology course tool kit Vikas Gupta, WILEY Dreamtech
2. The Complete Computer upgrade and repair book, 3rd edition Cheryl A Schmidt, WILEY
Dreamtech
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson Education.
4. PC Hardware - A Handbook – Kate J. Chase PHI (Microsoft)
5. LaTeX Companion – Leslie Lamport, PHI/Pearson.
6. IT Essentials PC Hardware and Software Companion Guide Third Edition by David Anfinson
and Ken Quamme. – CISCO Press, Pearson Education.
7. IT Essentials PC Hardware and Software Labs and Study Guide Third Edition by Patrick Regan
– CISCO Press, Pearson Education.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course outcomes: After learning the contents of this paper, the student must be able to
1. Identify whether the given differential equation of first order is exact or not
2. Solve higher differential equation and apply the concept of differential equation to real world
problems.
3. Use the Laplace Transforms techniques for solving Ordinary Differential Equations.
4. Evaluate the Line, Surface and Volume integrals and converting them from one to another
TEXT BOOKS:
1. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 36th Edition, 2010.
2. R.K. Jain and S.R.K. Iyengar, Advanced Engineering Mathematics, Narosa Publications, 5th
Edition, 2016.
REFERENCE BOOKS:
1. Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
2. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, 9thEdition, Pearson, Reprint,
2002.
3. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications,
Reprint, 2008.
4. H. K. Dass and Er. Rajnish Verma, Higher Engineering Mathematics, S Chand and Company
Limited, New Delhi.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes:
1. Students will be able to understand the fundamental properties of water and its applications in
both domestic and industrial purposes.
2. Students will gain basic knowledge of electrochemical processes and their relevance to
corrosion and its control methods.
3. Students will comprehend the significance and practical applications of batteries and various
energy sources, enhancing their potential as future engineers and entrepreneurs.
4. Students will learn the basic concepts and properties of polymers and other engineering
materials.
5. Students will be able to apply the principles of UV-Visible, IR spectroscopy and Raman
spectroscopy in analyzing pollutants in dye industries and biomedical applications.
Fuels: Introduction and characteristics of a good fuel, Calorific value – Units - HCV, LCV- Dulongs
formula - Numerical problems.
Fossil fuels: Introduction, Classification, Petroleum - Refining of Crude oil, Cracking - Types of cracking
- Moving bed catalytic cracking. LPG and CNG composition and uses.
Synthetic Fuels: Fischer-Tropsch process, Introduction and applications of Hythane and Green
Hydrogen.
TEXT BOOKS:
1. Engineering Chemistry by P.C. Jain and M. Jain, Dhanpatrai Publishing Company, 2010.
2. Engineering Chemistry by Rama Devi, Dr. P. Aparna and Rath, Cengage learning, 2025.
REFERENCE BOOKS:
1. Engineering Chemistry: by Thirumala Chary Laxminarayana & Shashikala, Pearson
Publications (2020)
2. Engineering Chemistry by Shashi Chawla, Dhanpatrai and Company (P) Ltd. Delhi 2011.
3. Engineering Chemistry by Shikha Agarwal, Cambridge University Press, Delhi 2015.
4. Engineering Analysis of Smart Material Systems by Donald J. Leo, Wiley, 2007.
5. Challenges and Opportunities in Green Hydrogen by Editors: Paramvir Singh, Avinash Kumar
Agarwal, Anupma Thakur, R.K Sinha.
6. Raman Spectroscopy in Human Health and Biomedicine, https://www.worldscientific.com/
doi/epdf/10.1142/13094
7. E-Content- https://doi.org/10.1142/13094 | October 2023
8. E-books:
https://archive.org/details/EngineeringChemistryByShashiChawla/page/n11/mode/2u
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives
Exploring basic data structures such as stacks and queues.
Introduces a variety of data structures such as hash tables, search trees, tries, heaps, graphs.
Introduces sorting and pattern matching algorithms.
Course Outcomes
Ability to select the data structures that efficiently model the information in a problem.
Ability to assess efficiency trade-offs among different data structure implementations or
combinations.
Implement and know the application of algorithms for sorting and pattern matching.
Design programs using a variety of data structures, including hash tables, binary and general
tree structures, search trees, tries, heaps, graphs, and AVL-trees.
UNIT – I
Introduction to Data Structures: Basic Terminology, Classification of Data Structures, Operation on Data
Structures, abstract data types, selecting a Data Structure, Linear list – Introduction, singly linked list,
Circular Linked Lists, Doubly Linked List, Stacks- Operations, Stack algorithm, Stack ADT, Stack
applications, Queues- operations, Queue Algorithm, Queue ADT, Queue Applications.
UNIT - II
Trees: Introduction, Types of Trees, creating a Binary Tree from a General Tree, traversing a Binary
Tree, Binary Search Trees (BST), BST Operations- Searching, Insertion and Deletion, BST ADT, BST
Applications, Threaded Binary Trees, AVL Trees, Red –Black Trees, Splay Trees
UNIT – III
Multi way Search Trees: Introduction, B Trees, B Trees ADT, 2-3 Trees, 2-3- Tree, B* Tree, B+ Trees
Heaps: Binary Heaps, Binomial heaps, Fibonacci heaps, Comparison of Various Heaps, Applications
Searching: Introduction, Interpolation Search, Jump search
UNIT - IV
Graphs: Introduction, Directed Graphs, Bi connected Components, Representation of Graphs, Graph
Traversal Algorithms, Graph ADT, Applications of Graphs
Sorting: Radix Sort, Heap sort, Shell Sort, Tree Sort,
UNIT – V
Hashing and Collision: Introduction, Hash Tables, Hash Functions, Different Hash Functions: Division
Method, Multiplication Method, Mid-square Method, Folding Method; collisions: Collision Resolution by
Open Addressing, Collision Resolution by Chaining
Files and their Organization: Introduction, Data hierarchy, File Attributes, Text and Binary Files, Basic
File Operations, File Organization, Indexing
TEXTBOOKS:
1. Data Structures: A Pseudocode Approach with C, 2 nd Edition, R. F. Gilberg and B.A.Forouzan,
Cengage Learning
2. Data Structure using C– Reema Thareja, 3rd Edition, Oxford University Press.
REFERENCE:
1. Data Structures using C – A. S.Tanenbaum, Y. Langsam, and M.J. Augenstein, PHI/Pearson
Education.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Overview: This course introduces fundamental semiconductor devices and their behavior,
including diodes, BJTs, and FETs. It covers their characteristics, applications, and the analysis of basic
electronic circuits. The course also explores rectifiers, voltage regulation, amplifier design, and
advanced semiconductor technologies like FinFETs and CNTFETs. Emphasis is placed on developing
a strong foundation for analog circuit design and understanding modern device technologies in
electronics.
Course Outcomes: By the end of this course, students will be able to:
CO1: Analyze the electrical characteristics and models of semiconductor diodes and apply them in
rectifier and clipping circuits.
CO2: Evaluate the operation and configurations of Bipolar Junction Transistors (BJTs) and analyze
their input and output characteristics.
CO3: Design appropriate biasing networks for BJTs and determine the operating point for amplifier
applications.
CO4: Analyze transistor amplifier circuits using h-parameter models and assess performance for
various configurations.
CO5: Analyze the structure, working, and characteristics of JFETs, MOSFETs, and advanced devices
like FinFETs and CNTFETs, and compare modern device technologies.
Syllabus:
UNIT - I:
Diode Characteristics and Applications: PN junction diode – I-V characteristics, Diode resistance
and capacitance, Diode models (Ideal, Simplified, Piecewise Linear), Rectifiers – Half-wave, Full-wave
(Center-tap and bridge), Capacitor filter for rectifiers, Clippers and clampers, Zener diode – I-V
characteristics and voltage regulation.
UNIT - II:
Bipolar Junction Transistor (BJT): Structure and working principle of BJT, Current components and
transistor action, Configurations: Common Base (CB), Common Emitter (CE), Common Collector (CC),
Input and output characteristics, Determination of h-parameters from transistor characteristics.
UNIT - III:
BJT Biasing: Need for biasing and stabilization, Load line and operating point, Biasing techniques:
Fixed bias, Collector-to-base bias, Voltage divider bias, Stability factors and thermal runaway
UNIT - IV:
Transistor Amplifiers: Transistor as a small-signal amplifier, h-parameter equivalent circuit, CE, CB,
CC amplifier analysis using h-parameters, Approximate CE model – with and without emitter bypass
capacitor.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
UNIT - V:
Special Purpose Diodes: Principle of Operation of – SCR, Tunnel Diode, Varactor Diode, Photo Diode,
Solar Cell, LED and Schottky Diode
Field Effect Transistors and Advanced Devices: JFET: Structure, operation, and characteristics,
MOSFET: Enhancement and Depletion modes – Structure, operation, and characteristics, Advanced
Devices: FinFETs - 3D structure, Scaling advantages, CNTFETs - Structure, ballistic transport,
fabrication, Comparison: CMOS vs. FinFET vs. CNTFET.
TEXT BOOKS:
1. Millman, Jacob, and Christos C. Halkias. Electronic Devices and Circuits. Tata McGraw-Hill,
1991.
2. Boylestad, Robert L., and Louis Nashelsky. Electronic Devices and Circuit Theory. Pearson,
11th ed., 2013.
3. Sedra, Adel S., and Kenneth C. Smith. Microelectronic Circuits. Oxford University Press, 7th
ed., 2014.
REFERENCE BOOKS:
1. Bell, David A. Electronic Devices and Circuits. Oxford University Press, 5th ed., 2008.
2. Neamen, Donald A. Electronic Circuit Analysis and Design. McGraw-Hill, 2nd ed., 2001.
3. Salivahanan, S., and N. Suresh Kumar. Electronic Devices and Circuits. McGraw-Hill
Education, 4th ed., 2017.
4. Razavi, Behzad. Fundamentals of Microelectronics. Wiley, 2nd ed., 2013.
5. Taur, Yuan, and Tak H. Ning. Fundamentals of Modern VLSI Devices. Cambridge University
Press, 2nd ed., 2009.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
In this connection, suitable syllabus, effective pedagogy, continuous assessments and students’
involvement result in productive learning. This course supports the latest knowledge and skill
requirements and shall meet specified learning outcomes. The main objectives of English language
teaching and learning as medium of communication and for promotion of cultural values are embedded
in this syllabus. Efforts are being made in providing a holistic approach towards value-based language
learning which equips the learner with receptive as well as productive skills.
The focus in this syllabus is on skill development, fostering ideas and practice of language skills in
various contexts and cultures in the areas of vocabulary, grammar, reading and writing. For this, the
teachers should use the prescribed textbook for detailed study. The students should be encouraged to
read the texts leading to reading comprehension. The time should be utilized for working out the
exercises given after each excerpt, and also for supplementing the exercises with authentic materials
of a similar kind, for example, newspaper articles, advertisements, promotional material.
SYLLABUS: The course content / study material is divided into Five Units.
UNIT –I
Theme: Perspectives
Lesson on ‘The Generation Gap’ by Benjamin M. Spock from the prescribed
textbook titled English for the Young in the Digital World published by Orient
Black Swan Pvt. Ltd.
Vocabulary: The Concept of Word Formation -The Use of Prefixes and Suffixes - Words Often
Misspelt - Synonyms and Antonyms
Grammar: Identifying Common Errors in Writing with Reference to Parts of Speech particularly
Articles and Prepositions – Degrees of Comparison
Reading: Reading and Its Importance- Sub Skills of Reading – Skimming and Scanning.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Writing: Sentence Structures and Types -Use of Phrases and Clauses in Sentences-
Importance of Proper Punctuation- Techniques for Writing Precisely –Nature and Style
of Formal Writing.
UNIT –II
Theme: Digital Transformation
Lesson on ‘Emerging Technologies’ from the prescribed textbook titled English
for the Young in the Digital World published by Orient BlackSwan Pvt. Ltd.
Vocabulary: Homophones, Homonyms and Homographs
Grammar: Identifying Common Errors in Writing with Reference to Noun-pronoun Agreement and
Subject-verb Agreement.
Reading: Reading Strategies-Guessing Meaning from Context – Identifying Main Ideas –
Exercises for Practice
Writing: Paragraph Writing – Types, Structures and Features of a Paragraph - Creating
Coherence – Linkers and Connectives - Organizing Principles in a Paragraph –
Defining- Describing People, Objects, Places and Events – Classifying- Providing
Examples or Evidence - Essay Writing - Writing Introduction and Conclusion.
UNIT –III
Theme: Attitude and Gratitude
Poems on ‘Leisure’ by William Henry Davies and ‘Be Thankful’ - Unknown
Author from the prescribed textbook titled English for the Young in the Digital
World published by Orient BlackSwan Pvt. Ltd.
Vocabulary: Words Often Confused - Words from Foreign Languages and their Use in English.
Grammar: Identifying Common Errors in Writing with Reference to Misplaced Modifiers and
Tenses.
Reading: Sub-Skills of Reading – Identifying Topic Sentence and Providing Supporting Ideas -
Exercises for Practice.
Writing: Format of a Formal Letter-Writing Formal Letters E.g.., Letter of Complaint, Letter of
Requisition, Job Application with CV/Resume –Difference between Writing a Letter and
an Email - Email Etiquette.
UNIT –IV
Theme: Entrepreneurship
Lesson on ‘Why a Start-Up Needs to Find its Customers First’ by Pranav Jain from
the prescribed textbook titled English for the Young in the Digital World published
by Orient BlackSwan Pvt. Ltd.
Vocabulary: Standard Abbreviations in English – Inferring Meanings of Words through Context –
Phrasal Verbs – Idioms.
Grammar: Redundancies and Clichés in Written Communication – Converting Passive to Active
Voice and Vice-Versa.
Reading: Prompt Engineering Techniques– Comprehending and Generating Appropriate
Prompts - Exercises for Practice
Writing: Writing Practices- Note Making-Précis Writing.
UNIT –V
Theme: Integrity and Professionalism
Lesson on ‘Professional Ethics’ from the prescribed textbook titled English for
the Young in the Digital World published by Orient BlackSwan Pvt. Ltd.
Vocabulary: Technical Vocabulary and their Usage– One Word Substitutes – Collocations.
Grammar: Direct and Indirect Speech - Common Errors in English (Covering all the other aspects
of grammar which were not covered in the previous units)
Reading: Survey, Question, Read, Recite and Review (SQ3R Method) – Inferring the Meaning
and Evaluating a Text- Exercises for Practice
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Note: Listening and Speaking skills which are given under Unit-6 in AICTE Model Curriculum are covered
in the syllabus of ELCS Lab Course.
(Note: As the syllabus of English given in AICTE Model Curriculum-2018 for B.Tech. First Year is
Open-ended, besides following the prescribed textbook, it is required to prepare teaching/learning
materials by the teachers collectively in the form of handouts based on the needs of the students
in their respective colleges for effective teaching/learning in the class.)
TEXT BOOK:
1. Board of Editors. 2025. English for the Young in the Digital World. Orient Black Swan Pvt. Ltd.
REFERENCE BOOKS:
1. Swan, Michael. (2016). Practical English Usage. Oxford University Press. New Edition.
2. Karal, Rajeevan. 2023. English Grammar Just for You. Oxford University Press. New Delhi
3. 2024. Empowering with Language: Communicative English for Undergraduates. Cengage
Learning India Pvt. Ltd. New Delhi
4. Sanjay Kumar & Pushp Lata. 2022. Communication Skills – A Workbook. Oxford University
Press. New Delhi
5. Wood,F.T. (2007). Remedial English Grammar. Macmillan.
6. Vishwamohan, Aysha. (2013). English for Technical Communication for Engineering Students.
Mc Graw-Hill Education India Pvt. Ltd.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives
1. Students will understand and perform experiments based on core chemical principles relevant
to engineering applications.
2. Students will learn to estimate the hardness of water to assess its suitability for drinking
purposes.
3. Students will acquire the ability to perform acid-base titrations using instrumental methods such
as conductometry, potentiometry, and pH metry.
4. Students will gain hands-on experience in synthesizing polymers like Bakelite and Nylon – 6, 6
in the laboratory.
5. Students will learn to determine the unknown concentration of potassium permanganate
(KMnO4) using a calibration curve.
Course Outcomes:
1. Students will develop practical skills through hands-on chemistry experiments relevant to
engineering.
2. Students will learn to determine important parameters such as water hardness and the
corrosion rate of mild steel under various conditions.
3. Students will be able to apply techniques like conductometry, potentiometry, and pH metry to
determine concentrations or equivalence points in acid-base reactions.
4. Students will gain experience in synthesizing polymers such as Bakelite and Nylon-6,6.
5. Students will understand the working principle of colorimetry and the relationship between
absorbance and concentration (Beer-Lambert Law).
List of Experiments:
I. Volumetric Analysis: Estimation of Hardness of water by EDTA Complexometry method.
II. Conductometry:
1. Estimation of the concentration of strong acid by Conductometry.
2. Estimation of the concentration of strong and weak acid in an acid mixture by
Conductometry.
III. Potentiometry:
1. Estimation of concentration of Fe+2ion by Potentiometry using KMnO4.
2. Estimation of concentration of strong acid with strong base by Potentiometry using
quinhydrone
IV. pH Metry: Determination of an acid concentration using pH meter.
V. Colorimetry: Verification of Lambert-Beer’s law using KMnO4.
VI. Preparations:
1. Preparation of Bakelite.
2. Preparation Nylon – 6, 6.
VII. Corrosion: Determination of rate of corrosion of mild steel in the presence and absence of
inhibitor.
VIII. Virtual lab experiments:
1. Construction of Fuel cell and it’s working.
2. Smart materials for Biomedical applications
3. Batteries for electrical vehicles.
4. Functioning of solar cell and its applications.
REFERENCE BOOKS:
1. Lab manual for Engineering chemistry by B. Ramadevi and P. Aparna, S Chand Publications,
New Delhi (2022)
2. Vogel’s text book of practical organic chemistry 5th edition
3. Inorganic Quantitative analysis by A.I. Vogel, ELBS Publications.
4. College Practical Chemistry by V.K. Ahluwalia, Narosa Publications Ltd. New Delhi (2007).
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
1. It covers various concepts of C programming language
2. It introduces searching and sorting algorithms
3. It provides an understanding of data structures such as stacks and queues.
Course Outcomes:
1. Ability to develop C programs for computing and real-life applications using basic elements like
control statements, arrays, functions, pointers and strings, and data structures like stacks,
queues and linked lists.
2. Ability to Implement searching and sorting algorithms
List of Experiments
1. Write a program that uses functions to perform the following operations on singly linked list.:
i) Creation ii) Insertion iii) Deletion iv) Traversal
2. Write a program that uses functions to perform the following operations on doubly linked list.:
i) Creation ii) Insertion iii) Deletion iv) Traversal
3. Write a program that uses functions to perform the following operations on circular linked list.:
i) Creation ii) Insertion iii) Deletion iv) Traversal
4. Write a program that implement stack (its operations) using
i) Arrays ii) ADT
5. Write a program that implement Queue (its operations) using
i) Arrays ii) ADT
6. Write a program that implements the following sorting methods to sort a given list of integers in
ascending order
i ) Radix Sort, ii) Heap sort, iii) Shell Sort, iv) Tree Sort
7. Write a program to implement the tree traversal methods (Recursive and Non-Recursive).
8. Write a program to implement
i) Binary Search tree ii) B Trees iii) B+ Trees iv) AVL trees v) Red - Black trees
9. Write a program to implement the graph traversal methods.
10. Write a program to implement the following Hash Functions: i) Division Method, ii) Multiplication
Method, iii) Mid-square Method, iv) Folding Method
TEXT BOOKS:
1. Fundamentals of Data Structures in C, 2nd Edition, E. Horowitz, S. Sahni and Susan Anderson
Freed, Universities Press.
2. Data Structures using C – A. S. Tanenbaum, Y. Langsam, and M. J. Augenstein, PHI/Pearson
Education.
REFERENCE BOOK:
1. Data Structures: A Pseudocode Approach with C, 2nd Edition, R. F. Gilberg and B. A. Forouzan,
Cengage Learning.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
The English Language and Communication Skills (ELCS) Lab focuses on listening and speaking
skills, particularly on the production and practice of sounds of language and familiarizes the students
with the use of English in everyday situations both in formal and informal contexts.
Listening Skills:
Objectives
1. To enable students develop their active listening skills
2. To equip students with necessary training in listening, so that they can comprehend the speech
of people from different linguistic backgrounds
Speaking Skills:
3. To improve their pronunciation and neutralize accent
4. To enable students express themselves fluently and appropriately
5. To practise speaking in social and professional contexts
Syllabus: English Language and Communication Skills Lab (ELCS) shall have two parts:
a. Computer Assisted Language Learning (CALL) Lab which focusses on listening skills
b. Interactive Communication Skills (ICS) Lab which focusses on speaking skills
The following course content is prescribed for the English Language and Communication Skills Lab.
Exercise – I
CALL Lab:
Instruction: Speech Sounds-Listening Skill - Importance – Purpose - Types- Barriers- Active Listening
Practice: Listening to Distinguish Speech Sounds (Minimal Pairs) - Testing Exercises
ICS Lab:
Diagnostic Test – Activity titled ‘Express Your View’
Instruction: Spoken and Written language - Formal and Informal English - Greetings - Introducing
Oneself and Others
Practice: Any Ice-Breaking Activity
Exercise – II
CALL Lab:
Instruction: Listening vs. Hearing - Barriers to Listening
Practice: Listening for General Information - Multiple Choice Questions - Listening Comprehension
Exercises (It is essential to identify a suitable passage with exercises for practice.)
ICS Lab:
Instruction: Features of Good Conversation – Strategies for Effective Communication
Practice: Role Play Activity - Situational Dialogues –Expressions used in Various Situations –Making
Requests and Seeking Permissions – Taking Leave - Telephone Etiquette
Exercise - III
CALL Lab:
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Instruction: Errors in Pronunciation – Tips for Neutralizing Mother Tongue Influence (MTI)
Practice: Differences between British and American Pronunciation –Listening Comprehension
Exercises
ICS Lab:
Instruction: Describing Objects, Situations, Places, People and Events
Practice: Picture Description Activity – Looking at a Picture and Describing Objects, Situations, Places,
People and Events (A wide range of Materials / Handouts are to be made available in the lab.)
Exercise – IV
CALL Lab:
Instruction: Techniques for Effective Listening
Practice: Listening for Specific Details - Listening - Gap Fill Exercises - Listening Comprehension
Exercises
(It is essential to identify a suitable passage with exercises for practice.)
ICS Lab:
Instruction: How to Tell a Good Story - Story Star- Sequencing-Creativity
Practice: Activity on Telling and Retelling Stories - Collage
Exercise – V
CALL Lab:
Instruction: Identifying the literal and implied meaning
Practice: Listening for Evaluation - Write the Summary – Listening Comprehension Exercises
(It is essential to identify a suitable passage with exercises for practice.)
ICS Lab:
Instruction: Understanding Non-Verbal Communication
Practice: Silent Speech - Dumb Charades Activity
Post-Assessment Test on ‘Express Your View’
Note: English Language Teachers are requested to prepare Materials / Handouts for each
Activity for the Use of those Materials in CALL & ICS Labs.
Suggested Software:
Cambridge Advanced Learners’ English Dictionary with CD.
Grammar Made Easy by Darling Kindersley.
Punctuation Made Easy by Darling Kindersley.
Oxford Advanced Learner’s Compass, 10th Edition.
English in Mind (Series 1-4), Herbert Puchta and Jeff Stranks with Meredith Levy, Cambridge.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
REFERENCE BOOKS:
1. Shobha, KN & Rayen, J. Lourdes. (2019). Communicative English – A workbook. Cambridge
University Press
2. Board of Editors. (2016). ELCS Lab Manual: A Workbook for CALL and ICS Lab Activities.
Orient BlackSwan Pvt. Ltd.
3. Mishra, Veerendra et al. (2020). English Language Skills: A Practical Approach. Cambridge
University Press
4. (2022). English Language Communication Skills – Lab Manual cum Workbook. Cengage
Learning India Pvt. Ltd.
5. Ur, Penny and Wright, Andrew. 2022. Five Minute Activities – A Resource Book for Language
Teachers. Cambridge University Press.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
1. To introduce students to basic manufacturing processes and workshop practices.
2. To provide hands-on training in carpentry, fitting, welding, sheet metal, and machining
3. To develop skills in using hand tools and measuring instruments.
4. To enhance safety awareness and proper handling of workshop equipment.
5. To build a foundational understanding of industrial production and fabrication.
Course Outcomes: At the end of the course, the student will be able to:
1. Understand the basic manufacturing processes and operations.
2. Use hand tools and equipment safely and efficiently.
3. Perform basic operations in carpentry, fitting, welding, sheet metal work, and machining
4. Read and interpret workshop drawings
5. Develop teamwork, time management, and quality awareness in a workshop environment.
2. TRADES FOR DEMONSTRATION AND EXPOSURE: Plumbing, Machine Shop, Metal Cutting
(Water Plasma), Power tools in construction and Wood Working
TEXT BOOKS:
1. Workshop Practice, B. L. Juneja, Cengage Learning India, 1st edition, 2015.
2. Workshop Practice Manual, K. Venkata Reddy, BS Publication, 6th Edition, Rpt.2025.
REFERENCE BOOK:
1. Workshop Manual, K. Venugopal, Anuradha Publications, 2012th edition, 2012.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes: After completion of the course, the student should be able to
Develop the application specific codes using python.
Understand Strings, Lists, Tuples and Dictionaries in Python
Verify programs using modular approach, file I/O, Python standard library
Implement Digital Systems using Python
Note: The lab experiments will be like the following experiment examples.
List of Experiments:
1.
I. Use a web browser to go to the Python website http://python.org. This page contains
information about Python and links to Python-related pages, and it gives you the ability
to search the Python documentation.
II. Start the Python interpreter and type help() to start the online help utility.
1. Start a Python interpreter and use it as a Calculator.
2. Write a program to calculate compound interest when principal, rate and number of periods are
given.
3. Read the name, address, email and phone number of a person through the keyboard and print
the details.
4. Print the below triangle using for loop.
5
44
333
2222
11111
5. Write a program to check whether the given input is digit or lowercase character or uppercase
character or a special character(use 'if-else-if' ladder)
6. Python program to print all prime numbers in a given interval (use break)
7. Write a program to convert a list and tuple into arrays.
8. Write a program to find common values between two arrays.
9. Write a function called palindrome that takes a string argument and returnsTrue if it is a
palindrome and False otherwise. Remember that you can use the built-in function len to check
the length of a string.
10. Write a function called is_sorted that takes a list as a parameter and returns True if the list is
sorted in ascending order and False otherwise.
11. Write a function called has_duplicates that takes a list and returns True if there is any element
that appears more than once. It should not modify the original list.
12. Write a function called remove_duplicates that takes a list and returns a new list with only the
unique elements from the original. Hint: they don’t have to be in the same order.
13. The wordlist I provided, words.txt, doesn’t contain single letter words. So you might want to add
“I”, “a”, and the empty string.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
14. Write a python code to read dictionary values from the user. Construct a function to invert its
content. i.e., keys should be values and values should be keys.
15. Add a comma between the characters. If the given word is 'Apple', it should become 'A,p,p,l,e'
16. Remove the given word in all the places in a string?
17. Write a function that takes a sentence as an input parameter and replaces the first letter of
every word with the corresponding upper case letter and the rest of the letters in the word by
corresponding letters in lower case without using a built-in function?
18. Writes a recursive function that generates all binary strings of n-bit length
19. Write a python program that defines a matrix and prints
20. Write a python program to perform multiplication of two square matrices
21. How do you make a module? Give an example of construction of a module using different
geometrical shapes and operations on them as its functions.
22. Use the structure of exception handling all general-purpose exceptions.
23. Write a function called draw_rectangle that takes a Canvas and a Rectangle as arguments and
draws a representation of the Rectangle on the Canvas.
24. Add an attribute named color to your Rectangle objects and modify draw_rectangle so that it
uses the color attribute as the fill color.
25. Write a function called draw_point that takes a Canvas and a Point as arguments and draws a
representation of the Point on the Canvas.
26. Define a new class called Circle with appropriate attributes and instantiate a few Circle objects.
Write a function called draw_circle that draws circles on the canvas.
27. Write a python code to read a phone number and email-id from the user and validate it for
correctness.
28. Write a Python code to merge two given file contents into a third file.
29. Write a Python code to open a given file and construct a function to check for given words
present in it and display on found.
30. Write a Python code to Read text from a text file, find the word with most number of occurrences
31. Write a function that reads a file file1and displays the number of words, number of vowels,
blank spaces, lower case letters and uppercase letters.
32. Import numpy, Plotpy and Scipy and explore their functionalities.
33. Install NumPypackage with pip and explore it.
34. Write a program to implement Digital Logic Gates – AND, OR, NOT, EX-OR
35. Write a GUI program to create a window wizard having two text labels, two text fields and two
buttons as Submit and Reset.
TEXT BOOKS:
1. Supercharged Python: Take your code to the next level, Overland
2. Learning Python, Mark Lutz, O'reilly
REFERENCE BOOKS:
1. Python Programming: A Modern Approach, Vamsi Kurama, Pearson
2. Python Programming A Modular Approach with Graphics, Database, Mobile, and Web
Applications, Sheetal Taneja, Naveen Kumar, Pearson
3. Introduction to Python Programming, Gowrishakar S, Veena A, CRC Press
4. Programming with Python, A User’s Book, Michael Dawson, Cengage Learning, India Edition
5. Python for Data Science, Dr. Mohd Abdul Hameed, Wiley publications
6. Core Python Programming, Dr. R. Nageswara Rao, Dreamtech press
7. Introduction to Python, Gowrishankar S, Veena A., CRC Press
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course outcomes: After learning the contents of this paper, the student must be able to
1. Apply the number theory concepts to cryptography domain.
2. Apply the concepts of probability and distributions to some case studies.
3. Correlate the material of one unit to the material in other units.
4. Resolve the potential misconceptions and hazards in each topic of study.
5. Fit the curve, correlation and regression for the given data.
TEXT BOOKS:
1. Kenneth H. Rosen, Elementary Number Theory & its Applications, sixth edition, Addison
Wesley, ISBN 978 0-321-50031-1.
2. Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers, Keying Ye, Probability & Statistics
for Engineers & Scientists, 9th Ed. Pearson Publishers.
3. S C Gupta and V K Kapoor, Fundamentals of Mathematical Statistics, Khanna publications.
REFERENCE BOOKS:
1. T.T. Soong, Fundamentals of Probability and Statistics for Engineers, John Wiley & Sons, Ltd,
2004.
2. Sheldon M Ross, Probability and statistics for Engineers and scientists, academic press.
3. S C Gupta and V K Kapoor, Fundamentals of Mathematical statistics, Khanna publications.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
The purpose of the course is to introduce principles of computer organization and the basic
architectural concepts.
It begins with basic organization, design, and programming of a simple digital computer and
introduces simple register transfer language to specify various computer operations.
Topics include computer arithmetic, instruction set design, microprogrammed control unit,
pipelining and vector processing, memory organization and I/O systems, and multiprocessors
Course Outcomes:
Understand the basics of instruction sets and their impact on processor design.
Demonstrate an understanding of the design of the functional units of a digital computer system.
Evaluate cost performance and design trade-offs in designing and constructing a computer
processor including memory.
Design a pipeline for consistent execution of instructions with minimum hazards.
Recognize and manipulate representations of numbers stored in digital computers
UNIT - I:
Boolean Algebra and Logic Gates: Binary codes, Binary Storage and Registers, Binary logic.
Digital logic gates. Data Representation: Data types, Complements, Fixed Point Representation,
Floating Point Representation
Digital Computers: Introduction, Block diagram of Digital Computer, Definition of Computer
Organization, Computer Design and Computer Architecture.
UNIT - II:
Combinational Logic: Combinational Circuits, Analysis procedure Design procedure, Binary Adder-
Subtractor Decimal Adder, Binary multiplier, magnitude comparator, Decoders, Encoders, Multiplexers,
HDL for combinational circuits.
Sequential Logic: Sequential circuits, latches, Flip-Flops Analysis of clocked sequential circuits, state
Reduction and Assignment, Design Procedure. Registers, shift Registers, Ripple counters,
synchronous counters, other counters.
UNIT III
Register Transfer Language and Micro operations: Register Transfer language, Register Transfer,
Bus and memory transfers, Arithmetic Micro operations, logic micro operations, shift micro operations,
Arithmetic logic shift unit.
Basic Computer Organization and Design: Instruction codes, Computer Registers Computer
instructions, Timing and Control, Instruction cycle, Memory Reference Instructions, Input – Output and
Interrupt.
UNIT - IV
Microprogrammed Control: Control memory, Address sequencing, micro program example, design
of control unit.
Central Processing Unit: General Register Organization, Instruction Formats, Addressing modes,
Data Transfer and Manipulation, Program Control.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
UNIT - V
Input-Output Organization: Input-Output Interface, Asynchronous data transfer, Modes of Transfer,
Priority Interrupt Direct memory Access.
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary memory, Associate Memory,
Cache Memory.
TEXT BOOKS:
1. Digital Design – M. Morris Mano, Third Edition, Pearson/PHI.
2. Computer System Architecture – M. Morris Mano, Third Edition, Pearson/PHI.
REFERENCE BOOKS:
1. Switching and Finite Automata Theory, ZVI. Kohavi, Tata Mc Graw Hill.
2. Computer Organization – Carl Hamacher, Zvonks Vranesic, SafeaZaky, 5th Edition, McGraw
Hill.
3. Computer Organization and Architecture – William Stallings Sixth Edition, Pearson/PHI.
4. Structured Computer Organization – Andrew S. Tanenbaum, 4th Edition, PHI/Pearson.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes:
1. Demonstrate the behavior of programs involving the basic programming constructs like control
structures, constructors, string handling and garbage collection.
2. Demonstrate the implementation of inheritance (multilevel, hierarchical and multiple) by using
extend and implement keywords
3. Use multithreading concepts to develop inter process communication.
4. Understand the process of graphical user interface design and implementation using AWT or
swings.
5. Develop applets that interact abundantly with the client environment and deploy on the server.
UNIT - I
Object oriented thinking and Java Basics- Need for oop paradigm, summary of oop concepts, coping
with complexity, abstraction mechanisms. History of Java, Java buzzwords, data types, variables,
scope and lifetime of variables, arrays, operators, expressions, control statements, type conversion and
casting, simple java program, concepts of classes, objects, constructors, methods, access control, this
keyword, garbage collection, overloading methods and constructors, parameter passing, recursion,
nested and inner classes, exploring String class.
UNIT - II
Inheritance, Packages and Interfaces – Hierarchical abstractions, Base class object, subclass, subtype,
substitutability, forms of inheritance specialization, specification, construction, extension, limitation,
combination, benefits of inheritance, costs of inheritance. Member access rules, super keyword uses,
using final keyword with inheritance, polymorphism- method overriding, abstract classes, the Object
class. Defining, Creating and Accessing a Package, Understanding CLASSPATH, importing packages,
differences between classes and interfaces, defining an interface, implementing interface, applying
interfaces, variables in interface and extending interfaces.
UNIT - III
Exception handling and Multithreading-- Concepts of exception handling, benefits of exception
handling, Termination or resumptive models, exception hierarchy, usage of try, catch, throw, throws
and finally, built in exceptions, creating own exception subclasses. Differences between multithreading
and multitasking, thread life cycle, creating threads, thread priorities, synchronizing threads, inter thread
communication, thread groups, daemon threads.
UNIT - IV
Exploring String class, Object class, Exploring java.util package, Exploring java.io package
Event Handling: Events, Event sources, Event classes, Event Listeners, Delegation event model,
handling mouse and keyboard events, Adapter classes. graphics, layout manager – layout manager
types – border, grid, flow, card and grid bag.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
UNIT - V
Swing – Introduction, limitations of AWT, MVC architecture, components, containers, exploring swing-
JFrame and JComponent, JLabel, ImageIcon, JTextField, JButton, JCheckBox, JRadioButton, JList,
JComboBox, Tabbed Panes, Scroll Panes, Trees, and Tables. Menu Basics, Menu related classes -
JMenuBar, JMenu, JMenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem, JSeperator. creating a
popup menu
TEXT BOOKS:
1. Java the complete reference, 13th edition, Herbert schildt, Dr. Denny Coward, Mc Graw Hill.
2. Understanding OOP with Java, updated edition, T. Budd, Pearson education.
REFERENCE BOOKS:
1. An Introduction to programming and OO design using Java, J.Nino and F.A. Hosch, John Wiley
& sons.
2. An Introduction to OOP, third edition, T. Budd, Pearson education.
3. Introduction to Java programming, Y. Daniel Liang, Pearson education.
4. An introduction to Java programming and object-oriented application development, R.A.
Johnson- Thomson.
5. Core Java 2, Vol 1, Fundamentals, Cay.S. Horstmann and Gary Cornell, eighth Edition,
Pearson Education.
6. Core Java 2, Vol 2, Advanced Features, Cay.S. Horstmann and Gary Cornell, eighth Edition,
Pearson Education
7. Object Oriented Programming with Java, R.Buyya, S.T.Selvi, X.Chu, TMH.
8. Java and Object Orientation, an introduction, John Hunt, second edition, Springer.
9. Maurach’s Beginning Java2 JDK 5, SPD.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes
Ability to translate end-user requirements into system and software requirements, using e.g.
UML, and structure the requirements in a Software Requirements Document (SRD).
Identify and apply appropriate software architectures and patterns to carry out high level design
of a system and be able to critically compare alternative choices.
Will have experience and/or awareness of testing problems and will be able to develop a simple
testing report
UNIT - I
Introduction to Software Engineering: The evolving role of software, changing nature of software,
software myths. A Generic view of process: Software engineering- a layered technology, a process
framework, the capability maturity model integration (CMMI). Process models: The waterfall model,
Spiral model, Incremental Process Models, Concurrent Models, Component based development and
Agile Development.
UNIT - II
Software Requirements: Functional and non-functional requirements, user requirements, system
requirements, interface specification, the software requirements document.
Requirements engineering process: Feasibility studies, requirements elicitation and analysis,
requirements validation, requirements management.
UNIT - III
Design Engineering: Design process and design quality, design concepts, the design model.
Creating an architectural design: software architecture, data design, architectural styles and patterns,
architectural design, conceptual model of UML, basic structural modeling, use case diagrams, class
diagrams, sequence diagrams, collaboration diagrams, activity diagrams and component diagrams.
UNIT - IV
Testing Strategies: A strategic approach to software testing, test strategies for conventional software,
black-box and white-box testing, validation testing, system testing, the art of debugging.
Metrics for Process and Products: Software measurement, metrics for software quality.
UNIT - V
Risk management: Reactive Vs proactive risk strategies, software risks, risk identification, risk
projection, risk refinement, RMMM. Quality Management: Quality concepts, software quality assurance,
software reviews, formal technical reviews, statistical software quality assurance, software reliability,
the ISO 9000 quality standards.
TEXT BOOKS:
1. Software Engineering, A practitioner’s Approach- Roger S. Pressman, 6th edition, McGraw Hill
International Edition.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
REFERENCE BOOKS:
1. Software Engineering, an Engineering approach- James F. Peters, Witold Pedrycz, John Wiley.
2. Software Engineering principles and practice- Waman S Jawadekar, The McGraw-Hill
Companies.
3. Fundamentals of object-oriented design using UML Meiler page-Jones: Pearson Education.
4. Fundamentals of Software Engineering-Rajib Mall, PHI.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
1. To understand the basic concepts and the applications of database systems.
2. To master the basics of SQL and construct queries using SQL.
3. Topics include data models, database design, relational model, relational algebra, transaction
control, concurrency control, storage structures and access techniques.
Course Outcomes:
1. Gain knowledge of fundamentals of DBMS, database design and normal forms
2. Master the basics of SQL for retrieval and management of data.
3. Be acquainted with the basics of transaction processing and concurrency control.
4. Familiarity with database storage structures and access techniques
UNIT - I
Database System Applications: A Historical Perspective, File Systems versus a DBMS, the Data
Model, Levels of Abstraction in a DBMS, Data Independence, Structure of a DBMS
Introduction to Database Design: Database Design and ER Diagrams, Entities, Attributes, and Entity
Sets, Relationships and Relationship Sets, Additional Features of the ER Model, Conceptual Design
With the ER Model
UNIT - II
Introduction to the Relational Model: Integrity constraint over relations, enforcing integrity
constraints, querying relational data, logical database design, introduction to views, destroying/altering
tables and views.
Relational Algebra, Tuple relational Calculus, Domain relational calculus.
UNIT - III
SQL: QUERIES, CONSTRAINTS, TRIGGERS: form of basic SQL query, UNION, INTERSECT, and
EXCEPT, Nested Queries, aggregation operators, NULL values, complex integrity constraints in SQL,
triggers and active databases.
Schema Refinement: Problems caused by redundancy, decompositions, problems related to
decomposition, reasoning about functional dependencies, FIRST, SECOND, THIRD normal forms,
BCNF, lossless join decomposition, multivalued dependencies, FOURTH normal form, FIFTH normal
form.
UNIT - IV
Transaction Concept, Transaction State, Implementation of Atomicity and Durability, Concurrent
Executions, Serializability, Recoverability, Implementation of Isolation, Testing for serializability, Lock
Based Protocols, Timestamp Based Protocols, Validation- Based Protocols, Multiple Granularity,
Recovery and Atomicity, Log–Based Recovery, Recovery with Concurrent Transactions.
UNIT - V
Data on External Storage, File Organization and Indexing, Cluster Indexes, Primary and Secondary
Indexes, Index data Structures, Hash Based Indexing, Tree based Indexing, Comparison of File
Organizations, Indexes- Intuitions for tree Indexes, Indexed Sequential Access Methods (ISAM),
B+ Trees: A Dynamic Index Structure.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
TEXT BOOKS:
1. Database System Concepts, Silberschatz, Korth, McGraw hill, V edition.3rd Edition
2. Database Management Systems, Raghurama Krishnan, Johannes Gehrke, Tata Mc Graw Hill
REFERENCE BOOKS:
1. Database Systems design, Implementation, and Management, Peter Rob & Carlos Coronel 7th
Edition.
2. Fundamentals of Database Systems, Elmasri Navrate, Pearson Education
3. Introduction to Database Systems, C. J. Date, Pearson Education
4. Oracle for Professionals, The X Team, S.Shah and V. Shah, SPD.
5. Database Systems Using Oracle: A Simplified guide to SQL and PL/SQL, Shah, PHI.
6. Fundamentals of Database Management Systems, M. L. Gillenson, Wiley Student Edition.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course outcomes: After learning the contents of this paper, the student must be able to
1. Develop the code to find the Eigen values and Eigen Vectors using Python/MATLAB.
2. Develop the code find solution of Algebraic and Transcendental Equations and Linear system
of equations using Python/MATLAB
3. Write the code to solve problems of First-Order ODEs Higher order linear differential
equations with constant coefficients
TEXT BOOKS:
1. MATLAB and its Applications in Engineering, Rajkumar Basal, Ashok Kumar Geo, Manoj Kumar
Sharma, Pearson publication.
2. Kenneth A. Lambert, The fundamentals of Python: First Programs, 2011, Cengage Learnings.
3. Think Python First Edition, by Allen B. Downey, Orielly publishing.
4. Introduction to Python Programming, William Mitchell, Povel Solin, Martin Novak et al., NCLab
Public Computing, 2012.
5. Introduction to Python Programming, ©Jacob Fredslund, 2007.
REFERENCE BOOKS:
1. An Introduction to Python, John C. Lusth, The University of Alabama, 2011.
2. Introduction to Python, ©Dave Kuhlman, 2008.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
1. To write programs using abstract classes.
2. To write programs for solving real world problems using the java collection framework.
3. To write multithreaded programs.
4. To write GUI programs using swing controls in Java.
5. To introduce java compiler and eclipse platform.
6. To impart hands-on experience with java programming.
Course Outcomes:
1. Able to write programs for solving real world problems using the java collection framework.
2. Able to write programs using abstract classes.
3. Able to write multithreaded programs.
4. Able to write GUI programs using swing controls in Java.
Note:
1. Use LINUX and MySQL for the Lab Experiments. Though not mandatory, encourage the use
of the Eclipse platform.
2. The list suggests the minimum program set. Hence, the concerned staff is requested to add
more problems to the list as needed.
List of Experiments:
1. Use Eclipse or Net bean platform and acquaint yourself with the various menus. Create a test
project, add a test class, and run it. See how you can use auto suggestions, auto fill. Try code
formatter and code refactoring like renaming variables, methods, and classes. Try debug step
by step with a small program of about 10 to 15 lines which contains at least one if else condition
and a for loop.
2. Write a Java program that works as a simple calculator. Use a grid layout to arrange buttons
for the digits and for the +, -,*, % operations. Add a text field to display the result. Handle any
possible exceptions like divided by zero.
3.
A) Develop an applet in Java that displays a simple message.
B) Develop an applet in Java that receives an integer in one text field, and computes its
factorial
4. Value and returns it in another text field, when the button named “Compute” is clicked.
5. Write a Java program that creates a user interface to perform integer divisions. The user enters
two numbers in the text fields, Num1 and Num2. The division of Num1 and Num 2 is displayed
in the Result field when the Divide button is clicked. If Num1 or Num2 were not an integer, the
program would throw a Number Format Exception. If Num2 were Zero, the program would
throw an Arithmetic Exception. Display the exception in a message dialog box.
6. Write a Java program that implements a multi-thread application that has three threads. First
thread generates a random integer every 1 second and if the value is even, the second thread
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
computes the square of the number and prints. If the value is odd, the third thread will print the
value of the cube of the number.
8. Write a Java program that simulates a traffic light. The program lets the user select one of three
lights: red, yellow, or green with radio buttons. On selecting a button, an appropriate message
with “Stop” or “Ready” or “Go” should appear above the buttons in the selected color. Initially,
there is no message shown.
9. Write a Java program to create an abstract class named Shape that contains two integers and
an empty method named print Area (). Provide three classes named Rectangle, Triangle, and
Circle such that each one of the classes extends the class Shape. Each one of the classes
contains only the method print Area () that prints the area of the given shape.
10. Suppose that a table named Table.txt is stored in a text file. The first line in the file is the header,
and the remaining lines correspond to rows in the table. The elements are separated by
commas.
11. Write a java program to display the table using Labels in Grid Layout.
12. Write a Java program that handles all mouse events and shows the event name at the center
of the window when a mouse event is fired (Use Adapter classes).
13. Write a Java program that loads names and phone numbers from a text file where the data is
14. organized as one line per record and each field in a record are separated by a tab (\t). It takes
a
15. name or phone number as input and prints the corresponding other value from the hash table
(hint:
16. use hash tables).
17. Write a Java program that correctly implements the producer – consumer problem using the
18. concept of inter thread communication.
19. Write a Java program to list all the files in a directory including the files present in all its
20. subdirectories.
TEXT BOOKS:
1. Java for Programmers, P. J. Deitel and H. M. Deitel, 10th Edition Pearson education.
2. Thinking in Java, Bruce Eckel, Pearson Education.
REFERENCE BOOKS
1. Java Programming, D. S. Malik and P. S. Nair, Cengage Learning.
2. Core Java, Volume 1, 9th edition, Cay S. Horstmann and G Cornell, Pearson.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
To have hands-on experience in developing a software project by using various software
engineering principles and methods in each of the phases of software development.
Course Outcomes:
Ability to translate end-user requirements into system and software requirements
Ability to generate a high-level design of the system from the software requirements
Will have experience and/or awareness of testing problems and will be able to develop a simple
testing report
List of Experiments
Do the following seven exercises for any two projects given in the list of sample projects or any other
Projects:
1. Development of problem statements.
2. Preparation of Software Requirement Specification Document, Design Documents and Testing
Phase related documents.
3. Preparation of Software Configuration Management and Risk Management related documents.
4. Study and usage of any Design phase CASE tool
5. Performing the Design by using any Design phase CASE tools.
6. Develop test cases for unit testing and integration testing
7. Develop test cases for various white box and black box testing techniques.
Sample Projects:
1. Passport automation System
2. Book Bank
3. Online Exam Registration
4. Stock Maintenance System
5. Online course reservation system
6. E-ticketing
7. Software Personnel Management System
8. Credit Card Processing
9. E-book management System.
10. Recruitment system
TEXT BOOKS:
1. Software Engineering, A practitioner’s Approach- Roger S. Pressman, 6th edition, McGraw Hill
International Edition.
2. Software Engineering- Sommerville, 7th edition, Pearson Education.
3. The unified modeling language user guide Grady Booch, James Rambaugh, Ivar Jacobson,
Pearson Education.
REFERENCE BOOKS:
1. Software Engineering, an Engineering approach- James F. Peters, Witold Pedrycz, John Wiley.
2. Software Engineering principles and practice- Waman S Jawadekar, The McGraw-Hill
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes:
Design database schema for a given application and apply normalization
Acquire skills in using SQL commands for data definition and data manipulation.
Develop solutions for database applications using procedures, cursors and triggers
List of Experiments:
1. Concept design with E-R Model
2. Relational Model
3. Normalization
4. Practicing DDL commands
5. Practicing DML commands
6. A) Querying (using ANY, ALL, UNION, INTERSECT, JOIN, Constraints etc.) B) Nested,
Correlated subqueries
7. Queries using Aggregate functions, GROUP BY, HAVING and Creation and dropping of
Views.
8. Triggers (Creation of insert trigger, delete trigger, update trigger)
9. Procedures
10. Usage of Cursors
TEXT BOOKS:
1. Database Management Systems, Raghurama Krishnan, Johannes Gehrke, Tata Mc Graw
Hill,3rd Edition
2. Database System Concepts, Silberschatz, Korth, McGraw Hill, V edition.
REFERENCES BOOKS:
1. Database Systems design, Implementation, and Management, Peter Rob & Carlos Coronel
7th Edition.
2. Fundamentals of Database Systems, Elmasri Navrate, Pearson Education
3. Introduction to Database Systems, C.J. Date, Pearson Education
4. Oracle for Professionals, The X Team, S. Shah and V. Shah, SPD.
5. Database Systems Using Oracle: A Simplified guide to SQL and PL/SQL, Shah, PHI.
6. Fundamentals of Database Management Systems, M. L. Gillenson, Wiley Student Edition.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
1. To implement the static web pages using HTML and do client-side validation using JavaScript.
2. To design and work with databases using Java
3. To develop an end to end application using java full stack.
4. To introduce Node JS implementation for server-side programming.
5. To experiment with single page application development using React.
Course Outcomes: At the end of the course, the student will be able to,
1. Build a custom website with HTML, CSS, and Bootstrap and little JavaScript.
2. Demonstrate Advanced features of JavaScript and learn about JDBC
3. Develop Server – side implementation using Java technologies like
4. Develop the server – side implementation using Node JS.
5. Design a Single Page Application using React.
Exercises:
1. Build a responsive web application for shopping cart with registration, login, catalog and cart
pages using CSS3 features, flex and grid.
2. Make the above web application responsive web application using Bootstrap framework.
3. Use JavaScript for doing client – side validation of the pages implemented in experiment 1 and
experiment 2.
4. Explore the features of ES6 like arrow functions, callbacks, promises, async/await. Implement
an application for reading the weather information from openweathermap.org and display the
information in the form of a graph on the web page.
5. Develop a java stand alone application that connects with the database (Oracle / mySql) and
perform the CRUD operation on the database tables.
6. Create an xml for the bookstore. Validate the same using both DTD and XSD.
7. Design a controller with servlet that provides the interaction with application developed in
experiment 1 and the database created in experiment 5.
8. Maintaining the transactional history of any user is very important. Explore the various session
tracking mechanism (Cookies, HTTP Session)
9. Create a custom server using http module and explore the other modules of Node JS like OS,
path, event.
10. Develop an express web application that can interact with REST API to perform CRUD
operations on student data. (Use Postman)
11. For the above application create authorized end points using JWT (JSON Web Token).
12. Create a react application for the student management system having registration, login,
contact, about pages and implement routing to navigate through these pages.
13. Create a service in react that fetches the weather information from openweathermap.org and
the display the current and historical weather information using graphical representation using
chart.js
14. Create a TODO application in react with necessary components and deploy it into GitHub.
REFERENCE BOOKS:
1. Jon Duckett, Beginning HTML, XHTML, CSS, and JavaScript, Wrox Publications, 2010.
2. Bryan Basham, Kathy Sierra and Bert Bates, Head First Servlets and JSP, O’Reilly Media, 2nd
Edition, 2008.
3. Vasan Subramanian, Pro MERN Stack, Full Stack Web App Development with Mongo,
Express, React, and Node ,2nd Edition, APress.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes:
1. Understand and construct precise mathematical proofs
2. Apply logic and set theory to formulate precise statements
3. Analyze and solve counting problems on finite and discrete structures
4. Describe and manipulate sequences
5. Apply graph theory in solving computing problems
UNIT - I
Mathematical logic: Introduction, Statements and Notation, Connectives, Normal Forms, Theory of
Inference for the Statement Calculus, The Predicate Calculus, Inference Theory of the Predicate
Calculus.
UNIT - II
Set theory: Introduction, Basic Concepts of Set Theory, Representation of Discrete Structures,
Relations and Ordering, Functions.
UNIT - III
Algebraic Structures: Introduction, Algebraic Systems, Semi groups and Monoids, Lattices as Partially
Ordered Sets, Boolean Algebra.
UNIT - IV
Elementary Combinatorics: Basics of Counting, Combinations and Permutations, Enumeration of
Combinations and Permutations, Enumerating Combinations and Permutations with Repetitions,
Enumerating Permutation with Constrained Repetitions, Binomial Coefficient, The Binomial and
Multinomial Theorems, The Principle of Exclusion.
UNIT - V
Graph Theory: Basic Concepts, Isomorphism and Subgraphs, Trees and their Properties, Spanning
Trees, Directed Trees, Binary Trees, Planar Graphs, Euler’s Formula, Multi-graphs and Euler Circuits,
Hamiltonian Graphs, Chromatic Numbers, The Four-Color Problem.
TEXT BOOKS:
1. Discrete Mathematical Structures with Applications to Computer Science: J.P. Tremblay, R.
Manohar, McGraw-Hill, 1st ed.
2. Discrete Mathematics for Computer Scientists & Mathematicians: Joe l. Mott, Abraham Kandel,
Teodore P. Baker, Prentis Hall of India, 2nd ed.
REFERENCE BOOKS:
1. Discrete and Combinatorial Mathematics - an applied introduction: Ralph. P. Grimald,
Pearson education, 5th edition.
2. Discrete Mathematical Structures: Thomas Kosy, Tata McGraw Hill Publishing co.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
1. Introduce operating system concepts (i.e., processes, threads, scheduling, synchronization,
deadlocks, memory management, file and I/O subsystems and protection)
2. Introduce the issues to be considered in the design and development of operating system
3. Introduce basic Unix commands, system call interface for process management, interprocess
communication and I/O in Unix
Course Outcomes:
1. Will be able to control access to a computer and the files that may be shared
2. Demonstrate the knowledge of the components of computers and their respective roles in
computing.
3. Ability to recognize and resolve user problems with standard operating environments.
4. Gain practical knowledge of how programming languages, operating systems, and
architectures interact and how to use each effectively.
UNIT - I
Operating System - Introduction, Structures - Simple Batch, Multiprogrammed, Time-shared,
Personal Computer, Parallel, Distributed Systems, Real-Time Systems, System components,
Operating System services, System Calls
Process - Process concepts and scheduling, Operations on processes, Cooperating Processes,
Threads
UNIT - II
CPU Scheduling - Scheduling Criteria, Scheduling Algorithms, Multiple -Processor Scheduling.
System call interface for process management-fork, exit, wait, waitpid, exec
Deadlocks - System Model, Deadlocks Characterization, Methods for Handling Deadlocks, Deadlock
Prevention, Deadlock Avoidance, Deadlock Detection, and Recovery from Deadlock
UNIT - III
Process Management and Synchronization - The Critical Section Problem, Synchronization
Hardware, Semaphores, and Classical Problems of Synchronization, Critical Regions, Monitors
Interprocess Communication Mechanisms: IPC between processes on a single computer system,
IPC between processes on different systems, using pipes, FIFOs, message queues, shared memory.
UNIT - IV
Memory Management and Virtual Memory - Logical versus Physical Address Space, Swapping,
Contiguous Allocation, Paging, Segmentation, Segmentation with Paging, Demand Paging, Page
Replacement, Page Replacement Algorithms.
UNIT - V
File System Interface and Operations -Access methods, Directory Structure, Protection, File System
Structure, Allocation methods, Free-space Management. Usage of open, create, read, write, close,
lseek, stat, ioctl system calls.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
TEXT BOOKS:
1. Operating System Principles- Abraham Silberchatz, Peter B. Galvin, Greg Gagne 7th Edition,
John Wiley
2. Advanced programming in the UNIX environment, W.R. Stevens, Pearson education.
REFERENCE BOOKS:
1. Operating Systems- Internals and Design Principles, William Stallings, Fifth Edition–2005,
Pearson Education/PHI
2. Operating System A Design Approach- Crowley, TMH.
3. Modern Operating Systems, Andrew S. Tanenbaum 2nd edition, Pearson/PHI
4. UNIX programming environment, Kernighan and Pike, PHI/ Pearson Education
5. UNIX Internals -The New Frontiers, U. Vahalia, Pearson Education.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives
1. Develop proficiency in evaluating algorithms using asymptotic notations, including best-,
average-, and worst-case time/space complexities, and solving related recurrence relations.
2. Master various algorithmic strategies—divide-and-conquer, greedy, dynamic programming,
backtracking, and branch-and-bound—identifying suitable use cases and demonstrating their
application.
3. Critically assess and contrast different algorithms in terms of efficiency, scalability, and
correctness through rigorous analytical reasoning and empirical evaluation.
4. Differentiate between tractable (polynomial-time) and intractable (super-polynomial or
exponential-time) problems;
5. Identify and classify problems as P, NP, NP-hard, or NP-complete, and assess their
relationships through polynomial-time reductions and Cook’s theorem.
Course Outcomes
1. Able to Apply space and time complexity analysis using asymptotic notations.
2. Able to Design divide-and-conquer algorithms and critically assess their runtime and space
trade-offs.
3. Able to Device backtracking and dynamic programming solutions.
4. Able to Apply greedy methods and graph traversal algorithms
5. Able to Analyse and Design branch-and-bound algorithms for NP-hard problems
UNIT - I
Introduction: Algorithm, Performance Analysis-Space complexity, Time complexity, Asymptotic
Notations- Big oh notation, Omega notation, Theta notation, and Little oh notation.
Divide and conquer: General method, applications-Binary search, Quick sort, Merge sort, Strassen’s
matrix multiplication.
UNIT - II
Disjoint Sets: Disjoint set operations, union and find algorithms, Priority Queue- Heaps, Heapsort
Backtracking: General method, applications, n-queens problem, sum of subsets problem, graph
coloring, Hamiltonian cycles.
UNIT - III
Dynamic Programming: General method, applications- Optimal binary search tree, 0/1 knapsack
problem, All pairs shortest path problem, Traveling salesperson problem, Reliability design.
UNIT - IV
Greedy method: General method, applications- Job sequencing with deadlines, knapsack problem,
Minimum cost spanning trees, Single source shortest path problem.
Basic Traversal and Search Techniques: Techniques for Binary Trees, Techniques for Graphs,
Connected components, Biconnected components.
UNIT - V
Branch and Bound: General method, applications - Travelling salesperson problem, 0/1 knapsack
problem - LC Branch and Bound solution, FIFO Branch and Bound solution.
NP-Hard and NP-Complete problems: Basic concepts, non-deterministic algorithms, NP - Hard and
NP-Complete classes, Cook’s theorem.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
TEXT BOOK:
1. Fundamentals of Computer Algorithms, Ellis Horowitz, Satraj Sahni, and Rajasekaran,
University Press.
REFERENCE BOOKS:
1. Design and Analysis of algorithms, Aho, Ullman, and Hopcroft, Pearson education.
2. Introduction to Algorithms, second edition, T. H. Cormen, C.E. Leiserson, R. L. Rivest, and
C.Stein, PHI Pvt. Ltd./ Pearson Education.
3. Algorithm Design: Foundations, Analysis and Internet Examples, M.T. Goodrich and R.
Tamassia, John Wiley and Sons.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives
1. Equip the students with a general overview of the concepts and fundamentals of computer
networks.
2. Familiarize the students with the standard models for the layered approach to communication
between machines in a network and the protocols of the various layers.
3. Elucidate the students about working and implementation of protocols at various layers in
protocols stack.
4. Appreciating the protocol working by observing and analysing outputs of the packet sniffer,
Course Outcomes
1. Gain the knowledge of the basic computer network technology.
2. Gain the knowledge of the functions of each layer in the ISO-OSI and TCP/IP reference model.
3. Obtain the skills of subnetting and routing mechanisms.
4. Familiarity with the essential protocols of computer networks, and how they can be applied in
network design and implementation.
5. Understanding working of the protocols through traces captured by a packet sniffer
UNIT - I
Introduction: The Internet, Protocol, Network Edge, Access Networks, Network Core, Packet
Switching, Circuit Switching, Delay, Loss, and Throughput in Packet-Switched Networks, Protocol
reference models: ISO-OSI, TCP/IP, Types of Network attacks, History of Computer Networking and
the Internet.
UNIT-II
Application Layer: Principles of Network Applications, Network Application Architectures, Processes
Communicating, Transport Services Available to Applications, Transport Services Provided by the
Internet, Application-Layer Protocols, The Web and HTTP, File Transfer: FTP, Electronic Mail in the
Internet, SMTP, DNS, Peer-to-Peer Applications, Socket Programming: Creating Network Applications.
UNIT - III
Transport Layer: Transport-Layer Services, Multiplexing and Demultiplexing, Connectionless
Transport: UDP, Principles of Reliable Data Transfer, Building a Reliable Data Transfer
Protocol, Pipelined Reliable Data Transfer Protocols, Go-Back-N (GBN), Selective Repeat (SR),
Connection-Oriented Transport: TCP, The TCP Connection, Segment Structure, Round-Trip Time
Estimation and Timeout, Reliable Data Transfer, Flow Control, TCP Connection Management,
Principles of Congestion Control, TCP Congestion Control, Fairness.
UNIT - IV
Network Layer: Data and Control plane, Forwarding and Routing 308, Network Service
Models, Virtual Circuit and Datagram Networks, Router working, The Internet Protocol (IP): Forwarding
and Addressing in the Internet, Datagram Format, IPv4 Addressing, Internet Control Message Protocol
(ICMP), IPv6, IP Security, Routing Algorithms- The Link-State (LS) Routing Algorithm, The Distance-
Vector (DV) Routing Algorithm, Hierarchical Routing, Routing in the Internet-Intra-AS Routing in the
Internet: RIP, Intra-AS Routing in the Internet: OSPF, Inter-AS Routing: BGP, Broadcast and Multicast
Routing, Broadcast Routing Algorithms, Multicasting.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
UNIT - V
The Link Layer: The Services Provided by the Link Layer, Error-Detection and -Correction Techniques-
Parity Checks, Checksum Methods, Cyclic Redundancy Check (CRC), Hamming code, Multiple Access
Links and Protocols, Channel Partitioning Protocols, Random Access Protocols, Taking-Turns
Protocols, DOCSIS: The Link-Layer Protocol for Cable Internet Access, Switched Local Area Networks,
Link-Layer Addressing and ARP, Ethernet, Link-Layer Switches, Virtual Local Area Networks (VLANs),
Link Virtualization-Multiprotocol Label Switching (MPLS), Data Center Networking, A Day in the Life of
a Web Page Request. Wireless network characteristics, Wireless LAN.
TEXT BOOKS:
1. Computer Networking: A Top-Down Approach – James F.Kurose, Keith W. Ross, Pearson
2. Computer Networks -- Andrew S Tanenbaum, David. j. Wetherall, 5th Edition. Pearson/PHI
REFERENCE BOOK:
1. Data Communications and Networking – Behrouz A. Forouzan. Third Edition TMH.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes:
1. Distinguish between, supervised, unsupervised and semi-supervised learning.
2. Understand algorithms for building classifiers applied on datasets of non-linearly separable
classes
3. Design an ensemble model to increase the classification accuracy
4. Understand the principles of RL evolutionary computing algorithms
UNIT - I
Introduction to Machine Learning: Types of Human learning, machine learning process, Well-posed
learning problem, Types of machine learning and comparison, applications of machine learning.
Model Preparation, Evaluation and feature engineering: Machine learning activities, Types of data in
machine learning, dataset understanding, plotting and exploration, checking data quality, remediation,
data pre-processing, selecting a model, predictive and descriptive models, supervised learning model
training, cross-validation and boot strapping, lazy vs eager learner, interpreting the model- underfitting,
overfitting, bias-variance trade-off. Parameter for evaluating performance of classification, regression,
and clustering model. Improving performance of a model.
UNIT - II
Feature Engineering: Feature transformation - feature construction, feature extraction by PCA, SVD,
LDA. Feature subset selection – feature relevancy and redundancy measures. Feature selection
process and approaches.
Review of Probability concepts: joint probability, conditional probability, bayes rule, Common discrete
and continuous distributions, dealing with multiple random variables, central limit theorem. Bayes
classifier, Multi-class Classification, Naïve Bayes classifier, Bayesian belief network.
UNIT - III
Supervised Learning - Introduction to supervised learning,
Regression: Introduction of regression, Regression algorithms: Simple linear regression, Multiple linear
regression, Polynomial regression model, Logistic regression, Maximum likelihood estimation.
Classification: Classification model and learning steps, Classification algorithms: Naïve Bayes classifier,
Distance measures, k-Nearest Neighbor (kNN), Decision tree, Support vector machines, Kernel trick,
Random Forest.
UNIT - IV
Unsupervised Learning: Introduction to unsupervised learning, Unsupervised vs supervised learning,
Application of unsupervised learning, Clustering and its types, Partitioning method: k-Means and K-
Medoids, Hierarchical clustering, Density-based methods – DBSCAN.
UNIT - V
Artificial Neural Network: Biological neuron, Artificial neuron, Activation functions, neural network
architecture, perceptron, learning process in ANN, Back propagation.
Introduction to deep learning, overview of reinforcement learning, Representation learning, Evolutionary
learning. Case-study of ML applications: Image recognition, Email spam filtering, Online fraud detection.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
TEXT BOOKS:
1. Saikat Dutt, S. Chjandramouli, Das – Machine Learning, Frist Edition, Pearson
2. M N Murty, Anathanarayana V S – Machine Learning, First Edition, University Press
3. Tom M Mitchell, ―Machine Learning, First Edition, McGraw Hill Education, 2013.
REFERENCE BOOKS:
1. Stephen Marsland, ―Machine Learning – An Algorithmic Perspective, Second Edition,
2. Chapman and Hall/CRC Machine Learning and Pattern Recognition Series, 2014.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes:
1. Understand the entrepreneurship and the entrepreneurial process and its significance in
economic development.
2. Assess the problem from an industry perspective and generate solutions using the design
thinking principles.
3. Assess market competition, estimate market size, and develop a prototype.
4. Analyze Business and financial planning models and Go-to-Market strategies.
5. Able to build a start-up, register IP and identify funding opportunities.
Suggested Readings:
1. John R Bessant, Joe Tidd, Innovation and Entrepreneurship, 4E, Wiley, Latest Edition.
2. Ajay Batra, The Stratup Launch Book- A Practical Guide for Launching Customer Centric
Ventures, Wiley, 2020. (For Core Teaching Tool).
3. Entrepreneurship Development and Small Business Enterprises, Poornima M Charantimath,
3E, Pearson, 2018.
4. D.F. Kuratko and T.V. Rao, Entrepreneurship: A South-Asian Perspective, Cengage Learning,
2013.
5. Robert D. Hisrich, Michael P. Peters, Dean A. Shepherd, Sabyasachi Sinha (2020).
Entrepreneurship, McGrawHill, 11th Edition.
6. NISP -Brochure inside pages - startup_policy_2019.pdf
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Objectives:
1. To provide an understanding of the design aspects of operating system concepts through
simulation.
2. Introduce basic Unix commands, system call interface for process management, interprocess
communication and I/O in Unix.
Course Outcomes:
1. Simulate and implement operating system concepts such as scheduling, deadlock
management, file management and memory management.
2. Able to implement C programs using Unix system calls.
List of Experiments:
1. Write C programs to simulate the following CPU Scheduling algorithms a) FCFS b) SJF c)
Round Robin d) priority
2. Write programs using the I/O system calls of UNIX/LINUX operating system (open, read, write,
close, lseek, stat, fork, exit)
3. Write a C program to simulate Bankers Algorithm for Deadlock Avoidance.
4. Write a C program to implement the Producer – Consumer problem using semaphores using
UNIX/LINUX system calls.
5. Write C programs to illustrate the following IPC mechanisms a) Pipes b) FIFOs c) Message
Queues d) Shared Memory
6. Write C programs to simulate the following memory management techniques a) Paging b)
Segmentation
7. Write C programs to simulate Page replacement policies a) FCFS b) LRU c) Optimal
TEXT BOOKS:
1. Operating System Principles- Abraham Silberchatz, Peter B. Galvin, Greg Gagne 7th Edition,
John Wiley.
2. Advanced programming in the Unix environment, W. R. Stevens, Pearson education.
REFERENCE BOOKS:
1. Operating Systems – Internals and Design Principles, William Stallings, Fifth Edition–2005,
Pearson Education/PHI.
2. Operating System - A Design Approach-Crowley, TMH.
3. Modern Operating Systems, Andrew S Tanenbaum, 2nd edition, Pearson/PHI.
4. UNIX Programming Environment, Kernighan and Pike, PHI/Pearson Education.
5. UNIX Internals: The New Frontiers, U. Vahalia, Pearson Education.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes:
Implement data link layer farming methods
Analyze error detection and error correction codes.
Implement and analyze routing and congestion issues in network design.
Implement Encoding and Decoding techniques used in presentation layer
To be able to work with different network tools
List of Experiments
1. Implement the data link layer framing methods such as character, character-stuffing and bit
stuffing.
2. Write a program to compute CRC code for the polynomials CRC-12, CRC-16 and CRC CCIP
3. Develop a simple data link layer that performs the flow control using the sliding window protocol,
and loss recovery using the Go-Back-N mechanism.
4. Implement Dijsktra’s algorithm to compute the shortest path through a network
5. Take an example subnet of hosts and obtain a broadcast tree for the subnet.
6. Implement distance vector routing algorithm for obtaining routing tables at each node.
7. Implement data encryption and data decryption
8. Write a program for congestion control using Leaky bucket algorithm.
9. Write a program for frame sorting techniques used in buffers.
10. Wireshark
i. Packet Capture Using Wire shark
ii. Starting Wire shark
iii. Viewing Captured Traffic
iv. Analysis and Statistics & Filters.
1. How to run Nmap scan
2. Operating System Detection using Nmap
3. Do the following using NS2 Simulator
I. NS2 Simulator-Introduction
II. Simulate to Find the Number of Packets Dropped
III. Simulate to Find the Number of Packets Dropped by TCP/UDP
IV. Simulate to Find the Number of Packets Dropped due to Congestion
V. Simulate to Compare Data Rate & Throughput.
VI. Simulate to Plot Congestion for Different Source/Destination
VII. Simulate to Determine the Performance with respect to Transmission of Packets
TEXT BOOK:
1. Computer Networks, Andrew S Tanenbaum, David. j. Wetherall, 5th Edition. Pearson
Education/PHI
REFERENCES:
1. An Engineering Approach to Computer Networks, S.Keshav, 2nd Edition, Pearson Education
2. Data Communications and Networking – Behrouz A. Forouzan. 3rd Edition, TMH.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Course Outcomes:
Understand modern notions in predictive data analysis
Select data, model selection, model complexity and identify the trends
Understand a range of machine learning algorithms along with their strengths and weaknesses
Build predictive models from data and analyze their performance
List of Experiments:
1. Write a python program to compute Central Tendency Measures: Mean, Median, Mode,
Measure of Dispersion: Variance, Standard Deviation
2. Study of Python Basic Libraries such as Statistics, Math, Numpy and Scipy
3. Study of Python Libraries for ML application such as Pandas and Matplotlib
4. Write a Python program to implement Simple Linear Regression
5. Implementation of Multiple Linear Regression for House Price Prediction using sklearn
6. Implementation of Decision tree using sklearn and its parameter tuning
7. Implementation of KNN using sklearn
8. Implementation of Logistic Regression using sklearn
9. Implementation of K-Means Clustering
10. Performance analysis of Classification Algorithms on a specific dataset (Mini Project)
TEXT BOOK:
1. Machine Learning – Tom M. Mitchell, - MGH.
REFERENCE BOOK:
1. Machine Learning: An Algorithmic Perspective, Stephen Marshland, Taylor & Francis.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Lab Problems:
1. Understanding Data, What is data, where to find data, Foundations for building Data
Visualizations, Creating Your First visualization?
2. Getting started with Tableau Software using Data file formats, connecting your Data to Tableau,
creating basic charts(line, bar charts, Tree maps),Using the Show me panel.
3. Tableau Calculations, Overview of SUM, AVR, and Aggregate features, Creating custom
calculations and fields.
4. Applying new data calculations to your visualizations, Formatting Visualizations, Formatting
Tools and Menus, Formatting specific parts of the view.
5. Editing and Formatting Axes, Manipulating Data in Tableau data, Pivoting Tableau data.
6. Structuring your data, Sorting and filtering Tableau data, Pivoting Tableau data.
7. Advanced Visualization Tools: Using Filters, Using the Detail panel, using the Size panels,
customizing filters, Using and Customizing tooltips, Formatting your data with colors.
8. Creating Dashboards & Storytelling, creating your first dashboard and Story, Design for
different displays, adding interactivity to your Dashboard, Distributing & Publishing your
Visualization.
9. Tableau file types, publishing to Tableau Online, Sharing your visualizations, printing, and
Exporting.
10. Creating custom charts, cyclical data and circular area charts, Dual Axis charts.
REFERENCES:
1. Microsoft Power BI cookbook, Brett Powell, 2nd edition.
2. R Programming for Data Science by Roger D. Peng (References)
3. The Art of R Programming by Norman Matloff Cengage Learning India.
R25 B.Tech CSE (AI&ML) Syllabus JNTU Hyderabad
Bharat is considered one of the oldest civilizations of the world. Some of the archaeological evidences
proved the existence of Indus Valley Civilization in 7000 B.C. Bhartiya traditions, culture, cultural
activities, rituals, sacraments, painting, art of dancing, art of singing etc. is being practised till the
modern times without knowing scientific approaches behind that. Eternity of Indian knowledge system
proved itself that not only many rituals but also many traditions, many streams of knowledge like
astrology, mathematics, physics, chemistry, biology, language studies, yoga and meditation had been
following from the starting till now with some changes, in the form of traditions.
This course is for undergraduate students to inculcate Indian values. It will promote advance study and
inter disciplinary research on all aspects of the Indian knowledge system.
Unit 3: Introduction to Scientific Theories from Pure Sciences from Ancient Indian Knowledge
Systems
Overview of theories from available ancient Indian Literature about Physics, Chemistry and
Mathematics - Interlinkings and applications
Various Industries - Silk, Cotton and Ship Building - Evolution of Indian Fine Arts – Cave and Temple
Architecture, Vastu - Vidya, Sculpture, Forts and Stepwells, Observatories and Paintings - Music and
Natyakala - Cultural Traditions & Folk Arts
Pedagogy for Teachers: Apart from Class Room Instruction, the following Methods are
Suggested.
Note: Activities mentioned above are only suggestive. Teacher-educators should encourage students
to be innovative.
Suggested Readings:
1. B. Mahadevan, Bhat Vinayak and Nagendra Pavan R.N., (2022) 'Introduction to Indian
Knowledge Systems: Concepts and Applications' PHI learning PVT, New Delhi ISBN
[9789391818203]
2. Dharmapal (1971) 'Indian Science and Technology in the Eighteenth Century'. Other India
Press, Goa.
3. Kapil Kapoor, Singh Avdhesh Kumar, (2005) 'Indian Knowledge Systems' D.K. Printworld (P)
Ltd. ISBN 10: 8124603367 / ISBN 13: 9788124603369
4. Chakradeo, Ujwala, Temples of Bharat, Aayu Publications, New Delhi, 2024.
5. D.N. Bose, S.N. Sen and B. V. Subbarayappa, A Concise History of Science in India, Indian
National Science Academy, New Delhi, 2009.
6. Datta B. and A. N. Singh, History of Hindu Mathematics: Parts I and II, Asia Publishing House,
Bombay, 1962.
7. Kapoor, K. (2021), Indian Knowledge System: Nature, Philosophy, Character in Indian
Knowledge System, vol. 1, Pub. Indian Institute of Advanced Studies, Shimla
8. Mahadevan, B., Bhat, V.R., Pavana, N. (2022), Philosophical Systems, in Introduction to Indian
Knowledge System, Pub. PHI Learning, New Delhi.
9. Mahadevan, B., Bhat, V.R., Pavana, N. (2022), Knowledge: Framework and Classification, in
Introduction to Indian Knowledge System, Pub. PHI Learning, New Delhi.
Video Resources:
1. Introductory lectures by Prof. Gauri Mahulikar
2. Introductory lectures by Prof. Kapil Kapoor
Websites:
https://iksin dia.org/index.php
Official Website of IKS- Indian Knowledge System
https://www.youtube.com/watch?v=uKcf-hSlcUE
Address by Prof Kapil Kapoor | Indian Institute of Advanced Study (FDP 2021)
https://www.youtube.com/watch?v=MDJTXNiH2_A
Mukul Kanitkar on Bharatiya Knowledge System
https://www.youtube.com/watch?v=uARMhv97pjk
https://www.youtube.com/watch?v=oTwgf56GbsA
Scientific History of India | Mukul Kanitkar Lecture in DTU
https://youtu.be/gNJNmPJqXJc?si=WFBbuUT65mLZzpOW
Ancient India's Scientific Achievements & Contribution in Mathematics, Astronomy, Science &
Medicine