R20 Cse
R20 Cse
R20 Cse
Tech –CSE
CSE
R20 Regulation
B.Tech.
COURSE STRUCTURE
AND SYLLABUS
Page 1 of 196
R20 B.Tech –CSE
Bachelor of Technology
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
**********************************************************************************
INSTITUTE VISION
To become an eminent academic institute for academic and research that producing global
leaders in science and technology to serve the betterment of mankind.
INSTITUTE MISSION
DEPARTMENT VISION
DEPARTMENT MISSION
M1. To educate students to become highly qualified computer engineers with full
commitments to professional ethics.
M2. To inculcate a mind of innovative research in the field of computer science and related
interdisciplinary areas to provide advanced professional service to the society.
M3. To prepare students with industry ready knowledge base as well as entrepreneurial skills
by introducing duly required industry oriented educational program.
Page 2 of 196
R20 B.Tech –CSE
Page 3 of 196
R20 B.Tech –CSE
Page 4 of 196
R20 B.Tech –CSE
Course
S.No. Subject L T P C
Code
1 20HS0812 Managerial Economics and Financial Analysis 3 - - 3
2 20CS0504 Computer Organization & Architecture 3 - - 3
3 20CS0505 Database Management Systems 3 - - 3
4 20CS0506 Object Oriented Programming through Java 3 - - 3
5 20CS0507 Operating Systems 3 - - 3
6 20CS0508 Database Management Systems Lab - - 3 1.5
Object Oriented Programming through Java
7 20CS0509 - - 3 1.5
Lab
8 20CS0510 Operating Systems Lab - - 3 1.5
Mandatory Course
10 20HS0864 Human Values and Professional Ethics 3 - - - / 3*
Skill Oriented Course
20CS0546 Visual Effects-VFX 1 - 2 2
19 - 11 21.5
Contact Periods / Week
Total/Week 30 /24.5*
Course
S.No. Subject L T P C
Code
1 20HS0836 Discrete Mathematics 3 - - 3
2 20EC0416 Microprocessors and Microcontrollers 3 - - 3
3 20CS0511 Python Programming 3 - - 3
4 20CS0512 Formal Languages and Automata Theory 3 - - 3
5 20CS0513 Computer Networks 3 - - 3
6 20EC0418 Microprocessors and Microcontrollers Lab - - 3 1.5
7 20CS0514 Python Programming Lab - - 3 1.5
8 20CS0515 Linux Programming Lab - - 3 1.5
Skill Oriented Course
9 20CS0547 Animation Design 1 - 2 2
Mandatory Internship at the end of the II year (to be evaluated in III Year I Sem)
16 - 11
Contact Periods / Week 21.5
Total/Week 27
Page 5 of 196
R20 B.Tech –CSE
Course
S.No. Subject L T P C
Code
1 20CS0516 Compiler Design 3 - - 3
2 20CS0517 Data Warehousing and Data Mining 3 - - 3
3 20CS0518 Software Engineering 3 - - 3
Professional Elective course (PEC) –I
20CS0531 Soft Computing
4 20CS0532 E-commerce 3 - - 3
20CS0533 Cyber Security
Open Elective (OE) – I
20CE0170 Fundamentals of Civil Engineering
20EE0227 Generation of Energy From Waste
5 20ME0322 Non- Conventional Energy Resources 3 - - 3
20EC0451 Introduction to Communication Systems
20HS0813 Management Science
6 20CS0519 Object Oriented Analysis and Design lab - - 3 1.5
7 20CS0520 Data Warehousing and Data Mining Lab - - 3 1.5
Skill advanced course/ soft skill course
8 20CS0548 App Design For Android 1 - 2 2
Non-Credit Course
9 20HS0817 Essence of Indian Traditional Knowledge 2 - - -
10 20CS0521 Internship - - - 1.5
18 - 8
Contact Periods / Week 21.5
Total/Week 26
Page 6 of 196
R20 B.Tech –CSE
Course
S.No. Subject L T P C
Code
1 20CS0522 Artificial Intelligence 3 - - 3
2 20CS0523 Design and Analysis of Algorithms 3 - - 3
3 20CS0524 Web Technologies 3 - - 3
Professional Elective course (PEC) - II
20CS0534 Human Computer Interaction
4 20CS0535 Machine Learning 3 - - 3
20CS0536 Real Time Systems
Open Elective (OE) - II
20CE0147 Fundamentals Of Urban Planning
20EE0235 Industrial Instrumentation
5 20ME0354 General Mechanical Engineering 3 - - 3
20EC0452 Elements of Embedded Systems
20HS0814 Intellectual Property Rights
6 20CS0525 Design and Analysis of Algorithms Lab - - 3 1.5
7 20CS0526 Web Technologies Lab - - 3 1.5
20CS0527 Virtual Lab (Machine Learning Lab) - - 3 1.5
Skill advanced course/ soft skill course
8 20HS0859 English for Corporate Communication Skills 1 - 2 2
Non-Credit Course
9 20HS0801 Environmental Science 2 - - -
Mandatory Internship at the end of the III year (to be evaluated in IV Year I Sem)
18 - 11
Contact Periods / Week 21.5
Total/Week 29
Page 7 of 196
R20 B.Tech –CSE
Course
S.No. Subject L T P C
Code
1 20HS0815 Entrepreneurship Development 3 - - 3
Professional Elective course (PEC) –III
20CS0537 Cloud Computing
2 20CS0538 Big data 3 - - 3
20CS0539 Information Retrieval Systems
Professional Elective course (PEC) - IV
20CS0540 Mobile Application Development
3 20CS0541 Information Security 3 - - 3
20CS0542 Computer Graphics
Professional Elective course (PEC) – V
20CS0543 Data Science
4 20CS0544 Software Project Management 3 - - 3
20CS0545 Blockchain Technology
Open Elective Course (OEC)-III
20CE0148 Elements of Road Traffic Safety
20EE0237 Electrical Energy Conservation & Auditing
5 20ME0356 Fire & Safety Engineering 3 - - 3
20EC0453 Introduction to IOT
20HS0861 Business Ethics
Open Elective Course (OEC)-IV
20CE0171 Project planning and control
20EE0239 Neural Networks & Fuzzy Logic
6 20ME0357 Waste Resource Management 3 - - 3
20EC0454 MATLAB Programming
20HS0862 Strategic Management
Skill advanced course/ soft skill course
7 20CS0549 Deep learning 1 - 2 2
8 20CS0528 Internship - - - 3
19 - 2
Contact Periods / Week 23
Total/Week 21
Page 8 of 196
R20 B.Tech –CSE
Course
S.No. Subject L T P C
Code
1 MOOC 3 - - 3
2 20CS0529 Project work - - 18 9
3 - 18
Contact Periods / Week 12
Total/Week 21
*Applicable for the Regular Students Admitted from Academic Year: 2021-22 onwards
and for Lateral Entry Students Admitted from Academic Year: 2022-23 onwards
Page 9 of 196
R20 B.Tech –CSE
List of Subjects
Page 10 of 196
R20 B.Tech –CSE
Page 11 of 196
R20 B.Tech –CSE
Page 12 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Develop the use of matrix algebra techniques that is needed by engineers for practical
applications.
2. Utilize mean value theorems to real life problems.
3. Familiarize with functions of several variables which is useful in optimization.
4. Learn important tools of calculus in higher dimensions. Students will become familiar
with 2- dimensional coordinate systems.
5. Interpret the physical meaning of different operators such as gradient, curl and
divergence.
6. Apply Fundamental Theorem of Line Integrals, Green‟s Theorem, Stokes‟ Theorem, or
Divergence Theorem to evaluate integrals.
UNIT - I
Matrices: Rank of a matrix by echelon form, solutions of system of homogeneous and non-
homogeneous linear equations. Eigen values and Eigen vectors and their properties, Cayley-
Hamilton theorem (without proof), finding inverse and power of a matrix by Cayley-Hamilton
theorem.
UNIT - II
Mean value theorems: Rolle‟s theorem-Lagrange‟s Mean value theorem-Taylor‟s and
Maclaurin‟s theorems (without proof);
Partial Differentiation: Chain rule, Total derivatives, Jacobians, functional dependence,
Maxima and Minima of functions of two variables, method of Lagrange multipliers with three
variables only.
UNIT - III
Integral Calculus: Evaluation of definite and improper integrals (single variable), Multiple
Integration: Double integrals (Cartesian), change of order of integration in double integrals,
Change of variables (Cartesian to polar), Evaluation of Triple integrals (Cartesian).
Page 13 of 196
R20 B.Tech –CSE
UNIT - IV
Vector differentiation: Scalar and vector point functions, vector operator del, del applies to
scalar point functions- Gradient, del applied to vector point functions-Divergence and Curl,
vector identities.
UNIT - V
Vector integration: Line integral-circulation-work done, surface and volume integrals.
Integral theorems: Green‟s theorem in the plane (without proof), Stoke‟s theorem (without
proof), Divergence theorem (without proof) and applications of these theorems.
TEXT BOOKS
1. Grewal B S, Higher Engineering Mathematics, 44thEdition, Khanna Publishers, 2017.
2. Ramana B V, Higher Engineering Mathematics, Mc Graw Hill Education, 2010.
REFERENCES
1. Rukmangadachari. E & Keshava Reddy E, Engineering Mathematics, Volume-I,II&III,
Pearson Publishers, 2010.
2. Satyanarayana Bh, Pradeep Kumar T.V & Srinivasulu D, Linear Algebra and Vector
Calculus, Studera Press, New Delhi, 2017, ISBN: 978-81-930333-8-8.
3. Iyengar T.K.V, Krishna Gandhi B, Ranganatham S & Prasad M.V.S.S.N, Engineering
Mathematics, Volume-I,II & III, 12thEdition, S.Chand publication, 2014.
Page 14 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, student will be able to
1. Analyze the differences between interference and diffraction with applications.
2. Explain concepts of free electron theory and energy bands in solids and asses the EM
wave propagation in non-conducting medium by using Maxwell Equations.
3. Explain the basic principles and properties of Lasers and Optical Fibers.
4. Identify the applications of semiconductors in electronic devices
5. Explain the basic properties and applications of superconductors in various fields.
6. Illustrate methods for synthesis and characterization of nanomaterials and apply basic
principles of nanomaterials in various engineering applications.
Page 15 of 196
R20 B.Tech –CSE
Electromagnetic Theory :Divergence and Curl of Electric and Magnetic Fields- Gauss‟
theorem for divergence and Stokes‟ theorem for curl- Maxwell‟s Equations
(Quantitative)- Electromagnetic wave propagation (Non-conducting medium).
UNIT-IV: SEMICONDUCTORS
Intrinsic semiconductors- Carrier concentration (qualitative) - Fermi level – Energy Band
Structure - Electrical conductivity- Energy band gap - Extrinsic semiconductors- P-type & N-
type – Carrier concentration (qualitative) - Fermi level – Energy Band Structure- Life time of
charge carriers- Carrier generation and recombination – Drift and Diffusion processes –
Einstein‟s Relation - Hall Effect and it‟s applications –Theory of p -n junction – Construction
and working of LED and Photo Diode
TEXT BOOKS
1. B.E.A. Saleh and M.C. Tech, “Fundamentals of Photonics”, John Wiley & Sons, 2nd
ed.2012.
2. K.Thyagarajan ,”Engineering Physics” , Mc Graw Hill Education Private Ltd, New
Delhi.2nd ed,2019.
REFERENCES
1. M.N.Avadhanulu, P.G.Kshirsagar& TVS Arun Murthy” A Text book of Engineering
Physics”,S.Chand Publications, 11th Edition,2019.
2. J. Singh, “Semiconductor optoelectronics: Physics and Technology”, McGraw-Hill
Inc. 2nd 1995.
3. S.M. Sze, “Semiconductor Devices: Physics and Technology”, Wiley, 2rd ed. 2015.
4. P. Bhattacharya, “Semiconductor Optoelectronic devices”, Prentice Hall of India , 2nd
ed.1997.
5. R. Fitzpdricle , “Maxwell‟s equations and the principles of Electromagnetism”,
Infinity Science Press, 1st ed.2010.
6. John David Jackson , “Classical Electrodynamics”.Wiley,3rd ed. 2007.
Page 16 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Apply concepts of KVL/KCL in solving DC circuits
2. Apply the network theorems to simple circuits
3. Analyze single phase AC circuits consisting of series and RL-RC-RLC combination
4. Illustrate the principles and operation of DC Generators & Motors
5. Understand the principles and operation of Transformers &Induction Motor
6. Understand the different types of instruments
UNIT- I
DC Circuits: Electrical circuit elements (R,L and C),voltage and current sources, Ohm‟s
law, Kirchoff‟s laws, analysis of circuits with dc excitation (series, parallel and series-
parallel). Superposition, Thevenin‟s, Norton‟s and Maximum Power transfer Theorems.
UNIT- II
AC Circuits: Representation of sinusoidal waveforms, peak ,average and rms values, form
factor phasor representation, real power, reactive power, apparent power, power factor.
Analysis of single-phase ac circuits consisting of R, L, C, RL ,RC, RLC combinations (series
and parallel)
UNIT- III
DC Machines: Construction details of DC Machine, principle and operation of DC
generator, EMF equation, Types of generators, OCC of DC generator, Operation of DC
motor, back emf, torque equation. Speed control methods.
UNIT- IV
AC Machines: Construction and working principle of Single Phase transformer, OC and SC
tests, losses in transformers, Regulation and efficiency, Construction & working principle of
3 – phase alternators and three phase induction motor. Regulation of alternator by
Synchronous Impedance method.
Page 17 of 196
R20 B.Tech –CSE
UNIT- V
Measuring Instruments: Operating principles, essential features of measuring instruments,
Moving coil permanent magnet (PMMC) and moving Iron instruments (Voltmeters and
Ammeters)- Extension of range of the meters.
TEXT BOOKS
1. D. P. Kothari and I. J. Nagrath, Basic Electrical Engineering, Tata McGraw Hill,2010.
2. D. C. Kulshreshtha, Basic Electrical Engineering”, McGraw Hill, 2009.
3. Soni, Gupta, Bhatnagar, “A Course in Electrical Power”, DhanpatRai & Sons.
REFERENCES
1. L. S. Bobrow, Fundamentals of Electrical Engineering, Oxford University Press,2011.
2. E. Hughes, Electrical and Electronics Technology, Pearson, 2010.
3. B.L. Thareja, Basic electrical Engineering (Vol.1).
Page 18 of 196
R20 B.Tech –CSE
UNIT- I
Introduction to C Language - C Language Elements, Variable Declarations and Data Types,
General Form of a C Program, Input and Output Statements, Operators, Expressions,
Precedence and Associativity, Type Conversions.
Statements: Decision Statements, Loop Control Statements, break, continue, goto statement.
UNIT- II
Arrays - Declaring and Referencing Arrays, Array Subscripts, Multidimensional Arrays.
Functions - Library Functions, Communications among Functions, Using Array Elements as
Function Arguments, Scope, Storage Classes, Type Qualifiers, Recursion, Preprocessor
Commands.
Strings - String Basics, String Library Functions
UNIT- III
Pointers - Pointer Declaration, Pointers and Arrays, Array of Pointers, Pointers to Pointers,
Void Pointers, Memory Allocation Functions, Pointer to Functions, Pointers and Strings.
Page 19 of 196
R20 B.Tech –CSE
UNIT- IV
Data Structures - Overview of Data Structure, Types of data structures, Stacks: Introduction-
Definition-Representation of Stack-Operations on Stacks- Applications of Stacks. Queues:
Introduction, Definition- Representations of Queues- Various Queue Structures- Applications
of Queues.
Linked List -Single linked list, Circular linked list, Double linked list, Circular Double linked
list, Applications of linked lists.
UNIT- V
Searching & Sorting - Linear Search, Binary Search, Exchange Sort, Insertion Sort,
Selection Sort, Merge Sort, Quick Sort.
TEXT BOOKS
1. J.R.Hanly, Ashok N. Kamthane and A.Ananda Rao, Programming in C and Data
Structures,Pearson Education.
2. B.A.Forouzan and R.F. Gilberg, C Programming & Data Structures,Third Edition,
Cengage Learning.
REFERENCES
1. Stephen G. Kochan,Programming in C , III Edition, Pearson Education.
2. J.A. Jones & K. Harrow ,C Programming with problem solving,Dreamtech Press.
3. Dr.N.B.Venkateswarlu, Dr. E.V.Prasad, S. Chand, C and Data Structures, a snapshot
oriented treatise with live engineering examples.
4. E.Balaguruswamy, C and Data Structures, Tata McGraw Hill.
5. A.M.Tanenbaum, Y.Langsam, and M.J. Augenstein ,Data Structures using C , Pearson
6. Education / PHI, Eighth Edition.
Page 20 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Demonstrate the characteristics of PN Junction Diode, Rectifiers, Filters, BJT, JFET
and MOSFET.
2. Analyze numerical and analytical problems in Rectifiers, Filters, and Transistor
biasing circuits.
3. Design and develop electronic circuits such as Rectifiers with and without filters and
Transistor biasing circuits.
4. Solve engineering problems and arrive at solutions relating to electronic devices and
circuits.
5. Identify a suitable semiconductor device and transistor for any given specification.
6. Select suitable technique for Device modeling.
UNIT-I
Basics of Semiconductor: Conductors, Insulators, and Semiconductors- crystal structure,
Energy band diagrams, valence band, conduction band, and band gap; intrinsic, and extrinsic (
p-type and n-type) semiconductors, drift and diffusion currents – expression only, mass action
law , charge neutrality in semiconductor.
UNIT-II
P-N Junction diode: Open circuited PN Junction, Forward and Reverse Bias of PN Junction,
V-I Characteristics, Quantitative Theory of PN Diode Currents, Temperature dependence of
the V-I characteristic, Diode Resistances, Diode Capacitances, Applications, Breakdown
Mechanisms- avalanche and Zener breakdown, Zener diode – V-I characteristics and
Applications, Zener Diode as Voltage Regulator.
Page 21 of 196
R20 B.Tech –CSE
UNIT- III
Rectifiers: Definition and Types, Half-wave Rectifier, Full-wave Rectifier – Derivations for
Vdc, Vac, ripple factor, efficiency and PIV, Comparison of Rectifiers, Filter - Definition and
Types, Inductor Filter, Capacitor Filter, L-section Filter, CLC or π - section Filter- Derivation
for Ripple factor, Comparison of various types of filters.
UNIT-IV
Bipolar Junction Transistor(BJT): Construction, Operation, Transistor configurations,
Transistor characteristics- CB, CE and CC, Transistor as an Amplifier, Need for Transistor
biasing, operating point, Load line analysis, Stability Factor, Biasing methods- Types, Self-
bias, Bias compensation.
UNIT- V
Field Effect Transistor (FET): Classification, JFET-Construction, Working, Characteristics
and parameters, MOSFET-Types, Construction, Working, Characteristics, Comparison of
BJT and FET, Biasing methods- Types, operating point, Voltage Divider Bias.
TEXT BOOKS
1. J. Millman, C. Halkias, Electronic Devices and Circuits, Tata Mc-Graw Hill,
4thEdition, 2010.
2. S.Salivahanan, N.Suresh Kumar, Electronic Devices and Circuits, Third Edition,
McGraw Hill Education (India) Private Limited, 2012.
REFERENCES
1. C. Halkies, C.D.Parikh, Integrated Electronics–Jacob Millman, Tata Mc-Graw Hill,
2009.
2. Sedra and Smith, Micro Electronic Circuits, Fourth Edition, Oxford University Press,
2002
3. Boylestead and Nashelsky, Electronic Devices and Circuits Theory, 9/e, PHI, 2006.
Page 22 of 196
R20 B.Tech –CSE
COURSE OBJECTIVES
The objectives of this course
1. To explore the application of Interference and Diffraction by doing concerned
experiments.
2. Elucidate the concepts of Physics through involvement in the experiment by applying
theoretical knowledge.
3. To understand the concept of Rigidity modulus, energy gap and B-H curve.
4. Develop an ability to apply the knowledge of physics experiments in the later studies.
5. Recognize the significance of Laser by studying its characteristics and its application in
finding the particle size.
COURSE OUTCOMES
On successful completion of this course, student will be able to
1. Operate various optical instruments.
2. Estimate wavelength of laser and particles size using laser.
3. Plot the intensity of the magnetic field of induction along the axis of circular coil
carrying current with distance.
4. Evaluate the acceptance angle of an optical fiber and numerical aperture.
5. Determine energy loss by B-H curve.
6. Evaluate rigidity modulus of a given wire.
Suggested list of experiments from the following: (Perform any TEN experiments from
the following)
1. Determination of wavelengths of various colors of Mercury vapor lamp using
Diffraction Grating – Normal Incidence method.
2. Determination of Dispersive power of prism.
3. Rigidity Modulus – Torsional Pendulum
4. Determination of thickness of thin object by wedge method.
5. Determination of radius of curvature of Plano convex lens – Newton‟s Rings.
6. Determination of wavelength of a given laser source by using diffraction grating.
7. Determination of particle size (Lycopodium particles deposited on glass plates) using
Laser source.
8. Determination of energy gap of a semiconductor using p – n junction diode.
9. B- H curve.
10. Magnetic field along the axis of current carrying coil – Stewart & Gee‟s Method.
11. Determination of frequency of tuning fork - Melde‟s Apparatus.
12. Determination of Spring constant – Coupled Oscillator.
Page 23 of 196
R20 B.Tech –CSE
REFERENCES
1. S. Balasubramanian, M.N. Srinivasan “A Text book of Practical Physics”, S Chand
Publishers,2017.
2. http://vlab.amrita.edu/index.php -Virtual Labs, Amrita University.
Page 24 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Students will understand all the fundamental components about electrical engineering
and electronics engineering.
2. Make electrical connections by wires of appropriate ratings.
3. Understand the usage of common electrical and electronic measuring instruments.
4. Understand the basic characteristics of transformers and electrical machines.
PART – A
ELECTRICAL LAB
PART –B
ELECTRONICS LAB
1. P-N Junction Diode and Zener Diode Volt-Ampere Characteristics.
2. Bipolar Junction Transistor in CB Configuration-Input and Output Characteristics,
Computation of α.
3. Half-Wave Rectifier- a) Without Filter b) With Capacitor Filter.
4. Full-Wave Rectifier- a) Without Filter b) With Capacitor Filter.
5. Bipolar Junction Transistor in CE Configuration-Input and Output Characteristics,
Computation of β.
6. Verification of Logic Gates- AND, OR, NOT, NAND, NOR, EX-OR, EX-NOR.
Page 25 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On Successful completion of this course, the student will be able to
1. Read, understand and trace the execution of programs written in C language
2. Develop C programs for simple applications making use of basic constructs, arrays
and strings
3. Develop C programs involving functions, recursion, pointers, and structures
4. Select the data structure appropriate for solving the problem
5. Illustrate the working of stack and queue
6. Implement searching and sorting algorithms
LIST OF EXPERIMENTS
1. Write a C program, which takes two integer operands and one operator form the user,
performs the operation and then prints the result. (Consider the operators +,-,*,/,% and
use Switch Statement)
2. a) Write a C program to find the sum of individual digits of a positive integer.
b) A Fibonacci sequence is defined as follows: the first and second terms in the
sequence are 0 and 1. Subsequent terms are found by adding the preceding two terms
in the sequence. Write a C program to generate the first n terms of the sequence.
3. a) Write a C program to calculate the following Sum:
Sum=1-x2/2! +x4/4!-x6/6!+x8/8!-x10/10!
b) Write a C program to find the roots of a quadratic equation.
4. a) Write a C program to determine if the given string is a palindrome or not
b) Write a C program to determine whether the given number is Armstrong number or
not.
5. a) Write a C program to generate Pascal's triangle.
b) Write a C program to construct a pyramid of numbers.
6. a) Write a C program to find both the larges 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
Page 26 of 196
R20 B.Tech –CSE
TEXT BOOKS
1. J.R.Hanly, Ashok N. Kamthane and A.Ananda Rao, Programming in C and Data
Structures,Pearson Education.
2. B.A.Forouzan and R.F. Gilberg, C Programming & Data Structures,Third Edition,
Cengage Learning.
REFERENCES
1. P. Padmanabham ,C programming and Data Structures, Third Edition, BS
Publications
2. E Balaguruswamy ,C and Data Structures,TMH publications.
Page 27 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. A good understanding of the laws of probability axioms and rules.
2. Understanding of moments of discrete and continuous random variables as well as be
familiar with common named discrete and continuous random variables.
3. Calculate and interpret the correlation between two variables.
4. Calculate the simple linear regression equation for a set of data.
5. Have acquired ability to participate effectively in group discussions.
6. Have developed ability in writing in various contexts.
7. Have acquired a proper level of competence for employability.
UNIT - I
Probability: Sample spaces and Events, Definition of probability, Addition theorem,
Conditional probability, Independence, Multiplication theorem, Baye‟s theorem.
Random variables: Discrete and Continuous random variables- Probability distribution
functions and their properties- Expectation of Discrete and Continuous Random Variables.
UNIT- II
Probability distributions: Binomial, Poisson and Normal Distributions -Mean and Variance
of Binomial, Poisson and Normal distributions, related problems.
UNIT - III
Basic statistics: Measures of Central tendency (Mean, Median & Mode), Moments,
Skewness and Kurtosis. Correlation and regression – Rank correlation.
UNIT – IV
Applied statistics:
Curve fitting: Curve fitting by the method of least squares- fitting a straight line, second
degree polynomial and more general curves (Exponential & Power curves).
Page 28 of 196
R20 B.Tech –CSE
Test of Hypothesis: Large sample tests for single proportion, difference of proportions,
single mean, difference of means.
UNIT –V
Tests of significance: Small sample tests: t-test for single mean, difference of means, F-test,
Chi-square test for goodness of fit and independence of attributes.
TEXT BOOKS
1. Grewal B S, Higher Engineering Mathematics, 44thedition, Khanna Publishers, 2017.
2. Iyengar T.K.V, Krishna Gandhi B, Ranganatham S & Prasad M.V.S.S.N, Probability
& Statistics, S.Chand publications, 2018.
REFERENCES
1. Gupta S.P, Statistical methods, S.Chand publications, 2011.
2. Rukmangadachari E & Keshava Reddy E, Probability & Statistics, Pearson Publisher,
2015.
3. Shankar Rao G, Probability & Statistics for Science and Engineering, Universities
Press, 2011
Page 29 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
At the end of the course student will be able to
1. Apply Nernst equation for calculating electrode and cell potentials
2. Illustrate the molecular orbital energy level diagram of different molecular species
3. Explain the different types of polymers and their synthesis.
4. Synthesize of plastics, elastomers, conducting polymers and their applications in our
daily life
5. Comprehend the principles and applications of spectroscopies.
6. Acquire spotlight to the nanomaterials and basic engineering materials used in
academics, industry and daily life.
Page 30 of 196
R20 B.Tech –CSE
TEXT BOOKS
1. Jain and Jain, Engineering Chemistry, 16 Ed., Dhanpat Rai Publishers, 2013.
2. Peter Atkins, Julio de Paula and James Keeler, Atkins‟ Physical Chemistry,
10 Ed., Oxford University Press, 2010.
REFERENCES
1. GVSubba Reddy, KNJayaveera and C. Ramachandraiah,Engineering Chemistry,
2. McGraw Hill Higher Education,, New Delhi 2019.
3. K Sesha Maheswaramma and Mridula Chugh, Engineering Chemistry, 1 Ed., Pearson
India Education Services Pvt. Ltd, 2016.
4. Dr. S.S. Dara and Dr S.S Umare, A Text book of Engineering Chemistry, 1 Ed.,
Chand & Company Ltd., 2000
5. D. J. Shaw, Introduction to Colloids and Surface Chemistry, 4 Ed., Butterworth
Heineman, 2013.
Page 31 of 196
R20 B.Tech –CSE
UNIT – I
Part 1
Listening: Identifying the topic, the context and specific pieces of information by listening to
short audio texts. Speaking: Asking and answering general questions on familiar topics such
as home, family, work, studies and interests; introducing oneself and others. Reading:
Skimming to get the main idea of a text; scanning to look for specific pieces of information.
Writing: Beginnings and endings of paragraphs - introducing the topic; Letter writing.
Grammar and Vocabulary: Parts of speech, Function words, Content words; Tenses. Soft
Skills: Attitude is Everything; Positive attitude Positive thinking- thought provoking ideas –
creative thinking.
Part 2
Half a Rupee Worth by R K Narayan from Engage with English.
Page 32 of 196
R20 B.Tech –CSE
UNIT – II
Part 1
Listening: Answering a series of questions about main idea and supporting ideas after
listening to audio texts. Speaking: Discussion in pairs/ small groups on specific topics
followed by short structured talks. Reading: Identifying sequence of ideas; recognizing
verbal techniques that help to link the ideas in a paragraph together. Writing: Mechanics of
writing –punctuations. Grammar and Vocabulary: Voice; Cohesive devices; Articles. Types
of sentences – Simple, Complex, and Compound.
Soft skills: The factors of human mindset; self-confidence- self-belief, self-learning – self
motivation.
Part 2
The Thakur‟s Well byPremchand from Paths to Skills in English
UNIT – III
Part 1
Listening: Listening for global comprehension and summarizing what is listened to.
Speaking: Discussing specific topics in pairs or small groups and reporting what is discussed
Reading: Reading a text in detail by making basic inferences -recognizing and interpreting
specific context clues; strategies to use text clues for comprehension. Writing: Summarizing
Report Writing. Grammar and Vocabulary: Subject-verb agreement; If- clauses; Direct and
Indirect speech.wh-questions.
Soft skills: Emotional intelligence; Work efficiency- peace of mind- Broad nature in ideas-
having patience in multiple ways.
Part 2
I am not that Woman by KishwarNaheed.
UNIT – IV
Part 1
Listening: Making predictions while listening to conversations/ transactional dialogues
without video; listening with video. Speaking: conversational English in academic contexts
(formal and informal).Reading: Studying the use of graphic elements in texts to convey
information, reveal trends/patterns/relationships, communicate processes or display
complicated data. Writing: Information transfer Grammar and Vocabulary: Quantifying
expressions - adjectives and adverbs; comparing and contrasting; degrees of comparison; use
of synonyms and antonyms.
Soft skills: Time management; the priority of the task – the task you take- Urgent and
importance- not urgent, important- not important, urgent- Not important, not urgent.
Part 2
What is my name? By Sathyavathi from Paths to Skills in English.
UNIT – V
Part 1
Listening: Identifying key terms.Speaking: Formal oral presentations on topics from
academic contexts - without the use of PPT slides.Reading: Reading for comprehension.
Writing: Writing structured essays on specific topics using suitable claims and evidences.
Page 33 of 196
R20 B.Tech –CSE
Grammar and Vocabulary: Editing short texts –identifying and correcting common errors
in grammar and usage (articles, prepositions, tenses, subject verb agreement).
Soft skills: Goal setting; Immediate goal – Short goal- midterm goal – Life goal.
Part 2
The Power of Prayer by A P J Abdul Kalam from Paths to Skills in English.
TEXT BOOKS
1. Pushpa Relia .P & Sanjay Mihhra .K, English All Round: Communication Skills for
Undergraduation Learners, Vol. I, Orient Black Swan Publishers, First Edition, 2019.
2. Prof.Sundaravalli.G et al. ,Paths to Skills in English, Orient Blackswan, Publishers,
First Edition 2015
REFERENCES
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. Hewings, Martin., Cambridge Academic English (B2). CUP, 2012.
4. Eric H. Glendinning et al, Study Reading: A Course in Reading Skills for Academic
Purposes, Cambridge University Press; 2 edition, 14 October 2004.
5. Pattabiram, B.V, Soft Skills, Sonmez Publication, 2011(2nd Edition).
6. Virendranath Yandamuri, Soft Skills for Engineer, Yaswin Publication, 2nd Edition,
2009.
Page 34 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
At the end of the course, the student will be able to
1. Interpret the engineering drawing fundamentals to draw the curves like ellipse,
cycloid and Involutes.
2. Know the projection of points and implement the same in the construction of
projection of lines and planes.
3. Recognize the basic solids like cylinders, cones, prisms and pyramids and sketch the
projections of them.
4. Explain the sectional views of Right regular Solids and Apply visualization skills in
developing new products.
5. Understand the basic principles of isometric and Orthographic Projections.
6. Construct the isometric and orthographic projections of simple objects.
UNIT – I
Introduction to Engineering Drawing: Principles of Engineering Graphics and their
significance, usage of Drawing instruments, lettering, Conic sections – Eccentricity method,
Rectangle Method, Parallelogram Method, Cycloids- Epi & Hypo-Cycloids and Involutes.
UNIT – II
Projections of Points: Principles of Orthographic Projections-Conventions - Projections of
Points.
Projections of straight lines: Inclined to both the planes (Trapezoidal Method & Rotating
line method) - simple problems only, Traces
UNIT – III
Introduction to plane surfaces: Surface Inclined to one plane - Surface inclined to both
reference planes
Projections of Solids: Introduction– Projections of right regular solids-Prisms, Pyramids in
different positions (Inclined to one plane only).
Page 35 of 196
R20 B.Tech –CSE
UNIT – IV
Section of solids - Sectional Views of Right regular Solids - Prisms, Pyramids
Development of surfaces - Development of surfaces of Right Regular Solids - Prisms,
Pyramids.
UNIT – V
Orthographic Projections - Principles of Orthographic projection, Conversion of objects
from 3D to 2D
Isometric Projections - Principles of Isometric projection – Isometric Scale, Isometric
Views, Conventions; Isometric Views of lines, Planes, Simple and compound Solids,
Conversion of 2D to 3D.
TEXT BOOKS
1. K. L. Narayana, P.Kannaiah , A text Book of Engineering Drawing, Scitech Publishers,
23rd Reprint Edition, 2010.
2. N. D. Bhatt, Engineering Drawing, Charotar Publishers, 49th Edition, 2008.
REFERENCES
1. K. Venugopal, A text Book of Engineering Drawing and Graphic, New Age
Publishing, 5th Edition, 2008.
2. Warren J. Luzadder & Jon M, Fundamentals of Engineering Drawing, Peach Pit
Press, 11th Edition, 1992.
3. Dhananjay A Jolhe, Engineering Drawing with An introduction to AutoCAD,
McGraw Hill Education; 1st Edition, 2017.
Page 36 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
At the end of this course, the student will be able to
1. Demonstrate the fundamentals of digital logic design concepts.
2. Apply the minimization techniques for logical function reduction.
3. Describe the function of logical circuits.
4. Analyze the different types of logical circuits.
5. Implement the digital logic functions using logical circuits.
6. Develop the digital circuits to meet a set of requirements.
UNIT- I
Binary systems and Boolean algebra: Digital Systems - Binary Numbers - Number Base
Conversions - Octal and Hexa decimal Numbers – Complements - Signed Binary Numbers -
Binary Codes - Binary Storage and Registers - Axiomatic Definition of Boolean Algebra -
Basic Properties of Boolean Algebra - Boolean Functions - Canonical and Standard Forms -
Other Logic Operations - Digital Logic Gates.
UNIT- II
Gate–Level Minimization: The Map Method - Four Variable Map - Five-Variable Map -
Product of Sums Simplification - Don„t-Care Conditions - NAND and NOR Implementation -
Other Two Level Implementations - EX-OR Function.
UNIT- III
Combinational Logic: Combinational Circuits - Analysis Procedure - Design Procedure -
Binary Adder - Subtractor - Decimal Adder-Binary Multiplier - Magnitude Comparator -
Decoders-Encoders – Multiplexers - De-Multiplexers.
UNIT- IV
Synchronous Sequential Logic: Sequential Circuits – Latches - Flip-Flops - Analysis of
Clocked Sequential Circuits - State Reduction and Assignment - Design Procedure –
Registers - Shift Registers - Ripple counters - Synchronous counters - Ring Counter and
Johnson Counter.
Page 37 of 196
R20 B.Tech –CSE
UNIT- V
Memory And Programmable Logic: Random access memory - Memory decoding - Error
Detection and Correction - Read-only Memory - Programmable Logic Array Programmable
Array Logic - Sequential Programmable Devices - Integrated circuits.
TEXT BOOKS
1. M.Morris Mano & Micheal D.,Digital Design, Ciletti, Pearson, 5th Edition, 2013.
2. David J. Comer, Digital Logic & State Machine Design, Oxford University Press, 3 rd
Reprinted Indian Edition, 2012.
REFERENCES
1. R.D. Sudhakar Samuel, Digital Logic Design, Elsevier
2. Roth, Cengage,Fundamentals of Logic Design, 5/e
3. Malvino, Saha,Digital Logic Design, Leach, TMH
4. R.P. Jain, Modern Digital Electronics,TMH
5. A.P.Godse, D.A.Godse, Digital Logic Design,Technical Publications Pune, 2009.
Page 38 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, student will be able to
1. Develop and perform analytical chemistry techniques to address the water related
problems (for e.g., hardness, alkalinity present in water) technically.
2. Prepare advanced polymer materials
3. Estimate the Iron in cement
4. Handle electro-analytical instruments like digital conductivity meter and
potentiometer to perform neutralization, precipitation and redox titrations
respectively.
5. Think innovatively and improve the creative skills that are essential for solving
engineering problems
LIST OF EXPERIMENTS
1. Conductometric Titration of Strong acid vs Strong base
2. Conductometric Titration of Weak acid vs. Strong base
3. Determination of Hardness of a Groundwater sample.
4. pH metric titration of Strong acid vs. Strong base,
5. Potentiometry - Determination of Redox potentials and emfs
6. Determination of Strength of an Acid in Pb-Acid battery
7. Preparation of a Polymer
8. Determination of viscosity of an oil by Redwood viscometer .
9. Determination of percentage of Iron in Cement sample by Colorimetry
10. Determination of acidity of water sample.
11. Determination of Alkalinity of water sample.
12. Determination of Percentage Moisture content in a Coal sample
Page 39 of 196
R20 B.Tech –CSE
TEXT BOOKS
1. J. Mendham et al, Vogel‟s Text book of Quantitative Chemical Analysis, Pearson
Education, Sixth Edition, 2002.
2. Chandra Sekhar, G.V. Subba Reddy and Jayaveera, Chemistry Practical – Lab
Manual, McGraw Hill Higher Education, 2015.
Page 40 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Remember and understand the different aspects of the English language proficiency
with emphasis on LSRW skills.
2. Apply communication skills through various language learning activities.
3. Analyze the English speech sounds, stress, rhythm, intonation and syllable division for
better listening and speaking comprehension.
4. Evaluate and exhibit acceptable etiquette essential in social and professional Settings.
5. Create awareness on mother tongue influence and neutralize it in order to improve
fluency in spoken English.
6. Use effective communicative approaches by preparing job application, report and
other kinds of writing correspondences.
LIST OF EXPERIMENTS
1. PHONETICS
a. Definition - Articulation - Phonetic Chart - Pure Vowels and Diphthongs.
2. MINIMAL PAIRS
a. Definition - Minimal Pairs 1 -Minimal Pairs 2
3. CLUSTERS AND MARKERS
a. Consonant Clusters - Initial Consonant Cluster -Final Consonant Clusters
b. Past Tense Markers - Plural Markers.
4. ICE BREAKING ACTIVITY
5. Ice Breakers Overview - Ice Breakers Activity - Why Ice Breaker.
6. SYLLABLE
a. Syllable Overview -Syllable Types.
Page 41 of 196
R20 B.Tech –CSE
7. STRESS
a. Syllable Stress - Stress Pattern -Stress and Rhythm - Word Stress - Sentence Stress.
8. Accent & Intonation
a. Intonation overview- Intonation making lists – Intonation questions – Intonation – yes
or no questions – notes.
9. JAM
a. Jam tips - Sample topics.
10. Listening skills
a. Listening skills - Effective listening - Listening importance - Barriers to listening.
11. ROLE PLAY 1
a. Greetings - Giving compliments - Making requests – Hobbies - Asking permission –
Thanking.
12. ROLE PLAY 2
a. Comparing and contrasting - Agreeing and dis agreeing - Expressing opinions - Likes
and dis likes - Formal and informal – Suggestions - Polite requests - Meeting people.
13. ROLE PLAY 3
a. Phone calls – Directions.
14. Description
a. Describing a person- Adjectives to describe – Giving direction – Asking giving
direction – describing a product – Describing products – Personal narrative – narrative
writing Notes.
15. Book review
a. Introduction – Book review over view- Book review tips – Book review notes.
16. Information Transfer
a. Information writings –Text to Diagram- Diagram to Text.
Software
Walden Info Tech Software
REFERENCES
Page 42 of 196
R20 B.Tech –CSE
Page 43 of 196
R20 B.Tech –CSE
COURSE OUTCOMES(COs)
Upon Completion of the course the students will be able to
1. Describe the different types of wood and carpentry joints.
2. Produce Tapered Tray and Conical funnel using sheet metal.
3. Understands about Fitting and Electrical Wiring.
4. Identify various peripherals of a computer.
5. Explain the procedure to install MS Windows & Linux.
6. Understand about Productivity tools & Networking.
PART A
LIST OF EXPERIMENTS:
CARPENTRY: Familiarity with different types of woods and tools used in wood working
and make following joints
1.T-Bridle joint
SHEET METAL WORKING: Familiarity with different types of tools used in sheet metal
working, Developments of following sheet metal jobs using GI sheets.
1.Tapered tray
2.Conical funnel
FITTING: Familiarity with different types of tools used in fitting and do the following fitting
exercises
1.Step Fitting
2.V-Fit
ELECTRICAL WIRING: Familiarity with different types of basic electrical circuits and
makes the following connections
Page 44 of 196
R20 B.Tech –CSE
Task 1:
Identification of the peripherals of a computer: To prepare a report containing the block
diagram of the CPU along with the configuration of each peripheral and its functions.
Description of various I/O Devices
Task 2:
A practice on disassembling the components of a PC and assembling them.
Task 3:
1.Basic DOS commands, Installation of MS windows.
2.Basic Linux Commands, Installation of Linux.
Task 4:
Hardware Troubleshooting (Demonstration): Identification of a problem and fixing the
solution (improper assembly or defective peripherals). Software Troubleshooting
(Demonstration): Identification of a problem and fixing the PC for any software issues
Productivity tools
Task 5:
1. MS Word Orientation: Accessing, overview of toolbars, saving files, Using help and
resources, rulers, formatting ,Drop Cap , Applying Text effects, Using Character Spacing,
using templates, Borders and Colors, Inserting Header and Footer, Using Date and Time
option, security features in word, converting documents while saving
2. Presentations: Creating, opening, saving and running the presentations, selecting the style
for slides, formatting the slides with different fonts, colors, creating charts and tables,
inserting and deleting text, graphics and animations, bulleting and numbering, hyper linking,
running the slide show, setting the timing for slide show. Students should submit a user
manual of the Presentation tool considered.
3. Spread sheet: 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 application considered.
Page 45 of 196
R20 B.Tech –CSE
Task 6:
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.
TEXT BOOKS
1. V Ramesh Babu, Engineering Workshop for JNTU, VRB Publishers Pvt. Ltd., 2009.
2. Peter Norton, “Introduction to Computers”, McGraw Hill, 7th Edition, 2017.
3. Joan Lambert, Joyce Cox, MOS study guide for word, Excel, Power point & amp;
Outlook Exams, PHI. 1st Edition, 2011.
REFERENCES
1. P. Kannaiah & K.L. Narayana, Workshop Manual, SciTech Publishers, 2010.
2. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education.2009.
3. Rusen, Networking your computers and devices, PHI, 2009.
4. Bigelows, Trouble shooting, Maintaining & amp; Repairing PCs, TMH, 2010.
Page 46 of 196
R20 B.Tech –CSE
COURSE OBJECTIVES
The objectives of this course
1. To know the premises informing the twin themes of liberty and freedom from a civil
rights perspective.
2. To address the growth of Indian opinion regarding modern Indian intellectuals
„constitutional role.
3. To address entitlement to civil and economic rights as well as the emergence of
nationhood in the early years of Indian nationalism.
4. To address the role of socialism in India after the commencement of the Bolshevik
Revolution in 1917 and its impact on the initial drafting of the Indian Constitution.
5. To acquire knowledge for various competitive examinations.
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Explain the key concepts of political economy.
2. Analyse the significant developments in the political ideologies.
3. Describe the salient features of the constitution of India interpret, integrate and
critically.
4. Analyse the political economy of Indian international relations and gain knowledge in
Judiciary system.
5. Apply their knowledge and skills acquired to write various competitive examinations.
6. Analyse the constitutional rights in relating to Practical life.
UNIT-I
Constitution: Definition, Introduction, Meaning of the term,- Indian Constitution: Sources
and Features
UNIT-II
Historical Perspective of Indian Constitution: The Government Act of 1919and1935 - A
Dual Form of Government – The Constitutional Reforms of Simon commission –Formation
of Drafting Committee – The Role of Constitution Assembly. Salient features and
characteristics of the Constitution of India: Structure of the Indian Union: Federalism,
Centre- State relationship.
UNIT-III
Scheme of the Fundamental Rights: Concept of Fundamental Rights in India, Justifiability
of Fundamental Rights - Reach of Fundamental Rights -The scheme of the Fundamental
Page 47 of 196
R20 B.Tech –CSE
Duties and its Legal Status: Fundamental Duties in India – Article 51A - Introduction to
Fundamental Duties in India – Importance of Fundamental Duties. The Directive Principles of
State Policy - Its importance and implementation - The Potential of Directive Principles of
State Policy for the Judicial Enforcement of Socio-Economic Rights.
UNIT-IV
Parliamentary Form of Government in India: Origin, growth and development of the
parliamentary system in India – Chief Characteristics of Indian Parliament – Constitutional
Powers and Functions of Indian Parliamentary system. The President of India: Qualifications
of President - Election of President, Tuner of President - Status, Powers and Functions of
President. The Historical Perspectives of the Constitutional Amendments in India: Types of
Amendments & Constitutional Amendment Process in India - Indian Polity-Judiciary System
Introduction to Indian Judiciary System - Independent Indian Judiciary - Indian Judiciary
Structure - Powers and Functions of Indian Judiciary
UNIT-V
Local Self Government – Constitutional Scheme in India - District‟s Administration head:
Role and Importance, Municipalities: Introduction, Mayor and role of Elected Representative,
CEO of Municipal Corporation, Pachayati raj: Introduction, PRI: Zila Pachayat, Elected
officials and their roles, CEO Zilla Pachayat: Position and role, Block level: Organizational
Hierarchy (Different departments),Village level: Role of Elected and Appointed officials,
Importance of grass root democracy.
Election Commission: Role and Functions of Chief Election Commissioner and Election
Commissioners, State Election Commission: Role and Functioning, Institute and Bodies for
the welfare of SC/ST/OBC and women
TEXT BOOKS
1. Government of India Ministry of Law and Justice (Legislative Department), The
Constitution of India, 1950 (Bare Act)Government Publication, 2015
2. Dr.Busi, S.N Dr.B.R.Ambedkar, framing of Indian Constitution, 1st
Edition,GovernmentPublication 2015
REFERENCES
1. Jain M. P, Indian Constitution Law LexisNexis Publishers 7th Edition.2014.
2. Basu D.D, Introduction to the Constitution of India Lexis Nexis,8th Edition 2015
3. BakshiP.M, Constitution of India Universal Law Publishing.15th Edition,2018
Page 48 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
After the completion of the course student would be able to
1. Understand the nature of managerial economics and the role of it in business firms
2. Identify the determinants of demand and apply cost analysis under different market
conditions
3. Integrate the concepts of price and output decisions of business firms
4. Appreciate the importance of market structures and implement appropriate price and
output decisions
5. Assess the financial statements of a firm and the financial performance of the firm
through the financial statements
6. Measure operating, investing and financial performance of a firm
UNIT-I
Introduction To Managerial Economics - Managerial Economics - Definition, nature and
scope – contemporary importance of Managerial Economics - Demand Analysis:
Determinants- Law of Demand - Elasticity of Demand. Significance –Types – measurement
of elasticity of demand - Demand forecasting- factors governing demand Forecasting-
methods of demand forecasting –Relationship of Managerial Economics with Financial
Accounting and Management.
UNIT-II
Theory Of Production and Cost Analysis -Production Function – Short-run and long- run
production - Isoquants and Isocosts, MRTS, least cost Combination of inputs - Cobb-Douglas
production function - laws of returns - Internal and External Economies of scale .
Cost Analysis: Cost concepts - Break-Even Analysis (BEA) – Managerial Significance and
limitations of BEA - Determination of Break Even Point (Simple Problems).
UNIT-III
Introduction to Markets and New Economic Environment - Market structures: Types of
Markets - Perfect and Imperfect Competition - Features, Oligopoly -Monopolistic
competition. Price-Output determination - Pricing Methods and Strategies - New Economic
Environment- Economic systems – Economic Liberalization – Privatization and Globalization
Page 49 of 196
R20 B.Tech –CSE
UNIT-IV
Capital and Capital Budgeting - Concept of Capital - Over and under capitalization –
Remedial measures - Sources of Short term and Long term capital - Estimating Working
Capital requirement – Capital budgeting – Features of Capital Budgeting proposals – Methods
and Evaluation of Capital budgeting – Pay Back Method – Accounting Rate of Return (ARR)
– Net Present Value (NPV) – Internal Rate Return (IRR) Method (simple problems)
UNIT-V
Introduction to Financial Accounting and Analysis - Financial Accounting – Concept -
emerging need and importance - Double-Entry Book Keeping-Journal - Ledger – Trial
Balance - Financial Statements - - Trading Account – Profit & Loss Account –Balance Sheet
(with simple adjustments). Financial Analysis – Ratios – Techniques – Liquidity, Leverage,
Profitability, and Activity Ratios (simple problems).
TEXT BOOKS
1. Aryasri, Managerial Economics and Financial Analysis, 4/e, TMH,2009.
2. Varshney&Maheswari, Managerial Economics, Sultan Chand,2009.
REFERENCES
1. PremchandBabu, Madan Mohan: Financial Accounting and Analysis, Himalaya, 2009
2. S.A. Siddiqui and A.S. Siddiqui: Managerial Economics and Financial Analysis, New
Age International,.2009.
3. Pearson Joseph G. Nellis and David Parker: Principles of Business Economics, 2/e, New
Delhi.
4. Domnick Salvatore: Managerial Economics in a Global Economy, Cengage,2009.
5. H.L.Ahuja: Managerial Economics, S.Chand, 3/e,2009
Page 50 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of the course, the student will be able to
1. Describe the basic structure of computers with their fundamental operations
2. Define different number systems, data representation and operations with this
representation
3. Demonstrate the register transfer and micro operations performance
4. Illustrate the types of CPU control unit design
5. Understand the memory hierarchy and distinguish between them.
6. Design the pipelining and multiprocessors supporting computer architecture
UNIT- I
Basic Structure of Computers: Functional Units, Basic Operational Concepts, Basic I/O
Operations, Bus Structures, Instruction Cycle, Data Transfer, Data Manipulation and Program
Control, Addressing Modes.
UNIT- II
Data Representation: Signed number representation, Fixed and Floating point
representations, Character representation.
Computer Arithmetic: Integer addition and subtraction, Multiplication – shift and add,
Booth multiplication, Division, Signed operand multiplication, Floating point arithmetic.
UNIT- III
Register Transfer and Micro operations: Register Transfer Language, Register Transfer,
Bus and Memory Transfers: Arithmetic Micro operations, Logic Micro operations, Shift
Micro operations.
CPU control unit design: Hardwired control, Micro-programmed control, Address
Sequencing.
Page 51 of 196
R20 B.Tech –CSE
UNIT- IV
Memory Organization: Concept of hierarchical memory organization, Main memory,
Semiconductor memory technologies, Cache memory, Virtual memory, Auxiliary memory,
Direct Memory Access(DMA).
UNIT- V
Pipelining: Basic concepts of pipelining, Arithmetic pipeline, Instruction pipeline, Instruction
Hazards.
Parallel Processors: Introduction to parallel processors, Multiprocessor, Interconnection
structures and Cache coherency.
TEXT BOOKS
1. Carl Hamacher, Zvonko Vranesic, SafwatZaky and Naraig Manjikian, Computer
Organization and Embedded Systems, Sixth Edition, McGraw Hill Education, 2012.
2. M.Morris Manno, Computer System Architecture, Third Edition, Pearson, 2017.
REFERENCES
1. Carl Hamacher, ZvonkoVranesic, and SafwatZaky, Computer Organization, Fifth
Edition, McGraw Hill Education,2011.
2. John P. Hayes, Computer Architecture and Organization, Third Edition, McGraw
Hill Education,2017.
3. David A. Patterson and John L. Hennessy, Computer Organization and Design: The
Hardware/Software Interface, Fifth Edition, 2014.
Page 52 of 196
R20 B.Tech –CSE
COURSE OBJECTIVES
The objectives of this course
1. Understand the different issues involved in the design and implementation of a
database system.
2. Study the physical and logical database designs, database modelling, relational,
hierarchical, and network models
3. Understand and use data manipulation language to query, update, and manage a
database
4. Understand the concept of a database transaction and related database facilities.
5. Design and build a simple database system and demonstrate competence with the
fundamental tasks involved with modeling, designing, and implementing a DBMS.
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Understand the basics and importance of database
2. Design the databases using E_R method for a given specification of requirements.
3. Develop relational algebra expressions to query and optimize the database using SQL
4. Apply Normalization techniques on given database.
5. Describe the ACID properties and concurrency control.
6. Understand the system recovery, Physical Storage Media and RAID concepts.
UNIT- I
Introduction: Database System Applications, Purpose of Database Systems, View of Data,
Data Abstraction, Data Independence, Data Models, Database Languages, Database
Architecture, Database Users and Administrators.
Introduction to Database design: ER diagrams, Entities, Attributes and Entity sets,
Relationships and Relationship sets.
UNIT- II
Relational Algebra and Calculus: Relational Algebra - Selection and Projection, Set
operations, Renaming, Joins.
Form of Basic SQL Query- Examples of Basic SQL Queries, Introduction to Nested
Queries, Correlated Nested Queries, Set - Comparison Operators, Aggregate Operators,
NULL values - Comparison using Null values, Disallowing NULL values, Triggers and
Active Data bases.
Page 53 of 196
R20 B.Tech –CSE
UNIT- III
Introduction to Schema Refinement- Problems Caused by redundancy, Functional
Dependencies, Normal Forms - FIRST, SECOND, THIRD Normal forms – BCNF.
Properties of Decompositions: Lossless join Decomposition, Dependency preserving
Decomposition - FOURTH Normal Form, FIFTH Normal form.
UNIT- IV
Transaction and Concurrency: Transaction Concepts – ACID Properties –Transactions and
Schedules- Transaction States - Concurrent Execution, Serializability - Types of Failures.
UNIT- V
Recoverability: System Recovery – Media Recovery –Two Phase locking – Deadlock-
Detection, Recovery and Prevention.
Physical Storage and Database Concepts: Overview of Physical Storage Media and RAID.
TEXT BOOK
1. Abraham Silberschatz, Henry F. Korth and S. Sudharshan, Database System Concepts,
Sixth Edition, Tata McGraw Hill, 2011.
REFERENCES
1. RamezElmasri and Shamkant B. Navathe, Fundamentals of Database Systems, Fifth
Edition, Pearson Education, 2008.
2. Raghurama Krishnan, Johannes Gehrke, Database Management Systems, 3rd Edition,
McGrawHill Education, 2003.
3. J. D. Ullman, Principles of Database and Knowledge – Base Systems, Computer
Science Press.
4. Peter Rob & Carlos Coronel, Database Systems Concepts, Cengage Learning2008.
5. C.J. Date, Introduction to Database Systems, Pearson Education.
Page 54 of 196
R20 B.Tech –CSE
UNIT- I
The Java Language -Importance of Java -Programming Paradigms -The History and
Evolution of Java -Java Byte Code -The Java Buzzwords.
Introduction of OOP- Abstraction, Encapsulation, Inheritance, Polymorphism-
Understanding static -Varargs -Data Types -Type Casting -Java Tokens - Java Statements -
Arrays -Command line arguments.
UNIT- II
Introducing Classes –Class Fundamentals -Declaring Objects -Introducing Methods
Introduction to Constructors, Constructor Overloading- Garbage Collection -Introducing final
-Inheritance -Using Super- Method Overloading, Method Overriding -abstract classes -
Packages and Interfaces.
UNIT- III
Exception Handling - Exception Fundamentals - Exception Types -Uncaught Exceptions -
Using try and catch - Nested try Statements -throw -throws –finally.
Page 55 of 196
R20 B.Tech –CSE
Multithreaded Programming - The Java Thread Model -Thread Priorities -The Thread Class
and the Runnable Interface - Creating Multiple Threads -Using isAlive( ) and join( ) – Thread
Priorities -Synchronization-String Handling.
UNIT- IV
Generics- A simple Generic Example-General form of Generic class-Generic Interfaces
Collections overview, Collection class, Collection interfaces.
Introducing File Handling –File handling in java –Stream –Java File Method –File
Operation in Java-Create file –Write to a file –Read from a file.
UNIT- V
Introducing the AWT -Using AWT Controls-Introducing Swing -Exploring Swing.
Introducing Java8 Features –Lambda Expression –Method references –forEach() method -
Method and Constructor reference by double colon(::) operator - Stream API –Date & Time
API.
TEXT BOOKS
1. Herbert Schildt, The Complete Reference Java, Eighth Edition, McGrawHill.
2. Cay S. Horstmann, Java SE 8 for the Really Impatient, Addison-Wesley 2014.
REFERENCES
1. P.J. Deitel and H.M. Deitel, Java for Programmers, Pearson Education.
2. Bruce Eckel, Thinking in Java, Pearson Education.
Page 56 of 196
R20 B.Tech –CSE
UNIT - I
Operating Systems Overview: What is an operating system-History of operating systems-
Operating system functions- Operating systems Operations-Types of Operating Systems and
Computing Environments.
System Structures: Operating System Services-User and Operating-System Interface-
systems calls- Types of System Calls- system programs- Structure of an OS - Layered
Monolithic- Microkernel Operating Systems and Concept of Virtual Machine.
UNIT - II
Processes: Process, Process state, Process Scheduling,-Schedulers- Inter process
Communication synchronization--Scheduling Algorithms: FCFS-SJF-Priority-RR-Message
Passing
Threads: Definition, Multithreading-Advantages-ULTs,-KLTs-Thread Libraries- Difference
between ULTs and KLTs.
UNIT - III
Process Synchronization: Critical Section- Mutual Exclusion- Semaphores- Monitors.
Page 57 of 196
R20 B.Tech –CSE
UNIT - IV
Memory Management: Main Memory-Swapping-Contiguous Memory allocation Paging-
Segmentation.
Virtual memory: Basics of Virtual Memory- Demand paging-Page-replacement- Page
Replacement algorithms-Thrashing.
Disk scheduling: Overview of Mass Storage Structure- FCFS- SSTF- SCAN- C-SCAN- Disk
Management.
UNIT - V
File Management: Concept of File- Access methods-File types-File operation-Directory
structure-File System structure- Allocation methods (contiguous, linked, indexed)- Free-
space management (bit vector, linked list, grouping)
Protection & Security: Goals of Protection- Principles of Protection- Domain of Protection-
Access matrix- Authentication - Threats- Intruders- Basics of Cryptography- Secret key-
public key- One-Way Function- Digital Signature.
TEXT BOOKS
1. Abraham Silberchatz, Peter B. Galvin, Greg Gagne, Operating System Concepts,
Wiley, Eight Edition.
2. Andrew S Tanenbaum, Modern Operating Systems, Pearson Education International,
Third Edition.
REFERENCES
1. Charles Crowley, Operating System: A Design-oriented Approach, Irwin Publishing,
1st Edition.
2. Gary J. Nutt, Operating Systems: A Modern Perspective, Wesley, 2nd Edition.
3. Maurice Bach, Design of the Unix Operating Systems, Prentice-Hall of India, 8th
Edition.
Page 58 of 196
R20 B.Tech –CSE
LIST OF EXPERIMENTS:
1. Practice session: Students should be allowed to choose appropriate DBMS software,
install it, configure it and start working on it. Create sample tables, execute some
queries, use SQLPLUS features, and use PL/SQL features like cursors on sample
database. Students should be permitted to practice appropriate User interface creation
tool and Report generation tool.
2. DDL Commands – Table Creation, Altering the table structures, truncating a table and
dropping a table.
3. DML Commands – Insert, Select Commands, update & delete Commands.
4. Create relationship between the databases – Nested Queries & Join Queries
5. Create a database and to set various possible constraints.
6. Views – Create a Virtual table based on the result set of an SQL statement.
7. Create PL/SQL functions to implement the stored procedures in SQL (Function and
Procedures).
8. Write a PL/SQL program using For loop to insert ten rows into a database table.
9. Write Relational algebra queries for a given set relations.
10. Write a PL/SQL program to execute a number of queries in one block using single
command.
TEXT BOOK:
1. Raghu Ramakrishnan, Johannes Gehrke, Jeff Derstadt, Scott Selikoff and Lin Zhu,
Database Management Systems solutions manual, third Edition, 2013.
Page 59 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Understand integrated development environment to write, compile, run, and test simple
object-oriented Java programs
2. Read and make elementary modifications to Java programs that solve real-world
problems
3. Validate input in a Java program
4. Identify and fix defects and common security issues in code.
5. Execute a Java program using Javadoc
6. Develop a Java program using Java Swings
LIST OF PROGRAMS
1. Write a java program to read and write different types of data through keyboard and
display them on console.
2. a) Write a java program to find Factorial of given number.
b) Write a java program to find Fibonacci series of given number.
3. a) Write a java program to display prime number series up to N.
b) Write a java program to find the maximum and minimum of N array elements.
4. a) Create a user defined package and import it into a java program.
b) Write a java program to implement an interface using your own example.
5. Write a Java program that prints all real and imaginary solutions to the quadratic
equation ax2 + bx + c = 0. Read in a, b, c and use the quadratic formula.
6. Write a java program to illustrate Constructor Overloading.
7. 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.
8. Write a java program to accept a string from user and display number of vowels,
consonants, digits and special characters present in each of the words of the given text.
9. Write a java program to create your own exception subclass and how to handle it.
10. Write a Java program that correctly implements producer consumer problem using the
concept of inter thread communication.
11. Write a java program to show multiple type parameters in Java Generics.
Page 60 of 196
R20 B.Tech –CSE
12. Write a java program to use swings to create frame and buttons.
TEXT BOOKS
1. H.M.Dietel and P.J.Dietel, Java How to Program, Sixth Edition, Pearson
Education/PHI.
2. Herbert Schildt, Java-The Complete Reference, TMH, 8th Edition.
REFERENCES
1. Y.Daniel Liang, Introduction to Java programming, Pearson Education, Sixth Edition.
2. Cay Horstmann, Big Java, Wiley Student Edition, Wiley India Private Limited, 2nd
Edition.
3. J.Dean & R.Dean, Introduction to Programming with Java, McGraw Hill.
Page 61 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, students will be able to
1. Understand and implement basic services and functionalities of the operating system
using system calls
2. Implement modern operating system calls and synchronization libraries in software/
hardware interfaces
3. Describe the benefits of thread over process and implement synchronized programs
using multithreading concepts
4. Analyze and simulate CPU Scheduling Algorithms like FCFS, Round Robin, SJF, and
Priority
5. Implement memory management schemes and page replacement schemes
6. Solve the Problem of deadlock in operating systems and implement them in
multiprogramming system.
LIST OF EXPERIMENTS
1. Write a C program to simulate the following non-preemptive CPU scheduling
algorithms to find turnaround time and waiting time.
a) FCFS b) SJF c) Round Robin (pre-emptive) d) Priority
2. Write a C program to simulate producer-consumer problem
3. Write a C program to simulate the concept of Dining-Philosophers problem.
4. Write a C program to simulate Bankers algorithm for the purpose of deadlock
avoidance.
5. Write a C program to simulate Bankers algorithm for the purpose of deadlock
prevention.
6. Write a C program to simulate the MVT and MFT memory management techniques
7. Write a C program to simulate paging technique of memory management.
8. Write a C program to simulate the following file allocation strategies.
a) Sequential b) Indexed c) Linked
9. Write a C program to simulate the following file organization techniques
a) Single level directory b) Two level directory c) Hierarchical
10. Write a C program to simulate page replacement algorithms
a) FIFO b) LRU c) LFU
Page 62 of 196
R20 B.Tech –CSE
TEXT BOOKS
1. Abraham Silberchatz, Peter B. Galvin, Greg Gagne, Operating System Concepts,
Wiley, Eighth Edition.
2. Andrew S Tanenbaum, Modern Operating Systems, Pearson Education International,
3rd Edition.
REFERENCES
1. Charles Crowley, Operating System: A Design-oriented Approach, Irwin Publishing,
1st Edition.
2. Gary J. Nutt, Operating Systems: A Modern Perspective, Wesley, 2nd Edition.
3. Maurice Bach, Design of the Unix Operating Systems, Prentice-Hall of India, 8th
Edition.
Page 63 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Identify and analyze human values in their relevant field
2. Assess their own engineering ethics and have the social consciousness
3. Get knowledge on codes of ethics and on an utilitarian thinking
4. Identify safety, risks and an ethical concern in research and intellectual contexts
5. know necessity of computer and an environmental ethics, give a picture on weapons
development
6. Upon completion of the course, the student should be able to apply the ethics in
society, discuss an ethical issues related to engineering and realize the responsibilities
and rights in the society
.
UNIT I
Human Values - Morals, values and Ethics – Integrity – Work ethic – Service learning –
Civic virtue – Respect for others – Living peacefully – Caring – Sharing – Honesty – Courage
– Valuing time – Cooperation – Commitment – Empathy – Self-confidence – Character –
Spirituality – Necessity of Yoga and meditation for professional excellence and stress
management.
UNIT II
Engineering Ethics - Senses of „Engineering Ethics‟ – Variety of moral issues – Types of
inquiry – Moral dilemmas – Moral Autonomy – Kohlberg‟s theory – Gilligan‟s theory –
Consensus and Controversy – Models of professional roles - Theories about right action –
Self-interest – Customs and Religion – Uses of Ethical Theories
UNIT III
Engineering As Social Experimentation- Engineering as Experimentation--Engineering
Projects VS. Standard Experiments, Engineers as responsible Experimenters–
Page 64 of 196
R20 B.Tech –CSE
UNIT IV
Safety, Responsibilities And Rights- Safety and Risk – Assessment of Safety and Risk –
Risk Benefit Analysis and Reducing Risk, Respect for Authority – Collective Bargaining –
Confidentiality – Conflicts of Interest – Occupational Crime – Professional Rights –
Employee Rights – Intellectual Property Rights (IPR) – Discrimination
UNIT V
Global Issues-Multinational Corporations – Environmental Ethics – Computer Ethics –
Weapons Development – Engineers as Managers – Consulting Engineers – Engineers as
Expert Witnesses and Advisors – Moral Leadership –Code of Conduct – Corporate Social
Responsibility
TEXTBOOKS
1. R S Nagarajan, Professional Ethics and Human Values, New Age International (P)
Limited Publishers,3rd Edition,2006
2. M.Govindarajan, S.Natarajananad, V.S.SenthilKumar,Engineering Ethics includes
Human Values -PHI Learning Pvt. Ltd- 2nd Edition,2009
REFERENCES
1. Charles E. Harris, Michael S. Pritchard and Michael J. Rabins, Engineering Ethics –
Concepts and Cases, Cengage Learning, 2nd Edition, 2009
2. John R Boatright, Ethics and the Conduct of Business, Pearson Education, New Delhi,
1st Edition,2003
3. Edmund G Seebauer and Robert L Barry, Fundamentals of Ethics for Scientists and
Engineers, Oxford University Press, Oxford, 4th Edition,2001
4. PSR Murthy, Indian Culture, Values and Professional Ethics, BS Publication, 2nd
Edition, 2013
Page 65 of 196
R20 B.Tech –CSE
COURSE OUTCOME
Students will be able to
1. Understand the major video editing software such as Final Cut pro, Adobe premiere
pro and Nuke
2. Create internationally standard Motion Graphics project for Television stations and
Web Media
3. Develop the footages into several standard formats of Television, film, Documentary,
Commercials or Music Videos
4. Design a 3D objects with real life footages
5. Compose stunning, crisp and realistic Visual effects
6. Implement the models in visual effects
CONTENTS
1. Introduction to Photoshop, Installation of Adobe Photoshop 7.0 freeware
2. Photoshop Basic Operations
3. Using Layers, Masks and Paths
4. Fine Tuning your image, Prepping images for the web
5. Visual Effects: Set Up Your VFX Content Development Workstation
6. The Foundation of Raster for VFX: Pixels, Color, and Alpha
7. The Foundation of Motion for VFX: Frames and Codecs
8. The Foundation of Audio for VFX: MIDI, Wave, and Sample
9. The Foundation of 2D Vector for VFX: Point, Path, and SVG
10. The Foundation of 3D Vector for VFX: Models and OpenGL
11. Professional VFX Software: Blackmagic Design Fusion
Page 66 of 196
R20 B.Tech –CSE
TEXT BOOKS
1. Steve Bark, “An Introduction to Adobe Photoshop”, published by Ventus Publishing
ApS, 2012.
2. Wallace Jaackson, “VFX Fundamentals – Visula Special Effects using Fusion 8.0”,
published by Apress, 2012.
3. Martin Watt And Erwin Coumans “Visual Effects and Compositing”, Jon Gress.
REFERENCES
1. Karen E. Goulekas, “Visual Effects In A Digital World”.
2. David B. Mattingly “The Digital Matte Painting Handbook”.
3. Kelly, Murdock & Eric Allen “Body Language Advanced 3d Character Rigging”.
WEB REFERENCES
1. http://www.luv2code.com/#_blank
2. http://www.wallacejackson.com/
3. http://chrisoatley.com/upcoming2015/
4. https://thewaltdisneycompany.com/employee-profile-spotlight-on-avisualdevelopment-
artist-2/
5. http://www.artofvfx.com/escape-plan-chris-wells-vfx-supervisor-hydraulx/
6. http://conceptartworld.com/artists/interview-with-visual-development-artistlandis-
fields/
7. https://vfxforfilm.wordpress.com/2013/01/03/mattepainting/
8. http://bct.me/tutorials/vfx-supervision-1/
9. https://www.pluralsight.com/blog/film-games/understanding-rotoscoping-process-
every-vfx-artist-know
10. https://cmivfx.com/products/410-cinema-4d-advanced-lighting-and-rendering
Page 67 of 196
R20 B.Tech –CSE
UNIT-I
Graph Theory:
Representation of Graphs, Sub graphs, Multi graphs, Graph Theory Applications: Basic
Concepts Isomorphism. Euler circuits, planar Graphs, Hamiltonian graphs, Chromatic
Numbers, Spanning Trees, DFS, BFS.
UNIT-II
Mathematical Logic:
Statements and notations, Connectives, Truth Tables, Well-formed formulae, tautology,
equivalence implication, Rules of inference, Consistency, proof of Contradiction, Normal
forms.
Predicates: Predicative logic, Free & Bound variables, Quantifiers, Rules of inference,
Automatic Theorem Proving.
Page 68 of 196
R20 B.Tech –CSE
UNIT-III
Relations:
Properties of Binary Relations, equivalence, transitive closure, compatibility and partial
ordering relations.
Functions: Inverse Function, Composition of functions, recursive Functions.
Algebraic structures: Algebraic systems examples and general properties, Semi groups and
monoids, groups, sub groups, homomorphism, Isomorphism.
UNIT-IV
Elementary Combinatorics:
Basis of counting, Enumerating Combination & Permutation with repetition, Constrained
repetitions, Binomial & Multinomial theorems (without proof), Binomial Coefficients, The
principle of Inclusion & Exclusion - Pigeon hole principle and its application.
UNIT-V
Recurrence Relation:
Generating Functions & Sequences, Calculating Coefficient of generating function,
Recurrence relations, Solving Recurrence relation by substitution and Characteristic roots,
solution of Inhomogeneous Recurrence Relation. Solving Recurrence relation by Generating
function.
TEXT BOOKS
1. Thomas Koshy, Discrete Mathematics with Applications, Elsevier, 2004.
2. Chandra Sekharaiah D.S, Mathematical Foundations of computer Science (Discrete
Structures), Prism, 2012.
REFERENCES
1. Liu C.L & Mohapatra D.P, Elements of Discrete Mathematics- A Computer Oriented
Approach, 3rd edition, McGraw Hill Education, 2012.
2. Mott J.L, Kandel A & Baker T.P, Discrete Mathematics for Computer Scientists &
Mathematicians, 2nd edition, Prentice Hall of India , 2008.
3. Tremblay J.P and Manohar R, Discrete Mathematical Structures with Application to
Computer Science, McGraw Hill Publication, 2017.
4. Satyanarayana Bh & Syam Prasad K, Discrete Mathematics and Graph Theory,
Printice Hall of India, New Delhi, April 2014, ISBN: 978-81-203-4948-3.
5. Satyanarayana Bh, Venkata Pradeep Kumar T & Mohiddin Shaw S, Mathematical
Foundation of Computer Science, BS Publications (A unit of BSP Books Pvt. Ltd.),
Hyderabad, India, 2016, ISBN: 978-93-83635-81-8.
Page 69 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Understand the evolution of computers, processors, and its applications
2. Explain the various software and hardware parts of a microprocessors and computer
3. Understand the architectures of 8085,8086 microprocessors and 8051 microcontroller
system
4. Analyze the programming model of 8085, 8086 Microprocessors &
8051microcontroller development environment.
5. Implement the techniques of interfacing memories, various I/O devices, sensors and
actuators with microprocessor and microcontrollers
6. Design and develop various microprocessor/microcontroller-based systems for the
real-life problems
UNIT – I
Microprocessors, Microcomputers and Assembly Language: Microprocessors –
Microprocessor instruction set and computer languages – From large computers to single chip
microcontrollers – Application: Microprocessor controlled temperature system (MCTS)
Microprocessor Architecture and Microcomputer Systems: Microprocessor Architecture
and its operation – Memory – Input and output devices – Example of a microcomputer system
UNIT – II
8085 Microprocessor Architecture: The 8085 MPU - The 8085 Microprocessor,
Microprocessor communication and bus timings, Demultiplexing the bus AD7-AD0,
Generating control signals and A detailed look at the 8085 MPU and its architecture–
Instruction, Data format and Data Storage – Overview of the 8085 Instruction set .
Unit – III
The 8051 Architecture: Introduction – 8051 microcontroller hardware – Input/output pins,
ports and circuits – External memory – Counters and timers – Serial data input/output -
Interrupts
Page 70 of 196
R20 B.Tech –CSE
UNIT – IV
Programming the 8051: Addressing modes - Moving data – Logical operations – Arithmetic
operations – Jump and call instructions
UNIT – V
Applications: Introduction – Keyboards – Displays – D/A and A/D Conversion - Multiple
interrupts
TEXT BOOKS
1. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Computer Organization, McGraw
Hill Eductaion Pvt. Ltd, 5th Edition, 2017.
2. Ramesh Gaonkar, Microprocessor Architecture, programming and applications with
the 8085, Penram International Publications Pvt Ltd. 6th Edition, 2015.
3. Kenneth J Ayala, The 8051 microcontroller, Penram International Publications Pvt
Ltd, 2nd Edition, 1997
REFERENCES
1. Ray Bhurchandi, Advanced Microprocessors & Peripheral interfacing, MC graw hill
Publications, 3rd edition, 2012.
2. N.Senthil Kumar, M.Saravanan, S.Jeevanathan, Microprocessor and Microcontrollers,
Oxford Publishers. 1st Edition, 2015.
Page 71 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Understanding the basics of python, I/O statements and its applications.
2. Summarize the features of lists, tuples, dictionaries and strings.
3. Acquire the skills in different operators and statements in python.
4. Interpret the functions and Object Oriented Programming Concepts in python.
5. Develop skills to implement the modules, libraries and exception handling.
6. Utilize different functional programming and file handling operations in python and
can demonstrate the GUI applications.
UNIT – I
Introduction: History of Python- Python features- Applications-Programming Using the
REPL-Running Python Scripts-Variables – Assignment- Keywords- Input-Output-
Indentation.
Data Types: Single-Value data types - int, float, Complex and Boolean.
Multi-Valued Data types - Lists, Tuples, Sets, Dictionaries, Strings- indexing and slicing.
UNIT – II
Operators and Expressions: Operators-Arithmetic Operators, Comparison Operators,
Assignment Operators, Logical Operators, Bitwise Operators, Membership Operators,
Identity Operators- Expressions and order of evaluations
Control Flow: Branching- simple if, if-else, if-elif-else, nested if, looping-while and for-
jumping – break- continue and pass
UNIT – III
Functions: Defining Functions, Calling Functions, Passing Arguments, Keyword Arguments,
Default Arguments, Variable-length arguments, Anonymous Functions, Fruitful Functions-
Nested functions, Recursive functions- Scope of the Variables in a Function.
Object Oriented Programming in Python: Classes and Objects- self-variable- Methods –
Constructor- Inheritance-polymorphism- Method Overloading- Method Overriding.
Page 72 of 196
R20 B.Tech –CSE
UNIT – IV
Modules: Creating modules, import statement, from...import statement and name spacing.
Python packages: Introduction to PIP- Installing Packages via PIP (Numpy, Pandas,
MatPlotlib etc.,)- Using Python Packages.
Exception Handling: Introduction to Errors and Exceptions, Handing Exceptions, Raising
Exceptions, User Defined Exceptions, Regular Expressions-Searching and Matching.
UNIT – V
Functional Programming: Iterators and Generators - Maps and Filters.
Files: Text files- Reading and Writing files- Command line arguments.
Brief Tour of the Standard Library: Dates and Times- Data Compression- Python Runtime
Services- Data Management and Object Persistence.
GUI Programming - Turtle Graphics
TEXT BOOKS
1. Reema Thareja, Python Programming: Using Problem Solving Approach, First
Edition, Oxford University Press.
2. Vamsi Kurama, Python Programming: A Modern Approach, Pearson.
REFERENCES
1. Mark Lutz , Learning Python, O Reily, 4th Edition, 2009.
2. Tim Hall and J-P Stacey , Python 3 for Absolute Beginners, 2009.
3. Magnus Lie Hetland , Beginning Python: From Novice to Professional, 2nd Edition,
2009.
Page 73 of 196
R20 B.Tech –CSE
COURSE OBJECTIVES
The objectives of this course to
1. Explain formal definitions of machine models.
2. Classify machines by their power to recognize languages and understanding of formal
grammars, analysis.
3. Illustrate hierarchical organization of problems depending on their complexity.
4. Explain logical limits to computational capacity.
5. Describe decidable and un-decidable problems.
UNIT – I
Introduction: Basics of set theory, Relations on sets, Alphabet, Strings, languages and
grammars, Chomsky hierarchy of languages.
Finite Automata: History of Automata theory, Characteristics of Automata, Graphical
notation of FA, DFA and NFA, Conversion of an NFA to DFA, NFA with є(null)Move,
Equivalence of DFA and NFA, Finite Automata with Output, Conversion from Moore to
Mealy and Mealy to Moore Machine, Minimization of Finite Automata, Myhill-Nerode
Theorem, Applications and Limitations of FA.
UNIT-II
Regular Languages: Basics of Regular Expressions, Identities of Regular Expressions, The
Arden‟s Theorem, Construct RE from FA, Construct FA from RE, Equivalence of Two FAs,
Equivalence of Two REs, Regular grammars, Pumping Lemma for RLs, Applications of
Pumping Lemma, Closure properties of Regular Sets, Applications of Regular Expressions.
Page 74 of 196
R20 B.Tech –CSE
UNIT-III
Context Free Grammar: Definition, Derivation trees, Ambiguity in CFG, Left recursion and
Left factoring, Simplification of CFGs, Chomsky Normal Form and Greibach Normal Form,
Pumping lemma for Context-free languages, Closure properties of CFLs.
UNIT-IV
Push Down Automata (PDA): The Formal Definition, Graphical Notation, Instantaneous
Description, The Languages of a PDA, Equivalence of PDAs and CFGs, Deterministic Push
Down Automata, Non-Deterministic Push Down Automata.
UNIT-V
Turing Machines and Undecidability: The basic model of Turing Machine(TM),
Instantaneous Description, Variants of Turing Machines, Conversion from RE to TM, LBA,
Universal Turing Machine, Recursive and Recursively Enumerable Languages, PCP.
TEXT BOOKS
1. Shyamalendu Kandar, Introduction to Automata Theory, Formal Languages and
Computation, Pearson, 1st Edition, 2013.
2. John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman, Introduction to Automata
Theory, Languages, and Computation, Pearson Education Asia, 3rd Edition, 2014.
REFERENCES
1. Harry R. Lewis and Christos H. Papadimitriou, Elements of the Theory of
Computation, Pearson Education Asia.
2. Dexter C. Kozen, Automata and Computability, Undergraduate Texts in Computer
Science, Springer.
3. Michael Sipser, Introduction to the Theory of Computation, PWS Publishing.
4. John Martin, Introduction to Languages and The Theory of Computation, Tata
McGraw Hill.
Page 75 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Understand the terminology and concepts of OSI and TCP/IP Reference models and
identify different physical media used for data transmission
2. Explain the services of Data link layer
3. Describe the principles of network layer and implement routing algorithms used for
data transmission
4. Describe the concepts of internetworking and Internet Control protocols
5. Demonstrate the essential services of transport layer
6. Construct the functioning of various protocols of Application layer
UNIT - I
Introduction: Networks, Network criteria, Physical structures - Reference Models: The OSI
Reference Model, The TCP/IP Reference Model- Introduction to physical layer: Data and
Signals, Data rate limits, Performance.
Transmission Media: Introduction,-Guided Media, -Unguided Media.
UNIT - II
Introduction to Data Link Layer: Introduction, Link layer addressing- Error detection and
Correction: Cyclic codes, Checksum
Data link control: DLC Services- Data link layer protocols, HDLC, Point to Point Protocol-
Media Access control:-Random Access -Controlled Access- Channelization
UNIT - III
The Network Layer: Network layer design issues- Routing algorithms - Congestion control
algorithms - Quality of service- Internetworking- The network layer in the Internet: IPV4 -
IPV6, Internet Control protocols- OSPF- BGP.
Page 76 of 196
R20 B.Tech –CSE
UNIT - IV
The Transport Layer: The Transport Service- Elements of Transport Protocols- Congestion
Control- The internet transport protocols: UDP, TCP- Performance problems in computer
networks
UNIT - V
Introduction to Application Layer: Introduction, WWW and HTTP – FTP - E-mail-
TELNET - Secure Shell - Domain Name System - SNMP.
TEXT BOOKS
1. Behrouz A. Forouzan “Data communications and networking” 5th edition, 2012,
TMH.
2. Andrew S. Tanenbaum, Wetherall, “Computer Networks”, 5th edition, 2010, Pearson.
REFERENCES
1. Bhushan Trivedi, Data Communication and Networks, Oxford
2. Douglas E. Comer, Internetworking with TCP/IP – Principles, protocols, and
architecture, Volume 1, , 5th edition, PHI
3. Davie, Computer Networks‖, 5E, Peterson, Elsevier.
4. Chawan- Hwa Wu, Irwin, Introduction to Computer Networks and Cyber Security‖,
CRC Publications.
5. Comer- “Computer Networks and Internets with Internet Applications”.
Page 77 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, students will be able to
1. Understand arithmetic, logical and string operations using assembly language
programming.
2. Develop embedded C language programs for various applications using 8051
microcontroller.
3. Explore the provided example code and online resources for extending knowledge
about the capabilities of the 8/16-bit microcontrollers.
4. Implement project intended solution for project based learning.
5. Know the procedure for test, debug, and deploy the 8051 microcontroller-based
systems.
6. Design and develop own microprocessor/microcontroller-based solutions for the real-
world problems.
Note: Minimum Ten Experiments to be conducted (9 from Part A, B and one from Part C)
1. Interfacing LED
2. Interfacing Push button
3. Interfacing 7 segment display
4. Interfacing ADC
5. Interfacing Sensors
6. Interfacing Actuators
Page 78 of 196
R20 B.Tech –CSE
TEXT BOOKS
1. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Computer Organization, McGraw
Hill Eductaion Pvt. Ltd, 5th Edition, 2017.
2. Ramesh Gaonkar, Microprocessor Architecture, programming and applications with
the 8085, Penram International Publications Pvt Ltd. 6th Edition, 2015.
3. Kenneth J Ayala, The 8051 microcontroller, Penram International Publications Pvt
Ltd, 2nd Edition, 1997,
REFERENCES
1. Ray Bhurchandi, Advanced Microprocessors & Peripheral interfacing, MC graw hill
Publications, 3rd edition, 2012.
2. N.Senthil Kumar, M.Saravanan, S.Jeevanathan, Microprocessor and Microcontrollers,
Oxford Publishers. 1st Edition, 2015.
Page 79 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of the course students will be able to
1. Write, Test and Debug Python Programs
2. Implement Conditionals and Loops for Python Programs
3. Create functions and represent Compound data using Lists, Tuples and Dictionaries
4. Develop python program to Read and write data from & to files using Pygame
5. Build software for real needs.
6. Implement real life Project, R Analytics to create Business insights.
LIST OF EXPERIMENTS
1. Implement the following tasks
a) Write a python program to check whether the number is positive or negative.
b) Write a python program to find whether a given number is even or odd.
c) Write a python program to find biggest number among three numbers.
2. Implement the following tasks
a) Write a python program to displaying reversal of a number.
b) Write a python program to print factorial of a number
c) Write a python program to generate prime numbers series up to N
3. Implement following problems using python script
a)Swapping of two number with and without using temporary variable.
b) If the age of Ram, Sam, and Khan are input through the keyboard, write a python program
to determine the eldest and youngest of the three.
c) Arithmetic operations (Addition, Subtraction, Multiplication, and Division) on integers.
Input the two integer values and operator for performing arithmetic Operation through
keyboard.
4. Implement the following tasks
a) Implement the python program to generate the multiplication table.
b) Implement Python program to find sum of natural numbers
c) If the first name of a student is input through the keyboard, write a program to display the
vowels and consonants present in his/her name.
Page 80 of 196
R20 B.Tech –CSE
TEXT BOOKS
1. Reema Thareja, Python Programming: Using Problem Solving Approach, First
Edition, Oxford University Press.
2. Vamsi Kurama, Python Programming: A Modern Approach, Pearson.
REFERENCES
1. Mark Lutz , Learning Python, O Reily, 4th Edition, 2009.
2. Mark Lutz , Programming Python , O Reily, 4th Edition, 2010.
3. Tim Hall and J-P Stacey , Python 3 for Absolute Beginners, 2009.
4. Magnus Lie Hetland , Beginning Python: From Novice to Professional, 2nd Edition,
2009.
5. Michael T. Goodrich , Roberto Tamassia, Michael H. Goldwasser, Data Structures
and Algorithms in Python,1st Edition , Kindle.
Page 82 of 196
R20 B.Tech –CSE
LIST OF EXPERIMENTS:
1. Demonstrate the following commands
i. Date Command
ii. Calendar Command
iii. Basic Calculator Commands
iv. Print Command
v. Script Command
vi. Manual Command
2. i. Use the appropriate command to determine your login shell
ii. Use the /etc/passwd file to verify the result of step i.
iii. Use the who command and redirect the result to a file called myfile1. Use the more
command to see the contents of myfile1.
iv. Use the date and who commands in sequence (in one line) such that the output of
date will display on the screen and the output of who will be redirected to a file
called myfile2. Use the more command to check the contents of myfile2.
3. Demonstrate the following Commands
i. To create directory
ii. To change directory permission
Page 83 of 196
R20 B.Tech –CSE
Page 84 of 196
R20 B.Tech –CSE
TEXT BOOKS
1. N.Matthew,R.Stones, Wrox, Beginning Linux Programming, 4 th Edition, Wily India
Edition.
2. N.B.Venkateswarlu, Advanced Unix Programming, BS Publications.
REFERENCES
1. M.G.Venkatesh Murthy, Unix & Shell Programming, Pearson Education
2. Ellie Quigley, Unix shells by example,4th Edition, Pearson Education.
Page 85 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
Students will be able to
1. Understand fundamentals of animations and present a visual concept to a target
audience.
2. Design and implementation of animation projects.
3. Develop and execute believable animation sequences.
4. Create animation sequences that employ basic cinematography principles.
5. Apply performance theory to the creation of animation. Produce layouts and
backgrounds with attention to composition, perspective and color.
6. Describe computer skills and appropriate digital asset management techniques to
function effectively within a production pipeline.
CONTENTS
1. Introduction to Animation, Traditional Animation, Stop Motion Animation, 3D and
2D Animation
2. Installation of Blender Software
3. Blender Interface, Working with Viewports (windows), Creating and Editing Objects
4. Blender Render Engines, Materials and Textures, Setting Up a World, Lighting and
Cameras, Render Settings
5. Ray-Tracing (mirror, transparency, shadows), Animation Basics, Adding 3D Text
6. NURBS and Meta Shape Basics, Modifiers, Particle Systems and Interactions
7. Child-Parent Relationships, Working With Constraints, Armatures (bones and
skeletons) Relative Vertex Keys (shape keys), Object Physics
8. Creating Springs, Screws, Gears and other Add-On Shapes
9. Video Motion Tracking, Game Engine Basics (real-time animation), Video Sequence
Editor
10. Production Pipeline, Pre-Production and Storyboarding
TEXT BOOK
1. James Chronister, Blender Basics – Classroom Tutorial Book, published by Blender
Nation, 5th Edition, 2017.
Page 86 of 196
R20 B.Tech –CSE
REFERENCES
1. SteveRoberts ,Character Animation Fundamentals: Developing Skills for 2D and 3D
Character.
2. KitLaybourne The Animation Book: A Complete Guide to Animated Filmmaking--from
Flip-books to Sound Cartoons to 3-D Animation
WEB REFERENCES
1. http://www.digitaltutors.com/subject/2d-animation-tutorials
2. http://webneel.com/2d-animation-best
3. http://www.lynda.com/Flash-Professional-tutorials/2D-Animation-Principles/158769-
2.html
4. http://en.wikipedia.org/wiki/Traditional_animation
5. http://animate-it.com/get-animating/how-to-create-a-hand-drawn-animated-movie/
6. http://en.wikipedia.org/wiki/Cinemagraph
7. http://www.tripwiremagazine.com/2011/07/cinemagraphs.html
8. http://giphy.com/search/cinemagraph
9. https://www.open-of-course.org/courses/course/view.php?id=84
10.http://www.cdschools.org/blenderbasics
Page 87 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, student will be able to
1. Acquire knowledge of different phases of the compiler with its applications and
automated tools
2. Discuss Scanner role with specification and recognition of tokens using regular
expressions and context free grammar
3. Understand the parser and its types and their construction
4. Describe intermediate code representations using syntax trees and DAG‟s and to
generate them in the form of three address code representations
5. Classify various storage allocation strategies and explain operations performed on the
symbol tables
6. Summarize various optimization techniques used for dataflow analysis and generate
target machine code from the source code
UNIT- I
Introduction: Language processors, Phases of a Compiler, Bootstrapping, applications of
compiler technology, Compiler Construction Tools.
Lexical Analysis: The Role of the lexical analyzer, Input Buffering, Specification of tokens,
Recognition of tokens, Lexical Analyzer generator - LEX
UNIT- II
Syntax Analysis: Role of the parser, Context Free Grammars - Definition, Derivations, Parse
trees, Ambiguity, Eliminating ambiguity, Left recursion, Left factoring.
Top Down Parsing: Recursive descent parsing, Non-recursive predictive parsing, LL(1)
grammars, Error recovery in predictive parsing.
UNIT- III
Bottom Up Parsing: Handle pruning, Shift-Reduce parsing, SLR Parsing, Canonical LR(1)
parsers, LALR parsers, YACC tool.
Page 88 of 196
R20 B.Tech –CSE
Semantic Analysis: Syntax Directed Definition, SDT, Evaluation order of SDD, Type
Checking.
UNIT- IV
Intermediate Code Generation: Types of Intermediate code, three address code- Quadruples,
Triples, Indirect Triples, control flow statements
Run Time Environment: Storage organization- Static, Stack, Heap management, Activation
Records, Symbol Table organization- Entries, operations.
UNIT- V
Code Optimization: Principle sources of optimization, function preserving transformations,
loop optimization, Basic Blocks and flow graphs, optimization on basic blocks, global data
flow analysis, machine dependent optimization.
Code Generation: Issues in the design of a code generator, The Target Machine, simple code
generator, Register allocation and Register assignment.
TEXT BOOKS
1. Alfred V. Aho, Monica, S.Lam, RaviSethi, Jeffrey D. Ullman, Compilers Principles,
Techniques and Tools, Second Edition, Pearson.
2. K. Muneeswaran, Compiler Design, Oxford University Press, 2012.
REFERENCES
1. K. Muneeswaran, Compiler Design,Oxford University Press, 2012
2. Keith D. Cooper & Linda Torczon., K Morgan - Kaufmann, Engineering A
Compiler, Second Edition - ELSEVIER
3. Parag H. Dave, Himanshu B. Dave, Compilers Principles and Practice‖, PEARSON
4. Sandeep Saxena, Rajkumar Singh Rathore., Compiler Design, S.Chand publications
5. Santanu Chattopadhyay., Compiler Design, PHI
Page 89 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Understand the basic concepts of data warehouse and data mining
2. Apply pre-processing techniques for data preprocessing
3. Implement the OLAP operations and data warehouse.
4. Evaluate and Analyze performance of algorithms for Association Rules
5. Analyze Classification and prediction Algorithms
6. Describe the clustering methods and develop data mining applications
UNIT - I
Introduction: Motivation to Data Mining, Importance, Kinds of Data that can be mined, Data
Mining Functionalities, Classification of Data mining Systems, Data Mining Task Primitives,
Major Issues in Data Mining.
Data Preprocessing: Need for Preprocessing the Data, Data Cleaning, Data Integration and
Transformation, Data Reduction, Data Discretization and Concept Hierarchy Generation.
UNIT - II
Data Warehouse and OLAP Technology: An Overview Data Warehouse fundamentals - A
Multidimensional Data Model: From Tables and Spreadsheets to Data Cubes, Stars,
Snowflakes, and Fact Constellations, Measures: Their Categorization and Computation,
Concept Hierarchies, OLAP Operations in Multidimensional Data Model, A Starnet Query
Model for Querying Multidimensional Databases - Data Warehouse Architecture, Data
Warehouse Implementation, From Data Warehouse to Data Mining, Attribute Oriented
Induction.
UNIT -III
Mining Frequent Patterns, Associations and Correlations: Basic Concepts and a Road
Map, Efficient and Scalable Frequent Item Set Mining Methods, Mining Various Kinds of
Association Rules, From Association Mining to Correlation Analysis, Constraint based
Association Mining.
Page 90 of 196
R20 B.Tech –CSE
UNIT - IV
Classification and Prediction: Classification and Prediction fundamentals, Issues Regarding
Classification and Prediction, Classification by Decision Tree Induction, Bayesian
Classification, Rule-Based Classification, Classification by Back propagation.
Prediction: Prediction, Accuracy and Error Measures, Evaluating the Accuracy of a Classifier
or Predictor.
UNIT - V
Cluster Analysis: Basics of Cluster Analysis, Types of Data in Cluster Analysis, A
Categorization of Major Clustering Methods, Partitioning Methods, Hierarchical Methods,
Density Based Methods, Grid Based Methods, Model Based Clustering Methods, Outlier
Analysis, Data mining applications.
TEXT BOOKS
1. Jiawei Han and Micheline Kamber, Data Mining: Concepts and Techniques, Elsevier,
Second Edition,2010.
2. Prabhu C.S.R., Data Warehousing: Concepts, Techniques, Products and Applications,
Prentice Hall of India, 2011
REFERENCES
1. Pang-Ning Tan, Michael Steinbach and Vipin Kumar, Introduction to Data Mining,
Pearson Education.
2. Arun K Pujari, Data Mining Techniques, University Press, 2001.
3. Sam Aanhory & Dennis Murray,Data Warehousing in the Real World, Pearson
EdnAsia
4. K.P.Soman, S.Diwakar,V.Ajay, Insight into Data Mining, PHI,2008.
Page 91 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Understand the concepts software process models
2. Describe the requirements and specification of a software.
3. Illustrate the design process and architectural design
4. Design user interface and web applications using design concept
5. Understand the basic testing procedures
6. Test the applications manually by applying different testing methods and automation
tools.
UNIT – I
INTRODUCTION: Introduction to Software Engineering, Software Process, Software Myths,
A generic view of process, A layered Technology, A Process Framework, Software Process
Models., Unified process
INTRODUCTION TO AGILITY: Agility, Agile Process, Extreme Programming, Other
Agile Process Models.
UNIT – II
REQUIREMENTS ANALYSIS AND SPECIFICATION: Requirements Engineering,
Establishing the groundwork, Eliciting Requirements, Developing Use Cases, Building the
requirements model, Negotiating Requirements, Validating Requirements. Requirements
Modeling Scenarios, Information and Analysis Classes: Requirements Analysis, Scenario-
BasedModeling, UML Models that Supplement the Use Case, Data Modeling Concepts, Class-
Based Modeling, Behavioral Models
UNIT – III
DESIGN CONCEPTS: The Design Process, Design Concepts, Design Model.
ARCHITECTURAL DESIGN: Software Architecture, Architecture Genres, Architecture
Styles, Architectural Design, Assessing Alternative Architectural Designs.
Page 92 of 196
R20 B.Tech –CSE
UNIT – IV
USER INTERFACE DESIGN: The Golden Rules, User Interface Analysis and Design,
Interface Analysis, Interface Design Steps.
WEB APP DESIGN: Introduction, Web App Interface Design, Aesthetic Design, Content
Design, Architecture Design, Navigation Design, Component-Level Design
UNIT – V
TESTING: A strategic Approach to Software Testing, Strategic Issues, Test Strategies for
Conventional Software, Test Strategies for Object-Oriented Software, Validation Testing,
System Testing, The Art of Debugging.
TESTING CONVENTIONAL APPLICATIONS: Software Testing Fundamentals, White-
Box Testing, Black-Box Testing, Testing for Specialized Environments, Architectures and
Applications, Object-Oriented Testing Strategies, Object-Oriented Testing Methods, Testing
Methods Applicable at the Class level, Interclass Test-Case Design.
TEXT BOOKS
1. Roger S.Pressman, Software engineering- A practitioner„s Approach, McGraw-Hill
International Edition, seventh edition, 2001.
REFERENCES
1. Ian Sommerville, Software Engineering, 8th Edition, Pearson Education, 2008.
2. Richard Fairley, Software Engineering Concepts , McGraw Hill, 2004.
Page 93 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, student will be able to
1. Apply suitable soft computing techniques for various applications
2. Integrate various soft computing techniques for solving various complex problems
3. Analyze a given computational task to solve it through neural networks.
4. Understand the Fyzzy systems, Fuzzy Rule base and classical set.
5. Analyze Genetic Algorithm operations for solving a computational task
6. Design and implement a soft computing system to achieve a computational solution
using hybrid systems
UNIT- I
Introduction to Soft Computing: Introduction-Artificial Intelligence -Artificial Neural
Networks-Fuzzy Systems-Genetic Algorithm and Evolutionary Programming - Classification
of ANNs-McCulloch and Pitts Neuron Model-Learning Rules: Hebbian and Delta-Perceptron
Network-Adaline Network-Madaline Network.
UNIT- II
Artificial Neural Networks: Back propagation Neural Networks -Kohonen Neural Network -
Hamming Neural Network -Hopfield Neural Network-Bi-directional Associative Memory -
Adaptive Resonance Theory Neural Networks - Support VectorMachines.
UNIT- III
Fuzzy Systems: Introduction to Fuzzy Logic, Classical Sets and Fuzzy Sets -Classical
Relations and Fuzzy Relations -Membership Functions -Defuzzification -Fuzzy Arithmetic and
Fuzzy Measures - Fuzzy Rule Base and Approximate Reasoning -Introduction to Fuzzy
Decision Making.
UNIT -IV
Genetic Algorithms: Basic Concepts-Working Principles -Encoding-Fitness Function -
Reproduction -Inheritance Operators -Cross Over -Inversion and Deletion -Mutation Operator -
Bit-wise Operators - Convergence of Genetic Algorithm.
Page 94 of 196
R20 B.Tech –CSE
UNIT- V
Hybrid Systems: Introduction- Types of Hybrid Systems – Neuro-Fuzzy, Neuro-genetic,
Fuzzy- genetic Hybrid systems - LR-Type Fuzzy Numbers -Fuzzy Neuron -Fuzzy BP
Architecture - Soft Computing Tools -GA in Fuzzy Logic Controller Design -Fuzzy Logic
Controller.
TEXT BOOKS
1. N.P.Padhy, S.P.Simon, Soft Computing with MATLAB Programming, Oxford
University Press, 2015.
2. S.N.Sivanandam , S.N.Deepa, Principles of Soft Computing, Wiley India Pvt. Ltd., 2nd
Edition, 2011.
3. S.Rajasekaran, G.A.Vijayalakshmi Pai, Neural Networks, Fuzzy Logic and Genetic
Algorithm, Synthesis and Applications, PHI Learning Pvt. Ltd., 2017.
REFERENCES
1. Jyh-Shing Roger Jang, Chuen-Tsai Sun, Eiji Mizutani, Neuro-Fuzzy and Soft
Computing, Prentice-Hall of India, 2002.
2. Kwang H.Lee, First course on Fuzzy Theory and Applications, Springer, 2005.
3. George J. Klir and Bo Yuan, Fuzzy Sets and Fuzzy Logic-Theory and Applications,
Prentice Hall, 1996.
4. James A. Freeman and David M. Skapura, Neural Networks Algorithms, Applications,
and Programming Techniques, Addison Wesley, 2003.
Page 95 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Understand the basics of Electronic commerce
2. Discuss various approaches and methods of Payment systems
3. Explain inter organizational commerce , MIME and value added networks
4. Describe the corporate digital library and digital document.
5. Understand basic concepts of Information Retrieval Systems for E-Commerce
6. Illustrate the key multimedia concepts
UNIT - I
Electronic Commerce: -Frame work, Anatomy of E-Commerce applications, E-Commerce
Consumer Applications, E-Commerce Organization Applications, Consumer Oriented
Electronic Commerce: -Consumer Oriented Applications, Mercantile Process models.
UNIT II
Electronic Payment Systems: - Types of Electronic Payment System, Digital Token-Based,
Smart Cards, Credit Cards, Risks and Electronic Payment Systems.
UNIT III
Inter Organizational Commerce and EDI:- Electronic Data Interchange, EDI in Application
Business, EDI: Legal, Security and Privacy Issues, EDI and Electronic Commerce. EDI
Implementation, MIME and Value Added Networks:- Standardization and EDI, EDI
Software Implementation, EDI Envelope for Message Transport, Value added networks,
Internet Based EDI.
UNIT IV
Corporate Digital Library – Dimensions of Internal EC Systems, Making a Business Case for
a Document Library, Types of Digital Document, Issues behind Document Infrastructure,
Corporate Data Warehouses. Advertising and Marketing - Information Based Marketing,
Advertising on Internet, On-line Marketing Process, Market Research.
Page 96 of 196
R20 B.Tech –CSE
UNIT V
Consumer Search and Resource Discovery - Information search and Retrieval, Commerce
Catalogues, Information Filtering.
Multimedia - Key Multimedia Concepts, Digital Video and Electronic Commerce, Desktop
Video Processing‟s, Desktop Video Conferencing.
TEXT BOOK
1. Ravi Kalakata, Andrew B.Whinston, Frontiers of electronic commerce,
Pearson Education, 1996.
REFERENCES
1. Hendry Chan, Raymond Lee, Tharam Dillon, Ellizabeth Chang, John Wiley, E-
Commerce fundamentals and applications.
2. Efrain Turbon, Jae Lee, David King, H. Michael Chang,E-Commerce.
3. S. Jaiswal – Galgotia, E-Commerce.
Page 97 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On Successful completion of this course, the student will be able to
1. Identify the fundamentals of cybercrimes.
2. Analyze the various cyber offenses.
3. Infer the cyber threats, attacks, vulnerabilities and its defensive mechanism.
4. Understand the Tools and Methods Used in Cybercrime.
5. Design suitable security policies for the given requirements.
6. Survey the Organizational Implications and social media marketing.
UNIT- I
Introduction to Cybercrime: Introduction, Cybercrime, and Information Security, Who are
Cybercriminals, Classifications of Cybercrimes, And Cybercrime: The legal Perspectives and
Indian Perspective, Cybercrime and the Indian ITA 2000, A Global Perspective on
Cybercrimes.
UNIT - II
Cyber Offenses: How Criminals Plan Them: Introduction, How Criminals plan the Attacks,
Social Engineering, Cyber stalking, Cyber cafe and Cybercrimes
Botnets: The Fuel for Cybercrime, Attack Vector, Cloud Computing.
UNIT - III
Cybercrime: Mobile and Wireless Devices: Introduction, Proliferation of Mobile and Wireless
Devices, Trends in Mobility, Credit card Frauds in Mobile and Wireless Computing Era,
Security Challenges Posed by Mobile Devices, Registry Settings for Mobile Devices,
Authentication service Security
Attacks on Mobile/Cell Phones, Mobile Devices: Security Implications for Organizations,
Organizational Measures for Handling Mobile, Organizational Security Policies and Measures
in Mobile Computing Era, Laptops.
UNIT - IV
Tools and Methods Used in Cybercrime: Introduction, Proxy Servers and Anonymizers,
Phishing, Password Cracking, Keyloggers and Spywares, Virus and Worms, Trojan Horse and
Backdoors, Steganography, DoS and DDoS attacks, SQL Injection, Buffer Overflow.
Page 98 of 196
R20 B.Tech –CSE
Phishing and Identity Theft: Introduction, Phishing, Identity Theft (ID Theft)
UNIT - V
Cyber Security: Organizational Implications Introduction, Cost of Cybercrimes and IPR
issues, Web threats for Organizations, Security and Privacy Implications,
Social media marketing: Security Risks and Perils for Organizations, Social Computing and
the associated challenges for Organizations.
TEXT BOOK
1. Nina Godbole and Sunil Belapure, Cyber Security: Understanding Cyber Crimes,
Computer Forensics and Legal Perspectives, Wiley INDIA.
REFERENCES
1. James Graham, Richard Howard and Ryan Otson, Cyber Security Essentials, CRC
Press.
2. Chwan-Hwa(john) Wu,J.David Irwin, Introduction to Cyber Security , CRC Press
T&F Group
Page 99 of 196
R20 B.Tech –CSE
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Explain the usage of construction material and proper selection of construction
materials
2. Attain the knowledge of building planning, orientation and construction of buildings
and Identify the cost effective construction technique methods for different buildings.
3. Understand various basic methods and techniques of surveying and its applications
4. Computation of areas, volumes and drawing of contours from the field data and contour
map drawings.
5. Identify the types of earthquakes and its Magnitude of their intensity and Improving
earthquake, Cyclone and Fire resistance of small & tall buildings.
6. Discuss the disaster mitigation, rescue and relief measures and also Rehabilitation and
Reconstruction of damaged structures.
UNIT – I
Introduction to Civil engineering: Introduction - History of Civil Engineering- Sub-
Disciplines of Civil Engineering
Building materials : Classification - Properties of Building Materials- Most Common Building
Materials- Uses of Building Materials- Bricks- Classification- Size and weight of bricks-
Qualities of good brick- Stones- Sources of stones- Common Building Stones in India- Timber-
Qualities of good timber- Common timbers used for building work- Steel-Uses of steel in
building work.
UNIT – II
Building Construction: Building Components-Basic Requirements of Building Components,
Planning Regulations-Foundation-Purpose of Providing a Foundation, Types of Foundations-
Mortar- Functions, Types of Mortars and their Preparation-Masonry Works-Stone Masonry,
Classification of Stone Masonry, Brick Masonry, Types of Brick Masonry-Concrete-
Ingredients of Concrete and their Functions, Mixing of Concrete, Curing of Concrete.
UNIT – III
Surveying : Objectives of Surveying- Principles of Surveying-Equipments used in surveying-
Types of Surveying- Classification of Surveying- Basic methods used in surveying- Linear and
angular measurements- chain Surveying, -Levelling - Purpose of Levelling, Major parts in
levelling instrument, Technical terms used in levelling -Introduction to Theodolite.
UNIT – IV
Introduction to Water Supply: Importance and Necessity of protected water supply system -
Objectives of protected water supply system- Flow chart of public water supply system,
Wastewater Characteristics: Characteristics of sewage – Physical, Chemical and Biological.
Wastewater Treatment: Layout and general outline of various units in a wastewater treatment
plant–Primary treatment-Screens–Grit Chamber– Skimming tanks – Sedimentation tanks.
UNIT – V
Transportation Engineering: Introduction- Planning and design aspects of transportation
Engineering-different modes of transport- Pavement Design- Types of pavement ,Components
and their functions - Railway Engineering - Permanent way way components , Cross section of
permanent way , Functions and requirements of Rails, Sleepers and Ballast , Types of gauges,
Rail fastenings.
TEXT BOOKS
1. Sateesh Gopi, Basic Civil Engineering, Pearson Publications, Published by Dorling
Kindersley (India) Pvt. Ltd.
2. Madan Mohan Das, Bharga b Mohan Das, Mimi Das Saikia, Et Al. Saikia, Elements Of
Civil Engineering (1st Edition), Published by Ashoke K PHI Learning Pvt. Ltd.
3. Modi, P.N., Water Supply & Waste Water Engineering, Vol. I & II, Standard Book
House, New Delhi, 2010.
REFERENCES
1. S.C.Saxena and S.P.Arora, A Text Book of Railway Engineering, Dhanpat Rai
Publications, New Delhi, 2011
2. L.R.Kadiyali and Lal, Principles and Practice of Highway Engineering Design, Khanna
Publications, 7th edition, 2013
3. Punmia, B.C., Jain, A.K., and Jain.A.K, Water Supply & Waste Water Engineering, Vol.
I & II, Laxmi Publications, 2010
4. Dr. B.C. Punmia, Ashok Kumar Jain, Arun Kumar Jain, Surveying-Vol I, Lakshmi
Publications(P) Ltd., New Delhi, Seventeen Edition,2016.
UNIT- I
Introduction to Energy from waste: Classification of waste as fuel – Agro based- Forest
residue- Industrial waste- MSW- conversion devices- Incinerators- Gasifiers-Digestors.
UNIT- II
Bio-mass Pyrolysis: Pyrolysis- Types- Slow-Fast- Manufacture of Charcoal- methods- yields
and application. Manufacture of Pyrolytic oils and gases – yields and applications.
UNIT- III
Biomass Gasification: Gasifiers- Fixed bed system- Downdraft and Updraft gasifiers-
Fluidized bed gasifiers- construction and operation- Gasifier burner arrangement for thermal
heating.
UNIT- IV
Biomass Combustion: Biomass stoves- Types- Inclined combustors- Fluidized bed
combustors- construction and operation of above biomass combustors.
UNIT- V
Properties of Biogas: Biogas plant Technology and status – Biomass resources and their
classification- Biomass conversion processes- thermo chemical conversion – Direct
TEXT BOOKS
1. Desai Ashok V , Non-Conventional Energy, Wiley Eastern Ltd 2010.
2. Khandelwal K.C. and Mahdi SS, Biogas Technology – A Practical Hand Book , Vol I
& II. Tata Mc Graw Hill Publishing Co Ltd.,2008.
REFERENCES
1. Challal D.S., Food, Feed and Fuel from Biomass, IBH Publishing Co Pvt Ltd.,1991.
2. GD Roy, Khanna Non-conventional Energy Sourcrs, Publishers, 6th Edition
3. Khahid Rehman Hekeem, Mohammad Jawald., Umar Rashid, Biomass & Bioenergy ,
Springer International Publishing Ltd.
COURSE OUTCOMES
On successful completion of the course, the student will be able to
1. State various sources of energies, its availability and explain the importance of them
by observing the global energy scenario.
2. Distinguish the types of solar energy tapping devices and describe the method of
harnessing the solar energy.
3. Summarize the wind energy systems and elucidate the impact of it in environmental
aspects.
4. Describe the biomass conversion process and list out various bioenergy
applications.
5. Interpret the knowledge of renewable energies such as tidal energy, OTEC.
6. Identify numerous applications renewable energy resources and illustrate its
harnessing technologies.
UNIT-I
Fundamentals of Energy system: Energy source, various forms of renewable energy,
Conservation of energy and Energy scenario, need for non-conventional energy sources,
alternative energy sources, Environmental consequences of oil fuel use, Role of new and
renewable sources.
Solar Radiation: Environmental Impact of solar power, Direct & Diffuse Radiation,
Terrestrial and extraterrestrial solar radiation, Solar radiation on tilted surface- Measurement
of Solar Radiation using Pyranometer, Pyrheliometer, and Sunshine recorder.
UNIT-II
Solar thermal conversion: Flat Plate and Concentrating Collectors – Solar direct Thermal
Applications– Solar thermal Power Generation
Photo voltaic Conversion: Fundamentals of Solar Photo Voltaic Conversion – Solar Cells –
Solar PV Power Generation – Solar PV Applications
UNIT-III
Wind Energy: Wind Formation - Site Selection for Wind Turbine – wind speed and power
relations, power extracted from the wind.
Wind Energy System: Types of Wind Energy Systems – Components of Wind Turbine –
Horizontal Vs Vertical axis turbine -Performance –Safety and Environmental Aspects.
UNIT-IV
Bio – Energy: Origin of biomass, Bioenergy conversion technology – Biomass gasifiers:
classification of biomass gasifiers, Biogas plants: classification of biogas plant
Bio Fuel: Ethanol production – Biodiesel – Cogeneration - Applications of Biofuel
UNIT-V
Hydrogen Energy: production of Hydrogen-Storage and Transportation of Hydrogen,
Safety aspects and Applications of hydrogen.
Other Sources of Energy: Tidal energy – Wave Energy –OTEC Cycles - Open and Closed
OTEC cycles, Geothermal Energy- Types of cycles
TEXT BOOKS
1. R. K.Rajput, Non-conventional Energy Sources and Utilization, S. Chand Publishers,
2nd Edition, 2014.
2. G. D Rai, Non-Conventional Energy Sources, Khanna Publishers, 1st Edition, 2010.
3. Nicholas Jenkins & Janaka Ekanayake, Renewable Energy Engineering, Cambridge
University Press; 1st Edition, 2017.
REFERENCES
1. Dr. R K Singal, Non-Conventional Energy Resources, S.K Kataria & Sons, 4th
Edition, 2014.
2. John Twidell & Tony Weir, Renewable Energy Sources, Routledge publisher, 3rd
Edition, 2015.
3. Sukhatme. S.P, Solar Energy, Principles of Thermal Collection and Storage, Tata
McGraw Hill Publishing Company Limited, 6th Edition, 1990.
UNIT- I
Communication: Introduction, Elements of communication systems, wired Communications
systems, Wireless Communications systems, Modulation, Need of modulation, modulation
Methods, difference between Analog and Digital communication
Amplitude Modulation & Demodulation: DSB-FC(AM) modulation& its demodulation,
Double sideband suppressed carrier (DSB-SC) modulation & its demodulation, Single sideband
(SSB) transmission, Comparison of various amplitude modulation techniques.
UNIT- II
Angle Modulation & Demodulation: Generalized concept of angle modulation, Bandwidth of
angle modulated waves – Narrow band frequency modulation (NBFM) and Wide band FM
(WBFM), Phase modulation(PM).
UNIT- III
Noise in Communication Systems: Types of noise, Noise figure.
Analog Pulse Modulation Schemes: Pulse amplitude modulation (PAM), Pulse Width
modulation (PWM) and Pulse Position modulations (PPM)
UNIT IV
Digital Communication: Introduction-Elements of digital communication systems, sampling
process, quantization, quantization noise.
Source Coding Systems: Pulse-Code Modulation (PCM), Differential PCM (DPCM), Delta
modulation (DM), Comparison of PCM, DPCM, DM.
Pass Band Data Transmission: Introduction, Amplitude shift keying (ASK), binary phase
shift keying (BPSK), Binary Frequency shift keying (BFSK) Comparison of ASK, PSK, FSK.
UNIT V
Introduction to Wireless Communication Systems: Evolution of Mobile Radio
Communication Systems, Examples of wireless communication Systems – Paging Systems,
Cordless Telephone, Cellular Telephone Systems, Overview of generation of cellular systems.
Multiple Access Techniques for Wireless Communications: Introduction to Multiple
Access, FDMA, TDMA, CDMA, SDMA.
TEXT BOOKS
1. Communication Systems, Simon Haykin, Wiley India Edition, 4th Edition, 2011.
2. Modern Digital & Analog Communication Systems, B.P. Lathi, &Zhi Ding, Oxford
University Press, International 4th edition, 2010.
REFERENCES
1. Digital and Analog Communication Systems, Sam Shanmugam, John Wiley, 2005.
2. Communication Systems – An Introduction to Signals & Noise in Electrical
Communication, Bruce Carlson, & Paul B. Crilly, McGraw-Hill, 5th Edition, 2010
3. Digital Communications, Bernard Sklar, Prentice-Hall PTR, 2nd edition, 2001.
4. Principles of Communication Systems, Herbert Taub& Donald L Schilling, Tata
McGraw-Hill, 3rd Edition, 2009.
5. Modern Communication Systems Using MATLAB, J.G.Proakis, M Salehi, Gerhard
Bauch, CENGAGE, 3rd Edition, 2013.
UNIT I
INTRODUCTION TO MANAGEMENT:
Management - Concept and meaning – Nature – Functions - Management as a science and art
and both Schools of management thought - Taylor„s scientific theory - Henry Fayol„s principles
- Weber„s Ideal Bureaucracy - Elton Mayo„s Human relations - Systems theory- Situational or
Contingency theory-Social responsibilities of management.
Organizational structure and design: Features of organizational structure - work
specialization- Departmentation - Span of control - Centralization and Decentralization.
Organizational designs - Line organization-Line & Staff Organization - Functional
Organization - Matrix Organization-Project Organization - Committee form of organization.
UNIT II
OPERATIONS MANAGEMENT:
Principles and Types of Plant Layout-Methods of production (Job, batch and Mass Production),
Work Study- Statistical Quality Control: C chart, P chart, (simple Problems) Deming‟s
contribution to quality.
Material Management: Objectives – Inventory - Functions, types, inventory classification
techniques-EOQ-ABC Analysis-Purchase Procedure and Stores Management.
UNIT III
HUMAN RESOURCES MANAGEMENT (HRM):
HRM- Definition and meaning – nature - Managerial and Operative functions - Evolution of
HRM - Human Resource Planning(HRP) - Employee Recruitment-sources of recruitment-
employee selection- process and tests in employee selection- Employee training and
development - On- the- job and Off- the- job training methods-Performance Appraisal systems-
Concept – Methods of Performance Appraisal – Placement – Employee Induction- Wage and
Salary Administration – Objectives - Essentials of Wage and Salary Administration - Job
Analysis- Process -Job Evaluation-Employee Grievances - techniques of handling Grievances.
UNIT IV
STRATEGIC MANAGEMENT:
Definition& meaning-Setting of Vision- Mission- Goals- Corporate Planning Process-
Environmental Scanning-Steps in Strategy Formulation and Implementation-SWOT Analysis.
Project Management (PERT/CPM):Network Analysis- Programme Evaluation and Review
Technique (PERT), Critical Path Method (CPM), Identifying Critical Path, Probability of
Completing the project within given time, Project Cost Analysis, Project Crashing. (Simple
problems).
UNIT V
CONTEMPORARY ISSUES IN MANAGEMENT:
The concept of MIS - Materials Requirement Planning (MRP)-Just-In-Time(JIT) System-Total
Quality Management (TQM) - Six Sigma Concept- Supply Chain Management - Enterprise
Resource Planning (ERP)- Performance Management- Business Process Outsourcing (BPO),
Business Process Re-engineering and Bench Marking -Balanced Score Card-Knowledge
Management.
TEXT BOOKS
1. A.R Aryasri: Management Science, TMH,2013
2. Stoner, Freeman, Gilbert, Management, Pearson Education, New Delhi,2012.
REFERENCES
1. Kotler Philip & Keller Kevin Lane: Marketing Management, PHI, 2013.
2. Koontz & Weihrich: Essentials of Management, 6/e, TMH, 2005.
3. Thomas N.Duening& John M.Ivancevich Management Principles and Guidelines,
Biztantra.
4. KanishkaBedi, Production and Operations Management, Oxford University Press,2004.
5. Memoria & S.V.Gauker, Personnel Management, Himalaya, 25/e,2005
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Construct various UML models (including use case diagrams, class diagrams,
interaction diagrams, state chart diagrams, activity diagrams, and implementation
diagrams) using the appropriate notation
2. Describe the importance of systems analysis and design in solving complex problems
3. Explain how the object-oriented approach differs from the traditional approach to
systems analysis and design
4. Understand the role and function of each UML model in developing object oriented
software
5. Exhibit software development process
6. Recognize the difference between various object relationships: inheritance, association,
whole-part, and dependency relationships
List of Experiments:
Draw standard UML diagrams using an UML modeling tool for a given case study and map
design to code and implement a 3 layered architecture. Test the developed code and validate
whether the SRS is satisfied.
1. Identify a software system that needs to be developed.
2. Document the Software Requirements Specification (SRS) for the identified system.
3. Identify use cases and develop the Use Case model.
4. Identify the conceptual classes and develop a Domain Model and also derive a Class
Diagram from that.
5. Using the identified scenarios, find the interaction between objects and represent them
using UML Sequence and Collaboration Diagrams
6. Draw relevant State Chart and Activity Diagrams for the same system.
7. Implement the system as per the detailed design
8. Test the software system for all the scenarios identified as per the use case diagram
9. Improve the re usability and maintainability of the software system by applying
appropriate design patterns.
10. Implement the modified system and test it for various scenarios
TEXT BOOKS
1. Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language,User
Guide, 2nd edition, Pearson Education, 2005.
2. Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado, UML 2 Toolkit,
WILEY-Dreamtech India Pvt. Ltd, 2009.
COURSE OUTCOMES
At the end of the course student will be able to
1. Explore WEKA tool
2. Perform data preprocessing tasks
3. Demonstrate association rule mining on datasets
4. Implement classification techniques on datasets
5. Illustrate clustering and regression techniques on datasets
6. Design and implement data mining algorithms.
LIST OF EXPERIMENTS:
1. Credit Risk Assessment
Description: The business of banks is making loans. Assessing the credit worthiness of an
applicant is of crucial importance. You have to develop a system to help a loan officer decide
whether the credit of a customer is good, or bad. A bank's business rules regarding loans must
consider two opposing factors. On the one hand, a bank wants to makes many loans as possible.
Interest on these loans is the banks profit source. On the other hand, a bank cannot afford to
make too many bad loans. Too many bad loans could lead to the collapse of the bank. The
bank's loan policy must involve a compromise: not too strict, and not too lenient. To do the
assignment, you first and foremost need some knowledge about the world of credit. You can
acquire such knowledge in a number of ways.
a) Knowledge Engineering. Find a loan officer who is willing to talk. Interview her
andtry to represent her knowledge in the form of production rules.
b) Books. Find some training manuals for loan officers or perhaps a suitable
textbook on finance. Translate this knowledge from text form to production rule
form.
c) Common sense. Imagine yourself as a loan officer and make up reasonable
ruleswhich can be used to judge the credit worthiness of a loan applicant.
d) Case histories. Find records of actual cases where competent loan officers
correctlyjudged when, and when not to, approve a loan application.
TEXT BOOKS
1. Jiawei Han and Micheline Kamber, Elsevier, Data Mining: Concepts and Techniques,
Second Edition,2010.
2. Prabhu C.S.R.,Data Ware housing: Concepts, Techniques, Products and applications,
Prentice Hall of India, 2011
COURSE OUTCOMES
On successful completion of this course, students will be able to
1. Know and apply the components of the screen
2. Describe the limitations and challenges of working in a mobile and wireless
environment as well as the commercial and research opportunities presented by these
technologies
3. Correlate and apply the different types of application models/architectures used to
develop mobile software applications
4. Illustrate the components and structure of a mobile development frameworks (Android
SDK and Eclipse Android Development Tools (ADT))
5. Demonstrate their ability to deploy software to mobile devices
6. Identify how and when to apply the different components to develop a working system
CONTENTS:
1. Introduction to Kotlin: Features of kotlin, History of Kotlin.
2. Installation of interlay: Working of the Intellij IDE, Write code and Run the Code
3. Learning the language(kotlin): Data types, conditionals, loops, operators, arrays,
functions
4. Hello Toast
5. Basic Android concepts: Activity, Views And View Group, Menus & Pickers, Intents,
Context Text and Scroll View, Navigation Components.
6. Activity Life Cycle
7. User Interface Components
8. Buttons and Clickable Images
9. Using more Android capabilities: Providing feedback to the user, Sounds, Flash, Raw
camera usage Touch gestures.
10. Create your first project
TEXT BOOKS
1. John Horton ,Android-Programming-with-Kotlin-for-Beginners, published by Packt
Publishing April 2019
2. Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike, Mike Dunn
Programming Android with Kotlin, published by O'Reilly Media.
REFERENCE
1. Stephen Samuel, Stefan Bocutiu, programming kotlin, published by Packt Publishing.
WEB REFERENCES
1. https://developer.android.com/courses/fundamentals-training/overview-v
2. https://developer.android.com/codelabs/build-your-first-android-app-kotlin#
3. https://www.tutorialkart.com/kotlin-android-tutorial/
COURSE OUTCOMES
On successful completion of this course, students will be able to
1. To connect up the basic principles of thought process.
2. To understand Holistic life style of yogic science and wisdom capsules in Sanskrit
literature.
3. To analyze the society and nature through sustainability.
4. To explain Indian knowledge system and Indian perspective of modern science.
5. To use the basic principles of Yoga and holistic health care system.
UNIT – I
Part-1
Basic structure of Indian Knowledge System: Introduction to vedic Knowledge - 4 ved(The
Rig Veda : The Book of Mantra, The Yajur Veda : The Book of Ritual, SamaVeda:The book
of Chants & songs and The Atharva Veda : The Book of Spell - The Age of the 4 Vedas The
structure of the Vedic books.
Part-2
4Upaved (Ayurved, Dhanurved, GandharvaVed&SthapthyaAdi.,) The Vedas place in Hindu
Philosophy
UNIT – II
Part-1
Vedangas: Introduction to Vedangas – The Importance of Vedangas - 6 Six Philosophical
system (Shisha, Kalppa, Nirukha, VYkaran, Jyothish&Chand) Vedangas compared to Limbs of
Human body.
Part-2
Upanga : Introduction to Upanga - Meaning of Upangas of Veda – Subsidiary parts of the
veda - (Dharma Shastra, Meemamsa, Purana&TharkaShastra)
UNIT – III
Part-1;Modern Science and Indian KnowledgeSystem : India`s Contribution to Science and
Technology( From Ancient to Modern) - Development in Different Branches of Science and
Technology.
Part-2:Yoga and Holistic Healthcare: Introduction to Yoga – Its History – Importance of Yoga
- Yogic concepts of Holistic Health care – Potentiality of Yoga – Personality development
through Yoga.
UNIT – IV
Part-1:Philosophical Tradition: Introduction to Indian Philosophy (Charvaka Philosophy,
Samkhya Philosophy, Yoga Philosophy, Nyaya Philosophy, Mimansa Philosophy, Vaisesika
Philosophy, Buddhist Philosophy and Jaina Philosophy.
Part-2: Indian Linguistic Tradition: Introduction to Linguistics - Aspects of Linguistic
Behaviour (Phonology, morphology, syntax andsemantics)
UNIT – V
Indian Artistic Tradition : Introduction to Indian Arts – Religious and cultural diversities –
Stylistic Variations - Chitrakala,Vasthukala, Sangeetha, NruthyaSahithya and Jyothisha –
Tradition to Modern - Casestudies
TEXT BOOKS
1. V. Sivaramakrishnan (Ed.), Cultural Heritage of India-course material,
BharatiyaVidyaBhavan, Mumbai. 5th Edition,2014
2. S.C. Chaterjee& D.M. Datta, An Introduction to Indian Philosophy, University of
Calcutta, 1984
REFERENCES
1. VNJha (Eng. Trans.), Tarkasangraha of Annam Bhatta, International Chinmay
Foundation, Velliarnad,Arnakulam
2. Ramakrishna Mission Yoga Sutra of Patanjali, Kolkata GN Jha (Eng. Trans.), Ed. RN
Jha, Yoga-darshanam with VyasaBhashya, VidyanidhiPrakashan, Delhi2016
3. RNJha, Science of Consciousness Psychotherapy and Yoga Practices,
VidyanidhPrakashan, Delhi2016
4. KrishnaChaitanya, Arts of India, Abhinav Publications,1987
(20CS0521) INTERNSHIP
Mandatory Internship at the end of the II year (to be evaluated during III Year I
Semester)
***
COURSE OUTCOMES
At the end of this course, the student will be able to
1. Understand importance, applications and Evolution of AI.
2. Apply the techniques of AI for problem solving, inference, perception, knowledge
representation and learning.
3. Demonstrate knowledge of reasoning and knowledge representation for solving real
world problems
4. Analyze and illustrate learning systems in problem solving
5. Illustrate the construction of learning and expert system
6. Understand the tools,applications,and stages in the development of an Expert Systems.
UNIT- I
Artificial Intelligence and its Issues: Definitions - Importance of AI, Evolution of AI -
Applications of AI, Classification of AI systems with respect to environment, Knowledge
Inferring systems and Planning, Uncertainty and towards Learning Systems
UNIT- II
Overview to Problem Solving: Problem solving by Search, Problem space - State space, Blind
Search - Types, Performance measurement.
Heuristic Search: Types, Game playing mini-max algorithm, Alpha-Beta Pruning
UNIT- III
Knowledge Representation and Reasoning: Logical Agents-Knowledge Based Agents,
Propositional Logic, Predicate Logic, First Order Logic, Inference in First Order Logic, Ontological
Representations and applications
Uncertainty and knowledge Reasoning: Overview Definition of uncertainty, Bayes Rule
Inference, Belief Network, Utility Based System, Decision Network
UNIT- IV
UNIT- V
Expert Systems: Expert Systems - Stages in the development of an Expert System -
Probability based Expert Systems - Expert System Tools - Difficulties in Developing Expert
Systems - Applications of Expert Systems
TEXT BOOKS
1. Russell, S. and Norvig, P. 2015. Artificial Intelligence - A Modern Approach, 3rd
edition, Prentice Hall.
2. Poole, D. and Mackworth, A. 2010. Artificial Intelligence: Foundations of
Computational Agents, Cambridge University Press.
REFERENCES
1. Ric, E., Knight, K and Shankar, B. 2009. Artificial Intelligence, 3rd edition, Tata
McGrawHill
2. Luger, G.F. 2008. Artificial Intelligence -Structures and Strategies for Complex
ProblemSolving, 6th edition, Pearson.
3. Brachman, R. and Levesque, H. 2004. Knowledge Representation and Reasoning,
MorganKaufmann.
4. Alpaydin, E. 2010. Introduction to Machine Learning. 2nd edition, MIT Press
5. Sutton R.S. and Barto, A.G. 1998. Reinforcement Learning: An Introduction, MITPress.
COURSE OUTCOMES
On successful completion of this course, student will be able to
1. Implement the time complexity of an algorithm by solving the corresponding
Recurrence equation
2. Apply the Divide and Conquer strategy to solve searching, sorting and matrix
multiplication problems.
3. Analyze the efficiency of Greedy and Dynamic Programming design techniques to solve
the optimization problems.
4. Illustrate Backtracking technique for solving constraint satisfaction problems.
5. Differentiate the LC and FIFO branch and bound solutions for optimization problems,
and compare the time complexities with Dynamic Programming techniques.
6. Classify deterministic and Non-deterministic algorithms; P, NP, NP –hard and NP-
complete classes of problems.
UNIT- I
Introduction: Algorithm, Pseudo code for expressing algorithms, Performance Analysis-
Space complexity, Time complexity, Order of growth, Asymptotic Notation-Big oh (O)
notation, Omega notation, Theta notation and Little oh (o) notation. Recurrences - Towers of
Hanoi. Disjoint Sets -disjoint set operations, union and find algorithms.
UNIT- II
Basic Traversal and Search Techniques: Techniques for Binary Trees, Techniques for
Graphs, Connected Components and Spanning Trees.
Divide and conquer: General method, applications-Binary search, Quick sort, Merge sort,
Strassen„s matrix multiplication.
UNIT- III
Greedy method: General method, applications-Job sequencing with dead-lines, knapsack
problem, Minimum-cost spanning trees, Single source shortest path.
Dynamic Programming: General method, applications-Optimal binary search trees, 0/1
knapsack, All pairs shortest path, The Travelling sales person problem.
UNIT- IV
Backtracking: General method, applications-8-queen problem, sum of subsets, graph coloring,
Hamiltonian cycles.
Branch and Bound: General method, Applications -Travelling sales person, 0/1 knapsack
problem - LC Branch and Bound solution, FIFO Branch and Bound solution.
UNIT- V
NP-Hard and NP-Complete problems: Basic concepts, nondeterministic algorithms, The
classes-NP-Hard and NP Complete, Cook„s theorem, Reduction Source Problems, Reductions:
Reductions for some known problems.
TEXT BOOKS
1. Ellis Horowitz, S. Satraj Sahni and Rajasekharam, Fundamentals of Computer
Algorithms, Galgotia Publications Pvt. Ltd., 4th Edition, 1998.
2. Parag Himanshu Dave, Himanshu Bhalchandra Dave, Design and Analysis Algorithms -
Pearson Education India, 2007.
REFERENCES
1. Anany Levitin, Introduction to the Design and Analysis of Algorithms, Third Edition,
Pearson Education, 2012.
2. Thomas H.Cormen, Charles E.Leiserson, Ronald L. Rivest and Clifford Stein,
Introduction to Algorithms, Third Edition, PHI Learning Private Limited, 2012.
3. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, Data Structures and
Algorithms, Pearson Education, Reprint 2006.
4. Donald E. Knuth, The Art of Computer Programming, Volumes 1& 3 Pearson
Education, 2009.
5. Steven S. Skiena, Second Edition, The Algorithm Design Manual, Springer, 2008.
COURSE OUTCOMES(COs)
Upon Completion of the course the students will be able to
1. Understand basic concepts of HTMLand creation of dynamic webpages
2. Design and develop CSS
3. Implement client side scripting using JavaScript and server side programming with
Java Servlets
4. Program in PHP for dynamic web pages creation
5. Demonstrate understanding of what is XML and how to parse and use XML data
6. Prepare client presentation using AJAX
UNIT-I
Markup Languages: An Introduction to HTML History-Versions-Basic XHTML Syntax and
Semantics-Some Fundamental HTML Elements-Relative URLs-Lists-tables-Frames- Forms-
HTML 5.0.
Style Sheets: CSS-Introduction to Cascading Style Sheets-Features-Core Syntax-Style Sheets
and HTML- Style Rule Cascading and Inheritance-Text Properties-Box Model Normal Flow
Box Layout-Beyond the Normal Flow-CSS3.0.
UNIT-II
Client-Side Programming: The JavaScript Language-History and Versions Introduction
JavaScript in Perspective-Syntax-Variables and Data Types-Statements-Operators-Literals-
Functions-Objects-Arrays-Built-in Objects-JavaScript Debuggers.
UNIT-III
Host Objects: Introduction to the Document Object Model DOM History and Levels- Intrinsic
Event Handling-Modifying Element Style-The Document Tree-DOM Event Handling.
Server-Side Programming: Java Servlets- Architecture -Overview-A Servlet-Generating
Dynamic Content-Life Cycle- Parameter Data-Sessions-Cookies-URL Rewriting-Other
Capabilities
UNIT-IV
Introduction to PHP: PHP- Using PHP- Variables- Program control-Built-in functions –
Using Cookies-Regular Expressions.
UNIT-V
AJAX: Ajax Client Server Architecture-XML Http Request Object-Call Back Methods, web
services Writing a Java Web Service-Writing a Java Web Service Client-Describing
TEXT BOOKS
1. Jeffrey C. Jackson, Web Technologies–A Computer Science Perspective, Pearson
Education, 2006
2. Jason Gilmore, Beginning PHP and MySQL, 3rd Edition, Apress Publications (Dream
tech.).
REFERENCES
1. Lee Babin, Nathan A Good, Frank M.Kromann and Jon Stephens, PHP 5 Recipes A
problem Solution Approach, Apress publisher, 1st Edition 2005.
2. Deitel and Deitel and Nieto, Prentice Hall, Internet and World Wide Web - How to
Program, 5th Edition, 2011.
3. Herbert Schildt, Java-The Complete Reference, Eighth Edition, Mc Graw Hill
Professional, 2011.
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Prioritize innovative ways of interacting with computers
2. Illustrate the disabled by designing non-traditional ways of interacting
3. Use cognitive psychology in the design of devices for interaction
4. Apply conventional and non-traditional user interface Paradigms
5. Describe how testing is applied in computer interaction
6. Understand different software tools used in computer interaction
UNIT - I
Introduction: Importance of user Interface: Definition, Importance of Good Design,
Benefits of Good Design, A Brief History of Screen Design.
The Graphical User Interface: Popularity of Graphics, the Concept of Direct Manipulation,
Graphical System, Characteristics.
Web User – Interface Popularity, Characteristics- Principles of User Interface
UNIT - II
Design Process – Understanding how people interact with computers, importance of human
characteristics human consideration, Human interaction speeds, and understanding business
functions.
Screen Designing: Design goals – Screen meaning and purpose, organizing screen elements,
ordering of screen data and content – screen navigation and flow – Visually pleasing
composition – amount of information – focus and emphasis – presentation information simply
and meaningfully – information retrieval on web – statistical graphics – Technological
consideration in interface design
UNIT - III
System menus: Structures of Menus, Functions of Menus, Content of Menus, Kinds of
Graphical menus
Windows: Window characteristics, Components of a window, Window presentation styles,
Types of windows, Windom management
Controls: Characteristics of device based controls, Selecting the proper device based
controls, Operable controls, Text Entry/Read-only controls, Selection controls, Combination
Entry/selection controls, Selecting the proper controls
UNIT - IV
Graphics: Icons, Multimedia, Color-what is it, Color uses, Color and Human vision,
Choosing colors
Testing: The purpose and importance of usability testing, Scope of testing, Prototypes, Kinds of
Tests, Developing and conducting the test.
UNIT - V
Software tools – Specification methods, interface – Building Tools.
Interaction Devices – Keyboard and function keys – pointing devices – speech recognition
digitization and generation – image and video displays – drivers.
TEXT BOOK
1. Wilbert O Galitz, The essential guide to user interface design, 2nd edition, 2013,
Wiley.
REFERENCES
1. Ben Shneidermann, Designing the user interface, 3rd Edition, Pearson Education
Asia.
2. D.R.Olsen, Human –Computer Interaction, Cengage Learning.
3. I.Scott Mackenzie, Human – Computer Interaction, Elsevier Publishers.
4. Prece, Rogers, Sharps, Interaction Design, Wiley Dreamtech.
5. Smith - Atakan, Human –Computer Interaction, Cengage Learning
UNIT-I
INTRODUCTION: What is machine learning? -Examples of machine learning applications-
Types of machine learning. –Model selection and generalization – Guidelines for Machine
Learning Experiments
UNIT-II
SUPERVISED LEARNING: Classification, Decision Trees – Univariate Tree –Multivariate
Tree – Pruning, Bayesian Decision Theory, Parametric Methods-Maximum Likelihood
Estimation -Evaluating an Estimator Bias and Variance -The Bayes‟ Estimator, Linear
Discrimination- Gradient Descent- Logistic Discrimination-Discrimination by Regression,
Multilayer Perceptron-Perceptron-Multilayer Perceptrons - Back Propagation Algorithm
UNIT-III
UNSUPERVISED LEARNING: clustering- Introduction- Mixture Densities- k-Means
Clustering- Expectation-Maximization Algorithm- Mixtures of Latent Variable Models-
Supervised Learning after Clustering- Hierarchical Clustering
UNIT-IV
NONPARAMETRIC METHODS- Nonparametric Density Estimation- k-Nearest Neighbor
Estimator- Nonparametric Classification- Condensed Nearest Neighbor
DIMENSIONALITY REDUCTION-Subset Selection-Principal Components Analysis-
Factor Analysis-Multidimensional Scaling-Linear Discriminant Analysis
UNIT-V
REINFORCEMENT LEARNING: Introduction- Single State Case:K-Armed Bandit-
Elements of Reinforcement Learning- Model-Based Learning- Temporal Difference
Learning- Generalization- Partially Observable States
TEXT BOOK
1. Ethem Alpaydin, Introduction to Machine Learning,MIT Press, Second Edition,2010.
REFERENCES
1. Tom M Mitchell, Machine Learning, First Edition, McGraw Hill Education, 2013
2. Richard S. Sutton and Andrew G. Barto: Reinforcement Learning: An Introduction.
MIT Press
UNIT-I
Introduction to Embedded systems: What is an embedded system Vs. General computing
system, history, classification, major application areas, and purpose of embedded systems. Core
of embedded system, memory, sensors and actuators, communication interface, embedded
firmware, other system components, PCB and passive components.
UNIT – II
8—bit microcontrollers architecture: Characteristics, quality attributes application specific,
domain specific, embedded systems. Factors to be considered in selecting a controller, 8051
architecture, memory organization, registers, oscillator unit, ports, source current, sinking
current, design examples.
UNIT – III
RTOS and Scheduling: Operating basics, types, RTOS, tasks, process and threads,
multiprocessing and multitasking, types of multitasking, non-preemptive, preemptive
scheduling. Task communication of RTOS, Shared memory, pipes, memory mapped objects,
message passing, message queue, mailbox, signaling, RPC and sockets, task
communication/synchronization issues, racing, deadlock, live lock, the dining philosopher„s
problem
UNIT – IV
The producer-consumer problem: Reader writers problem, Priority Inversion, Priority
ceiling, Task Synchronization techniques, busy waiting, sleep and wakery, semaphore, mutex,
critical section objects, events, device, device drivers, how to clause an RTOS, Integration and
testing of embedded hardware and fire ware.
UNIT – V
Simulators, emulators, Debuggers, Embedded Product Development life cycle (EDLC), Trends
in embedded Industry, Introduction to ARM family of processor.
TEXT BOOK
1. Shibu. K.V, Introduction to embedded systems, Second Edition,2017.
REFERENCES
1. Ayala & Gadre, CENGAGE, The 8051 Microcontroller & Embedded Systems using
Assembly and C.
2. Rajkamal, Embedded Systems, TMH, 2009.
3. David Simon, Embedded Software Primer, Pearson.
4. Mazidi, Mazidi, The 8051 Microcontroller and Embedded Systems, Pearson.
UNIT – I
Introduction to Town Planning: Objects of town planning - Necessity of town planning -
Principles of town planning - Stages of Town Planning - Origin and growth of towns -
Development of towns - Modern town planning in India - Socio - Economic aspects of town
planning - Selection of site for an ideal town – Cost of town planning.
UNIT – II
Surveys & Planning: Various types of surveys to be conducted for town planning project -
Data to be collected in different types of town planning survey - Types of planning - A brief
note on urban, rural and regional planning.
Zoning: Definition - Objects and principles of zoning - Advantages of zoning - Special
Economic Zone (SEZ) - Maps for zoning.
UNIT – III
Housing: Classification of residential building as per HUDCO norms - Low Cost Housing -
Housing policy - Different types of housing agencies involved in housing - Investment in
Housing - Housing Problems in India.
Slums: Causes - growth - Characteristics - Effects - Slum clearance and re-housing -
Prevention of slum formation - Financial assistance for slum clearance.
UNIT – IV
Public Buildings & Industries: Classification - Location - Design Principles of public
building - Grouping of public buildings - Effects of Industries on towns and cities -
Classification of industries – Requirements of an industry - Regulation of their location.
Building Bye-Laws: Objectives of bye-laws - Importance of bye-laws - Function of local
authority - Responsibility of owner - Applicability of bye-laws - Principles underlying building
bye-laws.
UNIT – V
Urban Roads: Objectives – Requirements - Classification - Types of street systems - Through
and bypass roads - Outer and inner ring roads - Expressways - Freeways.
Traffic Management: Objectives - Traffic surveys - Traffic congestion - Traffic control -
Parking - Road accidents - Traffic capacity of roads - Road intersections - Traffic islands -
Roundabouts - Traffic signals - Road signs - Road markings - Street lighting in a town.
TEXT BOOKS
1. Rangwala, Town Planning, Charotar Publishing,30th edition, 2018
2. G K Hiraskar, Fundamentals of Town Planning, Dhanpat Rai Publications, New Delhi,
17th edition, 2018
REFERENCES
1. Abirb and yopadhyay, Text book of Town Planning, Books & Allied (P) Ltd, 2000
2. Peter Hall and Mark Tewdwr-Jones, Urban and Regional Planning, Routledge
Publications, 5th edition, 2010
3. Catanese A J, Urban Planning, McGraw Hill Publications, 2nd edition, 2014
UNIT-I
Characteristics of Signals and their representation: Measuring Systems, Performance
Characteristics, Static Characteristics, Dynamic Characteristics; Errors in Measurement Gross
Errors, Systematic Errors, Statistical Analysis of Random Errors. Signals and their
Representation: Standard Test, Periodic, Aperiodic, Modulated Signal, Sampled Data, Pulse
Modulation and Pulse Code Modulation.
UNIT-II
Data Transmission, Telemetry and DAS: Methods of Data Transmission–General
Telemetry System .Frequency Modulation (FM), Pulse Modulation (PM), Pulse Amplitude
Modulation (PAM), Pulse Code Modulation (PCM) Telemetry. Comparison of FM, PM, PAM
and PCM. Analog and Digital Data Acquisition Systems –Components of Analog DAS–
Types of Multiplexing Systems: Time Division and Frequency Division Multiplexing –
Digital DAS–Block Diagram––Modern Digital DAS (Block Diagram)
UNIT-III
Signal Analyzers, Digital Meters: Wave Analyzers- Frequency Selective Analyzers,
Heterodyne, Application of Wave Analyzers-Harmonic Analyzers, Total Harmonic
Distortion, Spectrum Analyzers, Basic Spectrum Analyzers, Spectral Displays, Vector
Impedance Meter, QMeter. Peak Reading and RMS Voltmeters, Digital Voltmeters-
Successive Approximation, Ramp and Integrating Type- Digital Frequency Meter- Digital
Multimeter- Digital Tachometer
UNIT-IV
Transducers: Definition of Transducers, Classification of Transducers, Advantages of
Electrical Transducers, Characteristics and Choice of Transducers; Principle of Operation of
Resistive, Inductive, Capacitive Transducers, LVDT, Strain Gauge and its Principle of
Operation, Gauge Factor, Thermistors, Thermocouples, Synchros, Piezo electric
Transducers, Photovoltaic, Photo Conductive Cells, Photodiodes.
UNIT-V
Measurement of Non-Electrical Quantities: Measurement of strain, Gauge Sensitivity,
Measurement of Displacement, Velocity, Angular Velocity, Acceleration, Force, Torque,
Temperature, Pressure, Flow, Liquid level.
TEXTBOOKS
1. A.K. Sawhney, A course in Electrical and Electronic Measurements and
Instrumentation, Dhanpat Rai & Co., 2012.
2. D.V.S. Murty, Transducers and Instrumentation, Prentice Hall of India,2nd
Edition,2004.
REFERENCE BOOKS
1. A. Dhelfrick and W.D. Cooper Modern Electronic Instrumentation and
Measurement technique, Pearson/Prentice Hall of India., 1990.
2. H.S. Kalsi Electronic Instrumentation, Tata McGraw-Hill Edition, 2010.
3. T.R. Padmanabhan. Industrial Instrumentation–Principles and Design, Springer
COURSE OUTCOMES
At the end of the course, the student will be able to
1. List the Selection of Engineering materials and Mechanical Handling Equipments.
2. Apply Automation, CAD, CAM and CIM in the manufacturing.
3. Explicate the various Industrial Robot applications.
4. Classify various Machining processes like NC, CNS and DNC system and determine the
best suitable process to machine a component.
5. Recognize the different parts of the automobile system and know the importance of IC
Engines in automobiles.
6. Distinguish various types of Refrigeration and Air conditioning systems.
UNIT-I
Materials selection process: Mechanical properties of materials, Materials classification:
metals, ceramics, Polymers, Biomaterials, Materials selection process steps
Mechanical Handling Equipment- Introductions to belts, conveyors, power transmission
devices.
UNIT-II
CAD/CAM: Role of computers in manufacturing - CAD, Design process – CAM - CIM,
Scope of CIM - Advantages - Benefits.
Introduction to Automation: Automation, Need - Types - Basic Elements - Strategies and
Levels of Automation.
UNIT-III
Introduction to Industrial Robotics: Classification of Robot Configurations, functional line
diagram - Principle components - Degrees of freedom – Joints - Advantages, Applications.
UNIT-IV
I.C. Engines- Definition of Engine and Heat Engine, I.C Engine Classification –Parts of an IC
Engine, Working of Two Stroke and Four Stroke Engines.
Automobile Engineering: Layout of Automobile, Types, Components - Vehicle chassis, frame
and body construction
UNIT-V
Refrigeration: Introduction to Refrigeration- Classifications of Refrigeration systems-Vapour
compression and Vapour absorption systems.
Air conditioning: Introduction to Air conditioning - Classifications of Air conditioning
systems-window air conditioning system, split conditioning system, Central air conditioning
system.
TEXT BOOKS
1. Mikel P.Groover Automation, Production systems and Computer Integrated
Manufacturing Systems, Pearson Higher Education, Inc., 3rd Edition, 2014.
2. R. K. Rajput, Engineering Materials and Metallurgy, S. Chand Publishers, 3rd Edition,
2008.
rd
3. C.P. Arora & Domkundwar, Refrigeration and Air conditioning, McGraw Hill, 3
Edition, 2010.
REFERENCES
1. Kirpal Singh, Automobile Engineering, Vol.1 & Vol.2, Standard Publishers Distributors,
13th Edition, 2013
2. R.K.Rajput, Thermal Engineering, Laxmi Publications, 6th Edition, New Delhi, 2010.
3. R.K. Jain, Production Technology, Khanna Publishers, 17th edition, 2012
COURSE OUTCOMES
On successful completion of this course, students will be able to
1. Differentiate between general computing system and the embedded system, also
recognize the classification of embedded systems.
2. Enumerate and describe the components of an embedded system.
3. Learnabout open source electronics platform.
4. Program an embedded system by interfacing sensors & actuators.
5. Identify the basic building blocks of Internet of Things and characteristics.
6. Implement their own ideas invarious application areas of Embedded systems and IoT.
UNIT – I
Introduction to Embedded Systems: Definition –Embedded systems vs General computing
systems – History – Classification – Purpose - Major application areas – Characteristics –
Architectureof embedded system – CPU, RAM & ROM, timers, clocks, address bus&data bus
– overview of design process of embedded systems – programming languages and tools for
embedded design.
UNIT – II
Typical Embedded System: Core of the embedded system– RISC vs CISC design
philosophy– Memory – Harvard and Von-Neuman architecture–sensors and actuators– Other
system components – reset, brownout protection, oscillator, RTC, Watch dog timer. Embedded
firmware.
UNIT – III
Communication: Communication Interfaces – Onboard (I2C, SPI, UART, 1-wire interface,
parallel interface), External (RS-232 & RS-485, USB, IEEE 1394, IrDA, Bluetooth, Wi-Fi,
ZigBee, GPRS.
UNIT – IV
Designing of Embedded Systems with Arduino Microcontrollers: Introduction to Arduino
platform– Overview of Arduino UNO board–ATMega328/P Block diagram–Pin functions–
Introduction to Arduino programming –Interfacing & programming sensors –Interfacing &
programming actuators Interfacing & programming serial communication devices.
UNIT – V
Introduction to IOT: Introduction to Internet of Things– reference architecture of IoT–
Internet principles – IPaddresses, MAC addresses, TCP and UDP ports– Application layer
protocols– Data protocols– MQTT, XMPP, CoAP– challenges of IoT, Case studies
demonstrating IoT – Home automation, cities, Environment, Agriculture.
TEXT BOOKS
1. Shibu K V, Introduction to Embedded systems, Tata McGraw-Hill Education, 1st
Edition, 2009.
2. Raj Kamal, Embedded systems, Tata McGraw-HillEducation, 2ndEdition, 2011.
3. Arshdeep Bahga, Vijay Madisetti, Internet of Things: A Hands-On Approach,
Universities Press/Orient Black Swan Pvt. Ltd, 1st Edition, 2015.
REFERENCES
1. Adrian McEwen & Hakim Cassimally, Designing of Internet of Things, John Wiley and
sons Ltd, 1st Edition, 2014.
COURSE OUTCOMES
On successful completion of this course, students will be able to
1. Become aware of intellectual property rights, concepts, treaties, agencies and
international organizations involved in sanctioning IP rights
2. Identify different types of intellectual properties, ownership rights and the scope of the
protection
3. Get an adequate knowledge on patents, trademarks, copy rights and to get property
rights for their intellectual work
4. Able to identify, apply, and assess ownership rights, registration processes for IP rights
5. To discern the approaches for intellectual property management and intellectual
property audits
6. Demonstrate knowledge and understanding on unfair competition and latest
developments in IP rights at international level
UNIT-I
INTRODUCTION TO INTELLECTUAL PROPERTY: Introduction, types of intellectual
property, international organizations, agencies and treaties, importance of intellectual
propertyrights.
UNIT-II
TRADE MARKS: Purpose and function of trademarks, acquisition of trade mark rights,
protectable matter, selecting and evaluating trade mark, trade mark registration processes.
UNIT-III
LAW OF COPY RIGHTS: Fundamental of copy right law, originality of material, rights of
reproduction, rights to perform the work publicly, copy right ownership issues, copy right
registration, notice of copy right, international copy right law.
LAW OF PATENTS: Foundation of patent law, patent searching process, ownership rights
and transfer
Page 140 of 196
R20 B.Tech –CSE
UNIT-IV
TRADE SECRETS: Trade secrete law, determination of trade secrete status, liability for
misappropriations of trade secrets, protection for submission, trade secrete litigation.
UNFAIR COMPETITION: Misappropriation right of publicity, False advertising.
UNIT-V
NEW DEVELOPMENT OF INTELLECTUAL PROPERTY: new developments in trade
mark law; copy right law, patent law, intellectual property audits -International overview on
intellectual property, international - trade mark law, copy right law, international patent law,
international development in trade secrets law.
TEXT BOOKS
1. Deborah, E. Bouchoux, Intellectual property right, cengage learning
2. Nityananda KV, Intellectual property rights: Protection and Management. India,
Cengage Learning India Private Limited.
REFERENCES
1. Prabuddha ganguli, Intellectual property right - Unleashing the knowledge economy,
Tata McGraw Hill Publishing CompanyLtd.
2. Ahuja, Law relating to Intellectual Property rights. India. VK IN: Lexis Nexis
3. Intellectual Property Rights, India. Neeraj P &Khushdeep D, PHI learning pvt limited.
TEXT BOOKS
1. Ellis Horowitz, S.Satraj Sahni and Rajasekharam, Fundamentals of Computer
Algorithms, Galgotia Publications Pvt. Ltd., 4th Edition, 1998.
2. Parag Himanshu Dave, Himanshu Bhalchandra Dave, Design and Analysis
Algorithms, Pearson Education India, 2007.
REFERENCES
1. Anany Levitin, Introduction to the Design and Analysis of Algorithms, Third
Edition,Pearson Education, 2012.
2. Thomas H.Cormen, Charles E.Leiserson, Ronald L. Rivest and Clifford Stein,
3. Alfred V. Aho, John E. Hopcroft and Jeffrey D.Ullman, Data Structures and
Algorithms, Pearson Education.
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Develop webpages using HTML, DHTML and Cascading Style Sheet.
2. Develop dynamic webpages using JavaScript (Client Side Programming).
3. Implement servlet program using java servlets. Illustrate simple online application
using servlets
4. Develop a program using XML.
5. Analyze JDBC concepts
6. Infer client program using AJAX
LIST OF EXPERIMENTS:
1. Create a table to show your class time table.
2. Create a simple Job Registration Form.
3. Create a simple webpage using HTML5 Semantic and Structural Elements.
4. Create a webpage using HTML5 Media Elements.
5. Add a Cascading Style sheet for designing the web page.
6. Write a Java Servlet Program to display the Current time on the server.
7. To write html and servlet to demonstrate invoking a servlet from a html.
8. Write a Java servlet program to change the Background color of the page by the color
selected by the user from the list box.
9. Write a Java servlet to get the personal details about the user(Like name, Address, City,
Age, Email id) and check whether the user is Eligible to vote or not.
10. Write a java servlet program to display the various client information like Connection,
Host, Accept-Encoding, and User Agent.
11. Write a simple calculator program in PHP using switch case.
12. Write an XML file which will display the Book information which includes the
following:
Title of the book
Author Name
ISBN number
Publisher name
Edition, Price
TEXT BOOKS
1. Uttam K Roy, Web Technologies,Oxford University Press
2. Steven Holzner, The Complete Reference PHP,–Tata McGraw-Hill
REFERENCES
1. Chris Bates, Wiley Dreamtech, Web Programming, building internet applications, 2nd
edition.
2. Nathan A Good,Frank ,A problem Solution Approach,Lee Babin, PHP 5 Recipes
3. M.Kromann and Jon Stephens, Apress publisher, 1st Edition 2005.
4. Deitel and Deitel and Nieto Internet and World Wide Web - How to Program,
PrenticeHall, 5th Edition, 2011.
COURSE OUTCOMES
On successful completion of this course, students will be able to
1. Understand the implementation procedures for the machine learning algorithms.
2. Design Java/Python programs for various Learning algorithms.
3. Apply appropriate data sets to the Machine Learning algorithms.
4. Identify Machine Learning algorithms to solve real world problems.
5. Write Machine Learning algorithms to solve real world problems.
6. Implement different machine learning algorithms
LIST OF EXPERIMENTS:
1. Write a program to demonstrate the working of the decision tree algorithm. Use an
appropriate data set for building the decision tree and apply this knowledge to classify
a new sample.
2. Write a program for implementing the Back propagation algorithm and test the same
using appropriate data sets.
3. Write a program for implementing the classification using Multilayer perceptron.
4. 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.
5. 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.
6. 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.
7. 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.
8. Write a program to implement Principle Component Analysis for Dimensionality
Reduction.
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.
TEXT BOOK
1. Ethem Alpaydin, Introduction to Machine Learning, MIT Press, Second Edition,2010
REFERENCES
1. Tom M Mitchell, Machine Learning, First Edition, McGraw Hill Education, 2013
2. Richard S. Sutton and Andrew G. Barto: Reinforcement Learning: An Introduction.
MIT Press
3. Jiawei Han and Micheline Kamber, Data Mining Concepts and Techniques, Third
Edition, Elsevier, 2012.
COURSE OUTCOMES
On successful completion of this course, students will be able to
1. Use fluency in English for all kinds of professional communication
2. Enhancing job required skills for getting success in their professions
3. Improving Effective Speaking Abilities for their business or professional
correspondence
4. prepare effective Interview techniques to get job in the present scenario
5. Using the appropriate skills in all kinds of professional activities
6. Use effective communicative approaches by preparing job application, report and
other kinds of spoken and written correspondences.
UNIT I
COMMUNICATIVE COMPETENCY
1. Functional English
2. Reading Comprehension
3. Vocabulary for competitive purpose
4. Spotting Errors
UNIT II
TECHNICAL WRITING
5. Cover Letter
6. Curriculum vitae
7. Report writing
UNIT III
PRESENTATIONAL SKILLS
8. Impromptu Speech
9. Oral presentation
10. Power point presentation
11. Poster presentation
UNIT IV
CORPORATE SKILLS
12. Problem Solving
13. Team Work
14. Leadership Skills
UNIT V
GETTING READY FOR JOB
15. Group Discussion
16. Interview skills
2. English for Corporate Communication Skills Lab with movable chairs and audio visual
aids with a P. A. system, Projector, a Digital stereo audio & video system and Camcorder etc.
Specifications
i) a) Intel(R) core (TM) i3
b) Speed 3.10 GHZ
c) RAM – 4 GB
d) Hard Disk – 320 GB
ii) Headphones with High quality
Software
Walden Info Tech Software
REFERENCES
1. Effective Tech Communication, Rizvi, Tata McGraw – Hill Education, 2007.
2. Communication skills, Sanjay Kumar &Pushpalatha, Oxford University Press, 2012.
3. Writing Tutor. Advanced English Learners‟ Dictionary, 9th Edition, Oxford
University Press, 2015.
4. Powerful Vocabulary Builder, AnjanaAgarwal, New Age International Publishers,
2011.
5. Listening Extra, Miles Craven, Cambridge University Press, 2008.
COURSE OUTCOMES
On successful completion of this course, the student will be able to
1. Recognize the physical, chemical and biological components of the earth‟s systems
and show how they function.
2. Characterize and analyze human impacts on the environment.
3. Integrate facts, concepts and methods from multiple disciplines and apply to
environmental Problems.
4. Create informed opinions about how to interact with the environment on both a
personal and a social level.
5. Perform independent research on human interactions with the environment.
6. Recognize the ecological basis for regional and global environmental issues
UNIT – I
INTRODUCTION: Definition, Scope and Importance of environmental science, Need for
Public Awareness
NATURAL RESOURCES
Forest resources: Use and over-exploitation, deforestation, Mining, dams and their effects
on forests 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
Energy resources: Renewable and Non- Renewable sources of energy. Solar energy, Hydro
electrical energy, Wind energy, Nuclear energy.
UNIT-II
ECOSYSTEMS
Concept of an ecosystem, structure and function of an ecosystem. Producers, Consumers and
Decomposers. Biogeochemical cycles, Ecological succession, energy flow in an ecosystem,
Food chains, food webs and ecological pyramids. Types of ecosystems (a) Forest ecosystem
(b) Grassland ecosystem (c) Desert ecosystem (d) Aquatic ecosystem.
UNIT-III
BIODIVERSITY AND ITS CONSERVATION
Introduction, Definition, genetic, species and ecosystem diversity, Bio-geographical
classification of India, India as a Mega diversity Nation, Hot spots of biodiversity, Value of
biodiversity, Threats to biodiversity, Endemic, Endangered and Extinct species of India, In-
Situ and Ex-situ conservation of biodiversity.
UNIT-IV
ENVIRONMENTAL POLLUTION AND GLOBAL ENVIRONMENTAL ISSUES
Natural Disasters: Droughts, Floods, Cyclone, Landslides, Earthquake.
Pollution episodes: Air pollution, Water pollution, Land pollution, Noise pollution,
Automobile, Nuclear pollution. Global warming, Acid rain, Ozone layer depletion and
controlling measures.
Global Environmental Issues: Population Growth, Urbanizations, Land Management,
Water and Waste Water Management. Climate change and impacts on human environment.
Solid Waste Management: causes, effects and control measures of Municipal solid wastes.
E-waste and management, Role of an individual in prevention of pollution.
UNIT-V
ENVIRONMENTAL LEGISLATIONS, LAWS, POLICIES FOR SUSTAINABLE
DEVELOPMENT
Environment Protection Act, Air (Prevention and Control of Pollution) Act, Water Act.
Wildlife protection Act, Forest conservation Act. Municipal Solid Waste management.
International conventions/Protocols Earth summit, Kyoto protocol and Montreal Protocol.
Unsustainable to sustainable development, Role of NGO‟s for Sustainable development.
Role of IT in Environment, GIS methods for Sustainable development.
Field work- visit to a local area to document environmental assets, river, forest,
grassland/hill, mountain and polluted sites (urban/rural/industrial/Agriculture). Study simple
ecosystems.
TEXT BOOKS
1. A. Kaushik and C.P. Kaushik, Environmental Sciences, 5th edition, New age
international publishers, 2015.
2. M. Anji Reddy, Text Book of Environmental Science and Technology, BS
Publications, 2016.
REFERENCES
1. Anil Kumar and Arnab Kumar De, Environmental Studies, New Age International
Publishers, New Delhi, 3rd Edition 2015.
2. R.K. Trivedi, “Handbook of Environmental Laws, Rules, Guidelines, Compliances
andStandards”, Vol.I and II, Enviro Media.
3. Rajagopalan.R, “Environmental Studies-From Crisis to Cure”, Oxford University
Press, 2005.
COURSE OBJECTIVES
The objectives of this course
1. To acquire necessary skills and knowledge required for organizing and carrying out
entrepreneurial activities,
2. To develop the ability of analyzing and understanding business situations in which
entrepreneurs act
3. To develop the ability of analyzing various aspects of entrepreneurship – especially of
taking over the risk, and the specificities as well as the pattern of entrepreneurship
development
UNIT-I
INTRODUCTION TO ENTREPRENEURSHIP - Concept of Entrepreneur„s, Enterprise
and Entrepreneurship; Characteristics, Qualities, Functions of entrepreneur and Advantages
of Entrepreneurship; Role of entrepreneurship in Economic development, Challenges faced
by entrepreneurs, Entrepreneurial scenario in India and Abroad; Elements of Social
Entrepreneurship, Types of Entrepreneurs, Entrepreneurship vs. Intrapreneurship.
UNIT-II
SMALL BUSINESS AND ITS IMPORTANCE - Introduction, Need, Classification of
Micro,Small and Medium Enterprises(MSMEs), Role of MSMEs, Problems of MSMEs,
Steps for Starting MSMEs, The role of government in supporting MSMEs in India. Forms of
Business Organization: Evaluation of Form of Business organization: Sole Proprietorship,
Partnership, Joint Hindu Family, Joint Stock Company and Co-operative Society. Special
forms of business ownership: Licensing, Franchising and Leasing.
UNIT-III
INNOVATION AND IDEA GENERATION IN ENTREPRENEURSHIP - Concept of
Invention and Innovation, types of innovation, Sources of Innovation, Importance of
UNIT-IV
ENTREPRENEURIAL MOTIVATION - Concept of Motivation and Factors influencing
the entrepreneurs; Motivational Theories-Maslow„s Need Hierarchy Theory, McClelland„s
Acquired Need Theory. Entrepreneurship Development Programs (EDPs) - Need and Role of
EDPs. Opportunities for entrepreneurship in present scenario. Successful entrepreneurs
Financing of Enterprises - Source of financing - Debt capital, seed capital, venture capital,
Loans available for starting ventures in India, Role of government agencies in small business
financing. Role of consultancy organizations.
UNIT-V
PROJECT PLANNING AND FEASIBILITY STUDY - Meaning of Project, Project Life
Cycle, and Stages of Planning Process. Project Planning and Feasibility, Project proposal and
report preparation.
TEXT BOOKS
1. Robert D Hisrich, Mathew J.Manimala, Michael PPeters, Dean A.Shepherd,
Entrepreneurship, 8/e ,McGraw HillEducation.
2. VasanthDesai, The Dynamics of Entrepreneurial Development and Management
,Himalaya Publishing House,Mumbai.
REFERENCES
1. S.S. Khanka, S. Chand , Entrepreneurial Development, CompanyLimited.
2. H. Nandan, Fundamentals of Entrepreneurship, PHI.
3. Bholanath Dutta, Entrepreneurship Management – text and cases, ExcelBooks.
4. Holt, Entrepreneurship – New venture Creation,PHI.
5. Ramachandran, Entrepreneurial Development ,Tata McGraw Hill, NewDelhi.
COURSE OBJECTIVES
The objectives of this course:
1. This course provides an insight into what is cloud computing and the various services
cloud is capable.
2. To provide skills and knowledge about operations and management in cloud
technologies so as to implement large scale systems.
3. To provide skills to design suitable cloud infrastructure that meets the business
services and customer needs.
UNIT –I
Introduction:Evolution of Distributed computing: Scalable computing over the Internet –
Technologies for network based systems – clusters of cooperative computers – Overview of
Grid Architecture –service oriented architecture – Challenges in cloud computing - Exploring
the Cloud Computing Stack - Fundamental Cloud Architectures
UNIT – II
Service Delivery and Deployment Models: Service Models (XaaS): Infrastructure as a
Service (IaaS) - Platform as a Service (PaaS) - Software as a Service(SaaS) - Deployment
Models: Types of cloud - Public cloud - Private cloud - Hybrid cloud – Pros and Cons of
cloud computing - Service level agreements - Types of SLA – Lifecycle of SLA- SLA
Management
UNIT –III
Virtualization as Foundation of Cloud: Implementation levels of virtualization –
virtualization structure – virtualization of CPU, Memory and I/O devices – virtual clusters
and Resource Management - Virtualization for data center automation - Migrating
Application to Cloud, Phases of Cloud Migration
UNIT –IV
Cloud Infrastructure Security: Authentication and Authorization methods -network, host
and application level – aspects of data security, provider data and its security, Identity and
access management architecture, IAM practices in the cloud, SaaS, PaaS, IaaS availability in
the cloud, Key privacy issues in the cloud.
UNIT – V
Mobile Cloud Computing: Definition of Mobile Cloud Computing, Architecture of Mobile
Cloud Computing, Benefits of Mobile Cloud Computing, Mobile Cloud Computing
Challenges
TEXT BOOKS
1. Rajkumar Buyya, James Broberg and AndzejM. Goseinski, Cloud Computing:
Principles and Paradigms, 2011 , Wiley.
2. Kai Hwang, Geoffery C.Fox, Jack J.Dongarra, Distributed and Cloud Computing,
2012, Elsevier.
3. Kailash Jayaswal, Jagannath Kallakurchi, Donald J. Houde, Dr. Deven Shah,Cloud
Computing Black Book Dreamtech Publication, Kogent Learning Solutions
REFERENCES
1. Anthony T.Velte, Toby J.Velte, Robert Elsenpeter, Cloud Computing : A Practical
Approach, Tata McGraw Hill, rp2011.
2. GautamShroff,Enterprise Cloud Computing, Cambridge, University Press, 2010.
3. John W.Rittinghouse, James F.Ransome,Cloud Computing: Implementation,
Management and Security, CRC Press, rp2012.
4. George Reese, Cloud Application Architectures: Building Applications and
Infrastructure in the Cloud, O‟Reilly, SPD, rp2011.
5. Tim Mather, SubraKumaraswamy, ShahedLatif, Cloud Security and Privacy: An
Enterprise Perspective on Risks and Compliance, O‟Reilly, SPD, rp2011.
COURSE OBJECTIVES
The objectives of this course
1. Understand the Big Data Platform and its Use cases
2. Provide an overview of Apache Hadoop
3. Provide HDFS Concepts and Interfacing with HDFS
4. Understand Map Reduce Jobs
5. Provide hands on Hodoop Eco System
UNIT -I
Introduction To Big Data And Hadoop - Types of Digital Data, Introduction to Big Data,
Big Data Analytics, History of Hadoop, Apache Hadoop, Analysing Data with Unix tools,
Analysing Data with Hadoop, Hadoop Streaming, Hadoop Echo System, IBM Big Data
Strategy, Introduction to Infosphere BigInsights and Big Sheets.
UNIT - II
HDFS(Hadoop Distributed File System) - The Design of HDFS, HDFS Concepts,
Command Line Interface, Hadoop file system interfaces, Data flow, Data Ingest with Flume
and Scoop and Hadoop archives, Hadoop I/O: Compression, Serialization, Avro and File-
Based Data structures.
UNIT - III
Map Reduce - Anatomy of a Map Reduce Job Run, Failures, Job Scheduling, Shuffle and
Sort, Task Execution, Map Reduce Types and Formats, Map Reduce Features.
UNIT - IV
Hadoop Eco System - Pig : Introduction to PIG, Execution Modes of Pig, Comparison of Pig
with Databases, Grunt, Pig Latin, User Defined Functions, Data Processing operators.
UNIT V
HIVE : Hive Shell, Hive Services, Hive Metastore, Comparison with Traditional Databases,
HiveQL, Tables, Querying Data and User Defined Functions.
Hbase : HBasics, Concepts, Clients, Example, Hbase Versus RDBMS.
Big SQL : Introduction
TEXT BOOKS
1. Tom White, Hadoop: The Definitive Guide, Third Edit on, O‟reily Media, 2012.
2. Seema Acharya, Subhasini Chellappan, Big Data Analytics, Wiley 2015.
REFERENCES
1. Michael Berthold, David J. Hand, Intelligent Data Analysis, Springer, 2007.
2. Jay Liebowitz, Big Data and Business Analytics, Auerbach Publications, CRC press
(2013)
3. Anand Rajaraman and Jef rey David Ulman, Mining of Massive Datasets, Cambridge
University Press, 2012.
4. Bill Franks, Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data
Streams with Advanced Analytics, John Wiley & sons, 2012.
5. Michael Mineli, Michele Chambers, Ambiga Dhiraj, Big Data, Big Analytics:
Emerging Business Intelligence and Analytic Trends for Today's Businesses, Wiley
Publications, 2013.
6. ArvindSathi, BigDataAnalytics: Disruptive Technologies for Changing the Game, MC
Press, 2012
7. Paul Zikopoulos, Dirk DeRoos, Krishnan Parasuraman, Thomas Deutsch , James
Giles, David Corigan, Harness the Power of Big Data The IBM Big Data Platform,
Tata McGraw Hill Publications, 2012.
COURSE OBJECTIVES
The objectives of this course
1. To learn the different models for information storage and retrieval
2. To learn about the various retrieval utilities
3. To understand indexing and querying in information retrieval systems
4. To expose the students to the notions of structured and semi structured data
UNIT -I
Retrieval Strategies: Definition, Motivation, Information Retrieval vs Data Retrieval,
Objectives, Functional Overview, Relationship to DBMS, Digital libraries and
Data Warehouses, Vector space model,
Probabilistic retrieval strategies: Simple term weights, Non binary independence model,
Language Models .
UNIT- II
Retrieval Utilities: Relevance feedback, Clustering, N-grams, Regression analysis, Thesauri
UNIT - III
Retrieval Utilities: Semantic networks, Parsing.
Cross-Language Information Retrieval: Introduction, Crossing the language barrier.
UNIT- IV
Efficiency: Inverted index, Query processing, Signature files, Duplicate document detection
UNIT -V
Integrating Structured Data and Text: A Historical progression, Information retrieval as a
relational application, Semi-structured search using a relational schema.
Distributed Information Retrieval: A Theoretical model of distributed retrieval, Web
search.
TEXT BOOKS
1. David A. Grossman, Ophir Frieder, Information Retrieval – Algorithms and
Heuristics, 2nd Edition, 2012, Springer, (Distributed by Universities Press)
2. Kowalski, Gerald, Mark T Maybury: Information Retrieval Systems: Theory and
Implementation, Kluwer Academic Press, 1997.
REFERENCES
1. Yates, Modern Information Retrieval Systems, Pearson Education
2. Gerald J Kowalski, Mark T Maybury, Information Storage and Retrieval Systems,
Springer, 2000
3. Soumen Chakrabarti, Mining the Web : Discovering Knowledge from Hypertext Data,
Morgan-Kaufmann Publishers, 2002
4. Christopher D. Manning, Prabhakar Raghavan, Hinrich Schütze, An Introduction to
Information Retrieval, Cambridge University Press, Cambridge, England, 2009
COURSE OBJECTIVES
The objectives of this course
1. To introduce the Android technology and its application.
2. Design & program real working education based mobile application projects.
3. Become familiar with common mobile application technologies and platforms; open
files, save files, create and program original material, integrate separate files into a
mobile application project, create and edit audio sound effects & music.
UNIT - I
The Android Platform: Introduction to the Android platform, Required tools, Setting up
environment, creating Hello world Application; Understanding activities, Linking activities
using Intents, Fragments.
UNIT - II
Understanding the Components of a Screen, Adapting to Display Orientation, Managing
Changes to Screen Orientation, Utilizing the Action Bar.
UNIT - III
Designing user interface with views: Basic views, Picker Views, List views; Pictures and
menus with views.
UNIT - IV
Data Persistence: Saving and loading user preferences, Persisting data to files, creating and
using databases.
Content providers: Sharing Data in Android, Using a Content Provider, Creating Own
Content Providers
UNIT - V
Messaging: Sending SMS Messages Programmatically, Getting Feedback after Sending a
message, Sending SMS Messages Using Intent, Receiving SMS Messages, Caveats and
Warnings.
Developing and Publishing Android Applications: Creating Your Own Services,
Establishing Communication between a Service and an Activity, Binding Activities to
Services, Understanding Threading; Preparing for Publishing, Deploying APK Files.
TEXT BOOKS
1. Wei-Meng Lee, Beginning Android 4 Application Development, Wrox Publications.
2. J.F.Dimarzio, Android Programming with Android Studio, p2p.wrox.com, 4th Edition
REFERENCES
1. Joseph Annuzzi Jr., Lauren Darcey, Shane Conder, Introduction to android application
development, 4th edition, Addision Wesley.
2. Jerome Dimarzio, Android: A programmer’s guide, McGrawHill
COURSE OBJECTIVES
The objectives of this course
1. Extensive, thorough and significant understanding of the concepts, issues, principles
and theories of computer network security
2. Identifying the suitable points for applying security features for network traffic
3. Understanding the various cryptographic algorithms and implementation of the same
at software level
4. Understanding the various attacks, security mechanisms and services
UNIT-I
Introduction: Computer Security concepts, The OSI Security Architecture, Security attacks,
Security services and Security mechanisms, A model for Network Security.
Classical Encryption Techniques- symmetric cipher model, substitution ciphers,
transposition ciphers.
Modern Block Ciphers: Block ciphers principles, Data encryption standard (DES), block
cipher modes of operations, AES.
UNIT-II
Introduction to Number Theory – Integer Arithmetic, Modular Arithmetic, Matrices,
Algebraic Structures, Primes, Primality Testing, Factorization, Chinese remainder Theorem,
Exponentiation and Logarithm.
Public-key Cryptography - Principles of public-key cryptography, RSA Algorithm, Diffie-
Hellman Key Exchange
UNIT-III
Cryptographic Hash Functions: Applications of Cryptographic Hash functions, Hash
functions based on Cipher Block Chaining, Secure All Hash Algorithm (SHA)
Message Authentication Codes: Message authentication Requirements, Message
authentication functions, HMAC, MACs based on Block Ciphers, Authenticated Encryption,
Digital Signatures-RSA with SHA & DSS
UNIT-IV
Key Management and Distribution: Symmetric key distribution using Symmetric
Encryption, Symmetric key distribution using Asymmetric, Distribution of Public keys,
X.509 Certificates.
UNIT-V
Security at the Transport Layer(SSL and TLS) : SSL Architecture, SSL Message
Formats, Transport Layer Security, HTTPS, SSH
Security at the Network Llayer (IPSec): Two modes, Two Security Protocols, Security
Association, Security Policy, Internet Key Exchange.
System Security: Description of the system, users, Trust and Trusted Systems, Malicious
Programs, worms, viruses, Intrusion Detection System(IDS), Firewalls
TEXT BOOKS
1. Behrouz A. Frouzan and Debdeep Mukhopadhyay, Cryptography and Network
Security, Mc Graw Hill Education, 2nd edition, 2013.
2. William Stallings, Cryptography and Network Security: Principals and Practice,
Pearson Education , Fifth Edition, 2013.
REFERENCES
1. Bernard Menezes , Network Security and Cryptography, Cengage Learning.
2. C.K. Shymala, N. Harini and Dr. T.R. Padmanabhan, Cryptography and Security,
Wiley-India.
3. Bruce Schiener, Applied Cryptography, 2nd edition, John Wiley & Sons.
(AUTONOMOUS) L T P C
IV B. Tech – I Sem.
3 - - 3
(20CS0542) COMPUTER GRAPHICS
(Professional Elective Course-IV)
COURSE OBJECTIVES
The objectives of this course
1. To provide an introduction of fundamental concepts and theory of computer graphics.
2. Topics covered include graphics systems and input devices; geometric representations
and 2D/3D transformations; viewing and projections; illumination and color models;
animation; rendering and implementation; visible surface detection.
UNIT – I
Introduction: Application areas of Computer Graphics, overview of graphics systems,
video-display devices, raster-scan systems, random scan systems, graphics monitors and
work stations and input devices
Output primitives: Points and lines, line drawing algorithms (Bresenham‟s and DDA
Algorithm), midpoint circle and ellipse algorithms Polygon Filling: Scan-line algorithm,
boundary-fill and flood-fill algorithms
UNIT – II
2-D geometrical transforms: Translation, scaling, rotation, reflection and shear
transformations, matrix representations and homogeneous coordinates, composite transforms,
transformations between coordinate systems
UNIT – III
2-D viewing: The viewing pipeline, viewing coordinate reference frame, window to view-
port coordinate transformation, viewing functions, Cohen-Sutherland algorithms, Sutherland
–Hodgeman polygon clipping algorithm.
UNIT – IV
3-D object representation: Polygon surfaces, quadric surfaces, spline representation,
Hermite curve, Bezier curve and B-Spline curves, Bezier and B-Spline surfaces. Basic
illumination models, polygon rendering methods.
UNIT – V
Computer animation: Design of animation sequence, general computer animation
functions, raster animation, computer animation languages, key frame systems, motion
specifications
Visible surface detection methods: Classification, back-face detection, depth-buffer, BSP-
tree methods and area sub-division methods
TEXT BOOKS
1. Donald Hearn and M. Pauline Baker, Computer Graphics C version, Pearson
Education
2. Foley, Van Dam, Feiner and Hughes, Computer Graphics Principles & practice,
second edition in C, Pearson Education.
3. Steven Harrington, Computer Graphics, TMH
REFERENCES
1. David F Rogers, Procedural elements for Computer Graphics, Tata Mc Graw Hill,
2nd edition.
2. Neuman and Sproul, Principles of Interactive Computer Graphics, TMH.
3. Shalini Govil, Pai, Principles of Computer Graphics, 2005, Springer
COURSE OBJECTIVES
The objectives of this course
1. Understand the fundamentals of 'R' programming.
2. Learn how to carry out a range of commonly used statistical methods including
regression. classification, clustering.
3. Explore data-sets to create testable hypotheses and identify appropriate statistical
tests.
4. To introduce the tools, technologies & programming languages which is used in day
to day analytics cycle.
5. To discuss models in time series and text analysis.
UNIT-I
Introduction to R: Data Science, R Graphical User Interfaces, Data Import and Export,
attribute and Data Types, Descriptive Statistics,
Exploratory Data Analysis: Visualization Before Analysis, Dirty Data, Visualizing a Single
Variable, Examining Multiple Variables, Data Exploration Versus Presentation
UNIT-II
Statistical Methods for Evaluation: Hypothesis Testing, Difference of Means, Wilcoxon
Rank-Sum Test, Type I and Type II Errors, Power and Sample Size, ANOVA.
Association Rules: Overview, Apriori Algorithm, Evaluation of Candidate Rules -
Applications of Association Rules ,An Example: Transactions in a Grocery Store, Validation
and Testing, Diagnostics
UNIT-III
Regression: Linear Regression, Logistic Regression, Reasons to Choose and Cautions,
Additional Regression Models
Classification: Decision Trees, Na'ive Bayes, Diagnostics of Classifiers, Additional
Classification Methods
UNIT-IV
Clustering: Overview of Clustering, K-means, Additional Algorithms
Time Series Analysis: Overview of Time Series Analysis, ARIMA Model, Additional
Methods
UNIT-V
Text Analysis: Text Analysis Steps, Collecting Raw Text, Representing Text,Term
Frequency-Inverse Document Frequency (TFIDF), Categorizing Documents by Topics,
Determining Sentiments – Gaining Insights.
TEXT BOOK
1. David Dietrich, Barry Heller & Beibei Yang, Data Science and Big Data Analytics:
Discovering, Analyzing.
REFERENCES
1. Dr. Mark Gardener, Beginning R the statistical programming language, John Wiley
&Sons, Inc. 2012.
2. Richard Cotton, Learning R: A Step-by-Step Function Guide to Data Analysis.
3. Peng, R. D., & Matsui. E, The Art of Data Science. A Guide for Anyone Who Works
with Data, Sky brude Consulting, 2015
UNIT - I
Project Evaluation And Project Planning: Importance Of Software Project Management –
Activities Methodologies – Categorization Of Software Projects – Setting Objectives –
Management Principles – Management Control – Project Portfolio Management – Cost-
Benefit Evaluation Technology – Risk Evaluation – Strategic Program Management –
Stepwise Project Planning.
UNIT - II
Project Life Cycle And Effort Estimation: Software Process And Process Models – Choice
Of Process Models – Mental Delivery – Rapid Application Development – Agile Methods –
Extreme Programming – Scrum – Managing Interactive Processes – Basics Of Software
Estimation – Effort And Cost Estimation Techniques Cosmic Full Function Points – Staffing
Pattern.
UNIT - III
Activity Planning And Risk Management: Objectives Of Activity Planning – Project
Schedules – Activities – Sequencing And Scheduling Network Planning Models – Forward
Pass & Backward Pass Techniques – Critical Path (Crm) Method – Risk Identification –
Assessment – Monitoring – Pert Technique – Resource Allocation – Creation Of Critical
Patterns – Cost Schedules.
UNIT - IV
Project Management And Control: Framework For Management And Control – Collection
Of Data Project Termination – Visualizing Progress – Cost Monitoring – Earned Value
Analysis- Project Tracking – Change Control- Software Configuration Management –
Contract Management.
UNIT - V
Staffing In Software Projects: Managing People – Organizational Behavior – Best Methods
of staff selection – Motivation - Hackman job characteristic model – Ethical and Programmed
concerns – Working in teams – Decision making – Team structures – Virtual teams –
Communications genres – Communication plans.
TEXT BOOK
1. Bob Hughes, Mike Cotterell and Rajib Mall, Software Project Management, Fifth
Edition, Tata McGraw Hill, New Delhi, 2012.
REFERENCES
1. Ramesh, Gopalaswamy, Managing Global Projects, Tata McGraw Hill, 2001.
2. Royce, Software Project Management, Pearson Education, 1999.
3. Jalote, Software Project Management in Practice , Pearson Education, 2002.
COURSE OBJECTIVES
The objectives of this course
1. To decompose a blockchain system‟s fundamental components, how they fit together
and examine a decentralization using blockchain.
2. To explain how Cryptocurrency works, from when a transaction is created to when it
is considered part of the blockchain.
3. To explain the components of Ethereum and programming languages for Ethereum.
4. To study the basics Hyperledger and Web3.
5. To provide details of alternative blockchain and blockchain projects in different
perspective.
UNIT – I
Introduction: History of Blockchain – Types of Blockchain – Consensus – Decentralization
using Blockchain – Blockchain and Full Ecosystem Decentralization – Platforms for
Decentralization.
UNIT – II
Cryptocurrency: Bitcoin – Digital Keys and Addresses – Transactions – Mining – Bitcoin
Networks Wallets – Alternative Coins – Theoretical Limitations – Bitcoin limitations – Name
coin – Prime coin – Zcash – Smart Contracts – Ricardian Contracts.
UNIT – III
Ethereum: The Ethereum Network – Components of Ethereum Ecosystem – Ethereum
Programming Languages: Runtime Byte Code, Blocks and Blockchain, Fee Schedule –
Supporting Protocols – Solidity Language.
UNIT – IV
Web3 And Hyperledger: Introduction to Web3 – Contract Deployment – POST Requests –
Development Frameworks – Hyperledger as a Protocol – The Reference Architecture –
Hyperledger Fabric – Distributed Ledger – Corda.
Page 170 of 196
R20 B.Tech –CSE
UNIT – V
Alternative Blockchains and Next Emerging Trends: Kadena – Ripple – Rootstock –
Quorum – Tendermint – Scalability – Privacy – Other Challenges – Blockchain Research –
Notable Projects – Miscellaneous Tools.
TEXT BOOK
1. Imran Bashir, Mastering Blockchain: Distributed Ledger Technology,
Decentralization and Smart Contracts Explained, Second Edition, Packt Publishing,
2018.
REFERENCES
1. Arshdeep Bahga, Vijay Madisetti, Blockchain Applications: A Hands On Approach,
VPT, 2017.
2. Andreas Antonopoulos, Satoshi Nakamoto, Mastering Bitcoin, O”Reilly, 2014.
3. Roger Wattenhofer, The Science of the Blockchain, CreateSpace Independent
Publishing, 2016.
4. A. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder, Bitcoin and
Cryptocurrency Technologies: A Comprehensive Introduction, Princeton University
Press, 2016.
5. Alex Leverington, Ethereum Programming, Packt Publishing, 2017.
UNIT – I:
ROAD ACCIDENTS – CAUSES & PREVENTION: Road Accidents & Traffic
Engineering – Accident Situation in India – International Comparison of Road Accidents –
Road & its Effects on Accidents – The Vehicle – The Driven – Skidding – Speed in Relation
of Safety – Weather & its Effects on Accidents – Pedestrian Safety -Cyclists – Motor Cycle
& Scooter Rider – Parking & Its Influence on Accident – Legislation, Enforcement,
Education & Propaganda – Cost of Road Accidents
UNIT – II:
REGULATIONS OF TRAFFIC: Basic Principals of Regulation – Regulation of Speed –
Regulation of Vehicles – Regulations Concerning the Driver – Regulations Concerning
Traffic – Parking Regulations – Enforcement of Regulations.
PARKING: Traffic & Parking Problems – Ill-Effects of Parking – Zoning & Parking Space
Requirement Standards – Design Standards for On-Street Parking Facilities – Traffic
Regulatory Measures for On-Street Parking – Off-Street Parking Facilities – Peripheral
Parking Schemes – Loading & Unloading Facilities – Truck Terminals – Long Distance Bus
Terminals
UNIT – III:
ROAD MARKINGS: Function – Types of Road Marking – General Principals of
Longitudinal Pavement Markings – Material &Colour – Centre Lines – Traffic Lane Lines –
UNIT – IV
TRAFFIC SIGNS: Importance of Traffic Signs – Need for International Standardization –
The Situation in India – General Principals of Traffic Signing – Types of Traffic Signs –
Danger Signs (Warning Signs or Cautionary Signs) – Prohibitory Signs – Mandatory Signs –
Informatory Sings – Indication Signs – Direction Signs, Advance Direction Signs & Place
Identification Signs – Overhead Sings – Route Marker Sings – Location, Height&
Maintenance of Traffic Sings
UNIT – V
TRAFFIC SIGNALS: Advantages & Disadvantages of Traffic Signals – Signal Indications
– Signal Face – Illustration of the Signals – Number & Location of Signals Faces – Amber
Period, Red/Amber Period & Inter Green Period – Fixed Time Signals & Vehicle Actuated
Signals – Determination of Optimum Cycle Length & Signal Settings for an Intersection with
Fixed Time Signals – Warrants for Signals – Co-ordinated Control of Signals – Signal
Approach Dimensions – Area Traffic Control – Delay at Signalized Intersection
TEXTBOOKS
1. L.R.Kadiyali and Lal, Traffic Engineering and Transportation Planning, Khanna
Publications, 9th edition, 1999
2. S.K.Khanna & C.E.G.Justo, Highway Engineering, Published by Nemchand &
Bros,10th edition, 2012
REFERENCES
1. L.R.Kadiyali and Lal, Principles and Practice of Highway Engineering Design,
Khanna Publications, 7th edition, 2013
2. R.Srinivasa Kumar, A Text book of Highway Engineering, Universities Press
3. James H Banks, Introduction to Transportation Engineering, Tata McGraw hill
Publications, 2nd edition
COURSE OBJECTIVES
1. To understand the energy management concepts
2. To understand Energy conservation principles and measures
3. To Learn the methods of energy audit and usage of instruments
4. To analyze and report the outcome of energy audit
UNIT I
INTRODUCTION TO ENERGY CONSERVATION: Principles - Past and present energy
scenario of world Energy consumption in India resource availability Demand supply gap -
Environmental aspects Energy Conservation act Standards and labeling designated
consumers.
UNIT II
ENERGY CONSERVATION IN THERMAL SYSTEMS: Steam systems Boilers - blow
down control furnaces thermic fluid heaters steam traps insulators and refractories cooling
tower air pressure control waste heat recovery cogeneration.
UNIT III
ENERGY CONSERVATION IN ELECTRICAL SYSTEMS: Components of EB billing -
types of tariff HT and LT supply Transformers cableselection power factor improvement
capacitors harmonics electric motors efficiency energy efficient motors variable speed drives
- lighting types- efficacy LED.
UNIT IV
ENERGY CONSERVATION IN INDUSTRIES: Pumps fans blowers compressed air
systems refrigeration and air conditioning systems cooling towers DG sets
UNIT V
ENERGY AUIDT AND ENERGY ECONOMICS: Energy audit -need types - benefits -
methodology and barriers role of energy managers instruments for energy auditing; Energy
economics discount rate depreciation cost - payback period internal rate of returnnet present
value life cycle costing case study.
TEXT BOOKS
1. Kennedy, William J., Turner, Wayne C.,& Capehart, Barney L., Guide to Energy
Management, The Fairmount Press.
2. Callaghan, P.W., Design and Management for Energy Conservation, Pergamon Press,
Oxford.
REFERENCES
1. Dryden, I.G.C., The Efficient Use of Energy, Butterworths, London.
2. Turner, W.C., Energy Management Handbook, Wiley, New York (1982).
COURSE OBJECTIVES
The objective of this course is to
1. Identify and evaluate hazardous conditions and practices.
2. Develop methods, procedures, and programs to handle fire.
3. Illustrate the significance of Fire Engineering profession in the protection life,
property and environment.
4. Understand the importance of life safety in building fire and method of evacuation.
5. Select tools for identification of fires
6. Illustrate the types and usage of extinguishers to prevent the fire
UNIT-I
Introduction & Fire Process: Introduction of Fire, fire causes, fire losses, fire
protection standard & practice, Fire process-fire triangle, fuels, smouldering, metal fire,
combustion of dusts, ignition process, fire stages, structure of flames, flame height &
length, flame propagation
UNIT-II
Chemistry of Fire: Vapour pressure of liquid, flammability limits and flammable range,
estimating lower flammability limit, flash point, fire point, ignition point, ignition energy.
Heat Transfer in Fire: Heat transfer and heat flux, modes of heat transfer, temperature
versus heat in fire
Pumps: Principles and working of pumps, types of pumps, NPSH, Pumps selection,
Primers & Eductors
UNIT-III
Fire Science for Building Environment: Introduction, building loads, life safety &
property protection, materials of construction, fire properties of materials, fire testing,
testing for resistance-to-fire, other fire tests, segregation and separation, compartmentation,
fire escape route & refuge, products of fire, fire spread in building, potential effects of fire
products on people, toxic properties of fire products
Page 176 of 196
R20 B.Tech –CSE
UNIT-IV
Fire Detectors: Introduction, basics of detectors and alarms, detector types based on
effects, heat detectors, smoke detectors, optical flame detectors, gas-sensing detectors,
application of specific detectors, selection of detectors
Alarms: Alarm systems, fire alarm system and control panel, principle of operation,
selection of alarm system
UNIT-V
Fire Extinguishers: Firefighting fundamentals, first aid, firefighting extinguisher-common
features, types, classification, suitable extinguisher, rating, hazard categorization and
placement of extinguishers.
Fixed Fire Protection Systems: Water based fixed protection system, automatic sprinklers,
foam system, Water spray system, water mist system, carbon dioxide flooding systems,
clean agent, draining out fire water.
TEXT BOOKS
1. Akhil Kumar Das, Principles of Fire Safety Engineering: Understanding Fire and
Fire Protection, 2nd Edition, Prentice Hall India Learning Private Limited, 2014
2. Gupta, R.S., Hand Book of Fire Technology, 8th Edition, Orient Longman, Bombay
1977.
REFERENCES
1. Jain V.K. Fire safety in building, 2nd Edition., New Age International (P) Ltd., New
Delhi.2010.
2. Barendra Mohan Sen, Fire protection and prevention the essential handbook,4th
Edition UBS publishers and Dist., New Delhi,2013.
3. N F P A., Fire Protection Hand Book.20th Edition, 2008
COURSE OBJECTIVES
The objective of the course is to
1. To provide an overview on the ICT ecosystem and enabling environment to foster
Internet of Things (including technology, standards, system management and
applications) deployments.
2. Define the infrastructure for supporting IoT deployments.
3. To provide an understanding of the technologies and the standards relating to the
Internet of Things.
2. Understand various case studies related to IoT domain.
UNIT – I
IOT INTRODUCTION & CONCEPTS: Introduction to Internet of Things - Physical
Design of IoT - Logical Design of IoT - IoT Enabling Technologies - IoT Levels &
Deployment Templates.
UNIT – II
DOMAIN SPECIFIC IOTs: Home Automation – Cities – Environment – Energy – Retail –
Logistics - Agriculture – Industry - Health & Lifestyle.
UNIT – III
IOT AND M2M: Introduction – M2M – Difference between IoT an M2M - Software
Defined Networking - Network Function Virtualization for IoT. DEVELOPING INTERNET
OF THINGS: IoT Design Methodology – Motivation for using Python.
UNIT – IV
IOT PHYSICAL DEVICES & ENDPOINTS: IoT Device - Raspberry Pi Board - Linux on
Raspberry Pi – Raspberry Pi Interfaces – Programming raspberry Pi with Python – Other IoT
devices.
UNIT – V
CASE STUDIES ILLUSTRATING IOT DESIGN: Home Automation - Cities -
Environment - Agriculture - Productivity applications.
TEXT BOOKS
1. Vijay Madisetti – Arshdeep Bahga, Internet of Things a Hands-on Approach, 1st
Edition, 2014.
2. Pethuru Raj and Anupama C. Raman, The Internet of Things: Enabling Technologies,
Platforms, and Use Cases, CRC Press, 1st Edition, 2014.
REFERENCES
1. Raj Kamal, Embedded Systems, Tata McGraw-Hill Education, 2ndEdition, 2011.
2. Adrian McEwen & Hakim Cassimally, Designing of Internet of Things, John Wiley
and sons Ltd, 1st Edition, 2014
3. Daniel Kellmereit - Daniel Obodovski, The Silent Intelligence: The Internet of Things,
DnD Ventures, 1st Edition, 2013.
COURSE OBJECTIVES
The objective of the course is to
1. To provide basic knowledge of business ethics, personal ethics and values in modern
context
2. To learn and develop best ethical practices in management disciplines to become
good managers
3. To make them learn role of corporate culture and corporate governance
4. To know the organizational and cultural variables that impact ethical judgment
5. To learn various ethical codes in corporate governance
UNIT - I
BUSINESS ETHICS AND CORPORATE ETHICS: Meaning, Importance, functions,
Unethical Practices and ethical dilemma, Ethical theories and Approaches, Modern Ethical
Models for Decision Making, Indian Ethos, Ethics for manager, ethics in business
competition.
UNIT - II
ETHICAL ASPECTS IN ORGANIZATION I: Marketing ethics and consumer ethics-
ethical issues in advertising, criticisms in Marketing ethics, Ethics in HRM: Selection,
Training and Development – Ethics at work place – Ethics in performance appraisal.
UNIT - III
ETHICAL ASPECTS IN ORGANIZATION II: Ethics in Finance: Insider trading - ethical
investment - combating Frauds. Ethical issues in Information Technology: Information
Security and Threats – Intellectual Property Rights – Cybercrime.
UNIT - IV
CORPORATE GOVERNANCE: Purpose – Theories and global types of Corporate
Governance
UNIT – V
CORPORATE GOVERNANCE STRUCTURES: Directors, committees, Institutional
investors – Auditors. Corporate Social Responsibility: Stakeholders – Environment – social
Development.
TEXT BOOKS
1. M.G. Velasquez, Business Ethics, Prentice Hall India Limited, New Delhi, 7 TH
Edition,2012
2. Murthy CSV, Business Ethics and Corporate Governance, HPH,2007
REFERENCES
1. BholananthDutta, S.K. Podder – Corporation Governance, VBH.
2. Dr. K. Nirmala, KarunakaraReddy :Business Ethics and Corporate Governance, HPH
3. H.R.Machiraju: Corporate Governance, HPH, 2013
4. K. Venkataramana, Corporate Governance, SHBP, 2018
5. S.K. Chakraborty, Ethics in Management- Vedantic Perspectives, oxford India paper
backs, New Delhi, 2007.
COURSE OBJECTIVES
The objectives of this course
1. To describe various elements of an engineering project and to draw the network
2. To perform PERT & CPM calculations and to identify the critical path
3. To perform various operations on the network
UNIT – I
PROJECT MANAGEMENT: Project planning – Project scheduling – Project controlling –
Project monitoring and control – Project monitoring and information cell – Decision making
in project management –Project life cycle
BASIC TECHNIQUES OF PROJECT MANAGEMENT: Bar charts – Steps for the
construction of a bar chart –Limitations of bar charts – Milestone charts – Velocity diagrams
– Development of Network – CPM/PERT Networks – Advantages of network over milestone
chart
UNIT-II
ELEMENTS OF NETWORK: Event – Activity – Dummy – Network rules – Graphical
guidelines for network – Common partial situations in network – Numbering the events –
Cycles
DEVELOPMENT OF NETWORK: Planning for network construction – Modes of
network construction – Steps in development of network – Work breakdown structure –
Hierarchies
UNIT – III
PERT: TIME ESTIMATES: Uncertainties: Use of PERT – Time estimates – Frequency
distribution – Mean, variance and standard deviation – Probability distribution – Beta
distribution – Expected time
UNIT – IV
CPM: NETWORK ANALYSIS: CPM Process – CPM Network – Activity time estimate –
Earliest event time – Latest allowable occurrence time – Combined tabular computations for
TE and TL – Start and finish times of activity – Float – Critical activities and critical path
UNIT – V
CPM: COST MODEL: Project cost – Indirect project cost – Direct project cost – Slope of
direct cost curve – Total project cost and optimum duration – Contracting the network for
cost optimization – Steps in time cost optimization
CPM: UPDATING: Updating process – Data required for updating – Steps in the process
updating – When to update
RESOURCES ALLOCATION: Resources usage profiles: histograms – Resources
smoothing – Resources levelling
TEXT BOOKS
1. Dr.B.C. Punmia, K.K. Khandelwal, Project Planning and Control with PERT AND
CPM, Laxmi Publications (P) Ltd., 4th Edition, Reprint 2006
2. Dr.P.N. Modi, Sanjeev Modi and Rajeev Modi, Program Evolution and Review
Technique and Critical Path Method, Standard Book House, 5th Edition, 2012
REFERENCES
1. L.S. Srinath, PERT and CPM Principles and Applications, Affiliated East-West Press
(Pvt.) Ltd
2. S.K. Bhattacharjee, Fundamentals of PERT/CPM and Project Management, Khanna
Publishers
3. Kumar Neeraj Jha, Construction Project Management: Theory and Practice, Pearson,
2nd edition, 2015
COURSE OBJECTIVES
Students undergoing this course are expected to
1. To introduce the basics of Neural Networks and essentials of Artificial Neural
2. Networks with Single Layer and Multilayer Feed Forward Networks.
3. To have knowledge on Associate Memories, Fuzzy sets and Fuzzy Logic system
components.
4. To know Neural Network and Fuzzy Network system application to Electrical
Engineering
5. The main objective of this course is to provide the student with the basic
understanding of neural networks and fuzzy logic fundamentals.
UNIT - I
FUNDAMENTALS OF ARTIFICIAL NEURAL NETWORKS: Neural networks-
introduction, Organization of human brain, Biological neuron, artificial neuron, McCulloch-
Pitts neuron model, Characteristics and Applications of artificial neural networks
Architectures of artificial neural networks – activation functions, important terminologies of
ANN, learning strategies- supervised, unsupervised, reinforced learning.
UNIT - II
SUPERVISED NETWORKS: Perceptron networks-Perceptron learning, Limitations of
Perceptron, back propagation networks-architecture, Computations in each layer, Error
calculation in Back propagation networks, Gradient descent method in learning, back
propagation algorithm, learning factors - initial weights, leaning constant, momentum
coefficient, Applications of Neural Networks to Electrical Engineering.
UNIT - III
ASSOCIATIVE MEMORIES: Introduction, Associative Memories- Auto associative
Memory, Bidirectional Associative Memory (BAM), Architectures, Storage and Recall
Phases, Recognition of noisy patterns, Hamming distance and Energy functions. Discrete
UNIT - IV
CLASSICAL AND FUZZY SETS: Introduction to classical sets-properties–Fuzzy scrsip
Fuzzy sets , Membership functions, basic fuzzy set operation, properties of fuzzysets- Fuzzy
relations–Fuzzy Cartesian product, operations on fuzzy relations.
UNIT -V
FUZZY LOGIC SYSTEMS: Fuzzification–Fuzzy quantifiers, fuzzy inference, fuzzy rule
based system-development of rule base and decision making system - Defuzzification to crisp
sets-Fuzzification and Defuzzification methods. Applications of Fuzzy logic systems in
Electrical Engineering.
TEXT BOOKS
1. S. Rajasekaran, G.A. Vijayalakshmi Pai, Neural Networks, Fuzzy Logic, and Genetic
Algorithms Synthesis and Applications, PHI, 2012
2. S.N. Sivanandam, S.N. Deepa, Principles of Soft computing, Wiley India private
Ltd., 2nd edition, 2013.
REFERENCES
1. Timothy J Ross, Fuzzy Logic with Engineering Application, McGraw HillInc.1997.
2. Jacek M. Zurada, Introduction to Artificial Neural Networks, Jaico Publishing
House.
3. Simon Haykin, Neural Networks - A Comprehensive Foundation, Prentice- Hall Inc,
1999.
COURSE OBJECTIVES
The objective of the course is to
1. Know the importance of waste management, resources of wastes, types, and impact on
environment.
2. Understand various aspects of industrial solid waste management.
3. Identify the usage of biomedical waste and understand the key waste management
concept.
4. Illustrate the concept of Hazardous waste management and its classifications.
5. Create awareness of waste collection, recycling and waste disposal.
UNIT-I
Waste Management: Definition of waste, Types of wastes, Waste Generation in India,
Salient features of Indian legislations on management and handling of wastes - Impact on
environment.
E-Wastes: E-waste pollutants, Effects of pollutants on human health and surrounding
environment - Steps in recycling and recovery of materials- E-Waste (Management) Rules,
2016.
UNIT- II
Solid Waste Management: Need, Types and Sources of solid wastes - Residential Wastes,
Commercial Wastes, Municipal solid Wastes, Industrial Solid Wastes, Agro wastes -
Construction and demolition Wastes, Excretory products of humans and livestock Wastes –
merits and demerits, Factors affecting the generation of Solid Waste.
UNIT- III
Biomedical Waste: Definition, classification, effects of biomedical waste, sources of
biomedical waste – blood banks - autopsy centers – dental clinics – paramedics, categories
of biomedical waste - waste segregation and labelling hazards of biomedical waste,
necessity for disposal of biomedical waste.
Page 186 of 196
R20 B.Tech –CSE
UNIT - IV
Hazardous Waste Management: Definition, Classification of hazardous waste –
Radioactive
waste-chemical waste-corrosive waste-explosive waste-toxic waste, Industrial hazardous
waste
Management, Public health and Environmental effects of Hazardous waste, Export of
Hazardous wastes Issues in India.
UNIT-V
Waste Collection & Recycling: Collection methods - Waste Collection - Collection
components - storage containers, waste collection system design, Recycling - Need for
recycling of wastes –Benefits and limitations of recycling wastes.
Waste Disposal - key issues in waste disposal - disposal options - selection criteria -
sanitary
landfill - environmental effects of landfill.
TEXT BOOKS
1. Tchobaanoglous, G., Theisen, H., and Samuel A Vigil, Integrated Solid Waste
Management, McGraw-Hill, Publishers, 1993.
2. Bilitewski B., Hard He G., Marek K., Weissbach A., and Boeddicker H., Waste
Management, Springer, 1994.
REFERENCES
1. Grasso D, Kahn D, Kaseva ME, Mbuligwe SE. Hazardous waste. Natural and Human
Induced Hazards and Environmental Waste Management. 2009; 1:1-54.
2. V.J. Landrum, Medical Waste Management and disposal, Elsevier, 1991, ISBN:978-
0- 8155-1264-6.
3. Goosey M, Stevens G, Herman H. Electronic waste management. royal society of
chemistry; 2009.
COURSE OBJECTIVES
The objectives of this course
1. Understand the MATLAB Desktop, Command window and the Graph Window.
2. Be able to do simple and complex calculation using MATLAB
3. Understand the mathematical concepts upon which numerical methods
4. Understand the tools that are essential in solving engineering problems
UNIT-I
INTRODUCTION TO MATLAB: MATLAB Interactive Sessions, Menus and the toolbar,
computing with MATLAB, Script files and the Editor Debugger, MATLAB Help System,
Programming in MATLAB.
UNIT-II
ARRAYS: Arrays, Multidimensional Arrays, Element by Element Operations, Polynomial
Operations Using Arrays, Cell Arrays, Structure Arrays.
UNIT-III
FUNCTIONS & FILES: Elementary Mathematical Functions, User Defined Functions,
Advanced Function Programming, Working with Data Files.
UNIT-IV
PROGRAMMING TECHNIQUES: Program Design and Development, Relational
Operators and Logical Variables, Logical Operators and Functions, Conditional Statements,
Loops, the Switch Structure, Debugging MATLAB Programs.
PLOTTING: XY- plotting functions, Subplots and Overlay plots, Special Plot types,
UNIT-V
LINEAR ALGEBRAIC EQUATIONS: Elementary Solution Methods, Matrix Methods for
Linear Equations, Cramer Method, Undetermined Systems, Order Systems.
TEXT BOOKS
1. G. H. Golub and C. F. Van Loan, Matrix Computations, 3rd Ed., Johns Hopkins
University Press, 1996.
2. B. N. Datta, Numerical Linear Algebra and Applications, Brooks/Cole, 1994 (out of
print)
REFERENCES
1. William J Palm, Introduction to MATLAB for Engineers, 3rd edition, Mc GRAW
HIL.
2. L. Elden, Matrix Methods in Data Mining and Pattern Recognition, SIAM
Press,2007.
3. Amos Gilat, MATLAB: An Introduction with Applications,4th edition, WILEY.
COURSE OBJECTIVES
The objectives of this course
1. To introduce the basic knowledge of concepts underlying in strategic management, its
process
2. To provide an insight to the tools and techniques used in analyzing and choosing
strategies
3. To make them learn the principles of strategy formulation, implementation, evaluation
and control of strategy
4. To know basic concepts, principles and practices associated with strategy formulation
and implementation
5. To introduce various strategies and explore appropriate strategic implementation at
business and corporate levels
UNIT I
INTRODUCTION TO STRATEGIC MANAGEMENT: Definition, significance and
components Strategic Management as a process –Developing a strategic vision, Mission,
Objectives, Policies, Environmental Scanning -Concepts of Core Competence
UNIT II
STRATEGIC ANALYSIS AND CHOICE: Tools and techniques- Porter's Five Forces
Model -BCG Matrix, GE Model, TOWS Matrix, Market Life Cycle Model and Mc Kinsey
7‟S framework - Organisation Analysis – VRIO frame work, Value Chain Analysis,
Quantitative and Qualitative analysis.
UNIT III
STRATEGY FORMULATION: Formulation of strategy at corporate and business level -
Strategy Alternatives-Stability Strategy, Growth Strategy, Retrenchment Strategy, and
Combination Strategy.
UNIT IV
STRATEGY IMPLEMENTATION: Types of Strategies: Offensive strategy, Defensive
strategy, vertical integration, horizontal strategy- Strategy and Leadership - Strategy and
Culture - Organization Structure - Resource Allocation as a vital part of strategy -
Management of Change
UNIT V
STRATEGY EVALUATION AND CONTROL: Establishing strategic controls - Role of
the strategist - benchmarking to evaluate performance - strategic information systems –
Guidelines for proper control- Strategic surveillance -strategic audit - Strategy and Corporate
Evaluation and feedback in the Indian and international context.
TEXT BOOKS
1. P. SubbaRao, Strategic Management, Himalaya,2010
2. Azar Kazmi, Strategic Management and Business Policy, Tata McGraw Hill
Education, 2009
REFERENCES
1. V.S.P. Rao, Strategic Management – Text and Cases, Excel books,2009
2. Fred R. David, Strategic Management A competitive approach Concepts and Cases,
Pearson, 16th edition,2019
3. R. Srinivasan, Strategic Management: the Indian context, 5th edition, PHI,2014
4. N.Chandrasekharan. PS Ananthanarayanan, Strategic Management, Oxford
publications, 2011
5. Charles L Hill, Strategic Management an Integrated approach, Cengage learning,
10th edition, 2007
CONTENTS
1. Introduction to Neural Networks, Convolutional Neural Networks-LSTM, Auto
encoders, Deep Learning in Computer Vision, Recurrent Neural Networks(RNN),
Transfer Learning, Sentiment Analysis.
2. Multilayer Perceptron and its hyper parameter tuning.
3. Convolution Neural Networks implementation on MNIST using keras and Tensor
flow.
4. Text Generation using Long Short-Term Memory(LSTM).
5. Image Generation (Image Deblurring and Image Transformations) using Generative
Adversarial Network
6. Transfer Learning implementation using MNIST
7. Sentiment-Analysis using RNN
8. Image Captioning in Computer Vision.
TEXT BOOK
1. Goodfellow, I., Bengio,Y., and Courville, A., Deep Learning, MIT Press, 2016
REFERENCES
1. Yegna Narayana, B., Artificial Neural Networks, PHI Learning Pvt. Ltd, 2009.
2. Golub, G.,H., and Van Loan,C.,F., Matrix Computations, JHU Press,2013.
3. Satish Kumar, Neural Networks: A Classroom Approach, Tata McGraw-Hill
Education, 2004
L T P C
IV B. Tech – I Sem.
- - - 3
(20CS0528) INTERNSHIP
Mandatory Internship at the end of the III year (to be evaluated during VI Year
I Semester)
IV B. Tech – II Sem. L T P
3
MOOC
***
IV B. Tech – II Sem. L T P
18 9
***