r20 B.tech-Cse Final Syllabus
r20 B.tech-Cse Final Syllabus
R20 Regulations
Total 19.5
Lab
Semester-III
S.No Course Code Course Name Category Hours per week Credits
L T P
1. 20A54304 Discrete Mathematics & Graph Theory BS 3 0 0 3
2. 20A04304T Digital Electronics& Microprocessors ES 3 0 0 3
3. 20A05301T Advanced Data Structures & Algorithms PC 3 0 0 3
4. 20A05302T Object Oriented Programming Through Java PC 3 0 0 3
Semester-IV
S.No Course Code Course Name Category Hours per week Credits
L T P
1. 20A54404 Deterministic & Stochastic Statistical BS 3 0 0 3
Methods
2. 20A05401T Database Management Systems PC 3 0 0 3
3. 20A05402T Operating Systems PC 3 0 0 3
4. 20A05403T Software Engineering PC 3 0 0 3
5. 20A05502T Humanities Elective– I HS 3 0 0 3
20A52301 Managerial Economics & Financial Analysis
Organizational Behaviour
20A52302 Business Environment
20A52303
6. 20A05401P Database Management Systems Lab PC 0 0 3 1.5
7. 20A05402P Operating Systems Lab PC 0 0 3 1.5
8. 20A05403P Software Engineering Lab PC 0 0 3 1.5
9. 20A05502P Skill Oriented Course– II SC 1 0 2 2
20A05404 Exploratory Data Analysis with R
10. Mandatory non credit course MC 2 1 0 0
20A99401 Design Thinking for Innovation
11. 20A99301 NSS/NCC/NSO Activities MC 0 0 2 0
Total 21.5
Community Service Internship/Project(Mandatory) for 6 weeks duration during summer vacation
Honors/Minor courses (The hours distribution can be 3-0-2 or 3-1-0 also) 4 0 0 4
Note:
1. Eligible and interested students can register either for Honors or for a Minor in IV Semester as per the
guidelines issued by the University
2. Students shall register for NCC/NSS/NSO activities and will be required to participate in an activity for
two hours in a week during fourth semester.
3. Lateral entry students shall undergo a bridge course in Mathematics during third semester
B.Tech. R20 Regulations
Semester–V
S.No. Course Code Course Name L T P Credits
1. 20A05501T Computer Networks 3 0 0 3
2. 20A05502T Artificial Intelligence 3 0 0 3
3. 20A05503 Formal Languages and Automata Theory 3 0 0 3
4. Professional Elective Course – I 3 0 0 3
20A05504a Software Project Management
20A04702b Digital Image Processing
20A05504c Big Data Technologies
5. Open Elective Course – I 3 0 0 3
6. 20A05501P Computer Networks Lab 0 0 3 1.5
7. 20A05502P Artificial Intelligence Lab 0 0 3 1.5
8. Skill oriented course – III 1 0 2 2
20A05506 Advanced Web Application Development
9. 20A05507 Evaluation of Community Service Project 1.5
Mandatory noncredit course 3 0 0 0
20A99201 Environmental Science
Total 21.5
Open Elective-I
Note:
1. A student is permitted to register for Honours or a Minor in IV semester after the results of III Semester are
declared and students may be allowed to take maximum two subjects per semester pertaining to their Minor
from V Semester onwards.
2. A student shall not be permitted to take courses as Open Electives/Minor/Honours with content substantially
equivalent to the courses pursued in the student's primary major.
3. A student is permitted to select a Minor program only if the institution is already offering a Major degree
program in that discipline
B.Tech. R20 Regulations
Semester–VI
S.No Course Code Course NameSemester-VI L T P Credits
Open Elective-II
Semester-VII
S.No. Course Code Course Name L T P Credits
1. Professional Elective Course– III 3 0 0 3
20A05701a Cloud Computing
20A05701b Agile Methodologies
20A05701c Vehicular Adhoc Networks
2. Professional Elective Course– IV 3 0 0 3
20A05702a Fundamentals of AR/VR
20A05702b Cryptography & Network Security
20A05702c Natural Language Processing
3. Professional Elective Course– V 3 0 0 3
20A05703a Full Stack Development
20A05703b Block chain Technology and Applications
20A05703c Deep Learning
4. Humanities Elective – II 3 0 0 3
20A52701a Entrepreneurship and Incubation
20A52701b Management Science
20A52701c Enterprise Resource Planning
5. Open Elective Course – III 3 0 0 3
6. Open Elective Course – IV 3 0 0 3
7. Skill oriented course – V 1 0 2 2
20A05706 Mobile Application Development
8. 20A05707 Evaluation of Industry Internship 3
Total 23
Open Elective-III
S.No. Course Code Course Name Offered by the Dept.
1 20A01704 Cost Effective Housing Techniques CE
2 20A02704 IOT Applications in Electrical Engineering EEE
3 20A03704 Product Design & Development ME
4 20A04704 Electronic Sensors ECE
5 20A04506 P Principles of Communication Systems ECE
6 20A27704 Human Nutrition FT
7 20A54702 Numerical Methods for Engineers Mathematics
8 20A56702 Sensors And Actuators for Engineering Applications Physics
9 20A51702 Applications
Chemistry of Nanomaterials and Applications Chemistry
Open Elective-IV
S.No. Course Code Course Name Offered by the Dept.
1 20A01705 Health, Safety & Environmental Management CE
2 20A02705 Renewable Energy Systems EEE
3 20A03705 Introduction to Composite Materials ME
4 20A04705 Microcontrollers and Applications ECE
5 20A04706 Principles of Cellular & Mobile Communications ECE
6 20A27705 Waste and Effluent Management FT
7 20A54703 Number theory & its applications Mathematics
8 20A56703 Smart Materials and Devices Physics
9 20A51703 Green Chemistry and Catalysis for Sustainable Chemistry
Environment
B.Tech. R20 Regulations
Semester-VIII
S.No. Course Code Course Name Category L T P Credits
Total 12
L T
5 20A05H05 MOOC - 1 2
6 20A05H05 MOOC - 2 2
Suggested MOOCs:
1. Multi-Core Computer Architecture – Storage and Interconnects
2. User-centric Computing for Human-Computer Interaction
3. GPU Architectures and Programming
4. Introduction to Quantum Computing
5. Real Time Operating Systems
4. 3D Printing ME
5. Industrial Engineering ME
Course Objectives:
This course will illuminate the students in the concepts of calculus and linear algebra.
To equip the students with standard concepts and tools at an intermediate to advanced level
mathematics to develop the confidence and ability among the students to handle various real
world problems and their applications.
UNIT -1
Matrices
Rank of a matrix by echelon form, normal form. Solving system of homogeneous and non-
homogeneous equations linear equations. Eigen values and Eigenvectors and their properties, Cayley-
Hamilton theorem (without proof), finding inverse and power of a matrix by Cayley-Hamilton
theorem, diagonalisation of a matrix.
Learning Outcomes:
At the end of this unit, the student will be able to
Solving systems of linear equations, using technology to facilitate row reduction determine the
rank, eigen values and eigenvectors (L3).
Identify special properties of a matrix, such as positive definite, etc., and use this information
to facilitate the calculation of matrix characteristics; (L3)
UNIT -2
Mean Value Theorems
Rolle’s Theorem, Lagrange’s mean value theorem, Cauchy’s mean value theorem, Taylor’s and
Maclaurin theorems with remainders (without proof) related problems.
Learning Outcomes:
At the end of this unit, the student will be able to
Translate the given function as series of Taylor’s and Maclaurin’s with remainders (L3)
Analyze the behaviour of functions by using mean value theorems (L3)
UNIT -3
Multivariable Calculus
Partial derivatives, total derivatives, chain rule, change of variables, Jacobians, maxima and minima of
functions of two variables, method of Lagrange multipliers.
B.Tech. R20 Regulations
Learning Outcomes:
At the end of this unit, the student will be able to
Find partial derivatives numerically and symbolically and use them to analyze and interpret the
way a function varies. (L3)
Acquire the Knowledge maxima and minima of functions of several variable (L1)
Utilize Jacobian of a coordinate transformation to deal with the problems in change of variables
(L3)
UNIT -4
Multiple Integrals
Double integrals, change of order of integration, change of variables. Evaluation of triple integrals,
change of variables between Cartesian, cylindrical and spherical polar co-ordinates. Finding areas and
volumes using double and triple integrals.
Learning Outcomes:
At the end of this unit, the student will be able to
Evaluate double integrals of functions of several variables in two dimensions using Cartesian
and polar coordinates (L5)
Apply double integration techniques in evaluating areas bounded by region (L4)
Evaluate multiple integrals in Cartesian, cylindrical and spherical geometries (L5)
UNIT -5
Beta and Gamma functions
Beta and Gamma functions and their properties, relation between beta and gamma functions,
evaluation of definite integrals using beta and gamma functions.
Learning Outcomes:
At the end of this unit, the student will be able to
Understand beta and gamma functions and its relations (L2)
Conclude the use of special function in evaluating definite integrals (L4)
Text Books:
1. B. S. Grewal, Higher Engineering Mathematics, 44/e, Khanna Publishers, 2017.
2. Erwin Kreyszig, Advanced Engineering Mathematics, 10/e, John Wiley & Sons, 2011.
Reference Books:
1. R. K. Jain and S. R. K. Iyengar, Advanced Engineering Mathematics, 3/e, Alpha Science
International Ltd., 2002.
2. George B. Thomas, Maurice D. Weir and Joel Hass, Thomas Calculus, 13/e, Pearson
Publishers, 2013.
3. Glyn James, Advanced Modern Engineering Mathematics, 4/e, Pearson publishers, 2011.
4. Micheael Greenberg, Advanced Engineering Mathematics, 9 th edition, Pearson edn
5. Dean G. Duffy, Advanced Engineering Mathematics with MATLAB, CRC Press
6. Peter O’neil, Advanced Engineering Mathematics, Cengage Learning.
7. R.L. Garg Nishu Gupta, Engineering Mathematics Volumes-I &II, Pearson Education
8. B. V. Ramana, Higher Engineering Mathematics, McGraw Hill Education
B.Tech. R20 Regulations
Course Outcomes:
At the end of the course, the student will be able to
Develop the use of matrix algebra techniques that is needed by engineers for practical
applications (L6)
Utilize mean value theorems to real life problems (L3)
Familiarize with functions of several variables which is useful in optimization (L3)
Students will also learn important tools of calculus in higher dimensions. Students will become
familiar with 2- dimensional coordinate systems (L5)
Students will become familiar with 3- dimensional coordinate systems and also learn the
utilization of special functions
B.Tech. R20 Regulations
Course Objectives:
Planck's quantum theory, dual nature of matter, Schrodinger equation, significance of Ψ and Ψ 2,
applications to hydrogen, molecular orbital theory – bonding in homo- and heteronuclear diatomic
molecules – energy level diagrams of O2 and CO, etc. π-molecular orbitals of butadiene and benzene,
calculation ofbond order.
Learning Outcomes:
Coordination compounds: Crystal field theory – salient features – splitting in octahedral and
tetrahedral geometry. Properties of coordination compounds-Oxidation state, coordination, magnetic and
colour.
Semiconductor materials, super conductors- basic concept, band diagrams for conductors,
semiconductors and insulators, Effect of doping on band structures.
Supercapacitors: Introduction, Basic concept-Classification – Applications.
Nanochemistry: Introduction, classification of nanometerials, properties and applications of
Fullerenes, carbonnano tubes and Graphines nanoparticles.
Learning Outcomes:
Electrodes – concepts, reference electrodes (Calomel electrode, Ag/AgCl electrode and glass
electrode); Electrochemical cell, Nernst equation, cell potential calculations and numerical problems,
B.Tech. R20 Regulations
Learning Outcomes:
Introduction to polymers, functionality of monomers, chain growth and step growth polymerization,
coordination polymerization, copolymerization (stereospecific polymerization) with specific examples
and mechanisms of polymer formation.
Plastics - Thermoplastics and Thermosettings, Preparation, properties and applications of – PVC,
Teflon, Bakelite, Nylon-6,6, carbon fibres.
Elastomers–Buna-S, Buna-N–preparation, properties and applications.
Conducting polymers – polyacetylene, polyaniline, polypyrroles – mechanism of conduction and
applications.
Learning Outcomes:
Learning outcomes:
Text Books:
1. Jain and Jain, Engineering Chemistry, 16/e, DhanpatRai, 2013.
2. Peter Atkins, Julio de Paula and James Keeler, Atkins’ Physical Chemistry, 10/e, Oxford
University Press, 2010.
Reference Books:
1. G.V.Subba Reddy, K.N.Jayaveera and C. Ramachandraiah, Engineering Chemistry, Mc Graw
Hill, 2020.
2. D. Lee, Concise Inorganic Chemistry, 5/e, Oxford University Press, 2008.
3. Skoog and West, Principles of Instrumental Analysis, 6/e, Thomson, 2007.
4. J.M.Lehn, Supra Molecular Chemistry, VCH Publications
Course Outcomes:
At the end of the course, the students will be able to:
Compare the materials of construction for battery and electrochemical sensors (l2)
Explain the preparation, properties, and applications of thermoplastics &thermosetting,
elastomers& conducting polymers. (l2)
Explain the principles of spectrometry, slc in separation of solid and liquid mixtures (l2)
Apply the principle of Band diagrams in application of conductors and semiconductors (L3)
B.Tech. R20 Regulations
Course Objectives:
UNIT-1
Introduction to C Language - C language elements, variable declarations and data types, operators
and expressions, decision statements - If and switch statements, loop control statements - while, for,
do-while statements, arrays.
Learning outcomes:
UNIT – 2
Functions, types of functions, Recursion and argument passing, pointers, storage allocation, pointers to
functions, expressions involving pointers, Storage classes – auto, register, static, extern, Structures,
Unions, Strings, string handling functions, and Command line arguments.
Learning outcomes:
UNIT-3
Data Structures, Overview of data structures, stacks and queues, representation of a stack, stack
related terms, operations on a stack, implementation of a stack, evaluation of arithmetic expressions,
infix, prefix, and postfix notations, evaluation of postfix expression, conversion of expression from
infix to postfix, recursion, queues - various positions of queue, representation of queue, insertion,
deletion, searching operations.
Learning outcomes:
UNIT – 4
Linked Lists – Singly linked list, dynamically linked stacks and queues, polynomials using singly
linked lists, using circularly linked lists, insertion, deletion and searching operations, doubly linked
lists and its operations, circular linked lists and its operations.
Learning outcomes:
UNIT-5
Trees - Tree terminology, representation, Binary trees, representation, binary tree traversals. binary
tree operations, Graphs - graph terminology, graph representation, elementary graph operations,
Breadth First Search (BFS) and Depth First Search (DFS), connected components, spanning trees.
Searching and Sorting – sequential search, binary search, exchange (bubble) sort, selection sort,
insertion sort.
Learning outcomes:
Text Books:
1. The C Programming Language, Brian W Kernighan and Dennis M Ritchie, Second Edition,
Prentice Hall Publication.
2. Fundamentals of Data Structures in C, Ellis Horowitz, SartajSahni, Susan Anderson-Freed,
Computer Science Press.
3. Programming in C and Data Structures, J.R.Hanly, Ashok N. Kamthane and A. AnandaRao,
Pearson Education.
4. B.A. Forouzon and R.F. Gilberg, “COMPUTER SCIENCE: A Structured Programming
Approach Using C”, Third edition, CENGAGE Learning, 2016.
5. Richard F. Gilberg & Behrouz A. Forouzan, “Data Structures: A Pseudocode Approach with
C”, Second Edition, CENGAGE Learning, 2011.
Reference Books:
1. Pradip Dey and Manas Ghosh, Programming in C, Oxford University Press, 2nd Edition
2011.
2. E. Balaguruswamy, “C and Data Structures”, 4th Edition, Tata Mc Graw Hill.
3. A.K. Sharma, Computer Fundamentals and Programming in C, 2nd Edition, University
Press.
4. M.T. Somashekara, “Problem Solving Using C”, PHI, 2nd Edition 2009.
Course Outcomes:
Course Objectives:
UNIT -1
DC & AC Circuits:
Electrical circuit elements (R - L and C) - Kirchhoff laws - Series and parallel connection of
resistances with DC excitation. Superposition Theorem - 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 RL - RC - RLC series circuits, Resonance.
Learning Outcomes
UNIT -2
DC & AC Machines:
Principle and operation of DC Generator - EMF equations - OCC characteristics of DC generator –
principle and operation of DC Motor – Performance Characteristics of DC Motor - Speed control of
DC Motor – Principle and operation of Single Phase Transformer - OC and SC tests on transformer -
Principle and operation of 3-phase AC machines [ Elementary treatment only ]
Learning Outcomes
UNIT -3
Learning Outcomes
Text Books:
1. D. P. Kothari and I. J. Nagrath - “Basic Electrical Engineering” - Tata McGraw Hill - 2010.
2. V.K. Mehta & Rohit Mehta, “Principles of Power System” – S.Chand – 2018.
References:
1. L. S. Bobrow - “Fundamentals of Electrical Engineering” - Oxford University Press - 2011.
2. E. Hughes - “Electrical and Electronics Technology” - Pearson - 2010.
3. C.L. Wadhwa – “Generation Distribution and Utilization of Electrical Energy”, 3rd Edition,
New Age International Publications.
Course Outcomes:
Unit-1:
Diodes and Applications: Semiconductor Diode,Diode as a Switch& Rectifier, Half Wave and Full
Wave Rectifiers with and without Filters; Operation and Applications ofZener Diode, LED, Photo
Diode.
B.Tech. R20 Regulations
Learning outcomes:
Unit-2:
Learning outcomes:
Unit-3:
Digital Electronics: Logic Gates,Simple combinational circuits–Half and Full Adders, BCD
Adder.Latches and Flip-Flops (S-R, JK andD), Shift Registers and Counters.Introduction to
Microcontrollers and their applications (Block diagram approach only).
Learning outcomes:
Text Books:
Reference Books:
COURSE OUTCOMES:
To familiarize students with wood working, sheet metal operations, fitting and electrical house wiring
skills
List of Topics
Wood Working:
Familiarity with different types of woods and tools used in wood working and make following joints
a) Half – Lap joint b) Mortise and Tenon joint c) Corner Dovetail joint or Bridle joint
Familiarity with different types of tools used in sheet metal working, Developments of following sheet
metal job from GI sheets
a) Tapered tray b) Conical funnel c) Elbow pipe d) Brazing
Fitting:
Familiarity with different types of tools used in fitting and do the following fitting exercises
a) V-fit b) Dovetail fit c) Semi-circular fit d) Bicycle tire puncture and change of two wheeler tyre
Electrical Wiring:
Familiarities with different types of basic electrical circuits and make the following connections
a) Parallel and series b) Two way switch c) Godown lighting
d) Tube light e) Three phase motor f) Soldering of wires
Course Outcomes:
Course Objectives:
To make the students know about the internal parts of a computer, assembling and
dissembling a computer from the parts, preparing a computer for use by installing the operating
system
To provide Technical training to the students on Productivity tools like Word processors,
Spreadsheets, Presentations and LAteX
To learn about Networking of computers and use Internet facility for Browsing and Searching
Task 1:
Learn about Computer: Identify the internal parts of a computer, and its peripherals. Represent the
same in the form of diagrams including Block diagram of a computer. Write specifications for each
part of a computer including peripherals and specification of Desktop computer. Submit it in the form
of a report.
Task 2:
Assembling a Computer: Disassemble and assemble the PC back to working condition. Students
should be able to trouble shoot the computer and identify working and non-working parts. Student
should identify the problem correctly by various methods
Task 3:
Install Operating system: Student should install Linux on the computer. Student may install another
operating system (including proprietary software) and make the system dual boot or multi boot.
Students should record the entire installation process.
Task 4:
Operating system features: Students should record the various features that are supported by the
operating system(s) installed. They have to submit a report on it. Students should be able to access
CD/DVD drives, write CD/DVDs, access pen drives, print files, etc. Students should install new
application software and record the installation process.
Networking and Internet
Task 5:
Networking: Students should connect two computers directly using a cable or wireless connectivity
and share information. Students should connect two or more computers using switch/hub and share
information. Crimpling activity, logical configuration etc. should be done by the student. The entire
process has to be documented.
B.Tech. R20 Regulations
Task 6:
Browsing Internet: Student should access the Internet for Browsing. Students should search the
Internet for required information. Students should be able to create e-mail account and send email.
They should get acquaintance with applications like Facebook, skype etc. If Intranet mailing facility is
available in the organization, then students should share the information using it. If the operating
system supports sending messages to multiple users (LINUX supports it) in the same network, then it
should be done by the student. Students are expected to submit the information about different
browsers available, their features, and search process using different natural languages, and creating e-
mail account.
Task 7:
Antivirus: Students should download freely available Antivirus software, install it and use it to check
for threats to the computer being used. Students should submit information about the features of the
antivirus used, installation process, about virus definitions, virus engine etc.
Productivity tools
Task 8:
Word Processor: Students should be able to create documents using the word processor tool. Some of
the tasks that are to be performed are inserting and deleting the characters, words and lines, Alignment
of the lines, Inserting header and Footer, changing the font, changing the colour, including images and
tables in the word file, making page setup, copy and paste block of text, images, tables, linking the
images which are present in other directory, formatting paragraphs, spell checking, etc. Students
should be able to prepare project cover pages, content sheet and chapter pages at the end of the task
using the features studied. Students should submit a user manual of the word processor considered,
Image Manipulation tools.
Task 9:
Presentations: creating, opening, saving and running the presentations, selecting the style for slides,
formatting the slides with different fonts, colours, creating charts and tables, inserting and deleting
text, graphics and animations, bulleting and numbering, hyperlinking, running the slide show, setting
the timing for slide show.
Task 10:
Spreadsheet: Students should be able to create, open, save the application documents and format
them as per the requirement. Some of the tasks that may be practiced are Managing the worksheet
environment, creating cell data, inserting and deleting cell data, format cells, adjust the cell size,
applying formulas and functions, preparing charts, sorting cells. Students should submit a user manual
of the Spreadsheet
Task 11:
LateX: Introduction to Latex and its installation and different IDEs. Creating first document using
Latex, using content into sections using article and book class of LaTeX. Styling Pages: reviewing and
customizing different paper sizes and formats. Formatting text (styles, size, alignment, colors and
adding bullets and numbered items, inserting mathematical symbols, and images, etc.). Creating basic
B.Tech. R20 Regulations
tables, adding simple and dashed borders, merging rows and columns. Referencing and Indexing:
cross-referencing (refer to sections, table, images), bibliography (references).
References:
1. Introduction to Computers, Peter Norton, McGraw Hill
2. MOS study guide for word, Excel, Powerpoint& Outlook Exams, Joan Lambert, Joyce Cox,
PHI.
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson Education.
4. Networking your computers and devices, Rusen, PHI
5. Trouble shooting, Maintaining & Repairing PCs, Bigelows, TMH
6. Lamport L. LATEX: a document preparation system: user's guide and reference manual.
Addison-wesley; 1994.
Course Outcomes:
Disassemble and Assemble a Personal Computer and prepare the computer ready to use.
Prepare the Documents using Word processors and Prepare spread sheets for calculations
.using excel and also the documents using LAteX.
Prepare Slide presentations using the presentation tool.
Interconnect two or more computers for information sharing.
Access the Internet and Browse it to obtain the required information.
Note: Use open source tools for implementation of the above exercises.
B.Tech. R20 Regulations
Course Objectives:
List of Experiments:
Course Outcomes:
Week l
Week 2
a) Write a C program to find both the largest and smallest number in a list of integers.
b) Write a C program that uses functions to perform the following:
i) Addition of Two Matrices ii) Multiplication of Two Matrices
Week 3
a) Write a C program that uses functions to perform the following operations:
i) To insert a sub-string in to a given main string from a given position.
ii) To delete n characters from a given position in a given string.
Week 4
a) Write a C program that displays the position or index in the string S where the string T
begins, or – 1 if S doesn‘t contain T.
b) Write a C program to count the lines, words and characters in a given text.
Week 5
Week 6
Write a C program that uses functions to perform the following operations:
i) Reading a complex number
ii) Writing a complex number
iii) Addition of two complex numbers
iv) Multiplication of two complex numbers
Week 7
i) Arrays
ii) Pointers
Week 8
Write C programs that implement Queue (its operations) using
i) Arrays
ii) Pointers
Week 9
Week 10
Write a C program that uses functions to perform the following operations on singly linked list.
Week 11
Write a C program that uses functions to perform the following operations on Doubly linkedlist.
Week 12
Write a C program that uses functions to perform the following operations on circular linkedlist.
Week 13
ii) Traversing the above binary tree in preorder, inorder and postorder.
Week 14
Write C programs that use both recursive and non-recursive functions to perform the following
searching operations for a key value in a given list of integers:
i) Linear search
ii) Binary search
Week 15
Write a C program that implements the following sorting methods to sort a given list of integers in
ascending order
i) Bubble sort
ii) Selection sort
iii) Insertion sort
Text Books:
1. Programming in C and Data Structures, J.R.Hanly, Ashok N. Kamthane and A. Ananda Rao,
Pearson Education.
2. B.A. Forouzon and R.F. Gilberg, “COMPUTER SCIENCE: A Structured Programming
Approach Using C”, Third edition, CENGAGE Learning, 2016.
3. Richard F. Gilberg & Behrouz A. Forouzan, “Data Structures: A Pseudocode Approach with
C”, Second Edition, CENGAGE Learning, 2011.
Reference Books:
1. PradipDey and ManasGhosh, Programming in C, Oxford University Press, 2nd Edition 2011.
2. E.Balaguruswamy, “C and Data Structures”, 4th Edition, Tata Mc Graw Hill.
3. A.K.Sharma, Computer Fundamentals and Programming in C, 2nd Edition, University Press.
4. M.T.Somashekara, “Problem Solving Using C”, PHI, 2 nd Edition 2009.
Course Outcomes
Course Objectives:
List of experiments: -
1. Verification of Kirchhoff laws.
2. Verification of Superposition Theorem.
3. Magnetization characteristics of a DC Shunt Generator.
4. Speed control of DC Shunt Motor.
5. OC & SC test of 1 – Phase Transformer.
6. Load test on 1-Phase Transformer.
7. I – V Characteristics of Solar PV cell
8. Brake test on DC Shunt Motor.
Course Outcomes:
After completing the course, the student will be able to
Understand Kirchoff’s Laws & Superposition theorem.
Analyze the various characteristics on DC Machines by conducting various tests.
Analyze I – V Characteristics of PV Cell
Apply the knowledge to perform various tests on 1-phase transformer
List Of Experiments:
1. PN Junction diode characteristics A) Forward bias B) Reverse bias.
2. Zener diode characteristics and Zener as voltage Regulator.
B.Tech. R20 Regulations
Course outcomes:
Learn the characteristics of basic electronic devices like PN junction diode, Zener diode &
BJT.
Construct the given circuit in the lab
Analyze the application of diode as rectifiers, clippers and clampers and other circuits.
Design simple electronic circuits and verify its functioning.
B.Tech-CSE – II Sem L T P C
3 0 0 3
Course Objectives:
To familiarize the students with the foundations of probability and statistical methods
To impart probability concepts and statistical methods in various applications Engineering
Unit 1:
Descriptive statistics
Statistics Introduction, Measures of Variability (dispersion) Skewness Kurtosis, correlation,
correlation coefficient, rank correlation, principle of least squares, method of least squares, regression
lines, regression coefficients and their properties.
Learning Outcomes:
UNIT 2: Probability
Probability, probability axioms, addition law and multiplicative law of probability, conditional
probability, Baye’s theorem, random variables (discrete and continuous), probability density functions,
properties.
Learning Outcomes:
UNIT 3:
Probability distributions
Discrete distribution - Binomial, Poisson approximation to the binomial distribution and their
properties. Continuous distribution: normal distribution and their properties.
Learning Outcomes:
● Apply Binomial and Poisson distributions for real data to compute probabilities, theoretical
frequencies (L3)
● Interpret the properties of normal distribution and its applications (L2)
Unit4:
Learning Outcomes:
Unit 5:
Learning Outcomes:
Text Books:
1. Miller and Freunds, Probability and Statistics for Engineers,7/e, Pearson, 2008.
2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 11/e, Sultan Chand &
Sons Publications, 2012.
Reference Books:
1. S. Ross, a First Course in Probability, Pearson Education India, 2002.
2. W. Feller, an Introduction to Probability Theory and its Applications, 1/e, Wiley, 1968.
3. Peyton Z. Peebles ,Probability, Random Variables & Random Signal Principles -, McGraw
Hill Education, 4th Edition, 2001.
Course Outcomes:
Course Objectives
To identify the importance of the optical phenomenon i.e. interference, diffraction and
polarization related to its Engineering applications
To understand the mechanisms of emission of light, the use of lasers as light sources
for low and high energy applications, study of propagation of light wave through
optical fibres along with engineering applications.
To explain the significant concepts of dielectric and magnetic materials that leads to
potential applications in the emerging micro devices.
Unit-I:
Wave Optics
Interference- Principle of superposition – Interference of light – Conditions for sustained interference
- Interference in thin films (Reflection Geometry) – Colors in thin films – Newton’s Rings –
Determination of wavelength and refractive index.
Diffraction- Introduction – Fresnel and Fraunhofer diffraction – Fraunhofer diffraction due to single
slit, double slit and N-slits (qualitative) – Grating spectrum.
Learning Outcomes:
At the end of this unit, the student will be able to
Explain the need of coherent sources and the conditions for sustained interference (L2)
Identify engineering applications of interference (L3)
Analyze the differences between interference and diffraction with applications (L4)
Illustrate the concept of polarization of light and its applications (L2)
Classify ordinary polarized light and extraordinary polarized light (L2)
B.Tech. R20 Regulations
Unit-II:
Fiber optics- Introduction – Principle of optical fiber – Acceptance Angle – Numerical Aperture –
Classification of optical fibers based on refractive index profile and modes – Propagation of
electromagnetic wave through optical fibers – Propagation Losses (qualitative) – Applications.
Learning Outcomes:
At the end of this unit, the student will be able to
Understand the basic concepts of LASER light Sources (L2)
Apply the concepts to learn the types of lasers (L3)
Identifies the Engineering applications of lasers (L2)
Explain the working principle of optical fibers (L2)
Classify optical fibers based on refractive index profile and mode of propagation (L2)
Identify the applications of optical fibers in various fields (L2)
Unit-III:
Dielectric and Magnetic Materials
Dielectric Materials- Introduction – Dielectric polarization – Dielectric polarizability, Susceptibility
and Dielectric constant – Types of polarizations: Electronic, Ionic and Orientation polarizations
(Qualitative) – Lorentz internal field – Clausius-Mossotti equation.
Magnetic Materials- Introduction – Magnetic dipole moment – Magnetization – Magnetic
susceptibility and Permeability – Origin of permanent magnetic moment – Classification of magnetic
materials: Dia, para & Ferro-Domain concept of Ferromagnetism (Qualitative) – Hysteresis – Soft and
Hard magnetic materials.
Learning Outcomes:
At the end of this unit, the student will be able to
Explain the concept of dielectric constant and polarization in dielectric materials (L2)
Summarize various types of polarization of dielectrics (L2)
Interpret Lorentz field and Claussius- Mosotti relation in dielectrics(L2)
Classify the magnetic materials based on susceptibility and their temperature dependence (L2)
Explain the applications of dielectric and magnetic materials (L2)
Apply the concept of magnetism to magnetic devices (L3)
Unit IV:
Free Electron Theory- Classical free electron theory (Merits and demerits only) – Quantum free
electron theory – Equation for electrical conductivity based on quantum free electron theory – Fermi-
Dirac distribution – Density of states – Fermi energy.
Band theory of Solids- Bloch’s Theorem (Qualitative) – Kronig-Penney model (Qualitative) – E vs K
diagram – Classification of crystalline solids – Effective mass of electron – m* vs K diagram –
Concept of hole.
Learning Outcomes:
At the end of this unit, the student will be able to
Explain the concept of dual nature of matter (L2)
Understand the significance of wave function (L2)
Interpret the concepts of classical and quantum free electron theories (L2)
Explain the importance of K-P model
Classify the materials based on band theory (L2)
Apply the concept of effective mass of electron (L3)
Unit – V:
Learning Outcomes:
At the end of this unit, the student will be able to
Classify the energy bands of semiconductors (L2)
Interpret the direct and indirect band gap semiconductors (L2)
Identify the type of semiconductor using Hall effect (L2)
Identify applications of semiconductors in electronic devices (L2)
Explain how electrical resistivity of solids changes with temperature (L2)
Classify superconductors based on Meissner’s effect (L2)
Explain Meissner’s effect, BCS theory & Josephson effect in superconductors (L2)
Text books:
1. Engineering Physics – Dr. M.N. Avadhanulu & Dr. P.G. Kshirsagar, S. Chand and Company
2. Engineering Physics – B.K. Pandey and S. Chaturvedi, Cengage Learning.
Reference Books:
1. Engineering Physics – Shatendra Sharma, Jyotsna Sharma, Pearson Education, 2018
2. Engineering Physics – K. Thyagarajan, McGraw Hill Publishers
3. Engineering Physics - Sanjay D. Jain, D. Sahasrambudhe and Girish, University Press
4. Semiconductor physics and devices- Basic principle – Donald A, Neamen, Mc Graw Hill
B.Tech. R20 Regulations
Course Outcomes
Study the different realms of physics and their applications in both scientific and
technological systems through physical optics. (L2)
Identify the wave properties of light and the interaction of energy with the matter (L3).
Asses the electromagnetic wave propagation and its power in different media (L5).
Understands the response of dielectric and magnetic materials to the applied electric and
magnetic fields. (L3)
Study the quantum mechanical picture of subatomic world along with the discrepancies
between the classical estimates and laboratory observations of electron transportation
phenomena by free electron theory and band theory. (L2)
Elaborate the physical properties exhibited by materials through the understanding of
properties of semiconductors and superconductors. (L5)
B.Tech. R20 Regulations
Course Objectives
Facilitate effective listening skills for better comprehension of academic lectures and
English spoken by native speakers
Focus on appropriate reading strategies for comprehension of various academic texts and
authentic materials
Help improve speaking skills through participation in activities such as role plays,
discussions and structured talks/oral presentations
Impart effective strategies for good writing and demonstrate the same in summarizing,
writing well organized essays, record and report useful information
Provide knowledge of grammatical structures and vocabulary and encourage their
appropriate use in speech and writing
UNIT -1
Learning Outcomes
UNIT -2
in a paragraph together. Writing: Paragraph writing (specific topics) using suitable cohesive devices;
mechanics of writing - punctuation, capital letters. Grammar and Vocabulary: Cohesive devices -
linkers, sign posts and transition signals; use of articles and zero article; prepositions.
Learning Outcomes
UNIT -3
Learning Outcomes
UNIT-4
Learning Outcomes
UNIT -5
Learning Outcomes
Text Book:
1. Language and Life: A Skills Approach- I Edition 2019, Orient Black Swan
Reference Books:
1. Bailey, Stephen. Academic writing: A handbook for international students. Routledge, 2014.
2. Chase, Becky Tarver. Pathways: Listening, Speaking and Critical Thinking. Heinley ELT; 2nd
Edition, 2018.
3. Raymond Murphy’s English Grammar in Use Fourth Edition (2012) E-book
4. Hewings, Martin. Cambridge Academic English (B2). CUP, 2012.
5. Oxford Learners Dictionary, 12th Edition, 2011
6. Norman Lewis Word Power Made Easy- The Complete Handbook for Building a Superior
Vocabulary (2014)
7. Speed Reading with the Right Brain: Learn to Read Ideas Instead of Just Words by David
Butler
B.Tech. R20 Regulations
Course Outcomes
Web links
www.englishclub.com
www.easyworldofenglish.com
www.languageguide.org/english/
www.bbc.co.uk/learningenglish
www.eslpod.com/index.html
www.myenglishpages.com
B.Tech. R20 Regulations
Course Objectives
To familiarize with Python libraries for Data Analysis and Data Visualization.
Unit-I
Introduction to Python: Features of Python, Data types, Operators, Input and output, Control
Statements.
Strings: Creating strings and basic operations on strings, string testing methods. Lists, Dictionaries,
Tuples.
Learning outcomes:
Unit-II
Functions: Defining a function, Calling a function, returning multiple values from a function,
functions are first class objects, formal and actual arguments, positional arguments, recursive
functions.
Exceptions: Errors in a Python program, exceptions, exception handling, types of exceptions, the
except block, the assert statement, user-defined exceptions.
Learning outcomes:
Unit-III
B.Tech. R20 Regulations
Learning outcomes:
Unit-IV
Introduction to Pattern Recognition and Machine Learning: Patterns, features, pattern representation,
the curse of dimensionality, dimensionality reduction. Classification—linear and non-linear. Bayesian,
Perceptron, Nearest neighbor classifier, Logistic regression, Naïve-Bayes, decision trees and random
forests; boosting and bagging.Clustering---partitional and hierarchical; k-means clustering.
Regression.
Cost functions, training and testing a classifier. Cross-validation, Class-imbalance – ways of handling,
Confusion matrix, evaluation metrics.
Learning outcomes:
Unit-V
Overview of Data Science Models: Applications to text, images, videos, recommender systems, image
classification, Social network graphs.
Textbooks:
References:
1. Michael Nielsen, Neural Networks and Deep Learning, Determination Press, 2015.
2. Francois Chollet, Deep Learning with Python, 1/e, Manning Publications Company, 2017
3. EMC2: Data Science and Big Data Analytics, EMC Education Services, EMC 2 , Wiley
Publication, 2015.
4. V. Susheela Devi and M. Narasimha Murty. Pattern Recognition – An Introduction.
Universities Press (Indian Edition; there is an expensive Springer version of the same)
5. Goodfellow and YoshuaBengio and Aaron Courville. Deep Learning. MIT Press. Book
available online at https://www.deeplearningbook.org/.
6. J. Leskovec, A. Rajaraman, J.D. Ullman. Mining of Massive Datasets. Cambridge University
Press. (Indian Edition; Online pdf is available for download)
Course Outcomes:
Course Objectives:
Unit: I
Learning Outcomes:
Unit: II
Projection of points, lines and planes: Projection of points in any quadrant, lines inclined to one or both
planes, finding true lengths, angle made by line. Projections of regular plane surfaces.
Learning Outcomes:
Unit: III
Learning Outcomes:
Unit: IV
Sections of solids: Section planes and sectional view of right regular solids- prism, cylinder,
pyramid and cone. True shapes of the sections.
Learning Outcomes:
Unit: V
Learning Outcomes:
Text Books:
1. K.L.Narayana & P.Kannaiah, Engineering Drawing, 3/e, Scitech Publishers, Chennai, 2012.
2. N.D.Bhatt, Engineering Drawing, 53/e, Charotar Publishers, 2016.
Reference Books:
1. Dhanajay A Jolhe, Engineering Drawing, Tata McGraw-Hill, Copy Right, 2009
2. Venugopal, Engineering Drawing and Graphics, 3/e, New Age Publishers, 2000
3. Shah and Rana, Engineering Drawing, 2/e, Pearson Education, 2009
4. K.C.John, Engineering Graphics, 2/e, PHI, 2013
5. Basant Agarwal & C.M.Agarwal, Engineering Drawing, Tata McGraw-Hill, Copy
Right, 2008.
Course Outcomes:
After completing the course, the student will be able to
● Draw various curves applied in engineering. (l2)
● Show projections of solids and sections graphically. (l2)
● Draw the development of surfaces of solids. (l3)
Additional Sources
Youtube: http-sewor,Carleton.cag,kardos/88403/drawings.html conic sections-online, red woods.edu
B.Tech. R20 Regulations
● Instruct the utility of drafting & modeling packages in orthographic and isometric
drawings.
● Train the usage of 2D and 3D modeling.
● Instruct graphical representation of machine components.
Introduction to AutoCAD: Basic drawing and editing commands: line, circle, rectangle,
erase, view, undo, redo, snap, object editing, moving, copying, rotating, scaling, mirroring,
layers, templates, polylines, trimming, extending, stretching, fillets, arrays, dimensions.
Dimensioning principles and conventional representations.
Text Books:
1. K. Venugopal, V.Prabhu Raja, Engineering Drawing + Auto Cad, New Age International
Publishers.
2. Kulkarni D.M, AP Rastogi and AK Sarkar, Engineering Graphics with Auto Cad,
PHI Learning, Eastern Economy editions.
Reference Books:
1. T. Jayapoovan, Engineering Graphics using Auto Cad, Vikas Publishing House
2. K.L.Narayana & P.Kannaiah, Engineering Drawing, 3/e, Scitech Publishers,
Chennai, 2012.
3. Linkan Sagar, BPB Publications, Auto Cad 2018 Training Guide.
4. K.C.John, Engineering Graphics, 2/e, PHI, 2013
5. Basant Agarwal & C.M.Agarwal, Engineering Drawing, Tata McGraw-Hill, Copy
Right, 2008.
Course Outcomes:
After completing the course, the student will be able to
● Use computers as a drafting tool. (L2)
● Draw isometric and orthographic drawings using CAD packages. (L3)
Additional Sources
1. Youtube: http-sewor,Carleton.cag, kardos/88403/drawings.html conic sections-online, red
woods.edu
B.Tech. R20 Regulations
students will be exposed to a variety of self instructional, learner friendly modes of language
learning
students will learn better pronunciation through stress, intonation and rhythm
students will be trained to use language effectively to face interviews, group discussions,
public speaking
students will be initiated into greater use of the computer in resume preparation, report writing,
format making etc
List of Topics
1. Phonetics
2. Reading comprehension
3. Describing objects/places/persons
4. Role Play or Conversational Practice
5. JAM
6. Etiquettes of Telephonic Communication
7. Information Transfer
8. Note Making and Note Taking
9. E-mail Writing
10. Group Discussions-1
11. Resume Writing
12. Debates
13. Oral Presentations
14. Poster Presentation
15. Interviews Skills-1
Suggested Software
Reference Books
1. Bailey, Stephen. Academic writing: A handbook for international students. Routledge, 2014.
2. Chase, Becky Tarver. Pathways: Listening, Speaking and Critical Thinking. Heinley ELT; 2nd
Edition, 2018.
3. Skillful Level 2 Reading & Writing Student's Book Pack (B1) Macmillan Educational.
4. Hewings, Martin. Cambridge Academic English (B2). CUP, 2012.
5. A Textbook of English Phonetics for Indian Students by T.Balasubramanyam
Web Links
www.esl-lab.com
www.englishmedialab.com
www.englishinteractive.net
B.Tech. R20 Regulations
Course Outcomes
Course Objectives:
Note: In the following list, out of 15 experiments, any 12 experiments (minimum 10) must be
performed in a semester
Course Outcomes:
References
Course Objectives:
List of Topics
1. Write a program to demonstrate a) Different numeric data types and b) To perform different
Arithmetic Operations on numbers in Python.
2. Write a program to create, append, and remove lists in Python.
3. Write a program to demonstrate working with tuples in Python.
4. Write a program to demonstrate working with dictionaries in Python.
5. Write a program to demonstrate a) arrays b) array indexing such as slicing, integer array indexing
and Boolean array indexing along with their basic operations in NumPy.
6. Write a program to compute summary statistics such as mean, median, mode, standard deviation
and variance of the given different types of data.
7. Write a script named copyfile.py. This script should prompt the user for the names of two text
files. The contents of the first file should be the input that to be written to the second file.
8. Write a program to demonstrate Regression analysis with residual plots on a given data set.
9. Write a program to demonstrate the working of the decision tree-based ID3 algorithm. Use an
appropriate data set for building the decision tree and apply this knowledge to classify a new
sample.
10. Write a program to implement the Naïve Bayesian classifier for a sample training data set stored as
a .CSV file. Compute the accuracy of the classifier, considering few test data sets.
11. Write a program to implement k-Nearest Neighbour algorithm to classify the iris data set. Print
both correct and wrong predictions using Java/Python ML library classes.
12. Write a program to implement k-Means clustering algorithm to cluster the set of data stored in
.CSV file. Compare the results of various “k” values for the quality of clustering.
13. Write a program to build Artificial Neural Network and test the same using appropriate data sets.
Textbooks:
1. Francois Chollet, Deep Learning with Python, 1/e, Manning Publications Company, 2017
2. Peter Wentworth, Jeffrey Elkner, Allen B. Downey and Chris Meyers, “How to Think Like a
Computer Scientist: Learning with Python 3”, 3rd edition, Available at
http://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf
3. Paul Barry, “Head First Python a Brain Friendly Guide” 2 nd Edition, O’Reilly, 2016
4. Dainel Y.Chen “Pandas for Everyone Python Data Analysis” Pearson Education, 2019
B.Tech. R20 Regulations
Course Outcomes:
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
Introduce the concepts of mathematical logic and gain knowledge in sets, relations and functions and
Solve problems using counting techniques and combinatorics and to introduce generating functions
and recurrence relations. Use Graph Theory for solving real world problems
Introduction, Statements and Notation, Connectives, Well-formed formulas, Tautology, Duality law,
Equivalence, Implication, Normal Forms, Functionally complete set of connectives, Inference
Theory of Statement Calculus, Predicate Calculus, Inference theory of Predicate Calculus.
Basic Concepts of Set Theory, Relations and Ordering, The Principle of Inclusion- Exclusion, Pigeon
hole principle and its application,Functions composition of functions, Inverse Functions, Recursive
Functions, Lattices and its properties. Algebraic structures: Algebraic systems-Examples and General
Properties, Semi groups and Monoids, groups, sub groups, homomorphism, Isomorphism.
Basic Concepts, Isomorphism and Subgraphs, Trees and their Properties, Spanning Trees, Directed
Trees, Binary Trees, Planar Graphs, Euler’s Formula, Multigraphs and Euler Circuits, Hamiltonian
Graphs, Chromatic Numbers, The Four Color Problem
Textbooks:
1. Joe L. Mott, Abraham Kandel and Theodore P. Baker, Discrete Mathematics for Computer
Scientists & Mathematicians, 2nd Edition, Pearson Education.
2. J.P. Tremblay and R. Manohar, Discrete Mathematical Structures with Applications to
Computer Science, Tata McGraw Hill, 2002.
Reference Books:
1. Kenneth H. Rosen, Discrete Mathematics and its Applications with Combinatorics and
Graph Theory, 7th Edition, McGraw Hill Education (India) Private Limited.
2. Graph Theory with Applications to Engineering and Computer Science
byNarsinghDeo.
http://www.cs.yale.edu/homes/aspnes/classes/202/notes.pdf
B.Tech. R20 Regulations
Course Objectives:
To understand all the concepts of Logic Gates and Boolean Functions.
To learn about Combinational Logic and Sequential Logic Circuits.
To design logic circuits using Programmable Logic Devices.
To understand basics of 8086 Microprocessor and 8051 Microcontroller.
To understand architecture of 8086 Microprocessor and 8051 Microcontroller.
To learn Assembly Language Programming of 8086 and 8051.
Course Outcomes (CO):
UNIT - IV Microprocessors - I
8085 microprocessor Review (brief details only), 8086 microprocessor, Functional Diagram, register
organization 8086, Flag register of 8086 and its functions, Addressing modes of 8086, Pin diagram of
8086, Minimum mode & Maximum mode operation of 8086, Interrupts in 8086.
B.Tech. R20 Regulations
UNIT – V Microprocessors - II
Instruction set of 8086, Assembler directives, Procedures and Macros, Simple programs involving
arithmetic, logical, branch instructions, Ascending, Descending and Block move programs, String
Manipulation Instructions. Overview of 8051 microcontroller, Architecture, I/O ports and Memory
organization, addressing modes and instruction set of 8051(Brief details only), Simple Programs.
Text Books:
1.M. Morris Mano, Michael D. Ciletti, Digital Design, Pearson Education, 5th Edition, 2013
2. Anil K. Maini, Digital Electronics: Principles, Devices and Applications, John Wiley & Sons,
Ltd., 2007.
3. N. Senthil Kumar, M. Saravanan, S. Jeevanathan, Microprocessor and
Microcontrollers,Oxford Publishers, 2010.
4. Advanced microprocessors and peripherals-A.K Ray and K.M.Bhurchandani, TMH, 2nd edition,
2006.
Reference Books:
1. Thomas L. Floyd, Digital Fundamentals – A Systems Approach, Pearson, 2013.
2. Charles H. Roth, Fundamentals of Logic Design, Cengage Learning, 5th, Edition, 2004.
3. D.V.Hall, Microprocessors and Interfacing. TMGH, 2nd edition, 2006.
4. Kenneth.J.Ayala, The 8051 microcontroller, 3rd edition, Cengage Learning,2010.
Online Learning Resources:
NPTEL, SWAYAM
B.Tech. R20 Regulations
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
Learn and implement greedy, divide and conquer, dynamic programming and backtracking
algorithms using relevant data structures.
Understand non-deterministic algorithms, polynomial and non-polynomial problems.
Course Outcomes (CO):
Trees Part-I
Binary Search Trees: Definition and Operations, AVL Trees: Definition and Operations, Applications.
Trees Part-II
Red-Black Trees, Splay Trees, Applications.
Hash Tables: Introduction, Hash Structure, Hash functions, Linear Open Addressing, Chaining and
B.Tech. R20 Regulations
Applications.
Greedy method: General method, applications-Job sequencing with deadlines, knapsack problem,
Minimum cost spanning trees, Single source shortest path problem.
2. Fundamentals of Computer Algorithms, Ellis Horowitz, Sartaj Sahni and Rajasekharam, Galgotia
publications Pvt. Ltd.
Reference Books:
1. Classic Data Structures by D. Samanta, 2005, PHI
2. Design and Analysis of Computer Algorithms by Aho, Hopcraft, Ullman 1998, PEA.
3. Introduction to the Design and Analysis of Algorithms by Goodman, Hedetniemi, TMG.
Online Learning Resources:
https://www.tutorialspoint.com/advanced_data_structures/index.asp
http://peterindia.net/Algorithms.html
B.Tech. R20 Regulations
(Common to CSE, IT, CSE (AI), CSE (AI & ML) and AI& DS)
Course Objectives:
Inheritance: Basics, Using Super, Creating Multilevel hierarchy, Method overriding, Dynamic Method
Dispatch, Using Abstract classes, Using final with inheritance, Object class,
Packages: Basics, Finding packages and CLASSPATH, Access Protection, Importing packages.
Interfaces: Definition, Implementing Interfaces, Extending Interfaces, Nested Interfaces, Applying
Interfaces, Variables in Interfaces.
B.Tech. R20 Regulations
Multithreading: The Java thread model, Creating threads, Thread priorities, Synchronizing threads,
Interthread communication.
The Collections Framework (java.util): Collections overview, Collection Interfaces, The
Collectionclasses- Array List, Linked List, Hash Set, Tree Set, Priority Queue, Array Deque. Hashtable,
Properties, Stack, Vector, String Tokenizer, Bit Set, Date, Calendar, Random, Formatter, Scanner.
1. Java The complete reference, 9th edition, Herbert Schildt, McGraw Hill Education (India) Pvt. Ltd.
2. Java How to Program, 10th Edition, Paul Dietel, Harvey Dietel, Pearson Education.
Reference Books:
1. Understanding Object-Oriented Programming with Java, updated edition, T. Budd, Pearson
Education.
2. Core Java Volume – 1 Fundamentals, Cay S. Horstmann, Pearson Education.
3. Java Programming for core and advanced learners, Sagayaraj, Dennis, Karthik andGajalakshmi,
University Press
4. Introduction to Java programming, Y. Daniel Liang, Pearson Education.
5. Object Oriented Programming through Java, P. Radha Krishna, University Press.
6. Programming in Java, S. Malhotra, S. Chaudhary, 2 nd edition, Oxford Univ. Press.
7. Java Programming and Object-oriented Application Development, R.A. Johnson,
Cengage Learning.
Online Learning Resources:
B.Tech. R20 Regulations
https://www.w3schools.com/java/java_oop.asp
http://peterindia.net/JavaFiles.html
B.Tech. R20 Regulations
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
To learn the fundamentals of computer organization and its relevance to classical and modern
problems of computer design
To understand the structure and behavior of various functional modules of a computer.
To learn the techniques that computers use to communicate with I/O devices
To acquire the concept of pipelining and exploitation of processing speed.
To learn the basic characteristics of multiprocessors
The Memory System: Basic Concepts, Semiconductor RAM Memories, Read-Only Memories, Speed,
Size and Cost, Cache Memories, Performance Considerations, Virtual Memories, Memory Management
Requirements, Secondary Storage.
B.Tech. R20 Regulations
Input/Output Organization: Accessing I/O Devices, Interrupts, Processor Examples, Direct Memory
Access, Buses, Interface Circuits, Standard I/O Interfaces.
Textbooks:
1. Carl Hamacher, ZvonkoVranesic, SafwatZaky, “Computer Organization”, 5 th Edition, McGraw
Hill Education, 2013.
Reference Books:
1. M.Morris Mano, “Computer System Architecture”, 3rd Edition, Pearson Education.
2. Themes and Variations, Alan Clements, “Computer Organization and Architecture”,
CENGAGE Learning.
3. SmrutiRanjanSarangi, “Computer Organization and Architecture”, McGraw Hill Education.
4. John P.Hayes, “Computer Architecture and Organization”, McGraw Hill Education
Online Learning Resources:
https://nptel.ac.in/courses/106/103/106103068/
B.Tech. R20 Regulations
List of Experiments:
Note: Minimum of 12 (6+6) experiments shall be conducted from both the sections
given below:
DIGITAL ELECTRONICS:
4. BCD Subtraction.
5. 8 Bit Multiplication.
6. 8 Bit Division.
7. Searching for an Element in an Array.
8. Sorting in Ascending and Descending Orders.
9. Finding Largest and Smallest Elements from an Array.
Text Books:
1.M. Morris Mano, Michael D. Ciletti, Digital Design, Pearson Education, 5th Edition,
2013.
2. Anil K. Maini, Digital Electronics: Principles, Devices and Applications, John Wiley & Sons,
Ltd., 2007.
3. N. Senthil Kumar, M. Saravanan, S. Jeevanathan, Microprocessor and
Microcontrollers,Oxford Publishers, 2010.
4. Advanced microprocessors and peripherals-A.K ray and K.M.Bhurchandani, TMH, 2nd edition,
2006.
Reference Books:
1. Thomas L. Floyd, Digital Fundamentals – A Systems Approach, Pearson, 2013.
2. Charles H. Roth, Fundamentals of Logic Design, Cengage Learning, 5th, Edition, 2004.
3. D.V.Hall, Microprocessors and Interfacing. TMGH, 2nd edition, 2006.
4. Kenneth. J. Ayala, The 8051 microcontroller, 3rd edition, Cengage Learning, 2010.
Online Learning Resources/Virtual Labs:
https://www.vlab.co.in/
B.Tech. R20 Regulations
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Pre-requisite Basics of Data Structures
Course Objectives:
2. Write a program to perform a Binary Search for a given set of integer values.
3. Write a program to implement Splay trees.
4. Write a program to implement Merge sort for the given list of integer values.
5. Write a program to implement Quicksort for the given list of integer values.
6. Write a program to find the solution for the knapsack problem using the greedy method.
7. Write a program to find minimum cost spanning tree using Prim’s algorithm
8. Write a program to find minimum cost spanning tree using Kruskal’s algorithm
9. Write a program to find a single source shortest path for a given graph.
10. Write a program to find the solution for job sequencing with deadlines problems.
11. Write a program to find the solution for a 0-1 knapsack problem using dynamic programming.
12. Write a program to solve Sum of subsets problem for a given set of distinct numbers using
backtracking.
13. Implement N Queen's problem using Back Tracking.
B.Tech. R20 Regulations
References:
1. Y Daniel Liang, “Introduction to Programming using Python”, Pearson.
2. Benjamin Baka, David Julian, “Python Data Structures and Algorithms”, Packt Publishers,2017.
3. Rance D. Necaise, “Data Structures and Algorithms using Python”, Wiley Student Edition.
http://peterindia.net/Algorithms.html
B.Tech. R20 Regulations
(Common to CSE, IT, CSE (AI), CSE (AI & ML) and AI& DS)
Week-1
a. Installation of Java software, study of any Integrated development environment, Use Eclipse or
Netbeans platform and acquaint 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 java program to find prime
numbers between 1 to n.
b. Write a Java program that prints all real solutions to the quadratic equation ax 2+bx+c=0. Read in a,
b, c and use the quadratic formula.
c. Develop a Java application to generate Electricity bills. Create a class with the following members:
Consumer no., consumer name, previous month reading, current month reading, type of EB
connection (i.e domestic or commercial). Commute the bill amount using the following tariff.
If the type of the EB connection is domestic, calculate the amount to be paid as follows:
Week-2
a. Write Java program on use of inheritance, preventing inheritance using final, abstract classes.
b. Write Java program on dynamic binding, differentiating method overloading and overriding.
c. Develop a java application to implement currency converter (Dollar to INR, EURO to INR, Yen)
using
Interfaces.
Week-3
a. Write Java program that inputs 5 numbers, each between 10 and 100 inclusive. As each number is
read, display it only if it’s not a duplicate of any number already read display the complete set of
unique values input after the user enters each new value.
b. 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.
c. Write a Java program to read the time intervals (HH:MM) and to compare system time if the
system Time between your time intervals print correct time and exit else try again to repute the
same thing. By using StringToknizer class.
Week-4
Week-5
a. Write a Java program that creates a user interface to perform integer division. The user enters
two numbers in the text fields, Num1 and Num2. The division of Num1 and Num2 is displayed
in the Result field when the Divide button is clicked. If Num1 and Num2 were not integers, 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.
b. Write a Java program that creates three threads. First thread displays ―Good Morning‖ every
one second, the second thread displays ―Hello‖ every two seconds and the third thread displays
―Welcome‖ every three seconds.
Week-6
a. Write a java program to split a given text file into n parts. Name each part as the name of the
original file followed by .part where n is the sequence number of the part file.
b. Write a Java program that reads a file name from the user, displays information about whether
the file exists, whether the file is readable, or writable, the type of file and the length of the file
in bytes.
Week-7
a. Write a java program that displays the number of characters, lines and words in a text file.
b. Write a java program that reads a file and displays the file on the screen with line number
before each line.
B.Tech. R20 Regulations
Week-8
a. Write a Java program that correctly implements the producer-consumer problem using the
concept of inter thread communication.
b. Develop a Java application for stack operation using Buttons and JOptionPane input and
Message dialog box.
c. Develop a Java application to perform Addition, Division, Multiplication and subtraction using
the JOptionPane dialog Box and Textfields.
Week-9
a. Develop a Java application for the blinking eyes and mouth should open while blinking.
b. Develop a Java application that simulates a traffic light. The program lets the user select one of
the 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.
Week-10
a. Develop a Java application to implement the opening of a door while opening man should
present before hut and closing man should disappear.
b. Develop a Java application by using JtextField to read decimal values and converting a decimal
number into a binary number then print the binary value in another JtextField.
Week-11
a. Develop a Java application 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.
b. Develop a Java application to demonstrate the key event handlers.
Week-12
a. Develop a Java application to find the maximum value from the given type of elements using a
generic function.
b. Develop a Java application 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.
References:
1. P. J. Deitel, H. M. Deitel, “Java for Programmers”, Pearson Education, PHI, 4th Edition, 2007.
2. P. Radha Krishna, “Object Oriented Programming through Java”, Universities Press, 2nd Edition,
2007
https://java-iitd.vlabs.ac.in/
http://peterindia.net/JavaFiles.html
B.Tech. R20 Regulations
Course Objective:
COURSE TOPICS:
The course has 28 lectures and 14 practice sessions in 5 modules:
Unit 1:
Course Introduction - Need, Basic Guidelines, Content and Process for Value Education
Purpose and motivation for the course, recapitulation from Universal Human Values-I
Self-Exploration–what is it? - Its content and process; ‘Natural Acceptance’ and
Experiential Validation- as the process for self-exploration
Continuous Happiness and Prosperity- A look at basic Human Aspirations
Right understanding, Relationship and Physical Facility- the basic requirements for
fulfilment of aspirations of every human being with their correct priority
Understanding Happiness and Prosperity correctly- A critical appraisal of the current
scenario
Method to fulfil the above human aspirations: understanding and living in harmony at
various levels.
Include practice sessions to discuss natural acceptance in human being as the innate acceptance
for living with responsibility (living in relationship, harmony and co-existence) rather than as
arbitrariness in choice based on liking-disliking
Unit 2:
Understanding human being as a co-existence of the sentient ‘I’ and the material ‘Body’
Understanding the needs of Self (‘I’) and ‘Body’ - happiness and physical facility
B.Tech. R20 Regulations
Understanding the Body as an instrument of ‘I’ (I being the doer, seer and enjoyer)
Understanding the characteristics and activities of ‘I’ and harmony in ‘I’
Understanding the harmony of I with the Body: Sanyam and Health; correct appraisal of
Physical needs, meaning of Prosperity in detail
Programs to ensure Sanyam and Health.
Include practice sessions to discuss the role others have played in making material goods
available to me. Identifying from one’s own life. Differentiate between prosperity and
accumulation. Discuss program for ensuring health vs dealing with disease
Unit 3:
Include practice sessions to reflect on relationships in family, hostel and institute as extended
family, real life examples, teacher-student relationship, goal of education etc. Gratitude as a
universal value in relationships. Discuss with scenarios. Elicit examples from students’ lives
Unit 4:
Understanding Harmony in the Nature and Existence - Whole existence as Coexistence
Unit 5:
Implications of the above Holistic Understanding of Harmony on Professional Ethics
Text Book
1. R R Gaur, R Asthana, G P Bagaria, “A Foundation Course in Human Values and Professional
Ethics”, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93-87034-47-1
2. R R Gaur, R Asthana, G P Bagaria, “Teachers’ Manual for A Foundation Course in Human
Values and Professional Ethics”, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN
978-93-87034-53-2
Reference Books
1. Jeevan Vidya: Ek Parichaya, A Nagaraj, Jeevan Vidya Prakashan, Amar kantak, 1999.
2. A. N. Tripathi, “Human Values”, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. Mohandas Karamchand Gandhi “The Story of My Experiments with Truth”
5. E. FSchumacher. “Small is Beautiful”
6. Slow is Beautiful –Cecile Andrews
7. J C Kumarappa “Economy of Permanence”
8. Pandit Sunderlal “Bharat Mein Angreji Raj”
9. Dharampal, “Rediscovering India”
10. Mohandas K. Gandhi, “Hind Swaraj or Indian Home Rule”
11. India Wins Freedom - Maulana Abdul Kalam Azad
12. Vivekananda - Romain Rolland(English)
13. Gandhi - Romain Rolland (English)
B.Tech. R20 Regulations
OUTCOME OF THECOURSE:
By the end of the course,
Students are expected to become more aware of themselves, and their surroundings
(family, society, nature)
They would become more responsible in life, and in handling problems with sustainable
solutions, while keeping human relationships and human nature in mind.
They would have better critical ability.
They would also become sensitive to their commitment towards what they have
understood (human values, human relationship and human society).
It is hoped that they would be able to apply what they have learnt to their own self in
different day-to-day settings in real life, at least a beginning would be made in this
direction.
B.Tech. R20 Regulations
(Common to CSE, CSE (AI), CSE (AI & ML) and AI& DS)
Course Objectives:
Learn website development using HTML, CSS, JavaScript.
Understand the concepts of responsive web development using the bootstrap framework
Make use of the JQueryjavascript library to provide interactiveness to the websites.
Discover how to use Google Charts to provide a better way to visualize data on a website
5. Learn Content Management Systems to speed the development process
Activities:
Module - 1:
HTML: What is a browser?, What is HTML?, Elements and Tags, Basic HTML5 structure,
Metadata, <title>, Adding favicon, Comments, headings
Module - 2:
HTML (continued): Block-Level Elements & Inline Elements, Links (Understand Absolute vs
Relative paths), Lists, Images, iframe (embed youtube video)
Module - 3:
HTML (continued): Tables: <table>, <tr>, <th>, <td>, Attributes for each Table element
Task: Create a Class Timetable (to merge rows/columns, use rowspan/colspan)
Module - 4:
HTML (continued): Form Elements: <input>, <select>, <textarea>, <button>, Attributes for each
Form element
Task: Create a Student Hostel Application Form
B.Tech. R20 Regulations
Module - 5:
Cascading Style Sheets (CSS): CSS Properties, Types of CSS, Selectors, box model, Pseudo-
elements, z-index
Task: Make the Hostel Application Form designed in Module -4 beautiful using CSS (add colors,
backgrounds, change font properties, borders, etc.)
Module - 6:
Bootstrap - CSS Framework: Layouts (Containers, Grid system), Forms, Other Components
Task: Style the Hostel Application Form designed in Module-5still more beautiful using Bootstrap
CSS (Re-size browser and check how the webpage displays in mobile resolution)
Module - 7:
HTTP & Browser Developer Tools: Understand HTTP Headers (Request & Response Headers),
URL & its Anatomy, Developer Tools: Elements/Inspector, Console, Network, Sources,
performance, Application Storage.
Task:Analyse various HTTP requests (initiators, timing diagrams, responses) and identify problems
if any.
Module - 8:
Javascript: Variables, Data Types, Operators, Statements, Objects, Functions, Events & Event
Listeners, DOM.
Task: Design a simple calculator using JavaScript to perform sum, product, difference, and quotient
operations:
Module - 9:
Dynamic HTML with JavaScript: Manipulate DOM, Error Handling, Promises, async/await,
Modules.
Task:Design& develop a Shopping Cart Application with features including Add Products, Update
Quantity, Display Price(Sub-Total & Total), Remove items/products from the cart.
Module - 10:
JQuery - A Javascript Library: Interactions, Widgets, Effects, Utilities, Ajax using JQuery.
Task: Validate all Fields and Submit the Hostel Application Form designed in Module-6 using
JQuery
Module - 11:
Google Charts: Understand the Usage of Pie chart, Bar Chart, Histogram, Area & Line Charts, Gantt
Charts.
B.Tech. R20 Regulations
Task: Develop an HTML document to illustrate each chart with real-time examples.
Module - 12:
Open Source CMS (Content Management System): What is a CMS?, Install CMS, Themes, Plugins.
1. Deitel and Deitel and Nieto, ―Internet and World Wide Web - How to Program‖, Prentice
Hall, 5th Edition, 2011.
2. Web Technologies, Uttam K. Roy, Oxford Higher Education., 1 st edition, 10th impression,
2015.
3. Stephen Wynkoop and John Burke ―Running a Perfect Website‖, QUE, 2 nd Edition,1999.
4. Jeffrey C and Jackson, ―Web Technologies A Computer Science
PerspectivePearsonEducation, 2011.
5. Gopalan N.P. and Akilandeswari J., ―Web Technology, Prentice Hall of India, 2011.
(Common to CSE, IT,CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
This course provides a study of various Mathematical Methods and Statistical Methods which is needed for
Artificial Intelligence, Machine Learning, and Data Science and also for Computer Science and engineering
problems.
Course Outcomes (CO):
Unconstrained optimization, Necessary and sufficiency conditions for optima, Gradient descent methods,
Constrained optimization, KKT conditions, Introduction to non-gradient techniques, Introduction to least
squares optimization, Optimization view of machine learning. Data Science Methods: Linear regression as an
exemplar function approximation problem, linear classification problems.
B.Tech. R20 Regulations
Textbooks:
1. Mathematics for Machine Learning by A. Aldo Faisal, Cheng Soon Ong, and Marc Peter Deisenroth
2. Dr.B.S Grewal, Higher Engineering Mathematics, 45th Edition, Khanna Publishers.
3. Operations Research, S.D. Sharma
Reference Books:
1. Operations Research, An Introduction, Hamdy A. Taha, Pearson publishers.
2. A Probabilistic Theory of Pattern Recognition by Luc Devroye,. Laszlo Gyorfi, Gabor Lugosi.
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
This course is designed to:
Train in the fundamental concepts of database management systems, database modeling and design,
SQL, PL/SQL and system implementation techniques.
Introduction to SQL: Overview of the SQL Query Language, SQL Data Definition, Basic Structure of SQL
Queries, Additional Basic Operations, Set Operations, Null Values, Aggregate Functions, Nested Sub-queries,
Modification of the Database. Intermediate SQL: Joint Expressions, Views, Transactions, Integrity Constraints,
SQL Data types and schemas, Authorization.
Advanced SQL: Accessing SQL from a Programming Language, Functions and Procedures, Triggers,
Recursive Queries, OLAP, Formal relational query languages.
UNIT - III Database Design and the E-R Model, Relational Database 8Hrs
Design
B.Tech. R20 Regulations
Database Design and the E-R Model: Overview of the Design Process, The Entity-Relationship Model,
Constraints, Removing Redundant Attributes in Entity Sets, Entity-Relationship Diagrams, Reduction to
Relational Schemas, Entity-Relationship Design Issues.
Query Processing: Overview, Measures of Query cost, Selection operation, sorting, Join Operation, other
operations, Evaluation of Expressions.
Query optimization: Overview, Transformation of Relational Expressions, Estimating statistics of Expression
results, Choice of Evaluation Plans, Materialized views, Advanced Topics in Query Optimization.
UNIT - V Transaction Management, Concurrency Control, Recovery 10Hrs
System
Transaction Management:
Transactions: Concept, A Simple Transactional Model, Storage Structures, Transaction Atomicity and
Durability, Transaction Isolation, Serializability, Isolation and Atomicity, Transaction Isolation Levels,
Implementation of Isolation Levels, Transactions as SQL Statements.
Reference Books:
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
System Structures: Operating System Services, User and Operating-System Interface, systems calls,
Types of System Calls, system programs, Operating system Design and Implementation, Operating
system structure, Operating system debugging, System Boot.
Process Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms, Multiple processor
scheduling, Thread scheduling, Examples.
Inter-process Communication: Race conditions, Critical Regions, Mutual exclusion with busy
waiting, Sleep and wakeup, Semaphores, Mutexes, Monitors, Message passing, Barriers, Classical
IPC Problems - Dining philosophers problem, Readers and writers problem.
Virtual Memory Management: Introduction, Demand paging, Copy on-write, Page replacement,
Frame allocation, Thrashing, Memory-mapped files, Kernel memory allocation, Examples.
Deadlocks: Resources, Conditions for resource deadlocks, Ostrich algorithm, Deadlock detection
And recovery, Deadlock avoidance, Deadlock prevention.
File Systems: Files, Directories, File system implementation, management and optimization.
Secondary-Storage Structure: Overview of disk structure, and attachment, Disk scheduling, RAID
structure, Stable storage implementation.
System Protection: Goals of protection, Principles and domain of protection, Access matrix, Access
control, Revocation of access rights.
System Security: Introduction, Program threats, System and network threats, Cryptography as a
security, User authentication, implementing security defenses, firewalling to protect systems and
networks, Computer security classification.
Textbooks:
1. Silberschatz A, Galvin P B, and Gagne G, Operating System Concepts, 9th edition, Wiley,
2016.
McGraw-Hill, 2012.
3. Stallings W, Operating Systems -Internals and Design Principles, 6th edition, Pearson
Education, 2009
4. Nutt G, Operating Systems, 3rd edition, Pearson Education, 2004
Online Learning Resources:
https://nptel.ac.in/courses/106/106/106106144/
http://peterindia.net/OperatingSystems.html
B.Tech. R20 Regulations
Course Objectives:
To learn the basic concepts of software engineering and life cycle models
To explore the issues in software requirements specification and enable to write SRS
documents for software development problems
To elucidate the basic concepts of software design and enable to carry out procedural and
object oriented design of software development problems
To understand the basic concepts of black box and white box software testing and enable to
design test cases for unit, integration, and system testing
To reveal the basic concepts in software project management
Course Outcomes (CO):
After completion of the course, students will be able to
Obtain basic software life cycle activity skills.
Design software requirements specifications for given problems.
Implement structure, object oriented analysis and design for given problems.
Design test cases for given problems.
Apply quality management concepts at the application level.
UNIT - I Basic concepts in software engineering and software Lecture 8Hrs
project management
Coding standards and guidelines, code review, software documentation, Testing, Black Box
Testing, White Box Testing, debugging, integration testing, Program Analysis Tools,
system testing, performance testing, regression testing, Testing Object Oriented
Programs.
UNIT - V Software quality, reliability, and other issues Lecture 9Hrs
B.Tech. R20 Regulations
Software reliability, Statistical testing, Software quality and management, ISO 9000, SEI
capability maturity model (CMM), Personal software process (PSP), Six sigma, Software
quality metrics, CASE and its scope, CASE environment, CASE support in software life
cycle, Characteristics of software maintenance, Software reverse engineering, Software
maintenance processes model, Estimation maintenance cost. Basic issues in any reuse
program, Reuse approach, Reuse at organization level.
Textbooks:
Course Objectives:
To inculcate the basic knowledge of micro economics and financial accounting
To make the students learn how demand is estimated for different products, input-output
relationship for optimizing production and cost
To Know the Various types of market structure and pricing methods and strategy
To give an overview on investment appraisal methods to promote the students to learn how
to plan long-term investment decisions.
To provide fundamental skills on accounting and to explain the process of preparing
financial statements
Course Outcomes (CO):
Define the concepts related to Managerial Economics, financial accounting and management.
Understand the fundamentals of Economics viz., Demand, Production, cost, revenue and
markets
Apply the Concept of Production cost and revenues for effective Business decision
Analyze how to invest their capital and maximize returns
Evaluate the capital budgeting techniques
Develop the accounting statements and evaluate the financial performance of business entity.
UNIT - I Managerial Economics
Introduction – Nature, meaning, significance, functions and advantages. Production Function– Least-
cost combination– Short run and Long run Production Function- Isoquants and Isocosts, MRTS -
Cobb-Douglas Production Function - Laws of Returns - Internal and External Economies of scale.
Cost & Break-Even Analysis - Cost concepts and Cost behavior- Break-Even Analysis (BEA) -
Determination of Break-Even Point (Simple Problems)-Managerial significance and limitations of
Break-Even Analysis.
Introduction – Nature, meaning, significance, functions and advantages. Concepts and Conventions-
Double-Entry Book Keeping, Journal, Ledger, Trial Balance- Final Accounts (Trading Account,
Profit and Loss Account and Balance Sheet with simple adjustments). Financial Analysis - Analysis
and Interpretation of Liquidity Ratios, Activity Ratios, and Capital structure Ratios and Profitability.
Textbooks:
Reference Books:
Course Objectives:
To enable student’s comprehension of organizational behavior
Meaning, definition, nature, scope and functions - Organizing Process – Making organizing effective
-Understanding Individual Behaviour –Attitude -Perception - Learning – Personality.
Introduction –Nature, Meaning, scope, definition and functions- Organizational Culture - Changing
the Culture – Change Management – Work Stress Management - Organizational management –
Managerial implications of organization’s change and development
Textbooks:
1. Luthans, Fred, Organisational Behaviour, McGraw-Hill, 12 Th edition 2011
https://www.slideshare.net/harshrastogi1/group-dynamics-159412405
https://www.slideshare.net/vanyasingla1/organizational-change-development-26565951
B.Tech. R20 Regulations
Course Objectives:
To make the student to understand about the business environment
To enable them in knowing the importance of fiscal and monitory policy
To facilitate them in understanding the export policy of the country
To Impart knowledge about the functioning and role of WTO
To Encourage the student in knowing the structure of stock markets
Introduction – Nature, meaning, significance, functions and advantages. Public Revenues - Public
Expenditure - Evaluation of recent fiscal policy of GOI. Highlights of Budget- Monetary Policy -
Demand and Supply of Money –RBI -Objectives of monetary and credit policy - Recent trends- Role
of Finance Commission.
Introduction – Nature, meaning, significance, functions and advantages. Magnitude and direction of
Indian International Trade - Bilateral and Multilateral Trade Agreements - EXIM policy and role of
EXIM bank -Balance of Payments– Structure & Major components - Causes for Disequilibrium in
Balance of Payments - Correction measures.
Introduction – Nature, significance, functions and advantages. Organization and Structure - Role and
functions of WTO in promoting world trade - GATT -Agreements in the Uruguay Round –TRIPS,
TRIMS - Disputes Settlement Mechanism - Dumping and Anti-dumping Measures.
B.Tech. R20 Regulations
Textbooks:
1. Francis Cherunilam (2009), International Business: Text and Cases, Prentice Hall of India.
2. K. Aswathappa, Essentials of Business Environment: Texts and Cases & Exercises 13th Revised
Edition.HPH2016
Reference Books:
1.K. V. Sivayya, V. B. M Das (2009), Indian Industrial Economy, Sultan Chand Publishers,
New Delhi, India.
2. Sundaram, Black (2009), International Business Environment Text and Cases, Prentice Hall of
India, New Delhi, India.
3. Chari. S. N (2009), International Business, Wiley India.
https://www.slideshare.net/rbalsells/fiscal-policy-ppt
https://www.slideshare.net/aguness/monetary-policy-presentationppt
https://www.slideshare.net/DaudRizwan/monetary-policy-of-india-69561982
https://www.slideshare.net/ShikhaGupta31/indias-trade-policyppt
https://www.slideshare.net/viking2690/wto-ppt-60260883
https://www.slideshare.net/prateeknepal3/ppt-mo
B.Tech. R20 Regulations
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
To implement the basic knowledge of SQL queries and relational algebra.
To construct database models for different database applications.
To apply normalization techniques for refining of databases.
To practice various triggers, procedures, and cursors usingPL/SQL.
To design and implementation of a database for an organization
Course Outcomes (CO):
Name Type
Deptno Number
Deptname Varchar2(20)
location Varchar2(20)
Name Type
Cust name Varchar2(20)
Cust street Varchar2(20)
Cust city Varchar2(20)
Name Type
Branch name Varchar2(20)
Branch city Varchar2(20)
asserts Number
Name Type
Sid Number
Sname Varchar2(20)
rating Varchar2(20)
a. Add column age to the sailor table.
b. Insert values into the sailor table.
c. Delete the row with rating>8.
d. Update the column details of sailor.
Name Type
Boat id Integer
sid Integer
day Integer
1. a. By using the group by clause, display the enames who belongs to deptno 10
alongwithaveragesalary.
b. Display lowest paid employee details under eachdepartment.
c. Display number of employees working in each department and their departmentnumber.
d. Using built in functions, display number of employees working in each department and their
department name from dept table. Insert deptname to dept table and insert deptname for each
row, do the required thing specified above.
e. List all employees which start with either B or C.
f. Display only these ename of employees where the maximum salary is greater than or
equalto 5000.
2. a. Calculate the average salary for each differentjob.
b. Show the average salary of each job excludingmanager.
c. Show the average salary for all departments employing more than threepeople.
d. Display employees who earn more than thelowest salary in department 30
e. Show that value returned by sign (n)function.
f. How many days between day of birth to currentdate
3. a. Show that two substring as singlestring.
B.Tech. R20 Regulations
1. Write a function to accept employee number as parameter and return Basic +HRA together as
single column.
2. Accept year as parameter and write a Function to return the total net salary spent for a givenyear.
3. Create a function to find the factorial of a given number and hence findNCR.
4. Write a PL/SQL block o pint prime Fibonacci series using localfunctions.
5. Create a procedure to find the lucky number of a given birthdate.
6. Create function to the reverse of givennumber
Week-6: TRIGGERS
1. Create a row level trigger for the customers table that would fire for INSERT or UPDATE or
DELETE operations performed on the CUSTOMERS table. This trigger will display the salary
difference between the old values and newvalues:
CUSTOMERS table:
B.Tech. R20 Regulations
2. Creation of insert trigger, delete trigger, update trigger practice triggers using the passenger
database.
Passenger( Passport_ id INTEGER PRIMARY KEY, Name VARCHAR (50)
NotNULL, Age Integer Not NULL, Sex Char, Address VARCHAR (50)
NotNULL);
a. Write a Insert Trigger to check the Passport_id is exactly six digits ornot.
b. Write a trigger on passenger to display messages ‘1 Record is inserted’, ‘1 record is
deleted’, ‘1 record is updated’ when insertion, deletion and updation are done on
passengerrespectively.
3. Insert row in employee table using Triggers. Every trigger is created with name any trigger
have same name must be replaced by new name. These triggers can raised before insert, update
or delete rows on data base. The main difference between a trigger and a stored procedure is
that the former is attached to a table and is only fired when an INSERT, UPDATE or
DELETEoccurs.
4. Convert employee name into uppercase whenever an employee record is inserted or updated.
Trigger to fire before the insert orupdate.
5. Trigger before deleting a record from emp table. Trigger will insert the row to be deleted into
table called delete _emp and also record user who has deleted the record and date and time
ofdelete.
6. Create a transparent audit system for a table CUST_MSTR. The system must keep track of the
records that are being deleted orupdated
Week-7:PROCEDURES
Week-8: CURSORS
1. Write a PL/SQL block that will display the name, dept no, salary of fist highest paidemployees.
2. Update the balance stock in the item master table each time a transaction takes place in the item
transaction table. The change in item master table depends on the item id is already present in
the item master then update operation is performed to decrease the balance stock by the
quantity specified in the item transaction in case the item id is not present in the item master
table then the record is inserted in the item mastertable.
3. Write a PL/SQL block that will display the employee details along with salary usingcursors.
4. To write a Cursor to display the list of employees who are working as a ManagersorAnalyst.
5. To write a Cursor to find employee with given job anddeptno.
6. Write a PL/SQL block using implicit cursor that will display message, the salaries of all the
employees in the ‘employee’ table are updated. If none of the employee’s salary are updated we
getamessage 'None of the salaries were updated'. Else we get a message like for example,
'Salaries for 1000 employees are updated' if there are 1000 rows in ‘employee’ table
B.Tech. R20 Regulations
A publishing company produces scientific books on various subjects. The books are written by
authors who specialize in one particular subject. The company employs editors who, not
necessarily being specialists in a particular area, each take sole responsibility for editing one or
more publications.
A publication covers essentially one of the specialist subjects and is normally written by a single
author. When writing a particular book, each author works with on editor, but may submit another
work for publication to be supervised by other editors. To improve their competitiveness, the
company tries to employ a variety of authors, more than one author being a specialist in a
particular subject for the above case study, do thefollowing:
1. Analyze the datarequired.
2. Normalize theattributes.
Create the logical data model using E-R diagrams
AGeneralHospitalconsistsofanumberofspecializedwards(suchasMaternity,Pediatric,Oncology,
etc.). Each ward hosts a number of patients, who were admitted on the recommendation of their
ownGP and confirmed by a consultant employed by the Hospital. On admission, the personal
details of every patient are recorded. A separate register is to be held to store the information of the
tests undertaken and the results of a prescribed treatment. A number of tests may be conducted for
each patient. Each patient is assigned to one leading consultant but may be examined by another
doctor, if required. Doctors are specialists in some branch of medicine and may be leading
consultants for a number of patients, not necessarily from the same ward. For the above case study,
do the following.
1. Analyze the datarequired.
2. Normalize theattributes.
Create the logical data model using E-R diagrams
A database is to be designed for a car rental company. The information required includes a
description of cars, subcontractors (i.e. garages), company expenditures, company revenues and
customers. Cars are to be described by such data as: make, model, year of production, engine size,
fuel type, number of passengers, registration number, purchase price, purchase date, rent price and
insurance details. It is the company policy not to keep any car for a period exceeding one year. All
major repairs and maintenance are done by subcontractors (i.e. franchised garages), with whom
CRC has long-term agreements. Therefore the data about garages to be kept in the database
includes garage names, addresses, range of services and the like. Some garages require payments
immediately after a repair has been made; with others CRC has made arrangements for credit
facilities. Company expenditures are to be registered for all outgoings connected with purchases,
repairs, maintenance, insurance etc. Similarly the cash inflow coming from all sources: Car hire,
car sales, insurance claims must be kept of file. CRC maintains a reasonably stable client base. For
this privileged category of customers special creditcard facilities are provided. These customers
may also book in advance a particular car. These reservations can be made for any period of time
up to one month. Casual customers must pay a deposit for an estimated time of rental, unless they
wish to pay by credit card. All major credit cards are accepted. Personal details such as name,
address, telephone number, driving license, number about each customer are kept in the database.
For the above case study, do thefollowing:
1. Analyze the datarequired.
2. Normalize theattributes.
Create the logical data model using E-R diagrams
A database is to be designed for a college to monitor students' progress throughout their course of
study. The students are reading for a degree (such as BA, BA (Hons.) M.Sc., etc) within the
framework of the modular system. The college provides a number of modules, each being
B.Tech. R20 Regulations
characterized by its code, title, credit value, module leader, teaching staff and the department they
come from. A module is coordinated by a module leader who shares teaching duties with one or
more lecturers. A lecturer may teach (and be a module leader for) more than one module. Students
are free to choose any module they wish but the following rules must be observed: Some modules
require pre- requisites modules and some degree programs have compulsory modules. The
database is also to contain some information about
studentsincludingtheirnumbers,names,addresses,degreestheyreadfor,andtheirpastperformance
i.e. modules taken and examination results. For the above case study, do the following:
1. Analyze the datarequired.
2. Normalize theattributes.
3. Create the logical data model i.e., ERdiagrams.
4. Comprehend the data given in the case study by creating respective tables with primary
keys and foreign keys whereverrequired.
5. Insert values into the tables created (Be vigilant about Master- Slavetables).
6. Display the Students who have taken M.Sccourse
7. Display the Module code and Number of Modules taught by eachLecturer.
8. Retrieve the Lecturer names who are not Module Leaders.
9. Display the Department name which offers ‘English ‘module.
10. Retrieve the Prerequisite Courses offered by every Department (with Departmentnames).
11. Present the Lecturer ID and Name who teaches‘Mathematics’.
12. Discover the number of years a Module istaught.
13. List out all the Faculties who work for ‘Statistics’Department.
14. List out the number of Modules taught by each ModuleLeader.
15. List out the number of Modules taught by a particularLecturer.
16. Create a view which contains the fields of both Department and Module tables. (Hint-
The fields like Module code, title, credit, Department code and itsname).
17. Update the credits of all the prerequisite courses to 5. Delete the Module ‘History’ from the
Moduletable.
References:
1. RamezElmasri, Shamkant, B. Navathe, “Database Systems”, Pearson Education, 6th Edition,
2013.
2. Peter Rob, Carles Coronel, “Database System Concepts”, Cengage Learning, 7th Edition, 2008.
Online Learning Resources/Virtual Labs:
http://www.scoopworld.in
http://vlabs.iitb.ac.in/vlabs-dev/labs/dblab/index.php
B.Tech. R20 Regulations
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
List of Experiments:
Fork, exec, getpid, exit, wait, close, stat, opendir and readdir
than 10 seconds. If the waiting time is more than 10 seconds that process has to be executed
for at least 1 second before waiting again.
8. Control the number of ports opened by the operating system with
a) Semaphore b) Monitors.
9. Simulate how parent and child processes use shared memory and address space.
16. Simulate Bankers Algorithm for Dead Lock avoidance and prevention
Pearson Education
3. “Modern Operating Systems”, Andrew S Tanenbaum, Second Edition, PHI.
4. “Operating Systems”, S.Haldar, A.A.Aravind, Pearson Education.
Course Objectives:
Understand the phases of software projects and practice the activities of each phase
Practice clean coding
Take part in project management
Adopt skills such as distributed version control, unit testing, integration testing, build
management, and deployment
List of Experiments:
4 Identify and analyze all the possible risks and its risk mitigation plan for the system to be
automated
5 Diagnose any risk using Ishikawa Diagram (Can be called as Fish Bone Diagram or
Cause& Effect Diagram)
6 Define Complete Project plan for the system to be automated using Microsoft Project Tool
7 Define the Features, Vision, Business objectives, Business rules and stakeholders in the
vision document
10 Estimate the effort using the following methods for the system to be automated:
B.Tech. R20 Regulations
14 Write a C/C++/Java/Python program for object oriented metrics for design proposed by
Chidamber and Kremer. (Popularly called CK metrics)
15 Convert the DFD into appropriate architecture styles.
16 Draw a complete class diagram and object diagrams using Rational tools
17 Define the design activities along with necessary artifacts using Design Document.
18 Reverse Engineer any object-oriented code to an appropriate class and object diagrams.
19 Test a piece of code that executes a specific functionality in the code to be tested and asserts
a certain behavior or state using Junit.
20 Test the percentage of code to be tested by unit test using any code coverage tools
21 Define appropriate metrics for at least 3 quality attributes for any software application of
your interest.
22 Define a complete call graph for any C/C++ code. (Note: The student may use any tool that
generates call graph for source code)
References:
1. Software Engineering? A Practitioner‟ s Approach, Roger S. Pressman, 1996, MGH.
2. Software Engineering by Ian Sommerville, Pearson Edu, 5th edition, 1999
(Common to CSE, CSE (AI), CSE (AI & ML) and AI& DS)
Course Objectives:
4: PROBABILITY DISTRIBUTIONS
a. Sampling from distributions – Binomial distribution, normal distribution
b. tTest, zTest, Chi Square test
c. Density functions
d. Data Visualization using ggplot – Box plot, histograms, scatter plotter, line chart, bar chart, heat
maps
5: EXPLORATORY DATA ANALYSIS Demonstrate the range, summary, mean, variance, median,
standard deviation, histogram, box plot, scatter plot using population dataset.
6: TESTING HYPOTHESES
a. Null hypothesis significance testing
b. Testing the mean of one sample
c. Testing two means
7: PREDICTING CONTINUOUS VARIABLES
a. Linear models
8: CORRELATION
a. How to calculate the correlation between two variables.
b. How to make scatter plots.
c. Use the scatter plot to investigate the relationship between two variables
9: TESTS OF HYPOTHESES
a. Perform tests of hypotheses about the mean when the variance is known.
b. Compute the p-value.
c. Explore the connection between the critical region, the test statistic, and the p-value
c. Conditional statements
d. Loops and iterations
12: STATISTICAL FUNCTIONS IN R
B.Tech. R20 Regulations
References:
1. SandipRakshit, “Statistics with R Programming”, McGraw Hill Education, 2018.
2. Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, “AN Introduction to Statistical
Learning: with Applications in R”, Springer Texts in Statistics, 2017.
1. www.oikostat.ch
2. https://learningstatisticswithr.com/
3. https://www.coursera.org/learn/probability-intro#syllabus
4. https://www.isibang.ac.in/~athreya/psweur/
B.Tech. R20 Regulations
Activity: Every student presents their idea in three minutes, Every student can present design process in
the form of flow diagram or flow chart etc. Every student should explain about product development.
Activity: Debate on innovation and creativity, Flow and planning from idea to innovation, Debate on
value-based innovation.
UNIT - IV Product Design 8 Hrs
Problem formation, introduction to product design, Product strategies, Product value, Product planning,
product specifications. Innovation towards product design Case studies.
Activity: Importance of modelling, how to set specifications, Explaining their own product design.
Activity: How to market our own product, About maintenance, Reliability and plan for startup.
Textbooks:
1. Change by design, Tim Brown, Harper Bollins (2009)
2. Design Thinking for Strategic Innovation, Idris Mootee, 2013, John Wiley & Sons.
Reference Books:
B.Tech. R20 Regulations
Objective
Community Service Project should be an integral part of the curriculum, as an alternative to the 2 months of
Summer Internships / Apprenticeships / On the Job Training, whenever there is an exigency when students
cannot pursue their summer internships. The specific objectives are;
To sensitize the students to the living conditions of the people who are around them,
To help students to realize the stark realities of the society.
To bring about an attitudinal change in the students and help them to develop societal consciousness,
sensibility, responsibility and accountability
To make students aware of their inner strength and help them to find new /out of box solutions to the
social problems.
To make students socially responsible citizens who are sensitive to the needs of the disadvantaged
sections.
To help students to initiate developmental activities in the community in coordination with public and
government authorities.
To develop a holistic life perspective among the students by making them study culture, traditions,
habits, lifestyles, resource utilization, wastages and its management, social problems, public
administration system and the roles and responsibilities of different persons across different social
systems.
Minor project report should be submitted by each student. An internal Viva shall also be conducted by a
committee constituted by the principal of the college.
Award of marks shall be made as per the guidelines of Internship/apprentice/ on the job training
Procedure
A group of students or even a single student could be assigned for a particular habitation or village or
municipal ward, as far as possible, in the near vicinity of their place of stay, so as to enable them to
commute from their residence and return back by evening or so.
The Community Service Project is a twofold one –
o First, the student/s could conduct a survey of the habitation, if necessary, in terms of their own
domain or subject area. Or it can even be a general survey, incorporating all the different areas.
A common survey format could be designed. This should not be viewed as a duplication of
work by the Village or Ward volunteers, rather, it could be another primary source of data.
o Secondly, the student/s could take up a social activity, concerning their domain or subject area.
The different areas, could be like –
Agriculture
Health
Marketing and Cooperation
Animal Husbandry
Horticulture
Fisheries
Sericulture
Revenue and Survey
Natural Disaster Management
Irrigation
Law & Order
Excise and Prohibition
Mines and Geology
Energy
Internet
Free Electricity
Drinking Water
EXPECTED OUTCOMES
BENEFITS OF COMMUNITY SERVICE PROJECT TO STUDENTS
Learning Outcomes
Positive impact on students’ academic learning
Improves students’ ability to apply what they have learned in “the real world”
Positive impact on academic outcomes such as demonstrated complexity of understanding, problem
analysis, problem-solving, critical thinking, and cognitive development
Improved ability to understand complexity and ambiguity
Personal Outcomes
Greater sense of personal efficacy, personal identity, spiritual growth, and moral development
Greater interpersonal development, particularly the ability to work well with others, and build
leadership and communication skills
Social Outcomes
Reduced stereotypes and greater inter-cultural understanding
B.Tech. R20 Regulations
Complimenting the community service project the students may be involved to take up some awareness
campaigns on social issues/special groups. The suggested list of programmes are;
An in-house training and induction programme could be arranged for the faculty and participating
students, to expose them to the methodology of Service Learning.
Common to CSE,IT,CSD,CSE(AI),CSE(AI&ML),AI&DS,CSE(IOT)
Course Objectives:
Course Outcomes:
What Is the Internet? The Network Edge, The Network Core, Delay, Loss, and Throughput in Packet-
Switched Networks(Textbook 2), Reference Models, Example Networks, Guided Transmission Media,
Wireless Transmission(Textbook 1)
UNIT II The Data Link Layer, Access Networks, and LANs Lecture 10Hrs
Data Link Layer Design Issues, Error Detection and Correction, Elementary Data Link Protocols,
Sliding Window Protocols (Textbook 1) Introduction to the Link Layer, Error-Detection and -
Correction Techniques, Multiple Access Links and Protocols, Switched Local Area Networks
Link Virtualization: A Network as a Link Layer, Data Center Networking, Retrospective: A Day in the
Life of a Web Page Request (Textbook 2)
B.Tech. R20 Regulations
Connectionless Transport: UDP (Textbook 2), The Internet Transport Protocols: TCP, Congestion
Control (Textbook 1)
Principles of Network Applications, The Web and HTTP, Electronic Mail in the Internet, DNS—The
Internet’s Directory Service, Peer-to-Peer Applications Video Streaming and Content Distribution
Networks (Textbook 2)
Textbooks:
2. James F. Kurose, Keith W. Ross, “Computer Networking: A Top-Down Approach”, 6th edition,
Pearson, 2019.
Reference Books:
2. Youlu Zheng, Shakil Akthar, “Networks for Computer Scientists and Engineers”, Oxford
Publishers, 2016.
https://nptel.ac.in/courses/106105183/25
http://www.nptelvideos.in/2012/11/computer-networks.html
https://nptel.ac.in/courses/106105183/3
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes:
Introduction: What is AI, Foundations of AI, History of AI, The State of Art.
Intelligent Agents: Agents and Environments, Good Behaviour: The Concept of Rationality, The Nature of
Environments, The Structure of Agents.
Problem Solving Agents, Example problems, Searching for Solutions, Uninformed Search Strategies,
Informed search strategies, Heuristic Functions, Beyond Classical Search: Local Search Algorithms and
Optimization Problems, Local Search in Continues Spaces, Searching with Nondeterministic Actions,
Searching with partial observations, online search agents and unknown environments.
UNIT III Reinforcement Learning & Natural Language Processing Lecture 8Hrs
Natural Language Processing: Language Models, Text Classification, Information Retrieval, Information
Extraction.
Natural Language for Communication: Phrase structure grammars, Syntactic Analysis, Augmented
Grammars and semantic Interpretation, Machine Translation, Speech Recognition
Perception: Image Formation, Early Image Processing Operations, Object Recognition by appearance,
B.Tech. R20 Regulations
Reconstructing the 3D World, Object Recognition from Structural information, Using Vision.
Robotics: Introduction, Robot Hardware, Robotic Perception, planning to move, planning uncertain
movements, Moving, Robotic software architectures, application domains
Philosophical foundations: Weak AI, Strong AI, Ethics and Risks of AI, Agent Components, Agent
Architectures, Are we going in the right direction, What if AI does succeed.
Textbooks:
1. Stuart J.Russell, Peter Norvig, “Artificial Intelligence A Modern Approach”, 3 rd Edition, Pearson
Education, 2019.
Reference Books:
1. Nilsson, Nils J., and Nils Johan Nilsson. Artificial intelligence: a new synthesis. Morgan Kaufmann,
1998.
2. Johnson, Benny G., Fred Phillips, and Linda G. Chase. "An intelligent tutoring system for the
accounting cycle: Enhancing textbook homework with artificial intelligence." Journal of Accounting
Education 27.1 (2009): 30-39.
http://peterindia.net/AILinks.html
http://nptel.ac.in/courses/106106139/
https://nptel.ac.in/courses/106/105/106105152/
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes:
Why Study Automata Theory? The Central Concepts of Automata Theory, Automation, Finite
Automation, Transition Systems, Acceptance of a String by a Finite Automaton, DFA, Design of
DFAs, NFA, Design of NFA, Equivalence of DFA and NFA, Conversion of NFA into DFA, Finite
Automata with E-Transition, Minimization of Finite Automata, Mealy and Moore Machines,
Applications and Limitation of Finite Automata.
Regular Expressions, Regular Sets, Identity Rules, Equivalence of two Regular Expressions,
Manipulations of Regular Expressions, Finite Automata, and Regular Expressions, Inter Conversion,
Equivalence between Finite Automata and Regular Expressions, Pumping Lemma, Closers
Properties, Applications of Regular Expressions, Finite Automata and Regular Grammars, Regular
Expressions and Regular Grammars.
Normal Form, Pumping Lemma, Closure Properties, Applications of Context Free Grammars.
Textbooks:
Reference Books:
1. Formal Language and Automata Theory, K.V.N.Sunitha and N.Kalyani, Pearson, 2015.
4. Theory of Automata, Languages and Computation, Rajendra Kumar, McGraw Hill, 2014.
https://nptel.ac.in/courses/106106049/
https://nptel.ac.in/courses/106104028
B.Tech. R20 Regulations
Course Objectives:
This course is designed to enable the students to understand the fundamental principles of Software
Project management & will also have a good knowledge of the responsibilities of a project manager
and how to handle them.
Course Outcomes:
Improving Software Economics: Reducing Software Product Size, Improving Software Processes,
Improving Team Effectiveness, Improving Automation, Achieving Required Quality, Peer
Inspections.
The old way and the new: The principles of conventional software Engineering, principles of modern
software management, transitioning to an iterative process.
Life cycle phases: Engineering and production stages, inception, Elaboration, construction, transition
phases.
Artifacts of the process: The artifact sets, Management artifacts, Engineering artifacts, programmatic
artifacts
Work Flows of the process: Software process workflows, Inter Trans workflows.
Checkpoints of the Process: Major Mile Stones, Minor Milestones, Periodic status assessments.
Iterative Process Planning: work breakdown structures, planning guidelines, cost and schedule
estimating, Iteration planning process, Pragmatic planning
B.Tech. R20 Regulations
Project Control and Process instrumentation: The seven core Metrics, Management indicators,
quality indicators
Tailoring the Process: Process discriminants. Managing people and organizing teams.
Future Software Project Management: modern Project Profiles, Next generation Software
economics, modern process transitions.
Case Study: The Command Center Processing and Display System-Replacement (CCPDS-R)
Textbooks:
Reference Books:
http://nptel.ac.in/courses/106101061/29
B.Tech. R20 Regulations
Course Objectives:
This course is designed to enable the students to familiarize themselves with basic concepts of
digital image processing and different image transformsandlearn various image processing
techniques like image enhancement, restoration, segmentation and compression
Course Outcomes:
Intensity Transformations and Spatial Filtering: Background, Some basic intensity transformation
functions, histogram processing, fundamentals of spatial filtering, smoothing spatial filters ,
sharpening spatial filters, Combining spatial enhancement methods Filtering in the Frequency
Domain: Preliminary concepts, The Basics of filtering in the frequency domain, image smoothing
using frequency domain filters, Image Sharpening using frequency domain filters, Selective
filtering.
Image Restoration and Reconstruction: A model of the image degradation / Restoration process,
Noise models, restoration in the presence of noise only-Spatial Filtering, Periodic Noise Reduction
by frequency domain filtering, Linear, Position –Invariant Degradations, Estimating the degradation
function, Inverse filtering, Minimum mean square error (Wiener) filtering, constrained least squares
filtering, geometric mean filter ,image reconstruction from projections.
Image compression: Fundamentals, Basic compression methods: Huffman coding, Golomb coding,
Arithmetic coding, LZW coding, Run-Length coding, Symbol-Based coding, Bit-Plane coding,
Block Transform coding, Predictive coding Wavelets and Multiresolution Processing: Image
pyramids, subband coding, Multiresolution expansions, wavelet transforms in one dimensions &
two dimensions, Wavelet coding.
Lecture 9Hrs
UNIT V
Image segmentation: Fundamentals, point, line, edge detection, thresholding, region –based
segmentation. Morphological Image Processing: Preliminaries, Erosion and dilation, opening and
closing, basic morphological algorithms for boundary extraction, thinning, gray-scale morphology,
Segmentation using morphological watersheds.
Color image processing: color fundamentals, color models, pseudo color image processing, basics
of full color image processing, color transformations, smoothing and sharpening. Image
segmentation based on color, noise in color images, color image compression.
Textbooks:
1. R. C. Gonzalez and R. E. Woods, Digital Image Processing, 3rd edition, Prentice Hall, 2008.
Reference Books:
1. Anil K.Jain, “Fundamentals of Digital Image Processing”, Prentice Hall of India, 9th Edition,
Indian Reprint, 2002.
2. B.Chanda, D.Dutta Majumder, “Digital Image Processing and Analysis”, PHI, 2009
https://nptel.ac.in/courses/117105079
https://nptel.ac.in/courses/117105135
B.Tech. R20 Regulations
Course Objectives:
To learn the big data characteristics, study challenges and Hadoop framework to handle big data.
Course Outcomes:
Getting an Overview of Big Data: Introduction to Big Data, Structuring Big Data, Elements of Big
Data, Big Data Analytics. Exploring the use of Big Data in Business Context Use of Big Data in
Social Networking, Use of Big Data Preventing Fraudulent Activities, Use of Big Data in Retail
Industry
Introducing Technologies for Handling Big Data Distributed and Parallel Computing for Big Data,
Introducing Hadoop, Cloud Computing and Big Data, In-memory Computing Technology for Big
Data.
Understanding Hadoop Ecosystem Hadoop Ecosystem, Hadoop Distributed File System, Map
Reduce, Hadoop YARN, Introducing HBase, Combining HBase and HDFS, Hive, Pig and Pig Latin,
Sqoop, ZooKeeper, Flume, Oozie.
Understanding Map Reduce Fundamentals and H Base The Map Reduce Framework, Techniques to
Optimize Map Reduce Jobs, Uses of Map Reduce, Role of H Base in Big Data Processing.
Processing Your Data with Map Reduce Recollecting he Concept of Map Reduce Framework,
Developing Simple Map Reduce Application, Points to Consider while Designing Map Reduce.
Customizing Map Reduce Execution and Implementing Map Reduce Program Controllong Map
Reduce Execution with Input Format, Reading Data with Custom Record Reader, Organizing Output
Data with Output Formats, Customizing Data with Record Writer, Customizing the Map Reduce
Execution in Terms of YARN, Implementing a Map Reduce Program for Sorting Text Data.
B.Tech. R20 Regulations
Testing and Debugging Map Reduce Application Debugging Hadoop Map Reduce Locally,
Performing Unit Testing for Map Reduce Applications.
Exploring Hive: Introducing Hive, Hive Service, Built-In Functions in Hive, Hive DDl, Data
Manipulation in Hive, Data Retrieval Queries, Using JOINS in Hive.
NoSQL Data Management Introduction to NoSQL, Types of NoSQL Data Models, Schema-Less
Databases, Materialized Views, Distribution Models, Sharding.
Textbooks:
Reference Books:
2. Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with
Advanced
4. Big Data and Business Analytics by Jay Liebowitz, Auerbach Publications, CRC Press.
B.Tech. R20 Regulations
0 0 3 1.5
Common to CSE,IT,CSD,CSE(IOT)
Course Objectives:
List of Experiments:
1. Study different types of Network cables (Copper and Fiber) and prepare cables (Straight
and Cross) to connect Two or more systems. Use crimping tool to connect jacks. Use LAN
tester to connect the cables.
- Install and configure Network Devices: HUB, Switch and Routers. Consider both
manageable and non-manageable switches. Do the logical configuration of the
system. Set the bandwidth of different ports.
- Install and Configure Wired and Wireless NIC and transfer files between systems
in Wired LAN and Wireless LAN. Consider both adhoc and infrastructure mode of
operation.
2. Work with the commands Ping, Tracert, Ipconfig, pathping, telnet, ftp, getmac, ARP,
Hostname, Nbtstat, netdiag, and Nslookup
3. Find all the IP addresses on your network. Unicast, Multicast, and Broadcast on your
network.
4. Use Packet tracer software to build network topology and configure using Distance vector
B.Tech. R20 Regulations
routing protocol.
5. Use Packet tracer software to build network topology and configure using Link State
routing protocol.
8. Hello command is used to know whether the machine at the other end is working or not.
Echo command is used to measure the round-trip time to the neighbour. Implement Hello
and Echo commands using JAVA.
10. Install Network Simulator 2/3. Create a wired network using dumbbell topology. Attach
agents, generate both FTP and CBR traffic, and transmit the traffic. Vary the data rates and
evaluate the performance using metric throughput, delay, jitter and packet loss.
11. Create a static wireless network. Attach agents, generate both FTP and CBR traffic, and
transmit the traffic. Vary the data rates and evaluate the performance using metric
throughput, delay, jitter and packet loss.
12. Create a mobile wireless network. Attach agents, generate both FTP and CBR traffic, and
transmit the traffic. Vary the data rates and evaluate the performance using metric
throughput, delay, jitter and packet loss.
References:
1. ShivendraS.Panwar, Shiwen Mao, Jeong-dong Ryoo, and Yihan Li, “TCP/IP Essentials A
Lab-Based Approach”, Cambridge University Press, 2004.
2. Cisco Networking Academy, “CCNA1 and CCNA2 Companion Guide”, Cisco Networking
Academy Program, 3rd edition, 2003.
3. Elloitte Rusty Harold, “Java Network Programming”, 3rd edition, O’REILLY, 2011.
Course Objectives:
Course Outcomes:
List of Experiments:
4. Write a program to find the solution for the wumpus world problem
10. Build a bot that provides all the information related to your college.
11. Build a virtual assistant for Wikipedia using Wolfram Alpha and Python
12. The following is a function that counts the number of times a string occurs in another string:
count = 0
for i in range(0,len(s2)-len(s1)+1):
B.Tech. R20 Regulations
if s1 == s2[i:i+len(s1)]:
count += 1
return count
Write a recursive version of the above function. To get the rest of a string (i.e. everything but the first
character).
13. Higher order functions. Write a higher-order function count that counts the number of elements in
a list that satisfy a given test. For instance: count (lambda x: x>2, [1, 2, 3, 4, 5]) should return 3, as
there are three elements in the list larger than 2. Solve this task without using any existing higher-
order function.
14. Brute force solution to the Knapsack problem. Write a function that allows you to generate
random problem instances for the knapsack program. This function should generate a list of items
containing N items that each have a unique name, a random size in the range 1 ....... 5 and a random
value in the range 1..... 10.
Next, you should perform performance measurements to see how long the given knapsack solver take
to solve different problem sizes. You should perform at least 10 runs with different randomly
generated problem instances for the problem sizes 10,12,14,16,18,20 and 22. Use a backpack size of
2:5 x N for each value problem size N. Please note that the method used to generate random numbers
can also affect performance, since different distributions of values can make the initial conditions of
the problem slightly more or less demanding.
How much longer time does it take to run this program when we increase the number of items? Does
the backpack size affect the answer?
Try running the above tests again with a backpack size of 1 x N and with 4:0 x N.
15. Assume that you are organising a party for N people and have been given a list L of people who,
for social reasons, should not sit at the same table. Furthermore, assume that you have C tables (that
are infinitely large).
Write a function layout (N,C,L) that can give a table placement (i.e. a number from 0 : : :C -1) for
each guest such that there will be no social mishaps.
For simplicity we assume that you have a unique number 0 ......N-1 for each guest and that the list of
restrictions is of the form [(X, Y) ...] denoting guests X, Y that are not allowed to sit together. Answer
with a dictionary mapping each guest into a table assignment, if there are no possible layouts of the
guests you should answer False.
B.Tech. R20 Regulations
References:
2. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problem solving”,
Fourth Edition, Pearson Education, 2002.
https://www.tensorflow.org/
https://pytorch.org/
https://github.com/pytorch
https://keras.io/
https://github.com/keras-team
http://deeplearning.net/software/theano/
https://github.com/Theano/Theano
https://caffe2.ai/
https://github.com/caffe2
https://deeplearning4j.org/Scikit-learn:https://scikit-learn.org/stable/
https://github.com/scikit-learn/scikit-learn
https://www.deeplearning.ai/
https://opencv.org/
https://github.com/qqwweee/keras-yolo3
https://www.pyimagesearch.com/2018/11/12/yolo-object-detection-with-opencv/
https://developer.nvidia.com/cuda-math-library
http://vlabs.iitb.ac.in/vlabs-dev/labs/machine_learning/labs/index.php
B.Tech. R20 Regulations
Course Objectives:
• Learn how to create dynamic websites using PHP and establish database connectivity.
• Explore SMS API and session management
• Understand the common Web Application Vulnerabilities and provide Security.
• Acquire the knowledge of external libraries to generate various types of documents and files.
• Understand the difference between traditional hosting services and Cloud Hosting services
Course Outcomes:
Module 1:
Introduction: Web Server, Database Server, Private IP Address, Port Address, Server-side
Programming, Web Server solution stack.
Module 2:
PHPMyAdmin: Create, Browse, Drop, Copy, Rename and Alter databases, tables, views, fields and
indexes, Import data from CSV and SQL, Export (back-up) data.
Task: Design a Student Profile Data Management System for a college. Create a Database and its
associated tables.
Module 3:
Php basics: Basic Syntax, primitive types, Variables, Constants, Expressions, Operators, Control
structures, functions.
Module 4:
Handling HTML Forms: Predefined Variables, Reading data from web form controls like input,
textarea, select etc., Handling File Uploads.
B.Tech. R20 Regulations
Task: Develop an Add Student Profile Page which accepts all student details including photo and
display them in order.
Module 5:
Predefined Functions and Files: Arrays, Associative Arrays, Multidimensional Arrays, Array
functions, String functions, Date and Time functions, File Handling: Open, Close, Create, Read,
Write, Append.
Module 6:
Classes and Objects: Creating classes and objects, Visibility, Constructor and Destructor,
Inheritance, static keyword, interfaces, class Abstraction, namespaces
Task: Design and implement Class diagram representation of Student Management System for a
college using PHP.
Module 7:
Database Connectivity with MySql: Establish a database Connection using mysqli, Prepare SQL
Statement, Bind parameters, Execute the statement, bind the result.
Task: Develop Add Student Profile Page to store data into the database and develop a webpage to
retrieve the student details based on the Roll Number or any unique ID.
Module 8:
HTTP is a Stateless Protocol: Handling Cookies and Sessions, Implementation of JSON Web Tokens
(JWT), SMS API.
Task: Design and develop a User Authentication System (Login-Logout functionality) using cookies,
sessions, JWT, and SMS API. Also, identify which is suitable for your application
Module 9:
Exception Handling and Security: Handle Database connectivity exceptions, SQL Injection
Vulnerability, Cross-site scripting, Session hijacking, and Session fixation
Task: Secure all your PHP applications from common vulnerabilities like Injection, XSS, Session
hijacking and fixation, and other exceptions
Module 10:
PHP Libraries: Read data from Excel Files, Generate dynamic Excel Files, PDF files, and Word
Documents.
Task: Design an Administrator Portal through which administrators can be able to upload student
data into the database, Download the student data, Generate certificates, etc.
B.Tech. R20 Regulations
Module 11:
Hosting service provider: Public IP Address, Nameservers, Domain Name, Understand cPanel
Modules: File Manager, Databases, Email Accounts, One-Click Installers, DNS, Other Configuration
& Monitoring Controls.
Task: Host a PHP-MySQL based application on the internet using the Web Hosting Service Provider
of your choice (000webhost, Hostinger, Heroku, Godaddy, etc.)
Module 12:
Cloud Hosting: Advantages of Cloud Hosting, Creating Instances or droplets, Managing Roles,
Scaling the Application, Securing the instances, Monitoring Tools, etc.
Task: Host a PHP-MySQL based application on the internet using the Cloud Hosting Provider of
your choice (Amazon Web Services, Google Cloud Platform, DigitalOcean, etc.)
References:
1. MacIntyre, Peter, and Tatroe, Kevin. Programming PHP: Creating Dynamic Web
Pages. United States, O'Reilly Media, 2020.
2. Valade, Janet. PHP and MySQL Web Development All-in-One Desk Reference For
Dummies. Germany, Wiley, 2011.
3. Gulabani, Sunil. Amazon Web Services Bootcamp: Develop a Scalable, Reliable, and Highly
Available Cloud Environment with AWS. United Kingdom, Packt Publishing, 2018.
https://www.apachefriends.org/
https://www.wampserver.com/en/
https://www.php.net/
https://in.godaddy.com/
https://www.hostinger.in/
https://aws.amazon.com/
https://cloud.google.com/
B.Tech. R20 Regulations
B.Tech. R20 Regulations
Course Objectives:
To make the students to get awareness on environment
To understand the importance of protecting natural resources, ecosystems for future generations
and pollution causes due to the day to day activities of human life
To save earth from the inventions by the engineers.
Natural Resources : Renewable and non-renewable resources – Natural resources and associated
problems – Forest resources – Use and over – exploitation, deforestation, case studies – Timber
extraction – Mining, dams and other effects on forest and tribal people – Water resources – Use and over
utilization of surface and ground water – Floods, drought, conflicts over water, dams – benefits and
problems – Mineral resources: Use and exploitation, environmental effects of extracting and using
mineral resources, case studies – Food resources: World food problems, changes caused by agriculture
and overgrazing, effects of modern agriculture, fertilizer-pesticide problems, water logging, salinity, case
studies. – Energy resources:
UNIT - II 12 Hrs
Ecosystems: Concept of an ecosystem. – Structure and function of an ecosystem – Producers, consumers
and decomposers – Energy flow in the ecosystem – Ecological succession – Food chains, food webs and
ecological pyramids – Introduction, types, characteristic features, structure and function of the following
ecosystem:
a. Forest ecosystem.
b. Grassland ecosystem
c. Desert ecosystem
d. Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
Biodiversity And Its Conservation : Introduction 0 Definition: genetic, species and ecosystem diversity
– Bio-geographical classification of India – Value of biodiversity: consumptive use, Productive use,
social, ethical, aesthetic and option values – Biodiversity at global, National and local levels – India as a
mega-diversity nation – Hot-sports of biodiversity – Threats to biodiversity: habitat loss, poaching of
wildlife, man-wildlife conflicts – Endangered and endemic species of India – Conservation of
biodiversity: In-situ and Ex-situ conservation of biodiversity.
UNIT - III 8 Hrs
Environmental Pollution: Definition, Cause, effects and control measures of :
a. Air Pollution.
b. Water pollution
c. Soil pollution
d. Marine pollution
e. Noise pollution
B.Tech. R20 Regulations
f. Thermal pollution
g. Nuclear hazards
Solid Waste Management: Causes, effects and control measures of urban and industrial wastes – Role
of an individual in prevention of pollution – Pollution case studies – Disaster management: floods,
earthquake, cyclone and landslides.
UNIT - IV 10 Hrs
Social Issues and the Environment: From Unsustainable to Sustainable development – Urban
problems related to energy – Water conservation, rain water harvesting, watershed management –
Resettlement and rehabilitation of people; its problems and concerns. Case studies – Environmental
ethics: Issues and possible solutions – Climate change, global warming, acid rain, ozone layer depletion,
nuclear accidents and holocaust. Case Studies – Wasteland reclamation. – Consumerism and waste
products. – Environment Protection Act. – Air (Prevention and Control of Pollution) Act. – Water
(Prevention and control of Pollution) Act – Wildlife Protection Act – Forest Conservation Act – Issues
involved in enforcement of environmental legislation – Public awareness.
UNIT - V 8 Hrs
Human Population And The Environment: Population growth, variation among nations. Population
explosion – Family Welfare Programmes. – Environment and human health – Human Rights – Value
Education – HIV/AIDS – Women and Child Welfare – Role of information Technology in Environment
and human health – Case studies.
Field Work: Visit to a local area to document environmental assets River/forest grassland/hill/mountain
– Visit to a local polluted site-Urban/Rural/Industrial/Agricultural Study of common plants, insects, and
birds – river, hill slopes, etc..
Textbooks:
1. Text book of Environmental Studies for Undergraduate Courses ErachBharucha for University
Grants Commission, Universities Press.
2. Palaniswamy, “Environmental Studies”, Pearson education
3. S.AzeemUnnisa, “Environmental Studies” Academic Publishing Company
4. K.Raghavan Nambiar, “Text book of Environmental Studies for Undergraduate Courses as per
UGC model syllabus”, Scitech Publications (India), Pvt. Ltd.
Reference Books:
1. Deeksha Dave and E.Sai Baba Reddy, “Textbook of Environmental Science”, Cengage
Publications.
2. M.Anji Reddy, “Text book of Environmental Sciences and Technology”, BS Publication.
3. J.P.Sharma, Comprehensive Environmental studies, Laxmi publications.
4. J. Glynn Henry and Gary W. Heinke, “Environmental Sciences and Engineering”, Prentice hall
of India Private limited
5. G.R.Chatwal, “A Text Book of Environmental Studies” Himalaya Publishing House
6. Gilbert M. Masters and Wendell P. Ela, “Introduction to Environmental Engineering and
Science, Prentice hall of India Private limited.
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes:
Run-Time Environments: Stack Allocation of Space, Access to Nonlocal Data on the Stack, Heap
Management, Introduction to Garbage Collection, Introduction to Trace-Based Collection.
Code Generation: Issues in the Design of a Code Generator, The Target Language, Addresses in the
Target Code, Basic Blocks and Flow Graphs, Optimization of Basic Blocks, A Simple Code
Generator, Peephole Optimization, Register Allocation and Assignment, Dynamic Programming
Code-Generation.
B.Tech. R20 Regulations
Textbooks:
1. Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, “Compilers Principles,
Techniques and Tools”, 2nd Edition, Pearson.
Reference Books:
1. https://nptel.ac.in/courses/106108052/
2. http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=Compilers
B.Tech. R20 Regulations
Course Objectives:
The course is introduced for students to
Understand basic concepts of Machine Learning
Study different learning algorithms
Illustrate evaluation of learning algorithms
Course Outcomes (CO):
After completion of the course, students will be able to
Identify machine learning techniques suitable for a given problem
Solve the problems using various machine learning techniques
Design application using machine learning techniques
UNIT IIIBayesian Concept Learning & Supervised Learning: Classification Lecture 10Hrs
Introduction, Why Bayesian Methods are Important? Bayes’ Theorem, Bayes’ Theorem and Concept
Learning, Bayesian Belief Network
Supervised Learning: Classification: Introduction, Example of Supervised Learning, Classification
Model, Classification Learning Steps, Common Classification Algorithms-k-Nearest
Neighbour(kNN), Decision tree, Random forest model, Support vector machines
Textbooks:
B.Tech. R20 Regulations
Course Objectives:
Understand the vision of IoT from a global perspective, understand its applications,
determine its market perspective using gateways, devices and data management
Course Outcomes:
Definition and Characteristics of IoT, physical design of IoT, IoT protocols, IoT communication
models, IoT Communication APIs, Communication protocols, Embedded Systems, IoT Levels and
Templates
Working principles of sensors and actuators, setting up the board – Programming for IoT, Reading
from Sensors, Communication: communication through Bluetooth, Wi-Fi.
Architecture Reference Model- Introduction, Reference Model and architecture, IoT reference
Model, Protocols- 6LowPAN, RPL, CoAP, MQTT, IoT frameworks- Thing Speak.
UNIT IV Device Discovery and Cloud Services for IoT Lecture 8Hrs
B.Tech. R20 Regulations
Textbooks:
Reference Books:
3. The Internet of Things, Enabling technologies and use cases – Pethuru Raj, Anupama C.
Raman, CRC Press.
5. Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, 2011, ISBN: 978-
1-4493- 9357-1
1. https://www.arduino.cc/
2. https://www.raspberrypi.org/
3. https://nptel.ac.in/courses/106105166/5
4. https://nptel.ac.in/courses/108108098/4
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes :
Test the applications by applying different testing methods and automation tools
Flow graphs and Path testing: Basics Concepts of Path Testing, Predicates, PathPredicates and
Achievable Paths, Path Sensitizing, Path Instrumentation, Application ofPath Testing.
Domain Testing: Domains and Paths, Nice & Ugly Domains, Domain testing, Domainsand
Interfaces Testing, Domain and Interface Testing, Domains and Testability.
Paths, Path products and Regular expressions: Path Products & Path Expression,Reduction
Procedure, Applications, Regular Expressions & Flow Anomaly Detection.Logic Based Testing:
Overview, Decision Tables, Path Expressions, KV Charts,Specifications.
State, State Graphs and Transition Testing: State Graphs, Good & Bad StateGraphs, State
Testing, Testability Tips.
Textbooks:
Reference Books:
SPD).
Press.
6. Perry, “Effective methods of Software Testing”, John Wiley, 2nd Edition, 1999.
http://www.nptelvideos.in/2012/11/software-engineering.html
https://onlinecourses.nptel.ac.in/noc16_cs16/preview
https://nptel.ac.in/courses/117105135
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes:
Illustrate the types of computers, and new trends and developments in computer
architecture
Outline pipelining, instruction set architectures, memory addressing
Apply ILP using dynamic scheduling, multiple issue, and speculation
Illustrate the various techniques to enhance a processors ability to exploit Instruction-
level parallelism (ILP), and its challenges
Apply multithreading by using ILP and supporting thread-level parallelism (TLP)
Computer Abstractions and Technology: Introduction, Eight Great Ideas in Computer Architecture,
Below Your Program, Under the Covers, Technologies for Building Processors and Memory,
Performance, The Power Wall, The Sea Change: The Switch from Uni-processors to
Multiprocessors, Benchmarking the Intel Core i7, Fallacies and Pitfalls.
Instructions: Language of the Computer: Operations of the Computer Hardware, Operands of the
Computer Hardware, Signed and Unsigned Numbers, Representing Instructions in the Computer,
Logical Operations, Instructions for Making Decisions, Supporting Procedures in Computer
Hardware, Communicating with People, MIPS Addressing for 32-Bit Immediates and Addresses,
Parallelism and Instructions: Synchronization, Translating and Starting a Program, A C Sort Example
to Put It All Together, Arrays versus Pointers, ARMv7 (32-bit) Instructions, x86 Instructions,
ARMv8 (64-bit) Instructions.
Arithmetic for Computers: Introduction, Addition and Subtraction, Multiplication, Division, Floating
Point, Parallelism and Computer Arithmetic: Subword Parallelism, Streaming SIMD Extensions and
Advanced Vector Extensions in x86, Subword Parallelism and Matrix Multiply.
B.Tech. R20 Regulations
Large and Fast: Exploiting Memory Hierarchy: Introduction, Memory Technologies, The Basics of
Caches, Measuring and Improving Cache Performance, Dependable Memory Hierarchy, Virtual
Machines, Virtual Memory, A Common Framework for Memory Hierarchy, Using a Finite-State
Machine to Control a Simple Cache, Parallelism and Memory Hierarchies: Cache Coherence,
Parallelism and Memory Hierarchy: Redundant Arrays of Inexpensive Disks, Advanced Material:
Implementing Cache Controllers, The ARM Cortex-A8 and Intel Core i7 Memory Hierarchies.
Textbooks:
1) Computer Organization and Design: The hardware and Software Interface, David A Patterson,
John L Hennessy, 5th edition, MK.
2) Computer Architecture and Parallel Processing – Kai Hwang, Faye A.Brigs, Mc Graw Hill.
Reference Books:
1) Modern Processor Design: Fundamentals of Super Scalar Processors, John P. Shen and
Miikko H. Lipasti, Mc Graw Hill.
2) Advanced Computer Architecture – A Design Space Approach – DezsoSima, Terence
Fountain, Peter Kacsuk , Pearson.
https://nptel.ac.in/courses/106/105/106105163/
B.Tech. R20 Regulations
Course Objectives:
The objective of this course is to understand the basic issues in computer vision and major
approaches to address the methods to learn the Linear Filters, segmentation by clustering,
Edge detection, Texture.
Course Outcomes:
After completing the course, you will be able to:
Identify basic concepts, terminology, theories, models and methods in the field of
computer vision,
Describe known principles of human visual system,
Describe basic methods of computer vision related to multi-scale representation, edge
detection and detection of other primitives, stereo, motion and object recognition,
Suggest a design of a computer vision system for a specific problem
UNIT I LINEAR FILTERS Lecture 8Hrs
Introduction to Computer Vision, Linear Filters and Convolution, Shift Invariant Linear
Systems, Spatial Frequency and Fourier Transforms, Sampling and Aliasing Filters as
Templates, Technique: Normalized Correlation and Finding Patterns, Technique: Scale and
Image Pyramids.
UNIT II EDGE DETECTION Lecture 9Hrs
Noise- Additive Stationary Gaussian Noise, Why Finite Differences Respond to Noise,
Estimating Derivatives - Derivative of Gaussian Filters, Why Smoothing Helps, Choosing a
Smoothing Filter, Why Smooth with a Gaussian? Detecting Edges-Using the Laplacian to
Detect Edges, Gradient-Based Edge Detectors, Technique: Orientation Representations and
Corners.
UNIT III TEXTURE Lecture 9Hrs
Representing Texture –Extracting Image Structure with Filter Banks, Representing Texture
using the Statistics of Filter Outputs, Analysis (and Synthesis) Using Oriented Pyramids –The
Laplacian Pyramid, Filters in the Spatial Frequency Domain, Oriented Pyramids,
Application: Synthesizing Textures for Rendering, Homogeneity, Synthesis by Sampling
Local Models, Shape from Texture, Shape from Texture for Planes
UNIT IV SEGMENTATION BY CLUSTERING Lecture 8Hrs
What is Segmentation, Human Vision: Grouping and Gestalt, Applications: Shot Boundary
Detection and Background Subtraction. Image Segmentation by Clustering Pixels,
Segmentation by Graph-Theoretic Clustering. The Hough Transform, Fitting Lines, Fitting
Curves
UNIT V RECOGNIZATIONBYRELATIONSBETWEENTEMPLATES Lecture 8Hrs
Finding Objects by Voting on Relations between Templates, Relational Reasoning Using
Probabilistic Models and Search, Using Classifiers to Prune Search, Hidden Markov Models,
Application: HMM and Sign Language Understanding, Finding People with HMM.
Textbooks:
David A. Forsyth, Jean Ponce, Computer Vision – A modern Approach, PHI, 2003.
Reference Books:
1. Geometric Computing with Clifford Algebras: Theoretical Foundations and Applications in
Computer Vision and Robotics, Springer;1 edition,2001by Sommer.
2. Digital Image Processing and Computer Vision,1/e,bySonka.
3. Computer Vision and Applications: Concise Edition (WithCD) by Jack Academy Press,
2000.
Online Learning Resources:https://nptel.ac.in/courses/106105216https://nptel.ac.in/courses/108103174
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes:
0
After completion of the course, students will be able to
0 3
Design, develop, and implement a compiler for any language 1.5
Use LEX and YACC tools for developing a scanner and a parser
List of Experiments:
B.Tech. R20 Regulations
1. Design and implement a lexical analyzer for given language using C and the lexical analyzer
should ignore redundant spaces, tabs and new lines.
2. Implementation of Lexical Analyzer using Lex Tool
4. Write program to find ε – closure of all states of any given NFA with ε transition.
9. Write program to find Simulate First and Follow of any given grammar.
References:
1. Compilers: Principles, Techniques and Tools, Second Edition, Alfred V. Aho, Monica S. Lam,
Ravi Sethi, Jeffry D. Ullman, Pearson.
2. Compiler Construction-Principles and Practice, Kenneth C Louden, Cengage Learning.
3. Modern compiler implementation in C, Andrew W Appel, Revised edition, Cambridge
University Press.
4. The Theory and Practice of Compiler writing, J. P. Tremblay and P. G. Sorenson, TMH
5. Writing compilers and interpreters, R. Mak, 3rd edition, Wiley student edition.
http://cse.iitkgp.ac.in/~bivasm/notes/LexAndYaccTutorial.pdf
B.Tech. R20 Regulations
Course Objectives:
Make use of Data sets in implementing the machine learning algorithms
Implement the machine learning concepts and algorithms in any suitable language of choice.
Course Outcomes (CO):
After completion of the course, students will be able to
Understand the Mathematical and statistical prospectives of machine learning algorithms
through python programming
Appreciate the importance of visualization in the data analytics solution.
Derive insights using Machine learning algorithms
List of Experiments:
Note:
a. The programs can be implemented in either JAVA or Python.
b. For Problems 1 to 6 and 10, programs are to be developed without using the built-in classes
or APIs of Java/Python.
c. Data sets can be taken from standard repositories
(https://archive.ics.uci.edu/ml/datasets.html) or constructed by the students.
1. Implement and demonstrate the FIND-S algorithm for finding the most specific hypothesis
based on a given set of training data samples. Read the training data from a .CSV file.
2. For a given set of training data examples stored in a .CSV file, implement and demonstrate
the Candidate-Elimination algorithm to output a description of the set of all hypotheses
consistent with the training examples.
3. Write a program to demonstrate the working of the decision tree based ID3 algorithm.
Use an appropriate data set for building the decision tree and apply this knowledge to
classify a new sample.
4. Build an Artificial Neural Network by implementing the Back-propagation algorithm and
test the same using appropriate data sets.
5. Write a program to implement the naïve Bayesian classifier for a sample training data set
stored as a .CSV file. Compute the accuracy of the classifier, considering few test data sets.
6. Assuming a set of documents that need to be classified, use the naïve Bayesian Classifier
model to perform this task. Built-in Java classes/API can be used to write the program.
Calculate the accuracy, precision, and recall for your data set.
7. Write a program to construct a Bayesian network considering medical data. Use this model
to demonstrate the diagnosis of heart patients using standard Heart Disease Data Set. You
can use Java/Python ML library classes/API.
8. Apply EM algorithm to cluster a set of data stored in a .CSV file. Use the same data set for
clustering using k-Means algorithm. Compare the results of these two algorithms and
comment on the quality of clustering. You can add Java/Python ML library classes/API in
the program.
9. Write a program to implement k-Nearest Neighbour algorithm to classify the iris data set.
Print both correct and wrong predictions. Java/Python ML library classes can be used for
this problem.
10. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data
points. Select appropriate data set for your experiment and draw graphs.
Projects
1. Predicting the Sale price of a house using Linear regression
2. Spam classification using Naïve Bayes algorithm
3. Predict car sale prices using Artificial Neural Networks
4. Predict Stock market trends using LSTM
B.Tech. R20 Regulations
References:
1. Python Machine Learning Workbook for beginners, AI Publishing, 2020.
Course Objectives:
Course Outcomes:
List of Experiments:
Experiment1:
Controlling actuators through Serial Monitor. Creating different led patterns and
controlling them using push button switches. Controlling servo motor with the help of
joystick.
Experiment 2:
Calculatethe distance to an object with the help of an ultrasonic sensor and display it on an
LCD.
Experiment 3:
Controlling relay state based on ambient light levels using LDR sensor.
Basic Burglar alarm security system with the help of PIR sensor and buzzer.
Displaying humidity and temperature values on LCD
Experiment 4:
5. IOT Framework
Experiment 5:
Upload humidity & temperature data to ThingSpeak, periodically logging ambient light
level to ThingSpeak
Experiment 6:
6. HTTP Based
Experiment 7:
Introduction to HTTP. Hosting a basic server from the ESP32 to control various digital based
actuators (led, buzzer, relay) from a simple web page.
Experiment 8:
Displaying various sensor readings on a simple web page hosted on the ESP32.
7. MQTT Based
Experiment 9:
Controlling LEDs/Motors from an Android/Web app, Controlling AC Appliances from an
android/web app with the help of relay.
Experiment 10:
Displaying humidity and temperature data on a web-based application
8. UAV/Drone:
Experiment 11:
Reference:
1. Adrian McEwen, Hakim Cassimally - Designing the Internet of Things, Wiley Publications,
2012.
2. Alexander Osterwalder, and Yves Pigneur – Business Model Generation – Wiley, 2011
4. The Internet of Things, Enabling technologies and use cases – Pethuru Raj, Anupama C.
B.Tech. R20 Regulations
https://www.arduino.cc/
https://www.raspberrypi.org/
B.Tech. R20 Regulations
Course Objectives:
To encourage all round development of the students by focusing on soft skills
To make the students aware of critical thinking and problem-solving skills
To develop leadership skills and organizational skills through group activities
To function effectively with heterogeneous teams
Course Outcomes (CO):
By the end of the program students should be able to
Memorize various elements of effective communicative skills
Interpret people at the emotional level through emotional intelligence
apply critical thinking skills in problem solving
analyse the needs of an organization for team building
Judge the situation and take necessary decisions as a leader
Develop social and work-life skills as well as personal and emotional well-being
Activities:
Intrapersonal Skills- Narration about self- strengths and weaknesses- clarity of thought – self- expression
– articulating with felicity
(The facilitator can guide the participants before the activity citing examples from the lives of the great,
anecdotes and literary sources)
Interpersonal Skills- Group Discussion – Debate – Team Tasks - Book and film Reviews by groups -
Group leader presenting views (non- controversial and secular) on contemporary issues or on a given topic.
Verbal Communication- Oral Presentations- Extempore- brief addresses and speeches- convincing-
negotiating- agreeing and disagreeing with professional grace.
Non-verbal communication – Public speaking – Mock interviews – presentations with an objective to
identify non- verbal clues and remedy the lapses on observation
Activities:
Placing a problem which involves conflict of interests, choice and views – formulating the problem –
exploring solutions by proper reasoning – Discussion on important professional, career and organizational
decisions and initiate debate on the appropriateness of the decision.
Case Study & Group Discussion
Managing Emotions – Thinking before Reacting – Empathy for Others – Self-awareness – Self-Regulation
– Stress factors – Controlling Stress – Tips
Activities:
Providing situations for the participants to express emotions such as happiness, enthusiasm, gratitude,
sympathy, and confidence, compassion in the form of written or oral presentations. Providing opportunities
for the participants to narrate certain crisis and stress –ridden situations caused by failure, anger, jealousy,
resentment and frustration in the form of written and oral presentation, Organizing Debates
Activities:
Forming group with a consensus among the participants- choosing a leader- encouraging the group
members to express views on leadership- democratic attitude- sense of sacrifice – sense of adjustment –
vision – accommodating nature- eliciting views on successes and failures of leadership using the past
knowledge and experience of the participants, Public Speaking, Activities on Time Management,
Motivation, Decision Making, Group discussion etc.
NOTE-:
1. The facilitator can guide the participants before the activity citing examples from the lives of the great,
anecdotes, epics, scriptures, autobiographies and literary sources which bear true relevance to the prescribed
skill.
2. Case studies may be given wherever feasible for example for Decision Making- The decision of King
Lear or for good Leadership – Mahendar Singh Dhoni etc.
Textbooks:
1. Personality Development and Soft Skills (English, Paperback, Mitra BarunK.)Publisher: Oxford
University Press; Pap/Cdr edition (July 22, 2012)
2. Personality Development and Soft Skills: Preparing for Tomorrow, Dr Shikha KapoorPublisher : I
K International Publishing House; 0 edition (February 28, 2018)
Reference Books:
1. Soft skills: personality development for life success by Prashant Sharma, BPB publications
2018.
2. Soft Skills By Alex K. Published by S.Chand
3. Soft Skills: An Integrated Approach to Maximise Personality Gajendra Singh Chauhan,
Sangeetha Sharma Published by Wiley.
4. Communication Skills and Soft Skills (Hardcover, A. Sharma) Publisher: Yking books
5. SOFT SKILLS for a BIG IMPACT (English, Paperback, RenuShorey) Publisher: Notion Press
6. Life Skills Paperback English Dr. Rajiv Kumar Jain, Dr. Usha Jain Publisher: Vayu Education
of India
Online Learning Resources:
1. https://youtu.be/DUlsNJtg2L8?list=PLLy_2iUCG87CQhELCytvXh0E_y-bOO1_q
2. https://youtu.be/xBaLgJZ0t6A?list=PLzf4HHlsQFwJZel_j2PUy0pwjVUgj7KlJ
3. https://youtu.be/-Y-R9hDl7lU
4. https://youtu.be/gkLsn4ddmTs
5. https://youtu.be/2bf9K2rRWwo
6. https://youtu.be/FchfE3c2jzc
B.Tech. R20 Regulations
Migrating into a Cloud: Introduction, Broad Approaches to migrating into the cloud, the seven–
step model of migration into a cloud.
Organizational readiness and Change Management in The Cloud Age: Introduction, Basic
concepts of Organizational Readiness, Drivers for changes: A frame work to comprehend the
competitive environment, common change management models, change management maturity
models, Organizational readiness self – assessment.
Legal Issues in Cloud Computing: Introduction, Data Privacy and security Issues, cloud
contracting models, Jurisdictional issues raised by virtualization and data location, commercial and
business considerations, Special Topics.
Textbooks:
1. Cloud computing A hands-on Approach‖ By ArshdeepBahga, Vijay Madisetti, Universities
Press, 2016
2. Cloud Computing Principles and Paradigms: By Raj Kumar Buyya, James Broberg, Andrzej
Goscinski, Wiley, 2016
Reference Books:
1. Mastering Cloud Computing by Rajkumar Buyya, Christian Vecchiola, SThamaraiSelvi, TMH
2. Cloud computing A Hands-On Approach by ArshdeepBahga and Vijay Madisetti.
3. Cloud Computing: A Practical Approach, Anthony T. Velte, Toby J. Velte, Robert Elsenpeter,
Tata McGraw Hill, rp2011.
4. Enterprise Cloud Computing, Gautam Shroff, Cambridge University Press, 2010.
5. Cloud Application Architectures: Building Applications and Infrastructure in the Cloud,
George Reese, O ‘Reilly, SPD, rp2011.
6. Essentials of Cloud Computing by K. Chandrasekaran. CRC Press.
Online Learning Resources:
Cloud computing - Course (nptel.ac.in)
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes:
Textbooks:
1. David J. Anderson and Eli Schragenheim, ―Agile Management for Software Engineering:
Applying the Theory of Constraints for Business Results‖, Prentice Hall, 2003.
2. Hazza and Dubinsky, ―Agile Software Engineering, Series: Undergraduate Topics in
Computer Science‖, Springer, 2009.
Reference Books:
https://www.nptelvideos.com/video.php?id=904
B.Tech. R20 Regulations
Course Objectives:
Introduce to the students with the emerging technologies, standards and applications in
vehicular communication systems
Study the design considerations and challenges of vehicle-to-infrastructure and vehicle-to-
vehicle communications
Theories such as vehicular mobility modeling, and vehicular technologies and standards
from the physical to network layers will be introduced
Examples of emerging applications of vehicular communication in Intelligent Transportation
Systems will also be studied and discussed.
Course Outcomes:
• Understand and describe the basic theories and principles, technologies, standards, and
system architecture of vehicular ad-hoc networks (VANET) or inter-vehicle communication
networks.
• Analyze, design, and evaluate vehicular communication platforms for various kinds of safety
and infotainment applications.
Basic Principles and Challenges, Past and ongoing VANET activities, Cooperative Vehicular Safety
applications – Enabling technologies, cooperative system architecture, safety applications.
Random models, flow and traffic models, behavioural models, trace and survey-based models, joint
transport and communication simulations
Physical Layer Consideration- Signal propagation, Doppler spread and its impact on OFDM systems,
MAC Layer- Proposed MAC approaches and standards, IEEE 802.11p
Textbooks:
Reference Books:
1. P. H.-J. Chong, I. W.-H. Ho, Vehicular Networks: Applications, Performance Analysis and
Challenges, Nova Science Publishers, 2019.
2. C. Sommer, F. Dressler, Vehicular Networking, Cambridge University Press, 2015.
3. M. Emmelmann, B. Bochow and C. C. Kellum, Vehicular Networking: Automotive
Applications and Beyond, Wiley, 2010.
4. M. Watfa, Advances in Vehicular Ad-Hoc Networks: Development and Challenges,
Information Science Reference, 2010.
5. H. Moustafa, Y. Zhang, Vehicular Networks: Techniques, Standards, and Applications, CRC
Press, 2009.
Course Objectives:
Course Outcomes:
How Humans interact with Computers: Common term definition, introduction, modalities through
the ages (pre- 20th century, through world war-II, post-world war-II, the rise of personal computing,
computer miniaturization), why did we just go over all of this? Types of common HCI modalities,
new modalities, the current state of modalities for spatial computing devices, current controllers for
immersive computing systems, a note on hand tracking and hand pose recognition.
Designing for our Senses, Not our Devices: Envisioning a future, sensory technology explained,
B.Tech. R20 Regulations
who are we building this future for?, sensory design, five sensory principles, Adob’s AR story.
Virtual Reality for Art: A more natural way of making 3D art, VR for animation.
3D art optimization: Introduction, draw calls, using VR tools for creating 3D art, acquiring 3D
models vs making them from scratch.
How the computer vision that makes augmented reality possible works: Who are we?, a brief
history of AR, how and why to select an AR platform, mapping, platforms, other development
considerations, the AR cloud.
Virtual reality and augmented reality: cross platform theory: Why cross platform? The role of
game engines, understanding 3D graphics, portability lessons from video game design, simplifying
the controller input.
Virtual reality toolkit:open source framework for the community: What is VRTK and why people
use it? the history of VRTK, welcome to the steam VR unity toolkit, VRTK v4, the future of VRTK,
success of VRTK.
Three virtual reality and augmented reality development practices: Developing for virtual
reality and augmented reality, handling locomotion, effective use of audio, common interaction
paradigms.
Data and machine learning visualization design and development in spatial computing:
Introduction, understanding data visualization, principles for data and machine learning visualization
design and development in spatial computing, why data and machine learning visualization works in
spatial computing, 2D data visualization vs 3D data visualization in spatial computing, interactivity
in data visualziations and in spatial computing, animation, failures in data visulaization, good data
visualization design optimize 3D spaces, data representations, infographics, and interactions,
defining distinctions in data visualization and big data for machine, how to create data visualization:
data visualization creation pipeline, webXR, data visualization challenges in XR, data visualization
industry use case examples of data visualization, 3D reconstruction and direct manipulation of real
world data, data visualization is for everyone, hands on tutorials, how to create data visualization,
resources.
Character AI and Behaviors: Introduction, behaviors, current practice: Reactive AI, more
intelligence in the system, Delibarative AI, machine learning.
The virtual and augmented reality health technology ecosystem: VR/AR health technology
application design, standard UX isn’t intuitive, tutorial: insight Parkinson’s experiment, companies,
case studies from leading academic institutions.
Textbooks:
1. Erin Pangilinan, Steve lukas, and Vasanth Mohan, “Creating Augmented & Virtual
Realities”, 1st edition, O’REILLY, 2019.
B.Tech. R20 Regulations
Reference Books:
https://nptel.ac.in/courses/106106138
https://nptel.ac.in/courses/121106013
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes:
Computer and Network Security Concepts: Computer Security Concepts, The OSI Security
Architecture, Security Attacks,Security Services, Security Mechanisms ,A Model for Network
Security, Classical Encryption Techniques : Symmetric Cipher Model ,Substitution Techniques
,Transposition Techniques ,Steganography, Block Ciphers : Traditional Block Cipher Structure, The
Data Encryption Standard, Advanced Encryption Standard :AES Structure, AES Transformation
Functions
Number Theory:
B.Tech. R20 Regulations
The Euclidean Algorithm, Modular Arithmetic, Fermat’s and Euler’s Theorems, The Chinese
Remainder Theorem, Discrete Logarithms, Finite Fields: Finite Fields of the Form GF(p), Finite
Fields of the Form GF(2n).Public Key Cryptography: Principles, Public Key Cryptography
Algorithms, RSA Algorithm, Diffie Hellman Key Exchange, Elliptic Curve Cryptography.
User Authentication: Remote User Authentication Principles, Kerberos. Electronic Mail Security:
Pretty Good Privacy (PGP) And S/MIME.
Transport Level Security: Web Security Requirements, Transport Layer Security (TLS), HTTPS,
Secure Shell(SSH)
Firewalls: Firewall Characteristics and Access Policy, Types of Firewalls, Firewall Location and
Configurations.
Textbooks:
Reference Books:
2) Network Security Illustrated, Jason Albanese and Wes Sonnenreich, MGH Publishers,
2003.
2) https://nptel.ac.in/courses/106/105/106105162/lecture by
Dr.SouravMukhopadhyay IIT Kharagpur [VideoLecture]
3) https://www.mitel.com/articles/web-communication-cryptography-and-network-
securityweb articles by Mitel PowerConnections
B.Tech. R20 Regulations
Course Outcomes:
After completion of the course, students will be able to
Understand the various NLP Applications and Organization of Natural language, able to learn and
implement realistic applications using Python.
Apply the various Parsing techniques, Bayes Rule, Shannon game, Entropy and Cross Entropy.
Understand the fundamentals of CFG and parsers and mechanisms in ATN’s.
Apply Semantic Interpretation and Language Modelling.
Apply the concept of Machine Translation and multilingual Information Retrieval systems and
Automatic Summarization.
Textbooks:
1. James Allen, Natural Language Understanding, 2nd Edition, 2003, Pearson Education.
2. Multilingual Natural Language Processing Applications: From Theory To Practice-Daniel M.Bikel and
ImedZitouni, Pearson Publications.
3. Natural Language Processing, A paninian perspective, AksharBharathi, Vineetchaitanya, Prentice–Hall
of India.
Reference Books:
1. Charniack, Eugene, Statistical Language Learning, MIT Press, 1993.
2. Jurafsky, Dan and Martin, James, Speech and Language Processing, 2nd Edition, Prentice Hall, 2008.
3. Manning, Christopher and Henrich, Schutze, Foundations of Statistical Natural Language Processing,
MIT Press, 1999.
Online Learning Resources:
https://nptel.ac.in/courses/106/105/106105158/
http://www.nptelvideos.in/2012/11/natural-language-processing.html
B.Tech. R20 Regulations
Course Objectives:
Learn the core concepts of both the frontend and backend programming course, to get familiar with the
latest web development technologies.
Course Outcomes:
• Gain Knowledge about the front end and back end tools
• Find and use of code packages based on their documentation to produce working results ina project.
Web development Basics - HTML & Web servers Shell - UNIX CLIVersion control –Git&Github HTML, CSS
JavascriptbasicsOOPSAspectsofJavaScriptMemoryusageandFunctionsinJSAJAXfordataexchangewithserverjQ
ueryFrameworkjQueryevents,UIcomponents etc. JSON data format.
UNIT III REACT JS Lecture 9Hrs
Introduction to React Router and Single Page Applications React Forms, FlowArchitecture and Introduction to
Redux More Redux and Client-Server Communication
Textbooks:
B.Tech. R20 Regulations
1. Web Design with HTML, CSS, JavaScript and JQuery Set Book by Jon Duckett
ProfessionalJavaScript for Web Developers Book by Nicholas C. Zakas
Reference Books:
https://ict.iitk.ac.in/product/full-stack-developer-html5-css3-js-bootstrap-php-4/
B.Tech. R20 Regulations
Course Objectives:
Understand how block chain systems (mainly Bitcoin and Ethereum) work and to securely
interact with them,
Design, build, and deploy smart contracts and distributed applications,
Integrate ideas from block chain technology into their own projects.
Course Outcomes:
Demonstrate the foundation of the Block chain technology and understand the
processes in payment and funding.
Choose the present landscape of Block chain implementations and Understand Crypto
currency markets.
Block chain Concepts: Introduction, Changing of Blocks, Hashing, Merkle-Tree, Consensus, Mining
and Finalizing Blocks, Currency aka tokens, security on block chain, data storage on block chain,
wallets, coding on block chain: smart contracts, peer-to-peer network, types of block chain nodes,
risk associated with block chain solutions, life cycle of block chain transaction.
Architecting Block chain solutions: Introduction, Obstacles for Use of Block chain, Block chain
Relevance Evaluation Framework, Block chain Solutions Reference Architecture, Types of Block
chain Applications. Cryptographic Tokens, Typical Solution Architecture for Enterprise Use Cases,
Types of Block chain Solutions, Architecture Considerations, Architecture with Block chain
Platforms, Approach for Designing Block chain Applications.
B.Tech. R20 Regulations
Ethereum Block chain Implementation: Introduction, Tuna Fish Tracking Use Case, Ethereum
Ecosystem, Ethereum Development, Ethereum Tool Stack, Ethereum Virtual Machine, Smart
Contract Programming, Integrated Development Environment, Truffle Framework, Ganache, Unit
Testing, Ethereum Accounts, My Ether Wallet, Ethereum Networks/Environments, Infura,
Etherscan, Ethereum Clients, Decentralized Application, Metamask, Tuna Fish Use Case
Implementation, Open Zeppelin Contracts
Advanced Concepts in Blockchain: Introduction, Inter Planetary File System (IPFS), Zero-
Knowledge Proofs, Oracles, Self-Sovereign Identity, Blockchain with IoT and AI/ML Quantum
Computing and Blockchain, Initial Coin Offering, Blockchain Cloud Offerings, Blockchain and its
Future Potential.
Textbooks:
Reference Books:
1. Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions, Joseph
Bambara, Paul R. Allen, Mc Graw Hill.
2. Blockchain: Blueprint for a New Economy, Melanie Swan, O’Reilly
1. https://github.com/blockchainedindia/resources
2. Hyperledger Fabric - https://www.hyperledger.org/projects/fabric
3. Zero to Blockchain - An IBM Redbooks course, by Bob Dill, David Smits
https://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/crse0 401.htm
4. https://nptel.ac.in/courses/106105184
5. https://onlinecourses.nptel.ac.in/noc22_cs44/preview
B.Tech. R20 Regulations
Course Objectives:
Analyse the key parameters and hyper parameters in a neural network's architecture
Course Outcomes:
Linear Algebra: Scalars, Vectors, Matrices and Tensors, Matrix operations, types of matrices, Norms,
Eigen decomposition, Singular Value Decomposition, Principal Components Analysis.
Probability and Information Theory: Random Variables, Probability Distributions, Marginal
Probability, Conditional Probability, Expectation, Variance and Covariance, Bayes’ Rule, Information
Theory. Numerical Computation: Overflow and Underflow, Gradient-Based Optimization, Constrained
Optimization, Linear Least Squares.
Machine Learning: Basics and Underfitting, Hyper parameters and Validation Sets, Estimators, Bias
and Variance, Maximum Likelihood, Bayesian Statistics, Supervised and Unsupervised Learning,
Stochastic Gradient Descent, Challenges Motivating Deep Learning. Deep Feedforward Networks:
Learning XOR, Gradient-Based Learning, Hidden Units, Architecture Design, Back-Propagation and
other Differentiation Algorithms.
Regularization for Deep Learning: Parameter Norm Penalties, Norm Penalties as Constrained
Optimization, Regularization and Under-Constrained Problems, Dataset Augmentation, Noise
Robustness, Semi-Supervised Learning, Multi-Task Learning, Early Stopping, Parameter Tying and
Parameter Sharing, Sparse Representations, Bagging and Other Ensemble Methods, Dropout,
Adversarial Training, Tangent Distance, Tangent Prop and Manifold Tangent Classifier. Optimization
B.Tech. R20 Regulations
for Training Deep Models: Pure Optimization, Challenges in Neural Network Optimization, Basic
Algorithms, Parameter Initialization Strategies, Algorithms with Adaptive Learning Rates,
Approximate Second-Order Methods, Optimization Strategies and Meta-Algorithms.
Lecture 8Hrs
UNIT V
Sequence Modeling: Recurrent and Recursive Nets: Unfolding Computational Graphs, Recurrent
Neural Networks, Bidirectional RNNs, Encoder-Decoder Sequence-to-Sequence Architectures, Deep
Recurrent Networks, Recursive Neural Networks, Echo State Networks, LSTM, Gated RNNs,
Optimization for Long-Term Dependencies, Auto encoders, Deep Generative Models.
Textbooks:
Reference Books:
1.https://keras.io/datasets/
2.http://deeplearning.net/tutorial/deeplearning.pdf
3.https://arxiv.org/pdf/1404.7828v4.pdf
4.https://www.cse.iitm.ac.in/~miteshk/CS7015.html
5.https://www.deeplearningbook.org
6.https://nptel.ac.in/courses/106105215
B.Tech. R20 Regulations
Course Objectives:
To make the student understand about Entrepreneurship
To enable the student in knowing various sources of generating new ideas in setting up of New
enterprise
To facilitate the student in knowing various sources of finance in starting up of a business
To impart knowledge about various government sources which provide financial assistance to
entrepreneurs/ women entrepreneurs
To encourage the student in creating and designing business plans
Course Outcomes:
Understand the concept of Entrepreneurship and challenges in the world of competition.
Apply the Knowledge in generating ideas for New Ventures.
Analyze various sources of finance and subsidies to entrepreneur/women Entrepreneurs.
Evaluate the role of central government and state government in promoting Entrepreneurship.
Create and design business plan structure through incubations.
UNIT I
Entrepreneurship - Concept, knowledge and skills requirement - Characteristics of successful entrepreneurs -
Entrepreneurship process - Factors impacting emergence of entrepreneurship - Differences between
Entrepreneur and Intrapreneur - Understanding individual entrepreneurial mindset and personality - Recent
trends in Entrepreneurship.
UNIT II
Starting the New Venture - Generating business idea – Sources of new ideas & methods of generating ideas -
Opportunity recognition - Feasibility study - Market feasibility, technical/operational feasibility - Financial
feasibility - Drawing business plan - Preparing project report - Presenting business plan to investors.
UNIT III
Sources of finance - Various sources of Finance available - Long term sources - Short term sources -
Institutional Finance – Commercial Banks, SFC's in India - NBFC's in India - their way of financing in India for
small and medium business - Entrepreneurship development programs in India - The entrepreneurial journey-
Institutions in aid of entrepreneurship development
UNIT IV
Women Entrepreneurship - Entrepreneurship Development and Government - Role of Central Government and
State Government in promoting women Entrepreneurship - Introduction to various incentives, subsidies and
grants – Export- oriented Units - Fiscal and Tax concessions available - Women entrepreneurship - Role and
importance - Growth of women entrepreneurship in India - Issues & Challenges - Entrepreneurial motivations.
UNIT V
Fundamentals of Business Incubation - Principles and good practices of business incubation- Process of
business incubation and the business incubator and how they operate and influence the Type/benefits of
incubators - Corporate/educational / institutional incubators - Broader business incubation environment - Pre-
Incubation and Post - Incubation process - Idea lab, Business plan structure - Value proposition
Textbooks:
1. D F Kuratko and T V Rao, “Entrepreneurship” - A South-Asian Perspective – Cengage Learning, 2012.
(For PPT, Case Solutions Faculty may visit : login.cengage.com)
2. Nandan H, “ Fundamentals of Entrepreneurship”, PHI, 2013
References:
1. Vasant Desai, “Small Scale Industries and Entrepreneurship”, Himalaya Publishing 2012.
B.Tech. R20 Regulations
E-Resources
1. Entrepreneurship-Through-the-Lens-of-enture Capital
2. http://www.onlinevideolecture.com/?course=mba-programs&subject=entrepreneurship
3. http://nptel.ac.in/courses/122106032/Pdf/7_4.pd
4. http://freevideolectures.com/Course/3514/Economics-/-Management-/-Entrepreneurhip/50
B.Tech. R20 Regulations
Course Objectives:
To provide fundamental knowledge on Management, Administration, Organization & its concepts.
To make the students understand the role of management in Production
To impart the concept of HRM in order to have an idea on Recruitment, Selection,Training&
Development, job evaluation and Merit rating concepts
To create awareness on identify Strategic Management areas & the PERT/CPM for better Project
Management
To make the students aware of the contemporary issues in management
Course Outcomes:
Understand the concepts & principles of management and designs of organization in a practical world
Apply the knowledge of Work-study principles & Quality Control techniques in industry
Analyze the concepts of HRM in Recruitment, Selection and Training & Development.
Evaluate PERT/CPM Techniques for projects of an enterprise and estimate time & cost of project & to
analyze the business through SWOT.
Create Modern technology in management science.
Textbooks:
1. A.R Aryasri, “Management Science”, TMH, 2013
2. Stoner, Freeman, Gilbert, Management, Pearson Education, New Delhi, 2012.
References:
1. Koontz &Weihrich, “Essentials of Management”, 6th edition, TMH, 2005.
2. Thomas N.Duening& John M.Ivancevich, “Management Principles and Guidelines”, Biztantra.
3. Kanishka Bedi, “Production and Operations Management”, Oxford University Press, 2004.
4. Samuel C.Certo, “Modern Management”, 9th edition, PHI, 2005
B.Tech. R20 Regulations
UNITI
Introduction to ERP: Enterprise – An Overview Integrated Management Information, Business Modeling,
Integrated Data Model Business Processing Reengineering(BPR), Data Warehousing, Data Mining, On-line
Analytical Processing(OLAP), Supply Chain Management (SCM), Customer Relationship Management(CRM),
UNITII
Benefits of ERP: Reduction of Lead-Time, On-time Shipment, Reduction in Cycle Time, Improved Resource
Utilization, Better Customer Satisfaction, Improved Supplier Performance, Increased Flexibility, Reduced
Quality Costs, Improved Information Accuracy and Design-making Capability
UNITIII
ERP Implementation Lifecycle: Pre-evaluation Screening, Package Evaluation, Project Planning Phase, Gap
Analysis, Reengineering, Configuration, Implementation Team Training, Testing, Going Live, End-user
Training, Post-implementation (Maintenance mode)
UNITIV
BPR: Historical background: Nature, significance and rationale of business process reengineering (BPR),
Fundamentals of BPR. Major issues in process redesign: Business vision and process objectives, Processes to be
redesigned, Measuring existing processes,
UNITV
IT in ERP: Role of information technology (IT) and identifying IT levers. Designing and building a prototype of
the new process: BPR phases, Relationship between BPR phases. MIS - Management Information System, DSS
- Decision Support System, EIS - Executive Information System.
Textbooks:
1. Pankaj Sharma. “Enterprise Resource Planning”. Aph Publishing Corporation, New Delhi, 2004.
2. Alexis Leon, “Enterprise Resource Planning”, IV Edition, Mc.Graw Hill, 2019
References:
1. Marianne Bradford “Modern ERP”, 3rd edition.
2. “ERP making it happen Thomas f. Wallace and Michael
3. Directing the ERP Implementation Michael w pelphrey
B.Tech. R20 Regulations
Course Objectives:
Learn the configuration of Android Studio, SDK Manager, and AVD Emulators
Understand Android UI Components and make use of Material Design for Android
Learn the usage of Libraries, APIs and handle messages
Explore various Hybrid App Development Platforms
Acquire the knowledge of app releases and publishing and app to the play store
Course Outcomes:
Activities:
Module 1:
Android OS Architecture: Application Layer, Framework Layer, Libraries and Runtime, Hardware
Abstraction Layer, and Kernel
Task: Select any two Mobile Apps used in your mobile phone and note the various functionalities
and their corresponding layers
Module 2:
Android Studio: Install Android Studio, SDK Manager, Configure Plugins, Android Virtual
Device(AVD) Emulators
Task: Install Android Studio and Configure Latest Android SDKs and Android Virtual Devices
Module 3:
Building your First Application: Understanding Activities and Intents, Activity Lifecycle and
Managing State, Activities and Implicit Intents
Task: Build and Run Hello World Application on the virtual Device and also test the app on your
mobile phone
Module 4:
Task: Explore all the UI Controls and design a Student Registration Activity
Module 5:
Material Design for Android: Material theme and widgets, Elevation shadows, Cards, Animations,
Drawables
Task: Design the Student Registration Activity using Material Design for Android Components
Module 6:
Task: Design a complete Student Management Application using Android and provide effective
navigation between various Activities
Module 7:
Connect to the Internet: Security best practices for network operations, Including permissions in the
manifest, Performing network operations on a worker thread, Making an HTTP connection, Parsing
the results, Managing the network state
Task: Develop an Android Application that stores Student Details into the hosting server and retrieve
student details from the server
Module 8:
Messages and Storage: Creating a Snackbar object, Showing the message to the user, instantiate a
Toast object, Show the toast, Add Notification to your App, Customize Notifications, App-specific
storage, Preferences, Room persistence library
Task: Secure the Student Management Application with proper hints, messages, notifications, and
logging
Module 9:
GeoLocation: Set up the project and get an API Key, Add Markers on the map, map Styles, Enable
location tracking
Task: Add your college location on maps and also provide a location tracking feature in your app
Module 10:
Authentication: Add Firebase to the project, Email Authentication, Phone Authentication, Gmail
Authentication
Task: Design and implement an effective student Login System with OTP feature and email
B.Tech. R20 Regulations
Module 11:
Hybrid App Development: Hybrid App vs Native App, React-Native, Flutter, Ionic, Xamarin
Task: Design Student Management App using any one of the Hybrid Frameworks or SDKs.
Module 12:
Publish App to Play Store: Add a launcher icon and Application ID, Specify API Level targets and
version number, Disable logging and debugging, Generate signed APK for release, Create a Google
Developer Account, Run pre-launch reports, Review criteria for publishing, Submit your app for
publishing.
Task: Prepare and Publish Your Android Apps in Google Play Store
References:
1. Smyth, Neil. Android Studio 4.2 Development Essentials - Kotlin Edition: Developing Android
Apps Using Android Studio 4.2, Kotlin, and Android Jetpack, Payload Media,
Incorporated, 2021.
2. Cheng, Fu. Build Mobile Apps with Ionic 4 and Firebase: Hybrid Mobile App
Development. Germany, Apress, 2018.
3. Derks, Roy, and Boduch, Adam. React and React Native: A Complete Hands-on Guide to Modern
Web and Mobile Development with React.js, 3rd Edition. United Kingdom, Packt
Publishing, 2020.
https://developer.android.com/
https://material.io/
https://kotlinlang.org/
https://google-developer-training.github.io/android-developer-fundamentals-course-concepts/
https://developers.google.com/
B.Tech. R20 Regulations
OPEN
ELECTIVES
B.Tech. R20 Regulations
(Open Elective-I)
Course Objectives:
UNIT I
UNIT II
UNIT III
UNIT IV
UNIT V
Acoustics –effect of noise –properties of noise and its measurements, principles of acoustics of
building. Sound insulation-importance and measures.
B.Tech. R20 Regulations
Textbooks:
Reference Books:
https://nptel.ac.in/courses/105102206
https://nptel.ac.in/courses/105103206
B.Tech. R20 Regulations
(Open Elective-I)
Course Objectives:
To get exposed to new technologies of battery electric vehicles, fuel cell electric vehicles
To get exposed to EV system configuration and parameters
To know about electro mobility and environmental issues of EVs
To understand about basic EV propulsion and dynamics
To understand about fuel cell technologies for EV and HVEs
To know about basic battery charging and control strategies used in electric vehicles
Course Outcomes:
Understand and differentiate between conventional and latest trends in Electric Vehicles
Analyze various EV resources, EV dynamics and Battery charging
Apply basic concepts of EV to design complete EV system
Design EV system with various fundamental concepts
Past, Present and Future EV, EV Concept, EV Technology, State-of-the Art EVs, EV configuration, EV
system, Fixed and Variable gearing, single and multiple motor drive, in-wheel drives, EV parameters:
Weight, size, force and energy, performance parameters.
Electro mobility and the environment, history of Electric power trains, carbon emissions from fuels,
green houses and pollutants, comparison of conventional, battery, hybrid and fuel cell electric systems
Choice of electric propulsion system, block diagram, concept of EV Motors, single and multi motor
configurations, fixed and variable geared transmission, In-wheel motor configuration, classification,
Electric motors used in current vehicle applications, Recent EV Motors, Vehicle load factors, vehicle
acceleration.
Battery charging: Basic requirements, charger architecture, charger functions, wireless charging,
power factor correction.
Textbooks:
1. C.C Chan, K.T Chau: Modern Electric Vehicle Technology, Oxford University Press Inc., New
York 2001.
2. James Larminie, John Lowry, Electric Vehicle Technology Explained, Wiley, 2003.
Reference Books:
1. Electric and Hybrid Vehicles Design Fundamentals, Iqbal Husain, CRC Press 2005.
2. Ali Emadi, Advanced Electric Drive Vehicles, CRC Press, 2015.
1. https://onlinecourses.nptel.ac.in/noc22_ee53/preview
B.Tech. R20 Regulations
Reference Books:
1. Frank W.Liou, “Rapid Prototyping & Engineering Applications”, CRC Press, Taylor & Francis Group,
2011.
2. Rafiq Noorani, “Rapid Prototyping: Principles and Applications in Manufacturing”, John Wiley&Sons,
2006.
UNIT I
Introduction to various software and their applications in food technology. Application of MS Excel to solve the
problems of Food Technology, SPSS and JMP for data analysis, Pro-Engineering for design, Lab VIEW and
SCADA for process control .
UNIT II
Chemical kinetics in food processing: Determining rate constant of zero order reaction First order rate constant
and half-life of reactions. Determining energy of activation of vitamin degradation during food storage Rates of
Enzymes catalyzed reaction. Microbial distraction in thermal processing of food. Determining decimal
reduction time from microbial survival data, Thermal resistance factor, Z-values in thermal processing of food.
Sampling to ensure that a lot is not contaminated with more than a given percentage Statistical quality control.
Probability of occurrence in normal distribution. Using binomial distribution to determine probability of
occurrence. Probability of defective items in a sample obtained from large lot
UNIT III
Sensory evaluation of food Statistical descriptors of a population estimated from sensory data obtained from a
sample Analysis of variance. One factor, completely randomized design For two factor design without
replication. Use of linear regression in analyzing sensory data. Mechanical transport of liquid food. Measuring
viscosity of liquid food using a capillary tube viscometer . Solving simultaneous equations in designing multiple
effect evaporator while using matrix algebra available in excel.
UNIT IV
Familiarization with the application of computer in some common food industries like, milk plant, bakery units
& fruits vegetable plants, stating from the receiving of raw material up to the storage & dispatch of finished
product.
UNIT V
Basic Introduction to computer aided manufacturing. Application of computers, instrumentation and control of
food machinery, inventory control, process control etc.
Recommended books:
1. Computer Applications in Food Technology: Use of Spreadsheets in Graphical, Statistical and Process
Analysis by R. Paul Singh, AP.
2. Manuals of MS Office.
B.Tech. R20 Regulations
(Open Elective- I)
Course Objectives:
This course enables the students to classify and formulate real-life problem for modeling as
optimization problem, solving and applying for decision making.
UNIT I
UNIT II
UNIT III
CPM and PERT –Network diagram-Events and activities-Project Planning-Reducing critical events
and activities-Critical path calculations.
UNIT IV
UNIT V
Textbooks:
3. Operations Research, Nita H Shah, Ravi M Gor, Hardik Soni, PHI publishers
Reference Books:
1. Problems on Operations Research, Er. Prem kumargupta, Dr.D.S. Hira, Chand publishers
2. Operations Research, CB Gupta, PK Dwivedi, Sunil kumaryadav
https://nptel.ac.in/content/storage2/courses/105108127/pdf/Module_1/M1L2slides.pdf
https://slideplayer.com/slide/7790901/
https://www.ime.unicamp.br/~andreani/MS515/capitulo12.pdf
B.Tech. R20 Regulations
Course Objectives:
To make the student understand basic electrochemical principles such as standard electrode potentials,
emf and applications of electrochemical principles in the design of batteries.
To understand the basic concepts of processing and limitations of fossil fuels and Fuel cells & their
applications.
To impart knowledge to the students about fundamental concepts of hydrogen storage in different
materials and liquification method
Necessasity of harnessing alternate energy resources such as solar energy and its basic concepts.
To understand and apply the basics of calculations related to material and energy flow in the processes.
Course Outcomes:
Ability to perform simultaneous material and energy balances.
Student learn about various electrochemical and energy systems
Knowledge of solid, liquid and gaseous fuels
To know the energy demand of world, nation and available resources to fulfill the demand
To know about the conventional energy resources and their effective utilization
To acquire the knowledge of modern energy conversion technologies
To be able to understand and perform the various characterization techniques of fuels
To be able to identify available nonconventional (renewable) energy resources and techniques to utilize
them effectively
UNIT I: Electrochemical Systems: Galvanic cell, standard electrode potential, application of EMF, electrical
double layer, dipole moments, polarization, Batteries-Lead-acid and Lithium ion batteries.
UNIT II: Fuel Cells: Fuel cell working principle, Classification of fuel cells, Polymer electrolyte membrane
(PEM) fuel cells, Solid-oxide fuel cells (SOFC), Fuel cell efficiency, Basic design of fuel cell,.
UNIT III: Hydrogen Storage: Hydrogen Storage, Chemical and Physical methods of hydrogen storage,
Hydrogen Storage in metal hydrides, metal organic frame works (MOF), Carbon structures, metal oxide porous
structures, hydrogel storage by high pressure methods. Liquifaction method.
UNIT IV:Solar Energy: Solar energy introduction and prospects, photo voltaic (PV) technology, concentrated
solar power (CSP), Solar Fuels, Solar cells.
UNIT V: Photo and Photo electrochemical Conversions: Photochemical cells and applications of
photochemical reactions, specificity of photo electrochemical cell, advantage of photoelectron catalytic
conversions.
References:
1. Physical chemistry by Ira N. Levine
2. Essentials of Physical Chemistry, Bahl and Bahl and Tuli.
3. Inorganic Chemistry, Silver and Atkins
4. Fuel Cell Hand Book 7th Edition, by US Department of Energy (EG&G technical services and
corporation)
5. Hand book of solar energy and applications by Arvind Tiwari and Shyam.
6. Solar energy fundamental, technology and systems by Klaus Jagar et.al.
7. Hydrogen storage by Levine Klebonoff
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes :
After the completion of the course, the students will be able to know
• The information on sustainable development and economics of energy
• The information regarding environmental degradation and economic analysis of degradation
• The identification of economics of pollution and their management
• The cost benefit analysis of environmental resources
• The principles of economics of biodiversity
UNIT I
UNIT II
UNIT - III
UNIT IV
Cost – Benefit Analysis: Economic value of environmental resources and environmental damage -
Concept of Total Economic Value - Alternative approaches to valuation – Cost-benefit analysis and
discounting.
UNIT V
Textbooks:
2. Blueprint for a Green Economy by D.W. Pearce, A. Markandya and E.B. Barbier Earthscan,
London.(1989)
Reference Books:
2. Economics of Natural Resources and the Environment by D.W. Pearce and R.K. Turner
Harvester Wheat sheaf, London. (1990),
4. Natural Resource and Environmental Economics by Roger Perman, Michael Common, Yue
Ma and James Mc Gilvray 3rdEdition, Pearson Education.(2003),
https://nptel.ac.in/courses/109107171
B.Tech. R20 Regulations
Course Outcomes:
Working definitions of Smart Grid and Associated Concepts – Smart Grid Functions – Traditional
Power Grid and Smart Grid – New Technologies for Smart Grid – Advantages – Indian Smart Grid –
Key Challenges for Smart Grid
Characteristics of Smart grid, Micro grids, Definitions, Drives, benefits, types of Micro grid, building
blocks, Renewable energy resources, needs in smart grid, integration impact, integration standards,
Load frequency control, reactive power control, case studies and test beds
Protection, Monitoring and control devices, sensors, SCADA, Master stations, Remote terminal unit,
interoperability and IEC 61850, Process level, Bay level, Station level, Benefits, role of substations
in smart grid, Volt/VAR control equipment inside substation
Energy Management systems, History, current technology, EMS for the smart grid, Synchro Phasor
Measurement Units (PMUs), Wide Area Monitoring Systems (WAMS), protection & Control
(WAMPC), needs in smart grid, Role of WAMPC smart grid, Drivers and benefits, Role of
transmission systems in smart grid
DMS, DSCADA, trends in DSCADA and control, current and advanced DMSs, Voltage fluctuations,
effect of voltage on customer load, Drivers, objectives and benefits, voltage-VAR control, VAR
control equipment on distribution feeders, implementation and optimization, FDIR - Fault Detection
B.Tech. R20 Regulations
Isolation and Service restoration (FDIR),faults, objectives and benefits, equipment, implementation
Textbooks:
1. Stuart Borlase, Smart Grids - Infrastructure, Technology and Solutions, CRC Press, 1e, 2013
2. Gil Masters, Renewable and Efficient Electric Power System, Wiley–IEEE Press, 2e, 2013.
Reference Books:
1. A.G. Phadke and J.S. Thorp, Synchronized Phasor Measurements and their Applications,
Springer Edition, 2e, 2017.
2. T. Ackermann, Wind Power in Power Systems, Hoboken, NJ, USA, John Wiley, 2e, 2012.
1. https://onlinecourses.nptel.ac.in/noc22_ee82/preview
B.Tech. R20 Regulations
Textbooks:
1. Mikell P. Groover and Mitchell Weiss, Roger N. Nagel,NicholasG.Odrey , Industrial Robotics –– Mc
Graw Hill, 1986.
2. R K Mittal and I J Nagrath, Robotics and control, Illustrated Edition, Tata McGraw Hill India 2003.
References:
B.Tech. R20 Regulations
1. Saeed B. Niku, Introduction to Robotics – Analysis, System, Applications, 2nd Edition, John Wiley &
Sons, 2010.
2. H. Asada and J.J.E. Slotine, Robot Analysis and Control, 1st Edition Wiley- Interscience, 1986.
3. Robert J. Schillin, Fundamentals of Robotics: Analysis and control, Prentice-Hall Of India Pvt. Limited,
1996.
Online Learning Resources:
https://nptel.ac.in/courses/108105088
https://nptel.ac.in/courses/108105063
https://nptel.ac.in/courses/108105062
https://nptel.ac.in/courses/112104288
B.Tech. R20 Regulations
UNIT II
Introduction to Fourier Transform, Fourier Series, Relating the Laplace Transform to Fourier Transform,
Frequency response of continuous time systems
UNIT III
Frequency response of ideal analog filters, Salient features of Butterworth filters Design and implementation of
Analog Butterworth filters to meet given specifications
UNIT IV
Sampling Theorem- Statement and proof, converting the analog signal to a digital signal. Practical sampling.
The Discrete Fourier Transform, Properties of DFT. Comparing the frequency response of analog and digital
systems.
UNIT V
Definition of FIR and IIR filters. Frequency response of ideal digital filters
Transforming the Analog Butterworth filter to the Digital IIR Filter using suitable mapping techniques, to meet
given specifications. Design of FIR Filters using the Window technique, and the frequency sampling technique
to meet given specifications Comparing the designed filter with the desired filter frequency response
Textbooks:
1. ‘Signals and Systems’, by Simon Haykin and Barry Van Veen, Wiley.
References:
1. 'Theory and Application of Digital Signal Processing', Rabiner and Gold
2. ‘Signals and Systems’, Schaum’s Outline series
3. ‘Digital Signal Processing’, Schaum’s Outline series
B.Tech. R20 Regulations
UNIT I
Moore’s law, speed power performance, nMOS fabrication, CMOS fabrication: n-well, pwell processes,
BiCMOS, Comparison of bipolar and CMOS. Basic Electrical Properties of MOS And BiCMOS Circuits: Drain
to source current versus voltage characteristics, threshold voltage, transconductance.
UNIT II
Basic Electrical Properties of MOS And BiCMOS Circuits: nMOS inverter, Determination of pull up to pull
down ratio: nMOS inverter driven through one or more pass transistors, alternative forms of pull up, CMOS
inverter, BiCMOS inverters, latch up. Basic Circuit Concepts: Sheet resistance, area capacitance calculation,
Delay unit, inverter delay, estimation of CMOS inverter delay, super buffers, BiCMOS drivers.
UNIT III
MOS and BiCMOS Circuit Design Processes: MOS layers, stick diagrams, nMOS design style, CMOS design
style Design rules and layout & Scaling of MOS Circuits: λ - based design rules, scaling factors for device
parameters
UNIT IV
Subsystem Design and Layout-1: Switch logic pass transistor, Gate logic inverter, NAND gates, NOR gates,
pseudo nMOS, Dynamic CMOS Examples of structured design: Parity generator, Bus arbitration, multiplexers,
logic function block, code converter.
UNIT V
Subsystem Design and Layout-2: Clocked sequential circuits, dynamic shift registers, bus lines, General
considerations, 4-bit arithmetic processes, 4-bit shifter, RegularityDefinition& Computation Practical aspects
and testability: Some thoughts of performance, optimization and CAD tools for design and simulation.
Textbooks:
1. “Basic VLSI Design”, Douglas A Pucknell, Kamran Eshraghian, 3 rd Edition, Prentice Hall of India
publication, 2005.
References:
1. “CMOS Digital Integrated Circuits, Analysis And Design”, Sung – Mo (Steve) Kang, Yusuf Leblebici,
Tata McGraw Hill, 3 rd Edition, 2003.
2. “VLSI Technology”, S.M. Sze, 2nd edition, Tata McGraw Hill, 2003
B.Tech. R20 Regulations
Course Outcomes
By the end of the course, the students will
Understand various principles and theories involved in refrigeration systems
Understand the different equipment useful to store the food items for a long period.
Understand how to increase the storage life of food items
UNIT I
Principles of refrigeration: Definition, background with second law of thermodynamics, unit of refrigerating
capacity, coefficient of performance; Production of low temperatures: Expansion of a liquid with flashing,
reversible/ irreversible adiabatic expansion of a gas/ real gas, thermoelectric cooling, adiabatic demagnetization;
Air refrigerators working on reverse Carnot cycle: Carnot cycle, reversed Carnot cycle, selection of operating
temperatures;
UNIT II
Air refrigerators working on Bell Coleman cycle: Reversed Brayton or Joule or Bell Coleman cycle, analysis of
gas cycle, polytropic and multistage compression; Vapour refrigeration: Vapor as a refrigerant in reversed
Carnot cycle with p-V and T-s diagrams, limitations of reversed Carnot cycle; Vapour compression system:
Modifications in reverse Carnot cycle with vapour as a refrigerant (dry vs wet compression, throttling vs
isentropic expansion), representation of vapor compression cycle on pressure- enthalpy diagram, super heating,
sub cooling;
UNIT III
Liquid-vapour regenerative heat exchanger for vapour compression system, effect of suction vapour super heat
and liquid sub cooling, actual vapour compression cycle; Vapour-absorption refrigeration system: Process,
calculations, maximum coefficient of performance of a heat operated refrigerating machine, Common
refrigerants and their properties: classification, nomenclature, desirable properties of refrigerants- physical,
chemical, safety, thermodynamic and economical; Azeotropes; Components of vapour compression
refrigeration system, evaporator, compressor, condenser and expansion valve;
UNIT IV
Ice manufacture, principles and systems of ice production, Treatment of water for making ice, brines, freezing
tanks, ice cans, air agitation, quality of ice; Cold storage: Cold store, design of cold storage for different
categories of food resources, size and shape, construction and material, insulation, vapour barriers, floors, frost-
heave, interior finish and fitting, evaporators, automated cold stores, security of operations; Refrigerated
transport: Handling and distribution, cold chain, refrigerated product handling, order picking, refrigerated vans,
refrigerated display;
UNIT V
Air-conditioning: Meaning, factors affecting comfort air-conditioning, classification, sensible heat factor,
industrial air-conditioning, problems on sensible heat factor; Winter/summer/year round air-conditioning,
unitary air-conditioning systems, central air-conditioning, physiological principles in air-conditioning, air
distribution and duct design methods; design of complete air-conditioning systems; humidifiers and
dehumidifiers; Cooling load calculations: Load sources, product cooling, conducted heat, convicted heat,
internal heat sources, heat of respiration, peak load; etc.
B.Tech. R20 Regulations
Textbooks:
1. Arora, C. P. “Refrigeration and Air Conditioning”. Tata MC Graw Hill Publishing Co.Ltd., New Delhi.
1993.
References:
1. Adithan, M. and Laroiya, S. C. “Practical Refrigeration and Air Conditioning”. Wiley Estern Ltd., New
Delhi 1991
B.Tech. R20 Regulations
(Open Elective-II)
Course Objectives:
This course provides the students to understand Wavelet transforms and its applications.
Course Outcomes:
UNIT I Wavelets
Wavelets and Wavelet Expansion Systems - Wavelet Expansion- Wavelet Transform- Wavelet
System- More Specific Characteristics of Wavelet Systems -Haar Scaling Functions and Wavelets -
effectiveness of Wavelet Analysis -The Discrete Wavelet Transform the Discrete-Time and
Continuous Wavelet Transforms.
Signal Spaces -The Scaling Function -Multiresolution Analysis - The Wavelet Functions - The
Discrete Wavelet Transform- A Parseval's Theorem - Display of the Discrete Wavelet Transform and
the Wavelet Expansion.
Analysis - From Fine Scale to Coarse Scale- Filtering and Down-Sampling or Decimating -Synthesis
- From Coarse Scale to Fine Scale -Filtering and Up-Sampling or Stretching - Input Coefficients -
Lattices and Lifting - -Different Points of View.
Bases, Orthogonal Bases, and Biorthogonal Bases -Matrix Examples - Fourier Series Example - Sine
Expansion Example - Frames and Tight Frames - Matrix Examples -Sine Expansion as a Tight
B.Tech. R20 Regulations
Frame Example.
Textbooks:
Reference Books:
https://www.slideshare.net/RajEndiran1/introduction-to-wavelet-transform-51504915
B.Tech. R20 Regulations
Course Outcome
• At the end of the course, the student will be able to:
• Understand the state of art synthesis of Polymeric materials
• Understand the hydro gels preparation, properties and applications in drug delivery system.
• Characterize polymers materials using IR, NMR, XRD.
• Analyze surface phenomenon fo micelles and characterise using photoelectron spectroscopy, ESCA and
Auger spectroscopy
UNIT I : Polymers-Basics and Characterization
Basic concepts: monomers, repeat units, degree of polymerization, linear, branched and network polymers,
classification of polymers, Polymerization: condensation, addition, radical chain, ionic and coordination and
copolymerization. Average molecular weight concepts: number, weight and viscosity average molecular
weights, polydispersity and molecular weight distribution Measurement of molecular weight: end group,
viscosity, light scattering, osmotic and ultracentrifugation methods, analysis and testing of polymers.
References :
1. A Text book of Polymer science, Billmayer
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes :
• To know the repair and restore action of earthquake damaged non engineered buildings and
ability to understand the requirements of structural safety for future construction
• To know about the housing scenario, housing financial systems land use and physical
planning for housing and housing the urban poor
• Apply the traditional practices of rural housing
• Understand the different innovative cost effective construction techniques
• Suggest the alternative building materials for low cost housing
UNIT I
UNIT II
UNIT III
Introduction - Substitute for scarce materials – Ferro-cement - Gypsum boards - Timber substitutions
B.Tech. R20 Regulations
Introduce - Present status - Technological options - Low cost sanitation - Domestic wall - Water
supply, energy
UNIT IV
Rural Housing: Introduction traditional practice of rural housing continuous - Mud Housing
technology Mud roofs - Characteristics of mud - Fire treatment for thatch roof - Soil stabilization -
Rural Housing programs
UNIT V
Introduction – Earthquake - Damages to houses - Traditional prone areas - Type of Damages and
Railways of non-engineered buildings - Repair and restore action of earthquake Damaged non-
engineered buildings recommendations for future constructions. Requirement’s of structural safety of
thin precast roofing units against Earthquake forces Status of R& D in earthquake strengthening
measures - Floods, cyclone, future safety
Textbooks:
1. Building materials for low – income houses – International council for building research
studies and documentation.
Reference Books:
3. Modern trends in housing in developing countries – A.G. Madhava Rao, D.S. Rama chandra
Murthy &G.Annamalai. E. & F. N. Spon Publishers
https://nptel.ac.in/courses/124107001
B.Tech. R20 Regulations
Course Objectives:
Understand basics of Internet of Things and Micro Electro Mechanical Systems (MEMS)
fundamentals in design and fabrication process
Analyze motion less and motion detectors in IoT applications
Understand about Analyze applications of IoT in smart grid
Apply the concept of Internet of Energy for various applications
Course Outcomes:
UNIT I SENSORS
Capacitive occupancy, Inductive and magnetic, potentiometric - Position, displacement and level
sensors, Potentiometric, Capacitive, Inductive, magnetic velocity and acceleration sensors,
Capacitive, Piezoresistive, piezoelectric cables, Flow sensors, Electromagnetic, Acoustic sensors -
Resistive microphones, Piezoelectric, Photo resistors
Driving factors, Generation level, Transmission level, Distribution level, Applications, Metering and
monitoring applications, Standardization and interoperability, Smart home
Concept of Internet of Energy, Evaluation of IoE concept, Vision and motivation of IoE,
Architecture, Energy routines, information sensing and processing issues, Energy internet as smart
grid
Textbooks:
B.Tech. R20 Regulations
Reference Books:
1. Raj Kumar Buyya and Amir Vahid Dastjerdi, Internet of Things: Principles and Paradigms,
Kindle Edition, Morgan Kaufmann Publisher, 2016
2. Yen Kheng Tan and Mark Wong, Energy Harvesting Systems for IoT Applications:
Generation, Storage and Power Management, 1st Edition, CRC Press, 2019
3. RMD Sundaram Shriram, K. Vasudevan and Abhishek S. Nagarajan, Internet of Things,
Wiley, 2019
1.https://onlinecourses.nptel.ac.in/noc22_cs96/preview
2. https://nptel.ac.in/courses/108108123
3. https://nptel.ac.in/courses/108108179
B.Tech. R20 Regulations
Course Objectives:
To Design products creatively while applying engineering design principles.
To Apply principles of human factors, ethics and environmental factorsin product design.
To Work in groups or individually in their pursuit of innovative product design.
To implement value design for optimum product cost.
Course Outcomes:After successful completion of the course, the student will be able to
Apply knowledge of basic science and engineering fundamentals
Undertake problem identification, formulation and solution
Understanding of the principles of sustainable design and development
Understanding of professional and ethical responsibilities and commitment to them
Textbooks:
1. G.Paul; W. Beitzetal, Engineering Design, Springer International Education, 2010.
B.Tech. R20 Regulations
2. Kevin Otto: K. Wood, Product Design And Development, Pearson Education, 2013.
References:
1. Kenith B. Kahu, Product Planning Essentials, Yes dee Publishing, 2011.
2. K.T. Ulrich, Product Design and Development, TMH Publishers, 2011.
Online Learning Resources:
https://nptel.ac.in/courses/112107217
https://nptel.ac.in/courses/112104230
https://www.youtube.com/watch?v=mvaqZAFdL6U
https://nptel.ac.in/courses/107103082
https://quizxp.com/nptel-product-design-and-manufacturing-assignment-5/
B.Tech. R20 Regulations
Note: The main emphasis is on qualitative treatment. Complex mathematical treatment may be avoided.
Textbooks:
1. Herbert Taub, Donald L Schilling and Goutam Saha, “Principles of Communication Systems”,
3rdEdition, Tata McGraw-Hill Publishing Company Ltd., 2008.
References:
1. B. P. Lathi, Zhi Ding and Hari M. Gupta, “Modern Digital and Analog Communication Systems”, 4 th
Edition, Oxford University Press, 2017.
2. K. Sam Shanmugam “Digital and Analog Communication Systems”, Wiley India Edition, 2008.
B.Tech. R20 Regulations
Course Outcomes:
To study the Salient features of Concepts and content of nutrition, Malnutrition, Nutrition education
Assessment of nutritional status, disorders Food fad and faddism.
UNIT I
Concepts and content of nutrition: Nutrition agencies; Nutrition of community; Nutritional policies and their
implementation; Metabolic function of nutrients. Nutrients: Sources, functions, digestion, absorption,
assimilation and transport of carbohydrates, proteins and fats in human beings;
UNIT II
Water and energy balance: Water intake and losses; Basal metabolism- BMR; Body surface area and factors
affecting BMR Formulation of diets: Classification of balanced diet; Balanced diets for various groups; Diets
and disorders. Recommended dietary allowances (RDA); For various age group; According physiological
status; Athletic and sports man; Geriatric persons
UNIT III
Malnutrition: Type of Malnutrition; Multi-factorial causes; Epidemiology of under nutrition and over nutrition;
Nutrition and immunity.
UNIT IV
Nutrition education Assessment of nutritional status: Diet surveys; Anthropometry; Clinical examination;
Biochemical assessment; Additional medical information
UNIT V
Blood constituents; Hormone types; Miscellaneous disorders Food fad and faddism. Potentially toxic substances
in human food.
Textbooks:
1. Swaminathan M, Advanced Text Book on Food & Nutrition (Volume I and II) , The
Bangalore Printing and Publishing Co.Ltd, Bangalore. 2006
2. Stewart Truswell, ABC of Nutrition (4th edition) , BMJ Publishing Group 2003, ISBN
0727916645.
3. Martin Eastwood, Principles of Human Nutrition , Blackwell Publishing, Boca Rotan
Reference:
1. Mike Lean and E. Combet ,Barasi’s Human Nutrition – A Health Perspective , Second
Edition CRC Press, London
2. Introduction to Human Nutrition, Micheal J. G., Susan A.L. Aedin C. and Hester
H.V, Wiley-Blackwell Publication, UK 2009 , ISBN 9781405168076
3. Bogert L.J., Goerge M.B, Doris H.C., Nutrition and Physical Fitness, W.B. Saunders
Company, Toronto, Canada
B.Tech. R20 Regulations
(OPEN ELECTIVE-III)
Course Objectives:
This course aims at providing the student with the knowledge on various numerical methods for
solving equations, interpolating the polynomials, evaluation of integral equations and solution of
differential equations.
Course Outcomes:
Principle of Least squares- Fitting of curves- Fitting of linear, quadratic and exponential curves.
Numerical Integration: Trapezoidal rule – Simpson’s 1/3 Rule – Simpson’s 3/8 Rule
Textbooks:
https://slideplayer.com/slide/8588078/
B.Tech. R20 Regulations
Course Objectives:
To provide exposure to various kinds of sensors and actuators and their engineering applications.
To impart knowledge on the basic laws and phenomenon behind the working of sensors and actuators
To enlighten the operating principles of various sensors and actuators
To educate the fabrication of sensors
To identify the required sensor and actuator for interdisciplinary application
Course Outcomes:
• To recognize the need of sensors and actuators
• To understand working principles of various sensors and actuators
• To identify different type of sensors and actuators used in real life applications
• To exploit basics in common methods for converting a physical parameter into an electrical quantity
• To make use of sensors and actuators for different applications
Textbooks:
1. Sensors and Actuators – Clarence W. de Silva, CRC Press, 2nd Edition, 2015
2. Sensors and Actuators, D.A.Hall and C.E.Millar, CRC Press, 1999
Reference Books:
B.Tech. R20 Regulations
1. Sensors and Transducers- D.Patranabhis, Prentice Hall of India (Pvt) Ltd. 2003
2. Measurement, Instrumentation, and Sensors Handbook-John G.Webster, CRC press 1999
3. Sensors – A Comprehensive Sensors- Henry Bolte, John Wiley.
4. Handbook of modern sensors, Springer, Stefan Johann Rupitsch.
5. Principles of Industrial Instrumentation By D. Patranabhis
Course Outcomes:
Understand the state of art synthesis of nano materials
Characterize nano materials using ion beam, scanning probe methodologies, position sensitive atom
probe and spectroscopic ellipsometry.
Analyze nanoscale structure in metals, polymers and ceramics
Analyze structure-property relationship in coarser scale structures
Understand structures of carbon nano tubes
UNIT I
Introduction: Scope of nanoscience and nanotecnology, nanoscience in nature, classification of nanostructured
materials, importance of nano materials.
Synthetic Methods: Bottom-Up approach: Sol-gel synthesis, microemulsions or reverse micelles, co-
precipitation method, solvothermal synthesis, hydrothermal synthesis, microwave heating synthesis and
sonochemical synthesis.
UNIT II
Top-Down approach: Inert gas condensation, arc discharge method, aerosol synthesis, plasma arc technique, ion
sputtering, laser ablation, laser pyrolysis, and chemical vapour deposition method, electrodeposition method,
high energy ball milling.
UNIT III
Techniques for characterization: Diffraction technique, spectroscopy techniques, electron microscopy
techniques for the characterization of nanomaterials, BET method for surface area analysis, dynamic light
scattering for particle size determination.
UNIT IV
Studies of Nano-structured Materials: Synthesis, properties and applications of the following nanomaterials,
fullerenes, carbon nanotubes, core-shell nanoparticles, nanoshells, self- assembled monolayers, and monolayer
protected metal nanoparticles, nanocrystalline materials, magnetic nanoparticles and important properties in
relation to nanomagnetic materials, thermoelectric materials, non-linear optical materials, liquid crystals.
UNIT V
Engineering Applications of Nanomaterials
Textbooks:
1. NANO: The Essentials: T Pradeep, MaGraw-Hill, 2007.
2. Textbook of Nanoscience and nanotechnology: B S Murty, P Shankar, BaldevRai, BB Rath and
James Murday, Univ. Press, 2012.
References:
1. Concepts of Nanochemistry; Ludovico Cademrtiri and Geoffrey A. Ozin& Geoffrey A. Ozin, Wiley-
VCH, 2011.
2. Nanostructures & Nanomaterials; Synthesis, Properties & Applications: Guozhong Cao, Imperial
College Press, 2007.
3. Nanomaterials Chemistry, C. N. R. Rao, Achim Muller, K.Cheetham, Wiley-VCH, 2007.
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes :
UNIT I
Introduction to safety, health and environmental management - Basic terms and their definitions -
Importance of safety - Safety assurance and assessment - Safety in design and operation - Organizing
for safety.
UNIT II
Environmental issues and Management - Atmospheric pollution - Flaring and fugitive release -
Water pollution - Environmental monitoring - Environmental management.
UNIT III
Accidents modelling - Release modelling - Fire and explosion modelling - Toxic release and
dispersion Modelling
UNIT IV
Safety measures in design and process operations - Inserting, explosion, fire prevention, sprinkler
systems.
B.Tech. R20 Regulations
UNIT V
Risk assessment and management - Risk picture - Definition and characteristics - Risk acceptance
criteria - Quantified risk assessment - Hazard assessment - Fatality risk assessment - Risk
management principles and methods.
Textbooks:
Reference Books:
https://nptel.ac.in/courses/114106017
B.Tech. R20 Regulations
B.Tech. R20 Regulations
Course Objectives:
Understand various sources of Energy and the need of Renewable Energy Systems.
Understand the concepts of Solar Radiation, Wind energy and its applications.
Analyze solar thermal and solar PV systems
Understand the concept of geothermal energy and its applications, biomass energy, the
concept of Ocean energy and fuel cells.
Course Outcomes:
Solar radiation - beam and diffuse radiation, solar constant, earth sun angles, attenuation and
measurement of solar radiation, local solar time, derived solar angles, sunrise, sunset and day length.
flat plate collectors, concentrating collectors, storage of solar energy-thermal storage.
Introduction, The PV effect in crystalline silicon basic principles, the film PV, Other PV
technologies, Electrical characteristics of silicon PV cells and modules, PV systems for remote
power, Grid connected PV systems.
Principle of wind energy conversion; Basic components of wind energy conversion systems;
windmill components, various types and their constructional features; design considerations of
horizontal and vertical axis wind machines: analysis of aerodynamic forces acting on wind mill
blades and estimation of power output; wind data and site selection considerations.
Estimation and nature of geothermal energy, geothermal sources and resources like hydrothermal,
geo-pressured hot dry rock, magma. Advantages, disadvantages and application of geothermal
energy, prospects of geothermal energy in India.
B.Tech. R20 Regulations
Ocean Energy: Tidal Energy-Principle of working, performance and limitations. Wave Energy-
Principle of working, performance and limitations.
Bio mass Energy: Biomass conversion technologies, Biogas generation plants, Classification,
advantages and disadvantages, constructional details, site selection, digester design consideration
Fuel cell: Principle of working of various types of fuel cells and their working, performance and
limitations.
Textbooks:
1. Stephen Peake, “Renewable Energy Power for a Sustainable Future”, Oxford International
Edition, 2018.
2. G. D. Rai, “Non-Conventional Energy Sources”, 4th Edition, Khanna Publishers, 2000.
Reference Books:
1. S. P. Sukhatme, “Solar Energy”,3rd Edition, Tata Mc Graw Hill Education Pvt. Ltd, 2008.
2. B H Khan , “ Non-Conventional Energy Resources”, 2nd Edition, Tata Mc Graw Hill
Education Pvt Ltd, 2011.
3. S. Hasan Saeed and D.K.Sharma,“Non-Conventional Energy Resources”,3rd Edition,
S.K.Kataria& Sons, 2012.
4. G. N. Tiwari and M.K.Ghosal, “Renewable Energy Resource: Basic Principles and
Applications”, Narosa Publishing House, 2004.
1. https://nptel.ac.in/courses/103103206
2. https://nptel.ac.in/courses/108108078
B.Tech. R20 Regulations
Textbooks:
1. Chawla K.K, Composite materials, 2/e, Springer – Verlag, 1998.
2. Mathews F.L. and Rawlings R.D., Chapman and Hall, Composite Materials: Engineering and Science,
1/e, England, 1994.
Reference Books:
1. H K Shivanand, B V Babu Kiran, Composite Materials, ASIAN BOOKS, 2011.
2. A.B. Strong , Fundamentals of Composite Manufacturing, SME Publications, 1989.
3. S.C. Sharma, Composite materials, Narosa Publications, 2000.
4. Maureen Mitton, Hand Book of Bio plastics & Bio composites for Engineering applications, John
Wiley publications, 2011.
Online Learning Resources:
https://nptel.ac.in/courses/112104229
https://nptel.ac.in/courses/112104168
https://nptel.ac.in/courses/101104010
https://nptel.ac.in/courses/105108124
• https://nptel.ac.in/courses/112104221
B.Tech. R20 Regulations
UNIT II
Addressing Modes, Data Transfer instructions, Arithmetic instructions, Logical instructions, Branch
instructions, Bit manipulation instructions. Simple Assembly language program examples to use these
instructions.
UNIT III
8051 Stack, Stack and Subroutine instructions. Simple Assembly language program examples to use subroutine
instructions.8051 Timers and Counters – Operation and Assembly language programming to generate a pulse
using Mode-1 and a square wave using Mode- 2 on a port pin.
UNIT IV
8051 Serial Communication- Basics of Serial Data Communication, RS- 232 standard, 9 pin RS232 signals,
Simple Serial Port programming in Assembly and C to transmit a message and to receive data serially.8051
Interrupts. 8051 Assembly language programming to generate an external interrupt using a switch.
UNIT V
8051 C programming to generate a square waveform on a port pin using a Timer interrupt. Interfacing 8051 to
ADC-0804, DAC, LCD and Interfacing with relays and opto isolators, Stepper Motor Interfacing, DC motor
interfacing, PWM generation using 8051.
Textbooks:
1. Muhammad Ali Mazidi and Janice Gillespie Mazidi and Rollin D. McKinlay; “The 8051
Microcontroller and Embedded Systems – using assembly and C”, PHI, 2006 / Pearson, 2006.
2. Kenneth J. Ayala, “The 8051 Microcontroller”, 3rd Edition, Thomson/Cengage Learning.
References:
1. Manish K Patel, “The 8051 Microcontroller Based Embedded Systems”, McGraw Hill, 2014, ISBN:
978-93-329-0125-4.
2. Raj Kamal, “Microcontrollers: Architecture, Programming, Interfacing and System Design”, Pearson
Education, 2005.
B.Tech. R20 Regulations
Course Outcomes:
At the end of the course, the student should be able to
Understand the concepts and operation of cellular systems (L1)
Apply the concepts of cellular systems to solve engineering problems (L2).
Analyse cellular systems for meaningful conclusions, Evaluate suitability of a cellular system in real
time applications (L3).
Design cellular patterns based on frequency reuse factor (L4).
Textbooks:
1. William C. Y. Lee, “Mobile Cellular Telecommunications”, 2ndEdition, McGraw-Hill International,
1995.
2. Theodore S. Rappaport, “Wireless Communications – Principles and Practice”, 2ndEdition, PHI, 2004.
References:
1. Aditya K. Jagannatham “Principles of Modern Wireless Communications Systems – Theory and
Practice”, McGraw-Hill International, 2015.
B.Tech. R20 Regulations
(OPEN ELECTIVE-IV)
Course Objectives:
This course enables the students to learn the concepts of number theory and its applications to
information security.
Course Outcomes:
UNIT II Congruences
Finite fields- quadratic residues and reciprocity-Pseudo primes-rho method-fermat factorization and
factor bases.
UNIT V Cryptology
Textbooks:
1. Elementary number theory and its applications, Kenneth H Rosen, AT & T Information
systems & Bell laboratories.
2. A course in Number theory & Cryptography, Neal Koblitz, Springer.
B.Tech. R20 Regulations
Reference Books:
https://www.slideshare.net/ItishreeDash3/a-study-on-number-theory-and-its-applications
B.Tech. R20 Regulations
HONOURS
B.Tech. R20 Regulations
B.Tech (CSE) L T P C
3 1 0 4
Course Objectives:
Introduce attack models, provide methods and tools for publishing useful information while
preserving data privacy.
Course Outcomes:
UNIT I 12 Hrs
Data Collection and Data Publishing, Introduction to Privacy-Preserving Data Publishing, Attack
Models and Privacy Models: Record Linkage Model, Attribute Linkage Model, Probabilistic Model,
Modeling Adversary’s Background Knowledge
UNIT II 12 Hrs
Anonymization for Classification Analysis: Introduction, Anonymization Problems for Red Cross
BTS, High-Dimensional Top-Down Specialization (HDTDS), Workload-Aware Mondrian, Bottom-
Up Generalization, Genetic Algorithm, Evaluation Methodology, Anonymization for Cluster
Analysis: Introduction, Anonymization Framework for Cluster Analysis, Dimensionality Reduction-
Based Transformation
12 Hrs
UNIT IV
UNIT V 12 Hrs
Textbooks:
1. Benjamin C.M. Fung, Ke Wang, Ada Wai-Chee Fu and Philip S. Yu, Introduction to Privacy-
Preserving Data Publishing: Concepts and Techniques, 1st Edition, Chapman & Hall/CRC, 2010.
2. Charu C. Aggarwal, Privacy-Preserving Data Mining: Models and Algorithms, 1st Edition,
Springer, 2008.
Reference Books:
1. Chen, B. C., Kifer, D., LeFevre, K., &Machanavajjhala, A. (2009). Privacy-preserving data
publishing. Foundations and Trends® in Databases, 2(1–2), 1-167.
https://archive.nptel.ac.in/courses/106/106/106106235/
https://archive.nptel.ac.in/courses/106/106/106106146/
B.Tech. R20 Regulations
Pre-requisite DBMS
Course Objectives:
Course Outcomes:
Definition of the four types of NoSQL databases. The value of Relational Databases, Getting at
Persistent Data, Concurrency, Integration, Impedance Mismatch, Application and Integration
Databases, Attack of the Clusters, The emergence of NoSQL, Key Points.
Comparison of relational databases to new NoSQL stores, MongoDB, Cassandra, HBASE, Neo4j use
and deployment, Application, RDBMS approach, Challenges NoSQL approach, Key-Value and
Document Data Models, Column-Family Stores, Aggregated-Oriented Databases, Replication and
Sharding, MapReduce on databases, Distribution Models, Single Server, Sharding, Master-Slave
Replication, Peer-to-Peer Replication, Combining Sharding and Replication.
No-SQL Key-Value Databases using MongoDB, Document Databases, Document oriented Database
Features, Consistency, Transactions, Availability, Query Features, Scaling, Suitable Use Cases,
Event Logging, Content Management Systems, Blogging Platforms, Web Analysis or Real Time
Analytics.
NoSQL Key-Value databases using Riak, Key-Value Databases, Key-Value Store, Key-Value Store
Features, Consistency, Transactions, Query Features, Consistency, Transactions, Query Features,
Structure of Data, Scaling, Suitable Use Cases, Storing Session Information, User Profiles,
Preferences, Shopping Cart Data, Relationships among Data, Multi operation Transactions, Query by
Data, Operations by Sets, Firebase- Cloud hosted NoSQL Database, Graph NoSQL databases using
Neo4j, NoSQL database development tools and programming languages, Graph Databases features,
consistency, Transactions, Availability, Query Features, Scaling, Suitable Use Cases.
Textbooks:
1. Sadalage, P. & Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
Persistence, Wiley Publications, 1st Edition 2019.
Reference Books:
1. Redmond, E. & Wilson, J. (2012). Seven Databases in Seven Weeks: A Guide to Modern
Databases and the NoSQL Movement (1st Ed.). Raleigh, NC: The Pragmatic Programmers, LLC.
ISBN-13: 978-1934356920 ISBN-10: 1934356921
2. Guy Harrison, Next Generation Database: NoSQL and big data, Apress.
1. https://www.ibm.com/cloud/learn/nosql-databases
2. https://www.coursera.org/lecture/nosql-databases/introduction-to-nosql-VdRNp
3. https://www.geeksforgeeks.org/introduction-to-nosql/
4. https://www.javatpoint.com/nosql-databa
B.Tech. R20 Regulations
Course Objectives:
Course Outcomes:
Data Center evolution, A history of Modern Data Center, Focus on cost reduction, Focus on
Customer service in the business, Flattening of the IT organization, IT as an operational Expense,
Monolithic Storage Array rise and fall, Move From Disk to Flash, Emergence of Convergence, The
Role of Cloud computing.
Principles and Strategies, Transform Data Center, Align Data Center and Business Needs, Server
virtualization, VDI, Eliminate and Implement Monolithic to Hyperconvergence, Full Stack
Management.
Software Defined Storage, SDS comparison to Traditional Storage, SDS requirements, SDS in
Hyperconverged, Hyperconvergence Design Model, Virtual Storage appliances, Appliance vs.
B.Tech. R20 Regulations
Software/Reference Architecture,
Textbooks:
1. Building a Modern Data Center, Principles and Strategies of Design, Scott D.Lowe, James
Green, David Davis. Actual Tech Media, 2016.
Reference Books:
1. Data Center Handbook: Plan, Design, Build, and Operations of a Smart Data Center, Second
Edition, HwaiyuGeng P.E.,2021 John Wiley & Sons.
Course Objectives:
Course Outcomes:
Robot Arm Kinematics and Dynamics: Introduction to Kinematics, Direct and Inverse Kinematics
Problem and solution, Dynamics introduction, Lagrange-Euler Formulation, Newton Euler
Formation, Generalized D’Alembert Equations of motion. Trajectory planning,
Sensing and Vision: Introduction to Sensing, Proximity Sensing, Touch Sensors, Force and Torque
Sensing, Image acquisition, Illumination techniques, Imaging Geometry, Recognition and
Interpretation.
Robot Intelligence: Introduction, State Space Search, Problem Reduction, Use of Predicate Logic,
Means-Ends Analysis, Problem solving, Robot Learning, Robot Task Planning, Basic Problems in
Task Planning, Expert systems and knowledge engineering.
Textbooks:
1. K.S. Fu, R.C. Gonzalez, C.S.G. Lee, Robotics : Control, Sensing, Vision and Intelligence
2. Aaron Martinez, Enrique Fernandez, Learning ROS for Robotics Programming: A practical,
instructive, and comprehensive guide to introduce yourself to ROS, the top-notch, leading
robotics framework, PACKT publishing, Open Source.
Reference Books:
John J. Craig, Introduction to Robotics: Mechanics and Control, Addison Wesley publication, Third
Edition.
https://nptel.ac.in/courses/107106090
https://nptel.ac.in/courses/112108298