HTTPSWWW - Cbit.ac - Inwp Contentuploads202402BE IT R22 I To IV SEM Syllabus 2024 PDF
HTTPSWWW - Cbit.ac - Inwp Contentuploads202402BE IT R22 I To IV SEM Syllabus 2024 PDF
HTTPSWWW - Cbit.ac - Inwp Contentuploads202402BE IT R22 I To IV SEM Syllabus 2024 PDF
FOR
INFORMATION TECHNOLOGY
(Inline with AICTE Model Curriculum with effect from AY 2022-23)
(R–22 Regulation)
VISION
To be a Centre of Excellence in Technical Education and Research
MISSION
To address the emerging needs through quality technical education and advanced research
VISION
To be a center of excellence in the field of Information Technology that yields pioneers and
research experts who can contribute for the socio-economic development of the nation.
MISSION
To impart state-of-the-art value based education in the field of Information Technology.
To collaborate with industries and research organizations and excel in the emerging
areas of research.
To imbibe social responsibility in students.
To motivate students to be trend setters and technopreneurs.
22MTC01
LINEAR ALGEBRA & CALCULUS
(IT)
Instruction 3 L+1T Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 4
UNIT-I
Partial Differentiation and Its Applications: Functions of two or more variables, Partial derivatives, Higher
order partial derivatives, Total derivative, Differentiation of implicit functions, Jacobians, Taylor’s expansion of
functions of two variables, Maxima and minima of functions of two variables.
UNIT-II
Vector Differential Calculus and multiple Integrals: Scalar and Vector point functions, vector operator Del,
Gradient, Directional derivative, Divergence, Curl, Del applied twice to point functions, Del applied to product
of point functions (vector identities), Irrotational fields and Solenoidal fields, Double integral, Change of order
of Integration and Triple integrals.
UNIT-III
Vector Integral Calculus: Line integral, Surface integral and Volume integral. Verification of Green’s
theorem in a plane (without proof), verification of Stroke’s theorem (without proof) and Gauss’s divergence
theorem (without proof).
UNIT-IV
Vector space: Vector space, Subspace, linear combination of vectors, linear span, row and column spaces,
linear dependent, independent vectors, basis, dimension, linear transformation, invertible transformation, matrix
of linear transformation, kernel and range of LT, rank and nullity of LT-rank nullity theorem(without proof),
change of basis.
UNIT-V
Matrices: Rank of a matrix, Echelon form, consistency of linear System of equations, Eigen values,
Eigenvectors, Properties of Eigen values, Cayley-Hamilton theorem, Quadratic forms, Reduction of quadratic
form to canonical form by linear transformation, Nature of quadratic form.
TEXT BOOKS:
1. B.S. Grewal, “Higher Engineering Mathematics”, 44th Edition, KhannaPublishers, 2017.
2. Erwin kreyszig, “Advanced Engineering Mathematics”, 9th Edition, John Wiley & Sons, 2006.
3. Seymour Lipschutz, “Schaum's Outline of Linear Algebra”, 5th Edition, McGraw Hill, 2013.
4. Gilbert Strang, “Introduction to linear algebra”, 5th Edition, Wellesley - Cambridge press, 2016.
SUGGESTED READING:
1. Veerarajan T., “Engineering Mathematics for first year”, Tata McGraw- Hill, New Delhi, 2008.
2. R.K. Jain, S.R.K. Iyengar, “Advanced Engineering Mathematics”, Narosa Publications, 5th edition, 2016.
3. D. Poole, “Linear Algebra: A Modern Introduction, 2nd Edition”, Brooks/ Cole, 2005.
4. Kuldeep Singh, “Linear algebra: step by step”. OUP Oxford, 2013.
22PYC01
OPTICS AND SEMICONDUCTOR PHYSICS
(CSE, IT, CSE (AI&ML), CSE (IoT & Cyber Security including Block Chain Technology), AI&ML,
AI&DS)
UNIT-I
Wave Optics: Huygen’s principle –Super position of waves –Interference of light by wave front splitting
and amplitude splitting–Fresnel’s biprism – Interference in thin films in reflected light– Newton’s rings–
Fraunhofer diffraction from a single slit –Double slit diffraction – Rayleigh criterion for limit of
resolution– Concept of N-slits–Diffraction grating and its resolving power.
UNIT-II
Lasers & Holography: Characteristics of lasers – Einstein’s coefficients –Amplification of light by
population inversion –Different types of lasers: solid-state lasers: Ruby & Nd:YAG; gas lasers: He-Ne &
CO2; semiconductor laser – Applications of lasers in engineering and medicine. Holography: Principle –
Recording and reconstruction–Applications.
Fiber Optics: Introduction – Construction – Principle – Propagation of light through an optical fiber –
Numerical aperture and acceptance angle –Step-index and graded-index fibers –Pulse dispersion –
Fiberlosses--Fiber optic communication system –Applications.
UNIT-III
Principles of Quantum Mechanics: Introduction – Wave nature of particles – de-Broglie hypothesis –
Physical significance of ψ – Time-dependent and time-independent Schrodinger equations – Born
interpretation – Probability current –Wave packets –Uncertainty principle –Particle in infinite square well
potential –Scattering from potential step – Potential barrier and tunneling.
UNIT-IV
Band Theory of Solids: Salient features of free electron theory of metals (Classical and Quantum) –
Fermi level –Density of states – Bloch’s theorem for particles in a periodic potential – Kronig-Penney
model – Classification of solids: metals, semiconductors and insulators.
UNIT-V
Semiconductors: Intrinsic and extrinsic semiconductors – Charge carrier concentration in intrinsic
semiconductors – Dependence of Fermi level on carrier concentration and temperature in extrinsic
semiconductors (qualitative) – Carrier generation and recombination – Carrier transport: diffusion and
drift – P-N junction – Thermistor – Hall Effect – LED – Solar cell.
TEXT BOOKS:
1. B. K. Pandey and S. Chaturvedi, Engineering Physics, Cengage Publications, 2012.
2. M. N. Avadhanulu and P. G. Kshirsagar, A Text Book of Engineering Physics, S. Chand
Publications, 2014.
3. M. Arumugam, Materials Science, Anuradha Publications, 2015.
4. S. L. Gupta and Sanjeev Gupta, Modern Engineering Physics, Dhanpat Rai Publications, 2011.
SUGGESTD READING:
1. R. Murugeshan and Kiruthiga Sivaprasath, Modern Physics, S. Chand Publications, 2014.
2. V. Rajendran, Engineering Physics, Mc Graw-Hill Education Publications, 2013.
3. P. K. Palanisamy, Engineering Physics, Scitech Publications, 2012.
4. V. Raghavan, Materials Science and Engineering, Prentice Hall India Learning Private Limited; 6th
Revised edition, 2015.
22CSC01
PROBLEM SOLVING AND PROGRAMMING
Instruction 2L + 1T Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3
UNIT I
Introduction to Programming - Evolution of languages: Machine, Assembly and High-level languages.
Software requirements for programming: OS, compiler, linker, loader, editor. Design specification: Algorithms
and Flowcharts.
UNIT II
Data Types and Operators, Variable, Sequences and Iteration - Data types, Expressions, Precedence Rules,
Operators: arithmetic, relational, logical, bit-wise and miscellaneous operators; local variable, global variables,
List, String, Tuples, Sequence mutation and accumulating patterns.
UNIT III
Conditional Statement, Loops, Arrays and Strings, user-defined Data Types – if, else, for, while, nested
iteration, Concept and use of arrays, declaration and usage of arrays, 2-dimensional arrays, different types of
user defined data types.
UNIT IV
Dictionaries and Dictionary Accumulation, Functions/Methods - Dictionary basics, operations, methods,
accumulation, advantages of modularizing program into functions, function definition and function invocation.
Positional parameters passing arrays to functions, recursion, library functions.
UNIT V
File Handling and Memory Management - Concepts of files and basic file operations, writing/reading data
to/from a .csv file, Memory Management Operations.
NPTEL/SWAYAM COURSES:
1. Introduction to Problem Solving and Programming, Video Lectures, Prof. D Gupta, IIT Delhi.
2. Problem Solving Aspects and Python Programming, Dr. S Malinga, Dr Thangarajan, Dr. S V Kogilavani,
Kongu Engineering College.
3. https://www.coursera.org/specializations/python-3-programming
22EGC01
ENGLISH
Instruction 2 L Hours per Week
Duration of Semester End Examination 3 Hours
Semester End Examination 60 Marks
CIE 40 Marks
Credits 2
TEXT BOOKS:
1. “Language and Life: A Skills Approach”, Board of Editors, 2018th Edition, Orient Black Swan, 2018.
2. Swan Michael, “Practical English Usage”, OUP, 1995.
SUGGESTED READING:
1. Wood F.T, “Remedial English Grammar”, Macmillan, 2007.
2. Zinsser William, “On Writing Well”, Harper Resource Book, 2001.
3. Sanjay Kumar and Pushp Lata, “Communication Skills”, Oxford University Press, 2011.
22PYC03
OPTICS AND SEMICONDUCTOR PHYSICS LAB
(CSE, IT, CSE (AI&ML), CSE (IoT & Cyber Security including Block Chain Technology), AI&ML, AI&DS)
LIST OF EXPERIMENTS:
1. Error Analysis : Estimation of errors in the determination of time period of a torsional Pendulum
22EGC02
ENGLISH LAB
Instruction 2 P Hours per Week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1
LIST OF EXERCISES:
1. Introduction to English Phonetics: Introduction to auditory, acoustic and articulatory phonetics, organs
of speech: the respiratory, articulatory and phonatory systems.
2. Sound system of English: Phonetic sounds and phonemic sounds, introduction to International Phonetic
Alphabet, classification and description of English phonemic sounds, minimal pairs. The syllable: types of
syllables, consonant clusters.
3. Word stress: Primary stress, secondary stress, functional stress, rules of word stress.
4. Rhythm & Intonation: Introduction to Rhythm and Intonation. Major patterns, intonation of English with
the semantic implications.
5. Listening skills – Practice with IELTS and TOEFL material.
6. Public speaking – Speaking with confidence and clarity in different contexts on various issues.
7. Group Discussions - Dynamics of a group discussion, group discussion techniques, body language.
8. Pictionary – weaving an imaginative story around a given picture.
9. Information Gap Activity – Writing a brief report on a newspaper headline by building on the hints
given.
10. Poster presentation – Theme, poster preparation, team work and e presentation.
SUGGESTED READING:
1. T Balasubramanian, “A Textbook of English Phonetics for Indian Students”, Macmillan, 2008.
2. J Sethi et al., “A Practical Course in English Pronunciation (with CD)”, Prentice Hall India, 2005.
3. Priyadarshi Patnaik, “Group Discussions and Interviews”, Cambridge University Press Pvt. Ltd., 2011.
4. Aruna Koneru, “Professional Speaking Skills”, Oxford University Press, 2016.
22CSC02
PROBLEM SOLVING AND PROGRAMMING LAB
Instruction 3P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1.5
22MEC01
CAD AND DRAFTING
Instruction 1T+3D Hours per week
Duration of SEE 3Hours
SEE 50Marks
CIE 50Marks
Credits 2.5
LIST OF EXERCISES:
1. Introduction to CAD package: Settings, draw, modify tools, dimensioning and documentation
2. Construction of Conic Sections by General method
3. Orthographic projection: Principles, conventions, Projection of points
4. Projection of straight lines: Simple position, inclined to one plane
5. Projection of straight lines inclined to both the planes (without traces and mid-point)
6. Projection of planes: Perpendicular planes
7. Projection of planes: Oblique planes
8. Projection of solids: Simple position
9. Projection of solids: Inclined to one plane
10. Sections of solids: Prism, pyramid in simple position
11. Sections of solids: Cone and cylinder in simple position
12. Isometric projections and views
13. Conversion of isometric views to orthographic projections and vice-versa.
TEXT BOOKS:
1. N.D.Bhatt, “Elementary Engineering Drawing”, Charotar Publishers, 2012.
2. K.Venugopal, “Engineering Drawing and Graphics + AutoCAD”, New Age International Pvt.Ltd, 2011.
3. Basanth Agrawal and C M Agrawal, “Engineering Drawing”, 2/e, McGraw-Hill Education (India) Pvt.
Ltd.
SUGGESTED READING:
1. Shaw M.B and Rana B.C., “Engineering Drawing”, 2/e, Pearson, 2009.
2. K.L. Narayana and P.K. Kannaiah, “Text Book of Engineering Drawing”, Scitech Publications, 2011.
22MEC38
LIST OF EXERCISES:
GROUP-1
1. To make a lap joint on the given wooden piece according to the given dimensions.
2. To make a dove tail-joint on the given wooden piece according to the given dimensions.
3.
a. Wiring of one light point controlled by one single pole switch, a three pin socket controlled by a single
pole switch
b. Wiring of two light points connected in series and controlled by single pole switch. Verify the above
circuit with different bulbs. Wiring of two light points connected in parallel from two single pole switches
and a three pin socket
4. Stair case wiring-wiring of one light point controlled from two different places independently using two 2-
way switches.
5. To make external threads for GI pipes using die and connect the GI pipes as per the given diagram using
taps, couplings & bends.
6.
a. A. To connect the GI pipes as per the given diagram using, couplings, unions, reducer & bends.
b. To connect the GI pipes as per the given diagram using shower, tap & valves and Demonstrate by giving
water connection
GROUP- 2
TEXT BOOKS:
1. Hajra Choudhury S.K., Hajra Choudhury A.K. and Nirjhar Roy S.K., Elements of Workshop Technology,
Vol. I, 2008 and Vol. II, Media promoters and publishers private limited, Mumbai, 2010.
2. Kalpakjian S. And Steven S. Schmid, Manufacturing Engineering and Technology, 4th edition, Pearson
Education India Edition, 2002.
3. Sachidanand Jha, 3D PRINTING PROJECTS: 200 3D Practice Drawings For 3D Printing On Your 3D
Printer, June 7, 2019.
SUGGESTED READING:
1. Gowri P. Hariharan and A. Suresh Babu, Manufacturing Technology – I, Pearson Education, 2008.
2. Oliver Bothmann , 3D Printers: A Beginner's Guide , January 1, 2015
SEMESTER – II
Hours per
S. Course Title of the Assessment Marks
Category Week Credits
No. Code Course
L T P CIE SEE Total
THEORY
Differential
Equations &
1 22MTC04 BSc 3 1 0 4 40 60 100
Numerical
Methods
Basic Electrical
3 22EEC01 ESc 2 1 0 3 40 60 100
Engineering
Object
4 22CSC03 Oriented ESc 2 1 0 3 40 60 100
Programming
PRACTICALS
Community
6 22MBC02 HSS 0 0 3 1.5 50 - 50
Engagement
Object
Oriented
7 22CSC04 ESc 0 0 2 1 50 50 100
Programming
Lab
Robotics and
8 22MEC37 ESc 0 2 2 3 100 - 100
Drones Lab
Basic Electrical
9 22EEC02 Engineering ESc 0 0 2 1 50 50 100
Lab
22MTC04
DIFFERENTIAL EQUATIONS & NUMERICAL METHODS
(IT)
UNIT - I
Differential Equations of First Order: Exact Differential Equations, Equations Reducible to Exact Equations,
Linear Equations, Bernoulli’s Equations, Riccati’s and Clairaut’s Equations, Orthogonal trajectories, Rate of
decay of radio-active materials.
UNIT-II
Higher Order Linear Differential Equations: Higher order linear differential equations with constant
coefficients, rules for finding Complementary function, Particular Integral and General solution. Method of
Variation of Parameters, solution of Cauchy- Euler equation. LR and LCR circuits.
UNIT-III
Numerical solution of equations: Numerical solutions of algebraic and transcendental equations by Bisection
method, Regula-falsi method and Newton-Raphson’s method, Solution of system of linear equations by LU
decomposition methods, Crout’s method, Jacobi’s method, Gauss Seidel method.
UNIT-IV
Interpolation and Numerical Differentiation: Forward, Backward and Central differences, Newton's forward
and backward interpolation formulae, Gauss's forward and backward interpolation formulae, Lagrange
interpolation, Numerical differentiation at the tabulated points with forward, backward and central differences.
UNIT-V
Infinite Series: Convergence of sequence and series. Series of positive terms, Necessary condition for
convergence, Comparison tests, limit form comparison test, D’Alembert’s Ratio test, Raabe’s test,
Cauchy’s root test, Alternating series, Leibnitz’s rule, absolutely and conditionally convergence.
TEXT BOOKS:
1. B.S. Grewal, “Higher Engineering Mathematics”, 44th Edition, Khanna Publishers, 2017.
2. Erwin Kreyszig, “Advanced Engineering Mathematics”, 10th Edition, John Wiley & Sons, 2011.
3. M.K. Jain, S.R.K Iyengar and R.K. Jain, “Numerical Methods for Scientific and Engineering and
Computation”, New age International Publications, 2008.
SUGGESTED READING:
1. R.K.Jain, S.R.K. Iyengar, “Advanced Engineering Mathematics”, 5th edition, Narosa Publications, 2016.
2. Ramana B.V, “Higher Engineering Mathematics”, 11th Reprint, Tata McGraw Hill New Delhi, 2010.
3. A.R.Vasishtha and R.K.Guptha, “Integral Transforms”, Reprint, Krishna’s Educational Publishers, 2014.
22CYC01
CHEMISTRY
(COMMON TO CSE, CSE-AIML, AIML, CSE-IOT, AIDS)
Instruction 3L Hours per Week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3
TEXT BOOKS:
1. P.C. Jain and M. Jain, “Engineering Chemistry”, Dhanpat Rai Publishing Company Ltd., New Delhi,16th
edition (2015).
2. W.U. Malik, G.D.Tuli and R.D.Madan, “Selected topics in Inorganic Chemistry”, S Chand & Company
Ltd, New Delhi, reprint (2009).
3. R.T. Morrison, R.N. Boyd and S.K. Bhattacharjee, “Organic Chemistry”, Pearson, Delhi, 7th edition
(2019).
4. A Textbook of Polymer Science and Technology , Shashi Chawla ,Dhanpat Rai & Co. (2014)
5. T. Pradeep, Nano: The Essentials, Tata McGraw-Hill Education, Delhi, 2012
6. G.L. David Krupadanam, D. Vijaya Prasad, K. Varaprasad Rao, K.L.N. Reddy and C.Sudhakar, “Drugs”,
Universities Press (India) Limited, Hyderabad (2007).
SUGGESTED READING:
1. B. H. Mahan, “University Chemistry”, Narosa Publishing house, New Delhi, 3rd edition (2013).
2. B.R. Puri, L.R. Sharma and M.S. Pathania, “Principles of Physical Chemistry”, S. Nagin Chand &
Company Ltd., 46th edition (2013).
3. T.W. Graham Solomons, C.B. Fryhle and S.A. Snyder, “Organic Chemistry”, Wiley, 12th edition (2017).
4. P.W. Atkins, J.D. Paula, “Physical Chemistry”, Oxford, 8th edition (2006).
22EEC01
BASIC ELECTRICAL ENGINEERING
Instruction 3 Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3
1. Understand the concepts of Kirchhoff’s laws and their application various theorems to get solution of
simple dc circuits.
2. Predict the steady state response of RLC circuits with AC single phase/three phase supply.
3. Infer the basics of single phase transformer
4. Describe the construction, working principle of DC machine and 3-phase Induction motor.
5. Acquire the knowledge of electrical wires, cables, earthing, Electrical safety precautions to be followed in
electrical installations and electric shock and its safety and energy calculations.
UNIT-I
DC Circuits: Electrical circuit elements (R,L and C), voltage and current sources, Kirchhoff current and voltage
laws, analysis of simple circuits with dc excitation, Superposition, Thevenin’s and Norton’s Theorems.
UNIT-II
AC Circuits: Representation of sinusoidal waveforms, peak and RMS values, phasor representation, real power,
reactive power, apparent power, power factor, Analysis of single-phase ac circuits consisting of R, L, C, series
RL and RC. Three phase balanced circuits, voltage and current relations in star and delta connections.
UNIT-III
Single Phase Transformer: Construction, Working principle, EMF Equation, Ideal and Practical transformer,
Equivalent circuit of Transformer, OC and SC tests on a transformer, Efficiency and Regulation
UNIT-IV
DC and AC Machines: DC Generators: Construction, Principle of operation, EMF equation, Classification,
Characteristics of shunt generators. DC Motors: Classification, Torque Equation, Characteristics and Speed
control of DC Shunt and Series Motors, Losses and efficiency Three - Phase Induction Motors: Principle of
operation, Applications
UNIT-V
Electrical Installations: Electrical Wiring: Types of wires and cables, Electrical Safety precautions in handling
electrical appliances, electric shock, and first aid for electric shock, safety rules. Components of LT Switchgear:
Switch Fuse Unit (SFU), MCB, ELCB, Earthing (Elementary Treatment only), Elementary calculations for
energy consumption
TEXT BOOKS:
1. L. S. Bobrow, Fundamentals of Electrical Engineering, Oxford University Press, 2011.
2. E. Hughes, Electrical and Electronics Technology, Pearson, 2010.
SUGGESTED READING:
1. D. P. Kothari & I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill, 2010.
2. V. D. Toro, “Electrical Engineering Fundamentals”, Prentice Hall India, 1989
3. D.C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill, 2009
4. P.V. Prasad, S. Sivanagaraju, R. Prasad, "Basic Electrical and Electronics Engineering" Cengage Learning,
1st Edition, 2013
22CSC03
OBJECT ORIENTED PROGRAMMING
Instruction 2L + 1T per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3
UNIT I:
Introduction to Object Oriented Programming Paradigms - Programming paradigms, advantages of OOP,
comparison of OOP with Procedural Paradigms; Classes and Objects: Prototyping, referencing the variables in
functions, inline, static functions, Memory allocation for classes and objects, arrays of objects, constructors.
UNIT II:
Polymorphism and Inheritance: Overriding methods, type conversions, base classes and derived classes, types
of inheritance, various types of classes, invocation of constructors and destructors inheritance, aggregation,
composition, classification hierarchies, metaclass/ abstract classes, unit testing and exceptions.
UNIT III:
Python Libraries -Basics of Open Source libraries for data pre-processing, modeling and visualization.
UNIT IV:
Python to access Web Data - Regular Expressions, extracting data, sockets, using the Developer Console to
Explore HTTP, Retrieving Web Page, and Passing Web Pages.
UNIT V:
Using Databases with Python - Using Databases, Single Table CRUD, Designing and representing a data
model, reconstructing data with JOIN, many-to-many relationships.
NPTEL/SWAYAM Courses:
1. Python for Data Science, Prof. Raghunathan Rengasamy, IIT Madras.
2. The Joy of Computing using Python Prof. Sudarshan, Prof. Yayati Guptaingar, IIT Ropar, IIIT Dharwad.
3. https://www.coursera.org/specializations/python-3-programming#courses.
22CYC02
CHEMISTRY LAB
(IT)
LIST OF EXPERIMENTS:
1. Introduction: Preparation of standard solution of oxalic acid and standardisation of NaOH.
2. Estimation of metal ions (Co+2 & Ni+2) by EDTA method.
3. Estimation of temporary and permanent hardness of water using EDTA solution
4. Determination of Alkalinity of water
5. Determination of rate constant for the reaction of hydrolysis of methyl acetate. (first order)
6. Determination of rate constant for the reaction between potassium per sulphate and potassium Iodide.
(second order)
7. Estimation of amount of HCl Conductometrically using NaOH solution.
8. Estimation of amount of HCl and CH3COOH present in the given mixture of acids Conductometrically
using NaOH solution.
9. Estimation of amount of HCl Potentiometrically using NaOH solution.
10. Estimation of amount of Fe+2 Potentiometrically using KMnO4 solution.
11. Preparation of Nitrobenzene from Benzene.
12. Synthesis of Aspirin drug and Paracetamol drug.
13. Synthesis of phenol formaldehyde resin.
TEXT BOOKS:
1. J. Mendham and Thomas, “Vogel’s text book of quantitative chemical analysis”, Pearson education
Pvt.Ltd. New Delhi , 6th ed. 2002.
2. Senior practical physical chemistry by B.D.Khosla, V.C.Garg & A.Gulati,; R. Chand & Co. : New Delhi
(2011).
SUGGESTED READINGS
1. Dr. Subdharani, “Laboratory Manual on Engineering Chemistry”, Dhanpat Rai Publishing, 2012.
2. S.S. Dara, “A Textbook on experiment and calculation in engineering chemistry”, S.Chand and Company,
9th revised edition, 2015.
22MBC02
COMMUNITY ENGAGEMENT
Instruction 3P Hours per week
SEE Nil
CIE 50 Marks
Credits 1.5
Module I
Appreciation of Rural Society
Rural life style, Rural society, Caste and Gender relations, Rural values with respect to Community, Nature and
Resources, elaboration of ‘soul of India lies in villages’ (Gandhi), Rural Infrastructure.
Module II
Understanding Rural Economy and Livelihood
Agriculture, Farming, Landownership, Water management, Animal Husbandry, Non-farm Livelihood and
Artisans, Rural Entrepreneurs, Rural markets, Rural Credit Societies, Farmer Production
Organization/Company.
Module III
Rural Institutions
Traditional Rural organizations, Self-Help Groups, Panchayati Raj Institutions (Gram Sabha), Gram Panchayat,
Standing Committees, Local Civil Society, Local Administration.
Module IV
Rural Development Programmes
History of Rural Development in India, Current National Programmes: Sarva Shiksha Abhiyan, Beti Bhachao,
Beti Padhao, Ayushman, Bharat, Swachh Bharat, PM Awas Yojana, Skill India, Gram Panchayat Decentralised
Planning, NRLM, MNREGA etc.
TEXT BOOKS:
1. Singh, Katar, Rural Development: Principles, Policies and Management, Sage Publications, New Delhi,
2015.
2. A Hand book on Village Panchayat Administration, Rajiv Gandhi Chair for Panchayati Raj Studies, 2002.
3. United Nations, Sustainable Development Goals, 2015, un.org/sdgs
4. M.P Boraia, Best Practices in Rural Development, Shanlax Publishers, 2016.
JOURNALS:
1. Journal of Rural development (published by NIRD & PR, Hyderabad).
2. Indian Journal of Social Work, (by TISS, Bombay).
3. Indian Journal of Extension Educations (by Indian Society of Extension Education).
4. Journal of Extension Education (by Extension Education Society).
5. Kurukshetra (Ministry of Rural Development, GOI).
6. Yojana (Ministry of Information & Broadcasting, GOI).
22CSC04
OBJECT ORIENTED PROGRAMMING LAB
Instruction 2P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1
LIST OF EXPERIMENTS:
1. Demonstration of classes and objects with referencing the class variables, instance variables and static
variables.
2. Demonstration of Inheritance types with constructor and destructor invocation in inheritance.
3. Demonstration of Exception handling and unit testing.
4. Write a NumPy program to compute the cross product of two given vectors.
5. Write NumPy program to calculate the QR decomposition of a given matrix.
6. Write a Pandas program to convert a Panda Module Series to Python list and its type.
7. Write a Pandas program to convert a NumPy array to a Pandas series.
8. Create a Python project to get the citation from Google scholar using title and year of publication and
volume and pages of journal.
9. Create a Python project to get total COVID-19 cases, total deaths due to Covid-19, total Covid-19 patients
recovered in the world.
10. Demonstration of database connectivity and different types of JOIN operations on tables.
Note: Programs need to be on OOPS concepts.
TEXT BOOK:
1. Reema Thareja, "Python Programming”, First Edition, Oxford Press, 2017.
ONLINE RESOURCES:
1. https://vknight.org/cfm/labsheets/04-object-oriented-programming/
2. http://learning-python.com/class/Workbook/x-exercises.htm
3. https://inst.eecs.berkeley.edu/~cs61a/fa14/lab/lab06/#inheritance
4. https://anandology.com/python-practice-book/object_oriented_programming.html
5. http://stanfordpython.com/
6. https://docs.python.org/3/
22MEC37
Lab Experiments:
1. Assembling of robot mechanical components, mounting of motors, sensors, electronic circuits to the
chassis.
2. Connecting to electronic circuitry: motor drivers, incremental encoders proximity sensors, micro controller,
3. Different types of batteries, selection of suitable battery for application, safety precaution.
4. Introduction to Linux Command Line Interface: basic file and directory management and other useful
commands
5. Controlling robot using Python: i) Move robot using Python code, ii) Make robot move in patterns using
Python
6. Robot programming with Sensor inputs: i) Read sensor data using Python, ii) Visualize sensor data using
Python, iii) Code robot to avoid obstacles by using sensor data
7. Open CV: i) Create an Image and display an image; ii) Read and change pixel values; iii) Create colored
shapes and save image; iv) Extract the RGB values of a pixel; v) Reading and Writing Videos
8. Open CV: i) Extraction of Regions of Interest; ii) Extraction of RGB values of a pixel
9. Coding robot to work with colors, follow colored objects, identifying shape of the object-oriented
10. Projects: i)Making a line follower robot using a Camera; ii) Writing code for a complex function
11. Assembly of a drone
Suggested readings
1. https://www.geeksforgeeks.org/robotics-introduction/
2. https://www.ohio.edu/mechanical-faculty/williams/html/PDF/IntroRob.pdf
3. https://www.idtechex.com/en/research-report/new-robotics-and-drones-2018-2038-technologies-forecasts-
players/584
4. https://dronebotworkshop.com/
22EEC02
BASIC ELECTRICAL ENGINEERING LAB
1. To acquire the knowledge on different types of electrical elements and to verify the basic electrical circuit
laws and theorems.
2. To determine the parameters and power factor of a coil, calculate the time and frequency responses of RLC
circuits and to familiarize with measurement of electric power & energy.
3. To determine the characteristics of Transformers, dc, ac machines and switch gear components
CO-PO Matrix
PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
3 2 2 - - 2 2 - - - - 2 - - -
CO 1
3 2 1 - - 1 2 - - - - 2 - - -
CO 2
3 2 3 - - 2 2 - - - - 2 - - -
CO 3
3 2 2 - - 2 2 - - - - 2 - - -
CO 4
CO 5 3 2 3 - - 2 2 - - - - 2 - - -
THEORY
Discrete
3 22CSC32 3 - - 3 40 60 3
Mathematics
Indian Constitution
6 22EGM01 and Fundamental 2 - - 2 - 50 NC
Principles
PRACTICALS
Java Programming
8 22ITC03 - - 2 3 50 50 1
Lab
Operating Systems
9 22ITC04 - - 2 3 50 50 1
Lab
10 22ITC05 IT Workshop - - 2 - 50 - 1
22ITC01
DIGITAL LOGIC AND COMPUTER ARCHITECTURE
(Common to IT, AI&DS and CET branches)
Instruction 3L Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3
COURSE OBJECTIVES: This course aims to
1 Familiarize with logic gates, combinational and Sequential logic circuits.
2 Provide understanding of Digital Counters, registers and Data representation.
3 Present the operation of the Central Processing Unit.
4 Facilitate the techniques that computers use to communicate with input and output devices.
5 Introduce the concept of memory hierarchy and memory management.
UNIT–I
Data Representation: Number Systems, Octal and Hexadecimal Numbers, Decimal Representation,
Complements: (r-1)’s Complement, r’s Complement, Subtraction of Unsigned Numbers, Fixed–Point
Representation, and Floating –Point Representation.
Digital Logic Circuits : Digital Computers, Logic Gates, Boolean Algebra, Map simplification, Product –of-
sums Simplification, Don’t –Care Conditions.
UNIT–II
Combinational Circuits: Decoders, Encoders, Multiplexers, Half-Adder, Full–Adders
Flip-Flops: SR, D, JK, T Flip- Flops, Edge triggered Flip-Flops, Excitation Tables.
Registers: Register with Parallel load, Bidirectional Shift Register with Parallel load, 4-bit Synchronous Binary
Counter.
UNIT–III
Central Processing Unit: General register Organization, Instruction Formats: Three Address Instructions,
Two-Address Instructions, One-Address Instructions, and Zero-Address Instructions. Addressing Modes: Data
Transfer and Manipulation, Program Control, Multi core Processors and their Performance.353586
UNIT–IV
Input-Output Organization: Peripheral Devices: ASCII Alphanumeric Characters, Input-output Interface: I/O
Bus and Interface Modules, Asynchronous Data Transfer: Strobe Control, Handshaking, Asynchronous
Communication Interface, First-In- First-Out Buffer, Modes of Transfer: Interrupt-Initiated I/O, Priority
Interrupt: Daisy Chaining, Parallel Priority Interrupt, Priority Encoder, Direct Memory Access (DMA): DMA
Controller.
UNIT–V
Memory Organization: Memory Hierarchy, Main Memory: RAM and ROM Chips, Memory Address Map,
Memory Connection to CPU, Auxiliary memory: Magnetic Disks, Solid State Drive, Associative Memory:
Hardware Organization, Read and Write Operations, Cache Memory: Associative Mapping, Direct Mapping,
Set-Associative Mapping, Virtual Memory: Address Space and Memory Space, Address Mapping using Pages,
Associative Memory Page Table.
Text Book:
1. M.Morris Mano, “Computer System Architecture”, 3rd Edition, Pearson Education. 2016.
SUGGESTED READING:
1. Stephen Brown, ZvonkoVranesic, “Fundamentals of Digital Logic with VHDL design”, 2 nd Edition,
McGraw Hill, 2009.
2. ZVI Kohavi, “Switching and Finite Automata Theory”, 2nd Edition, Tata McGraw Hill, 1995.
3. William Stallings, “Computer Organization and Achitecture”, 8th Edition,PHI.2010
4. Carl Hamachar, Vranesic, Zaky, “Computer Organization”, 5th Edition, McGraw Hill.2002.
Web Resources:
1. https://nptel.ac.in/courses/117106114Week1%20Slides1.1Introduction.pdf
2. https://ece.gmu.edu/coursewebpages/ECE/ECE545/F10/viewgraphs/
ECE545_lecture1_digital_logic_review.ppt
3. http://www.nptelvideos.in/2012/11/computer-organization.html
22CSC05
DATA STRUCTURES
(Common to CSE, CSE-AIML, AIML, CET, IT and AI&DS branches)
UNIT-I
Introduction: Data structures, Classification of data structures, Abstract Data Types, Analysis of Algorithms
Recursion: Examples illustrating Recursion (Factorial, Binary Search), Analyzing Recursive Algorithms.
Sorting: Quick sort, Merge Sort, Selection Sort, Radix sort, Comparing Sorting Algorithms.
UNIT–II
Stacks: Stack ADT, Applications of stack, Array based stack implementation.
Queues: Queue ADT, applications of queues, Array based queue implementation, Double Ended Queues,
Circular queues.
UNIT-III
Linked Lists: Introduction, Linked lists, Representation of linked list, types of linked list, singly linked lists,
implementing stack with a singly linked list and Queue, Circular linked lists, doubly linked lists, Applications of
linked lists.
UNIT-IV
Trees: General Trees, Binary Trees, Implementing Trees, Tree traversals.
Search Trees: Binary Search Trees, Balanced search trees- AVL trees, B- trees.
Priority queue and Heaps: Priority queue ADT, Priority queue applications, Heap trees, implementing a
priority queue with a Heap, Heap Sort.
UNIT-V
Graphs: Introduction, Applications of graphs, Graph representations, graph traversals.
Hashing: Introduction, Hash Functions-Modulo, Middle of Square, Folding, Collision Resolution Techniques-
Separate Chaining, Open addressing,- Linear Probing, Quadratic Probing, Double Hashing.
TEXT BOOKS:
1. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, “Data Structure and Algorithms in
Python”, Wiley, 2021.
2. Narasimha karumanchi, “Data Structures and Algorithms Made Easy”, Career Monk Publications, 2020
3. S. Sahni and Susan Anderson-Freed, “Fundamentals of Data structures in C”, E. Horowitz, Universities
Press, 2nd Edition.
4. ReemaThareja, “Data Structures using C”, Oxford University Press.
SUGGESTED READING:
1. D. S. Kushwaha and A K. Misra, “Data structures A Programming Approach with C”, PHI.
2. Seymour Lipschutz, “Data Structures with C”, Schaums Outlines, Kindle Edition
3. Kenneth A. Lambert, " Fundamentals of Python: Data Structures", Cengage Learning, 2018
4. D. Samantha, “Classic Data Structures”, Prentice Hall India, 2nd Edition, 2013
Web Resources:
1. https://www.tutorialspoint.com/data_structures_algorithms/index.htm
2. https://www.edx.org/course/foundations-of-data-structures
3. https://sites.google.com/site/merasemester/data-structures/data-structures-#DS
4. https://www.cs.usfca.edu/~galles/visualization/Algorithms
5. https://www.coursera.org/specializations/data-structures-algorithms
UNIT-I
Introduction to Propositional Calculus: Basic Connectives and Truth tables, Logical Equivalence: Laws of
Logic, Logical Implication; Rules of Inference. Predicates: The Use of Quantifiers, Quantifiers, Definitions and
the Proofs of Theorems
UNIT-II
Sets: Sets and Subsets, Operations on sets and the Laws of Set Theory, Counting and Venn Diagrams.
Relations: Cartesian Products and Relations. Partial ordering relations, POSET, Hasse diagrams, Lattices as
Partially Ordered Sets, Equivalence relations. Pigeon hole principle.
UNIT-III
Generating Functions: Generating Functions, Calculating Coefficient of generating functions.
Recurrence Relations: The First Order Linear Recurrence Relation, Second Order Linear. Homogeneous
Recurrence relations with constant coefficients, Non Homogeneous Recurrence relations.
UNIT-IV
Introduction to Graphs: Graphs and their basic properties- degree, path, cycle, Sub graphs, Complements and
Graph Isomorphism, Euler trails and circuits, Hamiltonian paths and cycles, planar graphs, Euler formula, Graph
Coloring.
Trees: Definitions, Properties, Spanning Trees, Minimum Spanning trees: The Algorithms of Kruskal and
Prim
UNIT-V
Algebraic Structures: Algebraic Systems, Examples and General Properties, Semi groups and Monoids.
Groups: Definitions and Examples, Subgroups, Homomorphisms and cyclic groups
TEXT BOOKS:
1. Ralph P. Grimaldi, “Discrete and Combinatorial Mathematics”, An Applied Introduction, 5th edition,
Pearson Education, 2016. (latest edition)
2. Rosen, K. H. (2019). Discrete Mathematics and Its Applications. (8th Edition) ISBN10: 125967651X
ISBN13: 9781259676512(latest edition)
3. J. P. Tremblay, R. Manohar, “Discrete Mathematical Structures with Applications to Computer Science”,
TATA Mc Graw-Hill Edition, 1995.
SUGGESTED READING:
1. Singh, S.B., Discrete Mathematics, Khanna Book Publishing Company, New Delhi. SBN:
9789382609407, 9789382609407 Edition: 3, 2019 (latest edition)
2. R. K. Bisht, H. S. Dhami, “Discrete Mathematics”, Oxford University Press, Published in 2015.
3. David D. Railey, Kenny A. Hunt, “Computational Thinking for the Modern Problem Solving”, CRC Press,
2014
4. Joe L. Mott, Abraham Kandel, Theodore P. Baker, “Discrete Mathematics for Computer Scientists &
Mathematicians”, 8th Edition, PHI, 1986
Web Resources:
1. https://nptel.ac.in/courses/111107058/
2. https://nptel-discrete-mathematics-5217
22ITC02
JAVA PROGRAMMING
(Common to IT, AI&DS and CET branches)
UNIT-I
Introduction to Java: Procedural and object-oriented programming paradigms, Principles, Features, Basic
structure a java program, Java Primitive Data Types, Basic Operators, Flow-control statements. Defining
Classes, Adding Instance Fields and Methods, Object Creation, Constructors, Access Modifiers, Method
Overloading and Constructor Overloading, Use of static and final keyword, Arrays, Strings and String
Tokenizer.
UNIT-II
Inheritances and Packages: Types of Inheritance, super keyword, preventing inheritance, the Object class,
method overriding and dynamic method dispatch, abstract classes and methods. Interfaces, Interfaces vs.
Abstract classes, Inner classes and types, Packages, Creating and Accessing a Package, Understanding
CLASSPATH, importing packages.
UNIT-III
Exception Handling and Threading: What are exceptions, Error vs. Exception, usage of try, catch, throw,
throws and finally clauses, Multithreading in Java, Life cycle of Thread, how to create threads, Thread class in
java, Thread priorities, Thread Synchronization. Introduction to Generics.
UNIT-IV
Collections: Overview of Java Collection Framework, Collection Interfaces – Collection, Set, List, Map,
Collection classes – Array List, Linked List, Hash Set, Tree Set, Hash Map, Tree Map, legacy and class,
Iteration over Collections – Iterator and List Iterator, Enumeration interfaces, differentiate Comparable and
Comparator interface, Introduction to Java 8 Features.
UNIT-V
Servlets, JSP and Databases: Introduction to Servlets, Servlet Life cycle, Request and Response methods-
Servlet Collaboration. Servlet Config vs. Servlet Context, JSP, Databases: Connecting to Database - JDBC,
Drivers, Connection, Statement and its types, Result set, CRUD operations.
TEXT BOOKS:
1. Herbert Schildt, “Java: The Complete Reference”, 12th Edition, Tata McGraw Hill Publications, 2020.
2. K Somasundaram “Advanced Programming in Java2” Jaico Publishing House, 2008.
3. Bruce W.perry “Java Servlet and JSP Cookbook”, O’reilly Media Inc., 2004.
SUGGESTED READING:
1. Sachin Malhotra, Saurabh Choudhary, “Programming in Java”, Oxford University Press, 2nd Edition,
2014.
2. C.ThomasWu, “An Introduction to Object-Oriented Programming with Java”, Tata McGraw-Hill, 4th
Edition, 2010.
3. E Balaguruswamy “Programming with Java”, Tata McGraw-Hill, 6th Edition, 2019.
4. Cay S. Horstmann, Gary Cornell,”Core Java, Volume I— Fundamentals”, 8th Edition, Prentice Hall, 2008.
5. K Somasundaram “Introduction to Java Programming”, Jaico Publishing House, 2016.
6. Paul Deitel and Harvey Deitel “Java How to Program, Early Objects”, 11th Edition. 2018.
Web Resources:
1. https://www.cse.iitb.ac.in/~nlp-ai/javalect_august2004.html
2. https://nptel.ac.in/courses/106106147/2
22CSC15
OPERATING SYSTEMS
(Common to IT and AI&DS branches)
UNIT–I
Introduction to Operating Systems: Computer System overview, Components of a computer system,
functions of OS, Examples, different types of OS (RTOS vs. desktop vs. mobile etc.), OS distributions and
versions.
OS architectures: Micro-kernel, Layered, Kernel Approaches and examples.
UNIT–II
Process management: Program vs. process, process states, Process Control Block (PCB), OS services and
system calls (fork, wait, exec, getpid, getppid etc.), system calls vs. System programs, Process scheduling-
Process context switching, Scheduling algorithms, scheduling criteria.
Inter Process Communication: Linux IPC Mechanisms, RPC, RPC exception handling, Security issues.
UNIT–III
Memory Management: Memory view of a process, Process memory usage requirements, virtual and physical
memory related system calls (mmap, munmap, sbrk, mprotect). Address translation mechanisms --- static
mapping, segmentation, paging, page faults, page replacement algorithms, page sharing, read/write permissions,
swapping.
Secondary Memory Management: Disk structure, disk scheduling, disk management, buffering, swap space
management, RAID levels.
UNIT–IV
Concurrency and Synchronization: Introduction to threads, benefits, types and thread APIs, Synchronization,
issues, hardware and software solutions for synchronization, Classical problems of synchronization.
Deadlocks: Introduction, necessary conditions for deadlock occurrence, RAG, deadlock handling mechanisms -
prevention, avoidance and recovery.
UNIT-V
File Systems: File concepts, file types, allocation and organization methods, file handling system calls, File
system metadata, directory structure, caching optimizations File Systems case study.
OS Security: Types of threats in OS, basic security mechanisms, malware taxonomy, viruses, worms, and
rootkits; Defense: overview, logging, auditing, and recovery, OS-level memory protection.
TEXT BOOKS:
1. Galvin, Silberschatz, “Operating system Concepts”, 10th Edition, John Wiley & Sons, 2018.
2. Maurice J. Bach, “Design of the UNIX Operating System”, Pearson Education India; 1st Edition, 2015.
3. Ekta Walia Khanna, “Operating System Concepts”, Publishing House; 2nd Edition, 2019.
4. Dhananjay Dhamdhare, “Operating Systems-A Concept Based Approach”, 3rd Edition, McGraw Hill
Education, 2017.
SUGGESTED READING:
1. W. Richard Stevens, Stephen A. Rago, “Advanced Programming in the UNIX® Environment” Pearson
Education India; 3rd Edition, 2013.
Web Resources:
1. Remzi H. Arpaci-Dusseau and Andrea C. , “Three Easy Pieces”, Arpaci-Dusseau Arpaci-Dusseau Books,
LLC https://pages.cs.wisc.edu/~remzi/OSTEP/ (online version)
2. Frans Kaashoek, Robert Morris, and Russ Cox, Xv6, a simple Unix-like teaching operating system [T4-R]
3. https://github.com/mit-pdos/xv6-riscv (RISC-V version) [T4-X] https://github.com/mit-pdos/xv6-public
(x86 version)
22EGM01
INDIAN CONSTITUTION AND FUNDAMENTAL PRINCIPLES
Instruction 2 L Hours per Week
Duration of SEE 2 Hours
SEE 50 Marks
CIE -
Credits 0
CO 2 - - 2 - - 3 2 2 1 - - - 1 1 -
CO 3 - - 1 - - 1 1 - - - - - - -
CO 4 - - 1 - - 1 1 - - - - - 1 - -
CO 5 - - 2 - - 3 2 1 1 - - - 1 - -
Unit-I
Constitutional History and Framing of Indian Constitution
East India Company rule (1757-1857): Social, Economic, Political and Administrative impact of Company rule
in India. British Rule (1858-1947): Indian National Movement, Government of India Acts 1909, 1919 and 1935,
and Indian Independence Act 1947. Framing of the Indian Constitution: Constituent Assembly, Preamble and
Salient Features.
Unit-II
Fundamental Rights, Duties and Directive Principles of State Policy
The Fundamental Rights: Features and significance of Rights. Fundamental Duties: Importance and the legal
status of Duties. Directive Principles of State Policy: Socialist, Gandhian and Liberal-intellectual principles,
importance and relevance.
Unit-III
Union Government and its Administration
Federalism: Division of legislative and financial powers between the Union and the State. Union Executive:
Role and position of President, Prime Minister and Council of Ministers. Emergency Provisions: National
Emergency, Constitutional Emergency and Financial Emergency.
Unit-IV
Union Legislature and Judiciary
Union Legislature: Parliament of India-Composition and functions of Parliament, and Parliamentary
Committees. Union Judiciary: Supreme Court of India-Composition and Functions.
Unit-V
Local Self Governments
Rural Local Governments: Zilla Parishad- CEO and functions of Zilla Parishad, Mandal Parishad- Role of
Elected and Officials, Gram Panchayat- Sarpanch, Secretary and Gram Sabha. Urban Local Governments:
Structure and functions of Municipalities and Municipal Corporations. District Collector: Powers and functions
of Collector.
TEXT BOOKS:
1. Sastry Ravindra, (Ed), “Indian Government & Politics”, Telugu Akademy, 2nd edition,
2018.
2. “Indian Constitution at Work”, NCERT, First edition 2006, reprinted in 2022.
SUGGESTED READING:
1. D.D. Basu, “Introduction to the Constitution of India”, Lexis Nexis, 2015.
2. Dr. S. N. Busi, Dr. B. R. Ambedkar, “Framing of Indian Constitution”, 1 stEdition, 2015.
3. Granville Austin, “The Indian Constitution: The Cornerstone of a Nation”, OUP, 2 nd Edition, 1999.
4. M.V. Pylee, “India’s Constitution”, S. Chand Publishing, 16th Edition, 2017.
5. Rajeev Bhargava (ed), “Politics and Ethics of the Indian Constitution”, OUP, 2008.
22CSC31
DATA STRUCTURES LAB
(Common to CSE-AIML, AIML, CET, IT and AI&DS branches)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2 - - - - - - - - - - 1 2 2
CO2 3 3 - - - - - - - - - - - 2 3
CO3 3 3 - - - - - - - - - - - - -
CO4 2 3 - - - - - - - - - - 1 1 2
CO5 2 3 - - - - - - - - - - - - -
CO6 2 3 1 - - - - - - - - - - - -
LIST OF EXPERIMENTS
1. Implementation of Quick Sort, Merge Sort, Selection Sort.
2. Implementing stack using array.
3. Conversion of Infix Expression to Postfix expression.
4. Implement the algorithm for Evaluation of Postfix.
5. Implementing Queue using array
6. Implementation of Insert, Delete and display operations on Single Linked List.
7. Implementation of Stack and Queue using linked list.
8. Implementation of Insert, Delete and display operations on doubly Linked List.
9. Implementation of Binary Search Tree operations.
10. Implementation of Heap Sort
TEXT BOOKS:
1. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, “Data Structure and Algorithms in
Python”, Wiley, 2021.
2. Narasimha karumanchi, “Data Structures and Algorithms Made Easy”, Career Monk Publications,
2020.
22ITC03
JAVA PROGRAMMING LAB
(Common to IT, AI&DS and CET branches)
Instruction 2P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1
LIST OF EXPERIMENTS
1. Implement the program(s) to handle the various data types, operators, expressions, control-flow, and strings.
2. Develop a java program(s) for dynamic method dispatch and constructor.
3. Develop a java program(s) to deal with different types of inheritances and interfaces.
4. Implement the program(s) to demonstrate the packages.
5. Develop a java program(s) to handle user defined exceptions with multiple catch blocks.
6. Implement program(s) to demonstrate Multithreading and thread synchronization.
7. Implement the collection framework classes with Iterator/List Iterator/Enum Interface.
8. Develop a java program(s) to implement the features of JDK8.
9. Implement a java program(s) to implement the concept of Servlets and JSP.
10. Create a web application to implement CRUD operations using Servlets, JSP and Databases.
TEXT BOOKS:
1. Herbert Schildt, “Java: The Complete Reference”, 12th Edition, Tata McGraw Hill Publications, 2020.
2. K Somasundaram “Advanced Programming in Java2” Jaico Publishing House, 2008.
3. Bruce W.perry “Java Servlet and JSP Cookbook”, O’reilly Media Inc., 2004.
SUGGESTED READING:
1. Sachin Malhotra, Saurabh Choudhary, “Programming in Java”, Oxford University Press, 2nd Edition,
2014.
2. C.ThomasWu, “An Introduction to Object-Oriented Programming with Java”, TataMcGraw-Hill, 4th
Edition, 2010.
3. E Balaguruswamy “Programming with Java”, TataMcGraw-Hill, 6th Edition, 2019.
4. Cay S. Horstmann, Gary Cornell,”Core Java, Volume I— Fundamentals”, 8th Edition, Prentice Hall, 2008.
5. K Somasundaram “Introduction to Java Programming”, Jaico Publishing House, 2016.
6. Paul Deitel and Harvey Deitel “Java How to Program, Early Objects”, 11th Edition, 2018.
Web Resources:
1. https://www.cse.iitb.ac.in/~nlp-ai/javalect_august2004.html
2. https://nptel.ac.in/courses/106106147/2
22ITC04
OPERATING SYSTEMS LAB
Instruction 2P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1
LIST OF EXPERIMENTS:
1. Exploring the Unix commands for
a. Files (ls, cd, mkdir, rmdir, cp, mv, rm, cat, cmp, diff, wc, chmod, chown, compress, uncompress,
more, less, head, tail, cut, paste)
b. Process (ps, kill, top, nice, fork system call)
c. Networking (ping, ifconfig, netstat, route, ssh, scp, ping)
TEXT BOOKS:
1. Abraham Silberschatz, Peter Galvin, Greg Gagne, “Operating System Concepts”, 10th Edition, John
Wiley and Sons publications, 2018.
2. Sumitabha Das, “UNIX: Concepts and Applications” Tata McGraw Hill Education (India) Private
Limited; 4th edition, 2017.
3. W. Richard. Stevens (2005), Advanced Programming in the UNIX Environment, 3rd edition, Pearson
Education, New Delhi, India.
SUGGESTED READING:
1. William Stallings, “Operating Systems”, Fifth Edition, Pearson Education, 2005.
2. A.Tanenbaum, “Modern Operating Systems”, 4th Edition, Pearson Education, 2015.
3. Unix and shell Programming Behrouz A. Forouzan, Richard F. Gilberg, Thomson Asia, 2005.
Web Resources:
1. https://www.cse.iitb.ac.in/~mythili/os/
2. https://profile.iiita.ac.in/bibhas.ghoshal/teaching_os_lab.html
22ITC05
IT WORKSHOP
Instruction 2P Hours per week
Duration of SEE -
SEE -
CIE 50 Marks
Credits 1
CO1 2 1 2 1 1 2 1 - - 1 1 2 3 3 2
CO2 2 1 2 1 1 2 1 - 1 1 1 2 3 3 2
CO3 2 2 2 1 1 2 1 3 3 1 1 2 2 3 3
CO4 2 2 2 2 3 - 1 - - 3 2 2 1 - 3
CO5 2 2 2 2 3 - 1 - 3 3 2 2 1 - 3
LIST OF EXPERIMENTS
PC HARDWARE:
Task 1: Identification of the peripherals of a computer, block diagram of the CPU along with the
configuration of each peripheral and its functions. Description of various I/O Devices, Introduction to Memory
and Storage Devices , I/O Port, Device Drivers.
Task 2: Every student should disassemble and assemble the PC back to working condition. Lab instructors
should verify the work and follow it up with a Viva. Also students need to go through the video which shows
the process of assembling a PC. A video would be given as part of the course content.
Task 3: Every student should individually install MS windows on the personal computer. Lab instructor should
verify the installation and follow it up with a Viva.
Task 4: Every student should install Linux on the computer. This computer should have windows installed. The
system should be configured as dual boot with both Windows and Linux. Lab instructors should verify the
installation and follow it up with a Viva
Task2: Cyber Hygiene: Students would be exposed to the various threats on the internet and would be asked
to configure their computer to be safe on the internet. They need to customize their browsers to block pop ups,
block active x downloads to avoid viruses and/or worms.
Task 2: Using LaTeX and Word to create a project certificate. Features to be covered:- Formatting Fonts in
word, Drop Cap in word, Applying Text effects, Using Character Spacing, Borders and Colors, Inserting
Header and Footer, Using Date and Time option in both LaTeX and Word.
Task 3: Creating project abstract Features to be covered:-Formatting Styles, Inserting table, Bullets and
Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink, Symbols, Spell Check, Track
Changes.
Task 4: Creating a Newsletter: Features to be covered:- Table of Content, Newspaper columns, Images from
files and clipart, Drawing toolbar and Word Art, Formatting Images, Textboxes, Paragraphs and Mail Merge
in word.
POWER POINT
Task 1: Students will be working on basic power point utilities and tools which help them create basic
PowerPoint presentations. PPT Orientation, Slide Layouts, Inserting Text, Word Art, Formatting Text, Bullets
and Numbering, Auto Shapes, Lines and Arrows in PowerPoint.
Task 2: Interactive presentations - Hyperlinks, Inserting –Images, Clip Art, Audio, Video, Objects, Tables
and Charts.
Task 3: Master Layouts (slide, template, and notes), Types of views (basic, presentation, slide slotter, notes
etc), and Inserting – Background, textures, Design Templates, Hidden slides.
EXCEL
Excel Orientation: The mentor needs to tell the importance of MS office or equivalent (FOSS) tool Excel as a
Spreadsheet tool, give the details of the four tasks and features that would be covered in each. Using Excel –
Accessing, overview of toolbars, saving excel files, Using help and resources.
Task 1: Creating a Scheduler - Features to be covered: Gridlines, Format Cells, Summation, auto fill,
Formatting Text
Task 2 :Calculating GPA - .Features to be covered:- Cell Referencing, Formulae in excel – average, standard
deviation, Charts, Renaming and Inserting worksheets, Hyper linking, Count function, LOOKUP/VLOOKUP
Task 3: Split cells, freeze panes, group and outline, Sorting, Boolean and logical operators, Conditional
formatting
TEXT BOOKS:
1. Peter Norton, “Introduction to Computers”, McGraw Hill Education, 7th edition,2017
2. Vikas Gupta, “Comdex Information Technology course tool kit” , WILEY Dreamtech
3. Cheryl A Schmidt, “The Complete Computer upgrade and repair book”, 3rd edition WILEY
Dreamtech.
SUGGESTED READING:
1. ITL Education Solutions limited, “Introduction to Information Technology”, Pearson Education.
2. Kate J. Chase, “PC Hardware - A Handbook” PHI (Microsoft)
3. Leslie Lamport, “LaTeX Companion”, PHI/Pearson.
4. David Anfinson and Ken Quamme, “IT Essentials PC Hardware and Software Companion Guide”,
Third Edition, CISCO Press, Pearson Education.
5. Patrick Regan, “IT Essentials PC Hardware and Software Labs and Study Guide”, Third Edition,
CISCO Press, Pearson Education.
Web Resources:
1. https://www.overleaf.com/learn
22ITI01
MOOCs/Training/Internship
MOOCs/Training/Internship Objectives:
This MOOCs/Training/Internship aims to:
1. Expose the students to industrial environments and technologies.
2. Provide possible opportunities to learn, make them understand, and sharpen their real-time technical
and managerial skills required for the job.
3. Expose students to the current technological developments relevant to the program domain.
4. Understand engineers' responsibilities and ethics.
5. Provide opportunities to interact with the people of industry and society to understand the real
conditions.
MOOCs/Training/Internship Outcomes
Upon completion of this MOOCs/Training/Internship, students will be able to:
1. Learn new technologies and solve real time problems.
2. Expose to industrial environment problems and technologies.
3. Gain knowledge of contemporary technologies and industrial requirements.
4. Identify, design and develop solutions for real world problems.
5. Communicate their ideas and learning experiences through reports and presentations.
CO1 3 3 3 3 2 2 1 1 3 2 3 3 3 3 1
CO2 2 2 2 1 1 2 2 1 3 2 3 3 3 3 -
CO3 3 2 1 1 1 2 2 1 2 2 3 3 2 3 1
CO4 2 3 3 3 1 2 1 - 3 3 3 3 3 2 -
CO5 1 1 1 1 1 1 - - 2 3 3 3 1 3 -
Student shall maintain diary during the internship and submit the internship report at the end of the internship.
The report will be evaluated by the supervisor based on the following criteria:
● Originality
● Adequacy and purposeful write-up
● Organization, format, drawings, sketches, style, language etc.
● Variety and relevance of learning experience
● Practical applications, relationships with basic theory and concepts taught in the course
Evaluation of Internship: The internship of the students will be evaluated in three stages:
a. Evaluation by the Industry (in the scale of 1 to 10 where 1-Unsatisfactory; 10-Excellent)
b. Evaluation by faculty Mentor based on site visit(s) or periodic communication (15
marks)
c. Evaluation through seminar presentation/Viva-Voce at the Institute (This can be reflected
through marks assigned by Faculty Mentor (25 marks)
For further details regarding templates, assessment guidelines please refer to the document from page number 16
onwards available at: https://www.cbit.ac.in/wp-content/uploads/2019/04/R22-Rules-with-internship-guidelines-
10-11-2022..pdf.
THEORY
Probability and
1 22MTC15 3 1 - 3 40 60 4
Queueing Theory
DC Circuits, Sensors
2 22ECC40 3 - - 3 40 60 3
and Transducers
Database Management
3 22CSC11 3 - - 3 40 60 3
Systems
5 Professional Elective – I 3 - - 3 40 60 3
Engineering Economics
6 22MBC01 3 - - 3 40 60 3
& Accountancy
PRACTICALS
Database Management
8 22CSC33 - - 2 3 50 50 1
Systems Lab
Professional Elective-1
22MTC15
CO1 2 2 2 1 - - - - - - - 1 1 1 1
CO2 2 2 2 1 - - - - - - - 1 1 1 2
CO3 2 2 1 1 - - - - - - - 1 1 1 2
CO4 2 2 1 1 - - - - - - - 1 1 - 2
CO5 2 2 1 1 - - - - - - - 1 1 - -
TEXT BOOKS:
1. S.C.Gupta, V.K.Kapoor, “Fundamentals of Mathematical Statistics”, Sultan Chand and Sons, 2014.
2. T Veerarajan, Probability, Statistics and Random Processes, 2nd Edition, Tata McGraw-Hill.
SUGGESTED READING:
1. W. Feller, “An Introduction to Probability Theory and its Applications”, Vol. 1, 3rd Ed., Wiley, 1968.
2. Sheldon Ross, “A First Course in Probability”, 9th Edition, Pearson publications, 2014.
UNIT- I
Devices: Concepts of semiconductors, V-I Characteristics of P-N Junction diode, current equation.
Characteristics of Zener Diodes, Special diodes: LED, Photo Diode
Applications: Zener Diode as a voltage regulator, Half Wave Rectifier and Full Wave Rectifier
UNIT- II
Sensors: Definition, classification of sensors
Proximity Sensors: Principle, Inductive and Capacitive proximity sensors and its Applications
Velocity, motion, force sensors: Tachogenerator, Optical encoders, Strain Gauge as force Sensor, Fluid
pressure: Tactile sensors, Flow Sensors: Ultrasonic and laser, Level Sensors: Ultrasonic and Capacitive
Temperature and light sensors: Resistance Temperature detectors, Photo Diodes, Applications of Photo
Diodes.
UNIT- III
Transducers: Definition, classification of Transducers
Mechanical Transducers: Displacement-to-Pressure, Seismic Displacement Transducers Passive Electrical
Transducers: LVDT, Resistor Moisture Transducer
Active Electrical Transducers: Hall Effect Transducer, Piezoelectric transducer
UNIT- IV
Actuators: Introduction, Types of actuators in IOT, Real life examples of actuators in IOT
ROBOT Sensors: sensors in robot – Touch sensors;
Camera Systems in Machine: Camera Technology, History in Brief, Machine Vision versus closed Circuit
Television (CCTV).
Collision Avoidance sensors: Principle, Laser, LED.
UNIT-V
Hardware/software platforms: Introduction to LabVIEW, Data Acquisition System: hardware Overview of
my RIO, Converting Raw Data Values to a Voltage.
Sensors Interfacing with my RIO: Introduction, Pin configuration, diagrams of thermistor, photo cell, hall
effect, IR Range Finder, Bluetooth, Temperature Sensors.
TEXT BOOKS:
1. Robert L.Boylestad, Louis Nashelsky, “Electronic Devices and Circuits Theory”, Pearson Education,
9th edition, LPE, Reprinted, 2006.
2. D Patranabis, Sensors and Transducers, PHI 2nd Edition 2013.
3. Roland Siegwart&Illah R. Nourbakhsh, “Introduction to autonomous mobile robots”, Prentice Hall of
India, 2004
4. Ed Doering, NI myRIO Project Essentials Guide, Feb.2016
SUGGESTED READING:
1. Anindya Nag, Subhas Chandra Mukhopadhyay, Jurgen Kosel ,Printed Flexible Sensors: Fabrication,
Characterization and Implementation, Springer International Publishing, Year: 2019, ISBN: 978-3-030-
13764-9,978-3-030-13765-6
2. Arun K. Ghosh, Introduction to measurements and Instrumentation, PHI, 4th Edition 2012.
3. User guide and specifications NI myRIO-1900.
22CSC11
DATABASE MANAGEMENT SYSTEMS
(Common to CSE, CSE-AIML, AIML, CET, IT and AI&DS branches)
UNIT-I
Introduction: Motivation, Introduction to Data Models (Relational, Semi structured, ER).
Relational Data Bases: Relational Data Model, Relational Algebra, Relational Calculus.
UNIT-II
SQL + Interaction with Database: SQL Data Types, Basic Structure of SQL Queries, Modification of the
Database, Set Operations, Aggregate Functions, Data-Definition Language, Integrity Constraints, Null Values,
Views, Join Expression. Index Definition in SQL. Simple Queries (select/project/join/ aggregate queries), Complex
queries (With Clause, Nested Subqueries, Views). Programming in a standard language and interfacing with a DB
backend.
UNIT-III
Big Data: Key-value Stores and Semi structured Data, using JSON and MongoDB, or other combinations
Database Design: Introduction to ER model, Mapping from ER to relational model, Functional Dependencies,
Normalization.
UNIT-IV
Physical Design: Overview of Physical Storage (Hard Disks, Flash/SSD/RAM), sequential vs random I/O,
Reliability via RAID, Storage Organization (Records, Pages and Files), Database Buffers, Database Metadata,
Indexing, B+-Trees.
UNIT-V
Query Processing and Optimization: Query Processing, External sort, Joins using nested loops, indexed nested
loops.
Overview of Query Optimization: Equivalent expressions, and concept of cost based optimization.
Transaction Processing: Concept of transactions and schedules, ACID properties, Conflict-serializability.
Concurrency control: locks, 2PL, Strict 2PL, optional: isolation levels, Recovery using undo and redo logs.
TEXT BOOKS:
1. Silberschatz, Korth and Sudarshan, “Database System Concepts”, 7th Edition, McGraw-Hill. Indian Edition
released 2021
2. Elmasri and Navathe, “Fundamentals of Database Systems”, 7th Edition, Pearson Pubs, 2017
3. Lemahieu, Broucke and Baesens, “Principles of Database Management”, Cambridge University Press,
2018
4. RP Mahapatra, “Database Management Systems”, Khanna Publishing House, 2020.
5. Krishnan, “Database Management Systems”, McGraw Hill.
SUGGESTED READING:
1. MySQL Explained: Your Step By Step Guide to Database Design, Andrew Comeau,23-NOV-2015
2. Pro SQL Server 2008 Relational Database Design and Implementation (Expert's Voice in SQL Server) 1 st
Edition
Web Resources:
1. http://www.nptelvideos.in/2012/11/database-managementsystem.html.
2. https://www.oracle.com/news/connect/json-database-semistructured-sql.html
22CSC14
DESIGN AND ANALYSIS OF ALGORITHMS
(Common to CSE, CET, IT and AI&DS branches)
Instruction 3L Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3
UNIT-I
Introduction: Characteristics of algorithm. Analysis of algorithm: Asymptotic analysis of complexity bounds–
best, average and worst-case behavior. Performance measurements of Algorithm, Time and space trade-offs.
Divide and Conquer: The general method. Analysis of recursive algorithms through recurrence relations:
Substitution method, Recursion tree method and Masters‟ theorem, Randomized Quicksort.
UNIT-II
Greedy Algorithms: The general method, Knapsack Problem, Huffman Codes, Job scheduling with deadlines.
Dynamic Programming: The general method, 0/1 Knapsack, Travelling Salesman Problem, Matrix chain
multiplication, Longest Common subsequence, Optimal Binary search tree.
UNIT-III
Backtracking: The general Method, 8-Queens Problem, Graph Coloring, Hamiltonian Cycle. Branch-and-
Bound: The general method, FIFO branch and bound, LC branch and bound, 0/1 Knapsack Problem, Travelling
Salesperson problem
UNIT-IV
UNIT-V
Theory of NP-Completeness: Polynomial time, Polynomial time verification, P, NP, NP-hard and NP-
Complete classes, NP-Completeness and Reducibility.
Standard NP-Complete Problems and Reduction Techniques: The Clique Problem, vertex-cover and Subset
Sum Problem.
TEXT BOOKS:
1. Thomas H Cormen, Charles E Lieserson, Ronald L Rivest and Clifford Stein, “Introduction to
Algorithms”, MIT Press/McGraw-Hill, 3rd Edition, 2009.
2. E. Horowitz, sartajsahni and sanguthevarRajasekaran, “Fundamentals of Computer Algorithms”,
Universities Press, 2008.
SUGGESTED READING:
1. Michael T Goodrich and Roberto Tamassia, “Algorithm Design: Foundations, Analysis”, and Internet
Examples, Wiley Second Edition.
Web Resources:
1 https://nptel.ac.in/courses/106101060/
UNIT-I
Introduction to Managerial Economics: Introduction to Economics and Its Evolution - Managerial Economics -
Its Nature and Scope, Importance; Relationship with other Subjects. Its usefulness to Engineers; Basic Concepts
of Managerial Economics - Incremental, Time perspective, Discounting Principle, Opportunity Cost, Equi-
Marginal Principle, Contribution, Negotiation Principle.
UNIT-II
Demand and Supply Analysis: Demand Analysis - Concept of Demand, Determinants, Law of Demand -
Assumptions and Exceptions; Elasticity of demand - Price, Income and Cross elasticity - simple Numerical
Problems; Concept of Supply - Determinants of Supply, Law of Supply; Demand Forecasting - Methods.
UNIT-III
Production and Cost Analysis: Theory of Production - Production function - Isoquants and Isocosts, MRTS,
Input - Output Relations; Laws of Returns. Cost Analysis: Cost Concepts – Types of Costs, Cost - Output
Relationship – Short Run and Long Run; Market Structures – Types of Competition, Features of Perfect
Competition, Price Output Determination under Perfect Competition, Features of Monopoly Competition, Price
Output Determination under Monopoly Competition. Break-even Analysis – Concepts, Assumptions,
Limitations, Numerical problems.
UNIT-IV
Accountancy: Book-keeping, Principles and Significance of Double Entry Bookkeeping, Accounting Concepts
and Conventions, Accounting Cycle, Journalization, Ledger Accounts, Trial Balance Concept and preparation of
Final Accounts with Simple Adjustments.
UNIT-V
Capital and Capital Budgeting: Capital and its Significance, Types of Capital, Estimation of Fixed and Working
capital requirements, Methods and Sources of raising Finance. Capital Budgeting, Methods: Traditional and
Discounted Cash Flow Methods - Numerical Problems.
TEXT BOOKS:
1. Mehta P.L.,”Managerial Economics: Analysis, Problems and Cases”, Sultan Chand & Son’s Educational
publishers, 2016.
2. Maheswari S.N. “Introduction to Accountancy”, Vikas Publishing House, 12th Edition, 2018.
Suggested Readings:
1. Panday I.M. “Financial Management”, 11th edition, Vikas Publishing House, 2016.
2. Varshney and K L Maheswari, Managerial Economics, Sultan Chand, 2014.
3. M. Kasi Reddy and S. Saraswathi, Managerial Economics and Financial Accounting, Prentice Hall of
India Pvt Ltd, 2007.
4. R. Aryasri, Managerial Economics and Financial Analysis, McGraw-Hill, 2018.
UNIT-I
Environmental Studies: Definition, Scope and importance, need for public awareness.
Natural resources: Use and over utilization of Natural Resources - Water resources, Food resources, Forest
resources, Mineral resources, Energy resources, Land resources.
UNIT-II
Ecosystems: Concept of an ecosystem, structure and function of an ecosystem, role of producers, consumers and
decomposers, energy flow in an ecosystem, food chains, food webs, ecological pyramids, Nutrient cycling, Bio-
geo chemical cycles, Terrestrial and Aquatic ecosystems.
UNIT–III
Biodiversity: Genetic, species and ecosystem biodiversity, Bio-geographical classification of India, India as a
Mega diversity nation. Values of biodiversity, hot-spots of biodiversity, threats to biodiversity, endangered and
endemic species of India, methods of conservation of biodiversity.
UNIT–IV
Environmental Pollution: Cause, effects and control measures of air pollution, water pollution, marine pollution,
soil pollution, noise pollution and Solid waste management, nuclear hazards
Environmental Legislations: Environment protection Act, Air, Water, Forest & Wild life Acts, issues involved
in enforcement of environmental legislation, responsibilities of state and central pollution control boards
UNIT–V
Social issues and the environment: Water conservation methods: Rain water harvesting and watershed
management, Environmental ethics, Sustainable development and Climate change: Global warming, Ozone
layer depletion, forest fires, and Contemporary issues.
TEXT BOOKS:
1. Y. Anjaneyulu, “Introduction to Environmental Science”, B S Publications, 2004.
2. Suresh K. Dhameja, “Environmental Studies”, S. K. Kataria& Sons, 2009.
SUGGESTED READING:
1. C. S. Rao,” Environmental Pollution Control Engineering”, Wiley, 1991.
2. S. S. Dara, “A Text Book of Environmental Chemistry &Pollution Control”, S. Chand Limited, 2006
22CSC33
DATABASE MANAGEMENT SYSTEMS LAB
(Common to CSE-AIML, AIML, CET, IT and AI&DS branches)
LIST OF EXPERIMENTS
SQL:
1. Queries using Built-In functions, like aggregate functions, String Functions, Numeric Functions, Data
Functions, Conversion Functions and other miscellaneous.
2. Queries using operators in SQL.
3. Queries to Retrieve and Change Data: Select, Insert, Delete and Update.
4. Queries using Group By, Order By and Having Clauses.
5. Queries on Controlling Data: Commit, Rollback and Save point.
6. Queries to Build Report in SQL *PLUS.
7. Queries for Creating, Dropping and Altering Tables, Views and Constraints.
8. Queries on Joins and Correlated Sub-Queries.
9. Queries on Working with Index, Sequence, Synonym, Controlling Access and Locking Rows for
Update,
10. Creating Password and Security features.
11. Querying in NoSql
PL/SQL:
1. Write a PL/SQL code using Basic Variable, Anchored Declarations and Usage of Assignment
Operation.
2. Write a PL/SQL code Bind and Substitution Variables, Printing in PL/SQL.
3. Write a PL/SQL block using SQL and Control Structures in PL/SQL.
4. Write a PL/SQL code using Cursors, Exception and Composite Data Types.
5. Write a PL/SQL code using Procedures, Functions and Packages.
Note: The creation of a sample database for the purpose of the experiments is expected to be pre-decided by
the instructor.
TEXT BOOKS:
1. “Oracle: The complete Reference”, by Oracle Press, BOB bryla, 2013.
2. Nilesh Shah, “Database Systems Using Oracle”, PHI, 2007.
3. Rick FVanderLans, “Introduction to SQL”, Fourth Edition, Pearson Education, 2007.
SUGGESTED READING:
1. "The Language of SQL (Learning)" by Larry Rockoff
2. MongoDB Fundamentals: A hands-on guide to using MongoDB and Atlas in the real world
Web Resources:
1. https://www.mongodb.com/docs/manual/tutorial/query-documents/
2. https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html
22ITC06
ALGORITHMS LAB
Instruction 2P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1
LIST OF EXPERIMENTS
1. Demonstrate the Divide and Conquer technique to determine the maximum and minimum elements
from any given list of elements.
2. Implement Merge sort algorithm for sorting a list of integers in ascending order.
3. Implement greedy algorithm for job sequencing with deadlines.
4. Implement Prim’s and Kruskal’s algorithms to generate minimum cost spanning tree.
5. Implement Dijkstra’s algorithm for the Single source shortest path problem.
6. Implement Dynamic Programming technique for the 0/1 Knapsack problem.
7. Implement Dynamic Programming technique for the Optimal Binary Search Tree Problem.
8. Implement an algorithm to determine whether any given graph has connected components or not, and
identify any articulation points that may be present.
9. Implement backtracking algorithm for the N-queens problem.
10. Implement backtracking algorithm for the given graph problems.
A. Hamiltonian Cycle problem.
B. Graph Coloring problem.
TEXT BOOKS:
1. Ellis Horowitz, Sartaj Sahani, Sanguthevar Rajasekaran, “Fundamentals of Computer Algorithm”, 2nd
Edition, Universities Press, 2011.
SUGGESTED READING:
1. Levitin A, “Introduction to the Design and Analysis of Algorithms”, Pearson Education, 2008.
2. Goodrich M.T.R Tomassia, “Algorithm Design foundations Analysis and Internet Examples”, John
Wiley and Sons, 2006.
3. Base Sara, Allen Van Gelder, “Computer Algorithms Introduction to Design and Analysis”, Pearson,
3rd Edition, 1999.
Web Resources:
1. http://www.personal.kent.edu/~rmuhamma/Algorithms/algorithm.html
2. http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms
3. http://nptel.ac.in/courses/ 106101060
4. http://www.facweb.iitkgp.ernet.in/~sourav/daa.html
22ITC07
MINI PROJECT – I
Instruction 2P Hours per week
Duration of SEE -
SEE -
CIE 50 Marks
Credits 1
The Students are required to choose a topic for a mini project related to the courses of the current
semester or previous semester. The student has to implement and present the project as per the given
schedule. During the implementation of the project, Personnel Software Process (PSP) has to be
followed. Report of the project work has to be submitted for evaluation.
SCHEDULE
S No Description Duration
1. Weekly Assessment 20
2. PPT Preparation 5
3. Presentation 10
5. Report Preparation 10
Final Mini Project demonstration and PPT presentation is to be evaluated for the entire class together by the
entire faculty handling Mini Project for that class.
22ITE01
DATA MINING
(Professional Elective – I)
UNIT-I
Introduction: Data mining, Kinds of data, Kinds of pattern, Major issues in data mining.
Getting to know your data: Data Objects and Attribute Types, Basic Statistical Descriptions of Data,
Measuring Data Similarity and Dissimilarity.
UNIT–II
Data Preprocessing: An Overview, Data Cleaning, Data Integration, Data Reduction, Data Transformation and
Data Discretization.
Data Warehousing and Online Analytical Processing: Data Warehouse - Basic Concepts, Data Warehouse
Modeling - Data Cube and OLAP, Data Warehouse Design and Usage: A Business Analysis Framework for
Data Warehouse Design, Data Warehouse Design Process, Data Warehouse Usage for Information Processing.
UNIT-III
Mining Frequent Patterns, Associations and correlations: Basic Concepts, Frequent Item Set Mining
Methods, Interesting patterns, Pattern Evaluation Methods.
UNIT-IV
Classification and Prediction: Bayes Classification Methods, Rule-Based Classification,Model Evaluation and
Selection, Techniques to Improve Classification Accuracy: Introducing Ensemble Methods, Bagging, Boosting,
Random Forests, Improving Classification Accuracy of Class Imbalanced Data, Prediction.
Advanced Methods: Bayesian Belief Networks, Classification by Back propagation, Support Vector Machines,
Lazy Learners (or Learning from Your Neighbors), Classifier Accuracy.
UNIT-V
Cluster Analysis: Basic Concepts and Methods: Cluster Analysis, Partitioning Methods, Hierarchical Methods:
Agglomerative versus Divisive Hierarchical Clustering, Distance Measures in Algorithmic Methods, DBSCAN,
Evaluation of Clustering, Clustering graph and network data.
Outlier Detection: Outliers and Outlier Analysis, Outlier Detection Methods, Statistical Approaches,
Proximity- Based Approaches.
Text Book:
1. Han J, Kamber M, Jian P, “Data Mining: Concepts and Techniques”, 3rd Edition, Elsevier, 2012.
SUGGESTED READING:
1. Pang-Ning Tan, Michael Steinback, Vipin Kumar, “Introduction to Data Mining”, Pearson Education,
2008.
2. M. Humphires, M.Hawkins, M.Dy, “Data Warehousing: Architecture and Implementation”,
Pearson Education, 2009.
3. Anahory, Murray, “Data Warehousing in the Real World”, Pearson Education, 2008.
4. Kargupta, Joshi, et al, “Data Mining: Next Generation Challenges and Future Directions”, Prentice Hall
of India Pvt. Ltd, 2007
Web Resource:
1. https://hanj.cs.illinois.edu/bk3/
2. https://www.kdnuggets.com/
3. http://archive.ics.uci.edu/ml/index.ph
UNIT-I
Introduction: Fundamental Steps in Digital Image Processing, Image Sampling and Quantization, Some Basic
Relationships between Pixels; Intensity Transformations: Some Basic Intensity Transformation Functions,
Histogram Processing - Histogram Equalization, Histogram Matching (Specification)
UNIT-II
Spatial Filtering: Fundamentals of Spatial Filtering, Smoothing Spatial Filters; Sharpening Spatial Filters;
Filtering in the Frequency Domain: The 2-D Discrete Fourier Transform and its inverse; The Basics of
Filtering in the Frequency Domain; Image Smoothing Using Frequency Domain Filters - Ideal, Butterworth
and Gaussian Low pass Filters; Image Sharpening Using Frequency Domain Filters - Ideal, Butterworth and
Gaussian High pass Filters.
UNIT-III
Image Restoration and Reconstruction: A Model of the Image Degradation/Restoration Process, Noise
Models; Restoration in the Presence of Noise Only—Spatial Filtering; Periodic Noise Reduction by Frequency
Domain Filtering; Estimating the Degradation Function; Inverse Filtering; Minimum Mean Square Error
(Wiener) Filtering; Morphological Image Processing: Preliminaries; Erosion and Dilation; Opening and
Closing, The Hit or Miss Transform
UNIT-IV
Image Segmentation: Fundamentals; Points, Line and Edge Detection, Thresholding; Segmentation by Region
Growing, Region Splitting and Merging
Feature Extraction: Boundary Pre-processing, Boundary Feature Descriptors, Some Simple Region
Descriptors.
Image Pattern Classification: Patterns and Pattern Classes, Pattern Classification by Prototype Matching
UNIT-V
Colour Image Processing: Colour Fundamentals; Colour Models, Pseudo Colour Image Processing, Basics of
full Colour Image Processing;
Image Compression: Fundamentals, Huffman Coding, Arithmetic Coding, LZW Coding
Text Book:
1. Rafael C Gonzalez and Richard E Woods, “Digital Image Processing”, Pearson Education, 4th Edition,
2020.
SUGGESTED READING:
1. Vipula Singh, ―Digital Image Processing with MatLab and lab View‖, Elsevier.
2. Thomas B. Moeslund, ―Introduction to Video and Image Processing: Building Real Systems
and Applications‖, Springer, 2012.
3. Milan Sonka, Vaclav Halvac and Roger Boyle, ―Image Processing, Analysis, and Machine Vision‖,
2nd Edition, Thomson Learning Publishers.
4. Kenneth R.Castleman, ―Digital Image Processing‖, Pearson Education, 2006.
Web Resource:
1 www.imageprocessingplace.com
2 https://in.mathworks.com/discovery/digital-image-processing.html
3 https://imagemagick.org/
4 https://nptel.ac.in/courses/117105079/
22ITE03
FUNDAMENTALS OF CRYPTOGRAPHY
(Professional Elective – I)
Instruction 3L Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3
UNIT-I
Introduction: Computer Security Concepts, The OSI Security Architecture, Security Attacks, Security
Services, Security Mechanisms, A Model for Network Security.
Classical Encryption Techniques: Symmetric Cipher Model, Substitution Techniques, Transposition
Techniques, Rotor Machines, Steganography.
UNIT-II
Introduction to Number Theory: Divisibility and Division Algorithm, Euclidean algorithm, Modular
arithmetic, Prime Numbers, Fermat’s theorem and Euler’s theorem, Discrete Logarithms.
Bloc Ciphers and Data Encryption Standard: Traditional Block Cipher Structure, the Data Encryption
Standard, DES Example, the Strength of DES, Block Cipher Design Principles, Multiple Encryption, Triple
DES
Advanced Encryption Standard: Finite Field Arithmetic, AES Structure, AES Transformation functions, AES
Key Expansion, AES Example, AES Implementation.
UNIT-III
Asymmetric Key Cryptography: Principles of Public-Key Cryptosystems, The RSA Algorithm, Diffie-
Hellman key exchange, Homomorphic encryption, Onion routing.
Cryptographic Hash Functions: Applications of Cryptographic Hash Functions, Two Simple Hash Functions,
Requirements and Security, Hash Functions Based on Cipher Block Chaining, Secure Hash Algorithm,SHA-512
Logic.
UNIT-IV
Message Authentication Codes: Message Authentication Requirements, Message Authentication Functions,
Requirements for Message Authentication Codes, Security of MACs, MACs Based on Hash Functions HMAC,
Security of HMAC.
Digital Signatures: Digital Signature, ElGamal Digital Signature Scheme, NIST Digital Signature Algorithm.
UNIT-V
Key Management and Distribution: Symmetric Key Distribution Using Symmetric Encryption, Symmetric
Key Distribution Using Asymmetric Encryption, Distribution of Public Keys, X.509 Certificates, Public Key
Infrastructure.
User Authentication: Kerberos, Federated Identity Management.
Text Book:
1. William Stallings, “Cryptography and Network Security Principles and Practice”,Pearson Education,
Seventh Edition,2017.
SUGGESTED READING:
1. V.K.Jain, “Cryptography and Network Security”, First Edition, Khanna Book Publishing,2013.
2. Behrouz A Forouzan, "Cryptography and Network Security", Second Edition, Tata McGraw Hill,
2010.
Web Resources:
1. Foundations of Cryptography, https://nptel.ac.in/courses/106/106/106106221/
2. Cryptography and Network Security, https://nptel.ac.in/courses/106/105/106105162/
22ITE04
MOBILE APPLICATION DEVELOPMENT
(Professional Elective – I)
(Common to IT and AI&DS branches)
UNIT-I
Introduction to Kotlin - Basic expressions - Control flow statements - null safety – Functions- passing functions
as arguments - simple lambdas. Object oriented programming in Kotlin - Classes and Objects – Constructors -
Visibility modifiers - Subclasses and Inheritance – Interfaces - Data classes - Singleton class – Pairs- Triples.
UNIT-II
Introduction to Android Architecture: History - Features and Android Architecture – Android SDK Tools -
Application Components - User Interface Design - Views - View Groups – Layouts - Event Handling –
Listeners – Adapters – Menus - Action Bars – Android Localization.
UNIT-III
Intents and Broadcasts: Intent – Using intents to launch Activities, Explicitly starting new Activity, Implicit
Intents, Passing data to Intents, Getting results from Activities, Native Actions, using Intent to dial a number or
to send SMS. Broadcast Receivers – Using Intent filters to service implicit Intents, Resolving Intent filters,
finding and using Intents received within an Activity. Notifications – Creating and Displaying notifications,
Displaying Toasts.
UNIT-IV
Camera –Playing audio/video - Media recording - Sensors - Listening to sensor readings – Bluetooth - Android
Communications – GPS - Working with Location Manager, Working with Google Maps extensions - Maps via
intent - Location based Services - Location Updates - Location Providers - Selecting a Location Provider -
Finding Location.
UNIT-V
Content Providers – Uri - CRUD access –Browser – CallLog – Contacts – Media Store - Data Access and
Storage - Shared Preferences - Storage External - Network Connection - SQLite Databases - Deploying Android
Application to the World.
TEXT BOOKS:
1. Reto Meier, “Professional Android 4 Development”, John Wiley and Sons, 2012.
2. Dawn Griffiths and David Griffiths, “Head First Android Development”, 1st Edition, O’Reilly SPD
Publishers, 2015.
SUGGESTED READING:
1. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development", Wrox, 2012
2. Wei-Meng Lee, Beginning Android 4 Application Development, 4th Edition, Wiley India (Wrox),
2013.
Web Resources:
1. https://developer.android.com
2. http://www.androidcentral.com/apps
3. https://www.opensesame.com/c/android-app-development-beginners-training-course
22ADE01
DATA ANALYSIS AND VISUALIZATION
(Professional Elective – I)
(Common to IT and AI&DS branches)
UNIT-I
Introduction to Numpy: Data types in Python - Fixed type arrays, creating arrays, array indexing, array slicing,
reshaping arrays, array concatenation and splitting, Universal Functions, Aggregations, Broadcasting rules,
Comparisons, Boolean Arrays, Masks Fancy Indexing, Fast Sorting using np.sort and np.argsort, partial sorting
Creating Structured Arrays, Compound types and Record Arrays.
UNIT-II
Introduction to Pandas: Series Object, DataFrame Object, Data Indexing and Selecting for Series and
DataFrames, Universal Functions for Index Preservation, Index Alignment and Operations between Series and
DataFrames, Handling missing data, operating on Null values, Hierarchical Indexing.
UNIT-III
Combining Datasets: Concat, Append, Merge and Joins, Aggregation and Grouping, Pivot Tables, Vectorized
String Operations, Working with Time Series, High-Performance functions - query() and eval()
UNIT-IV
Inferential Statistics - Normal distribution, Poisson distribution, Bernoulli distribution, z-score, p-score, One-
tailed and two-tailed, Type 1 and Type-2 errors, Confidence interval, Correlation, Z-test vs T-test, F-
distribution, Chi-square distribution, the chi-square test of independence, ANOVA, data mining, titanic
survivors dataset analysis
UNIT-V
Visualization with Matplotlib : Simple Line plots, Scatter plots, Visualizing errors, Density and Contour plots,
Histograms, Binnings, Multiple subplots, Three-dimensional plotting with Matplotlib, Geographic data with
Basemap, Visualization with Seaborn.
TEXT BOOKS:
1. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly Media, 2016.
2. Samir Madhavan, “Mastering Python for Data Science”, Packt Publishing, 2015.
Web Resources:
1. https://www.coursera.org/learn/python-data-analysis?specialization=data-science-python
2. https://www.coursera.org/learn/python-plotting