Syllabus
Syllabus
441
Information Technology
B.Tech. (IT)
442
Vision Statement of University
Be an internationally acclaimed University recognised for its excellent teaching, research, innovation, outreach
and creating top class technocrats and professionals who can serve the mankind as multi skilled global citizen.
Mission Statement of University
● Establish state-of-the-art facilities for world class education and research.
● Conduct scholarly research and creative endeavours that impact quality of life.
● Attract quality staff and students to cater for diverse needs and preferences and widen participation.
● Build a foundation for students to be successful at all levels through high-quality, innovative programs.
● Collaborate with institute, industry, and society to address current issues through research and align
curriculum.
● Involve in societal outreach programs to identify concerns and provide sustainable ethical solutions.
● Encourage life-long learning and team-based problem solving through an enabling environment.
Vision of the Department:
To be recognized globally for imparting outstanding education and doing research leading to well
qualified engineers who are innovative, entrepreneurial and successful in advanced fields of Information
Technology and allied engineering to cater the ever-changing industrial demands and social needs.
1. Imparting the highest quality education to the students to become more capable and competitive in the
global IT market by enabling them with the use of newest technologies.
2. Maintaining cutting-edge research facilities in the field of Information Technology to offer a
collaborative setting that inspires students, academic support staff and educators by giving them
opportunity to generate, analyze, apply, and distribute knowledge.
3. Developing partnerships with top industry and academia involved in R&D for achieving excellence in
teaching, research, and consulting practices for the worldwide IT market.
4. Providing the students with an academic environment of getting excellence in leadership, ethical
guidelines and lifelong learning needed for a long productive career.
5. Providing resources and expertise required to incorporate technologies into the curriculum.
6. Developing partnership with alumni to advice and conduct activities that shall motivate and upgrade
student skill sets.
443
Department of Information Technology
444
Department of Information Technology
PROGRAMME OUTCOMES (POs)
PO01
Engineering knowledge: Apply the knowledge of mathematics, science,
engineering, fundamentals, and an engineering specialization to the solution
of complex engineering problem.
445
PO07 Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate
the knowledge of, and need for sustainable development.
PO08 Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO09 Individual and teamwork: Function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
446
Department of Information Technology
After the completion of B.Tech. Degree in IT, the students will be able to-
PSO0 Design, develop and test software systems for world-wide network of
1 computers to provide solutions to real world problems.
PSO0 Apply current technical concepts and practices in the core Information
2 Technologies of human computer interaction, data management,
programming, networking.
PSO0 Integrate effectively IT-based solutions into the user environment.
3
PSO0 Ability to apply their skills in the field of the specialization AI, Data
4 Science, Web Technology, Networking and Cloud Computing web
design, cloud computing and data analytics.
447
448
MEDI-CAPS UNIVERSITY
Department of Information Technology
Scheme For B.Tech. Batch 2023
SEMESTER I
SEMESTER II
449
SEMESTER III
S. No Course Code Course Name L T P Credit
Fundamentals of Management,
1 EN3HS04 Economics and Accountancy 3 0 0 3
2 IT3BS01 Discrete Mathematics 3 0 0 3
3 IT3CO26 Digital Electronics 3 0 2 4
Information Theory and Data
4 IT3CO27 Communication 3 0 0 3
5 IT3CO28 Object Oriented Programming 3 0 2 4
6 IT3CO31 Computer System Architecture 3 0 0 3
7 IT3CO38 Data Structures 4 0 2 5
8 EN3NG03 Soft Skills I 2 0 0 2
Total 24 0 6 27
Total Contact Hours 30
SEMESTER IV
S. No Course Code Course Name L T P Credit
1 IT3CO05 Database Management Systems 3 1 2 5
2 IT3CO21 Operating System 3 1 2 5
3 IT3CO29 Computational Statistics 3 0 0 3
4 IT3CO30 Artificial Intelligence 3 0 0 3
5 IT3CO33 Theory of Computation 3 0 0 3
Microprocessor &
6 IT3CO32 Microcontroller 3 0 2 4
7 IT3ES02 Java Programming 0 0 2 1
EN3NG10/EN3NG11
/
EN3NG12/EN3NG13
/ NCC/NSS/Yoga/Sports/Club
8 EN3NG14 Activities 0 0 2 1
Total 18 2 10 25
Total Contact Hours 30
450
SEMESTER V
S. No Course Code Course Name L T P Credit
Design and Analysis of
1 IT3CO34 Algorithms 3 0 2 4
3 IT3CO39 Computer Networks 4 0 2 5
4 IT3EXXX Elective 1 3 0 0 3
5 IT3EXXX Elective 2 3 0 0 3
6 IT3EXXX Elective 3 3 0 0 3
7 IT3ES03 Python Programming 0 0 2 1
8 IT3ES01 Web Programming 0 0 2 1
9 EN3NG04 Soft Skills-II 2 0 0 2
10 OE000XX Open Elective 1 3 0 0 3
Total 21 0 8 25
Total Contact Hours 29
SEMESTER VI
S. No Course Code Course Name L T P Credit
1 IT3CO35 Distributed and Cloud Computing 3 0 2 4
2 IT3CO36 Software Engineering 3 0 2 4
3 IT3CO37 Compiler Design 3 0 0 3
4 IT3EXXX Elective 4 2 0 2 3
5 IT3EXXX Elective 5 2 0 2 3
6 IT3PC05 Mini Project 0 0 4 2
7 OE000XX Open Elective 2 3 0 0 3
EN3NG10/EN3NG11
/
EN3NG12/EN3NG13
/ NCC/NSS/Yoga/Sports/Club
8 EN3NG14 Activities 0 0 2 1
Total 16 0 14 23
Total Contact Hours 30
451
SEMESTER VII
S. No Course Code Course Name L T P Credit
1 EN3NG06 Open Learning Courses 1 0 0 1
2 IT3EXXX Elective 6 3 0 0 3
3 IT3PC03 Industrial Training 0 2 0 2
4 IT3PC06 Project-I 0 0 8 4
5 OE000XX Open Elective 3 3 0 0 3
6 EN3NG06 Open Learning Courses 1 0 0 1
Total 7 2 8 13
Total Contact Hours 17
SEMESTER VIII
S. No Course Code Course Name L T P Credit
1 IT3PC07 Project-II 0 0 20 10
Total 0 0 20 10
Total Contact Hours 20
452
SEMESTER I
453
Course Code Course Name Hours per week Total
L T P Hours Credit
EN3BS11 Engineering Mathematics-I 3 0 0 3 3
CLO01 To impart analytical ability of using concepts of matrices in various fields of engineering.
CLO04 To impart analytical ability in solving Ordinary Differential Equations of first and Higher order.
CLO05 To impart basics of complex number and variables including concepts of analytical functions.
CO01 To illustrate the tools of matrices in solving the system of simultaneous equations,
CO02 To investigate the tools of differential calculus to relevant fields of engineering and can
implement the concept of several variables.
CO03 To relate the integral calculus to relevant fields of engineering and can translate the concept of
multiple integrals in finding area of regions and volume of solids.
CO05 To relate the knowledge of complex number and categorize it in solving functions of several
complex numbers.
455
Hours per Week
Course Code Course Name
L T P Credits
EN3BS16 Engineering Physics 3 0 2 4
456
Unit-V: Laser and Fiber Optics
Lasers: Properties of lasers, Spontaneous and Stimulated emission of radiation, Einstein’s A
& B coefficient, Population inversion, Components of Laser, Ruby Laser, He-Ne Laser,
Engineering applications of lasers. Fiber Optics: Fundamental idea about optical fibre,
propagation of light through optical fibre acceptance angle, numerical aperture, fractional
refractive index change, Classification of fibre, V number, Engineering applications of fibre.
Textbooks:
1. A Text book of Optics, N. Subramanyam and Brij Lal, S. Chand , New Delhi, 2010 .
2. Engineering Physics, H. K. Malik and A. K. Singh, Tata McGraw Hill New Delhi, 2010
3. Concepts of Modern Physics A. Beiser, Tata McGraw Hill New Delhi.
4. Engineering Physics, Gaur and Gupta, Dhanpat Rai Publications.
References:
1. An Introduction to Lasers- Theory and Applications. Dr. M N. Avadhanulu, Dr. R. S. Hemne
S. Chand Publications.
2. Optics, A. Ghatak: 4th Edition, Tata McGraw-Hill, New Delhi 2009.
3. An Introduction to Fiber Optics, Ghatak and Thiagarajan, Cambridge University Press.
4. Solid State Physics by Kittel, Wiley India
5. A Text book of Physics – N. Gupta & S.K. Tiwary, Dhanpat Rai & Co., Delhi
6. Quantum Mechanics by Ghatak & Loknathan, Macmillian India Ltd-new Delhi Revised
Edition 2019.
List of Practical’s List of suggestive core experiments (Any 10 experiments from the list of
15)
Quantum Mechanics
1. Determination of Planck’s constant (h) using light emitting diode (LED) of various colors.
2. To study black body Radiation by PhET Simulation.
Wave Optics
3. To determine the radius of curvature of plano convex lens using Newton’s ring experiment.
4. To determine wavelength of spectral lines of mercury vapor lamp with the help of grating
an
a. spectrometer.
5. To determine the specific optical rotation of sugar solution by biquartz polarimeter.
6. To determine the wavelength of given sodium vapor lamp using Fresnel’s Biprism.
Nuclear Physics
7. To understand Rutherford scattering using Ph ET Simulation module.
8. Determining the specific charge of the electron Solid State Physics
9. To study the Hall Effect experiment and calculate the charge carrier concentration (density)
457
of given semiconductor diode.
10. To determine the energy band gap of semiconductor diode.
11. To study V-I characteristics of semiconductor diode and Zener diode.
Laser and Fiber Optics
12. To measure the beam divergence and beam waist of laser beam.
13. To measure the numerical aperture of an optical fiber by scanning method.
14. To find the thickness of thin wire using laser.
15. To establish a fiber optic analog link and study of bending loss in optical fiber.
CO03 : Learn and understand about the concept of nuclear size, model and it’s
Various types of accelerators.
CO06 :Understand the basic principles of various laser and optical fibres.
458
Course Hours per week Total
Course Name
Code L T P Hours Credits
EN3ES17 Basic Electrical Engineering 3 0 2 5 4
To introduce the students about domestic wiring, the functioning of various electrical
CLO0
apparatus and the safety measures. Emphasize the effects of electric shock and
2
precautionary measures.
CLO0 To provide knowledge about the basic DC and AC electric circuits and magnetic
4 circuits.
CLO0 To introduce the concepts of power supply, UPS, SMPS, motors, transformers, and
5 their applications.
459
rotating machines.
Textbooks:
1. V.N. Mittal & Mittle, Basic Electrical Engineering, Tata McGraw - Hill
2. D.P. Kothari and I. J, Nagrath, Basic Electrical Engineering, Tata McGraw - Hill.
3. C. L. Wadhwa, Generation, Distribution and Utilization of Electrical Power, Wiley Eastern
Ltd., New Delhi.
References:
1. Ashfaq Hussain, Electrical power systems, CBS, Publication
2. D. C. kulshreshtha, Basic Electrical Engineering, McGraw Hill Education.
3. Hemant Joshi, Residential, commercial and industrial electrical systems, Volume-1
(equipment and selection), Tata McGraw – Hill.
460
Demonstrate an understanding of the effects of electric shock and precautionary
CO05
measures.
List of Experiments
1. To study various electric hazards and corresponding precautions.
2. To verify KCL and KVL.
3. To verify Thevenin’s and Norton’s theorem.
4. Determination of resistance, inductance, capacitance and power factor of R-L, R-C & R-L-C
series circuits.
5. To measure active power, reactive power & apparent power of a single-phase AC circuit.
6. To verify relation between line and phase quantities in a three-phase system.
7. To determine ratio and polarity of single-phase transformer.
8. To study construction of DC machine and three-phase induction motor.
9. To find out fusing factor and plot characteristic of fuse.
10. Study of different components of domestic wiring.
11. Preparation of energy bill based on energy consumption of residence/ Institute.
12. To study welding transformer and its accessories.
461
Course Code Course Name Hours Per Week
2 0 2 4 3
CLO1 To familiarize with the principle of orthographic projection, points and lines.
CLO2 To familiarize with the projection of 2D and 3D elements
CLO3 To familiarize with the projection, sectioning and development of solids.
CLO4 To familiarize with the AUTOCAD Drawing Software and its use.
CLO5 To familiarize with the advanced commands of AUTOCAD and their uses.
Unit –I
Orthographic Projection of Point and line
Introduction of orthographic projection: Reference planes, types of orthographic projections–
First angle projections, Third angle projection.
Projections of points: Including points in all four quadrants
Projections of lines: Line parallel to reference plane, perpendicular to reference plane, inclined
to one reference plane, inclined to both reference planes, traces of line.
Unit-II
Orthographic Projection of Planes and solids
Orthographic Projections of Planes: Projections of Planes in different Positions
Orthographic Projection of Solids: Classification of solid. Projections in simple and complex
positions of the axis of the solid.
Unit-III
Section of solids and development of surfaces
Sections of Solids: Sectional views and true shape of the section.
Development of Surfaces: Prism, Pyramid, Cone and Cylinder.
Unit-IV
Introduction to Auto CAD and its basic commands
462
User Interface – Menu system – coordinate systems, axesTool bars (draw, modify, annotations,
layers, Blocks etc.) Status bar (ortho, grid, snap, iso etc.), Utility commands.
Drawing Tools : Line, polyline, Circle, arc Rectangle, polygon Ellipse, Elliptical arc, spline
Spline Edit, Xline, Ray, Points Measure, Divide , Donut, , hatch, Gradient, CAD, advantages and
limitation of auto cad.
Unit-V
Some advance commands of auto cad and orthographic projection using auto cad
Advance commands: Annotations Dimensions, dimension setting Linear dimension, Aligned
dimension, Angular dimensions, arc length, Radius Diameter, ordinates, jogged Base line
dimension, Dim base Continuous dimension TEXT: Text style, single text, multi text
TOOLS Property: color, line type, Line weight, Match properties
LAYERS Create layers, Edit layers properties Layer control (hide, freeze, lock Layout lock, print
lock)
Orthographic Projection using Auto CAD: Various Objects (Conversion of Pictorial Views to
Orthographic Views)
Text Books:
● N.D. Bhatt, Elementary Engineering Drawing, Chartor Publishing House.
● D. N. Johle, Engineering Drawing, Tata Mcgraw-hill Publishing Co. Ltd.
● P.S. Gill, Engineering Graphics, S.K. Kataria and Sons.
● Warren J. Luzzader, Fundamentals of Engineering Drawing, Prentice Hall of India, New
Delhi.
● F. E. Giesecke, A. Mitchell & others, Principles of Engineering Graphics, Maxwell
McMillan Publishing.
● K.C. John, Engineering Graphics for Degree, PHI Learning Pvt. Ltd.
References:
● Engineering Drawing- Basant Agarwal, TMH
● D. M. Kulkarni, A. P. Rastogi, and A. K. Sarkar (2009), Engineering Graphics with
AutoCAD,PHI Learning Private Limited, New Delhi
● Venugopal (2010), Engineering Drawing and Graphics, 2nd edition, New Age
Publications, New Delhi.
● Trymbaka Murthy (2007), Computer Aided Engineering Drawing, I.K. International
Publishers,New Delhi.
● R.B. Choudary (2005), Engineering graphics with Auto CAD, Anuradha Publishers,New
Delhi
Course Outcomes (COs):
After completion of this course the students shall be able to:
CO01 Familiarize with different drawing equipment’s and technical standards. Create
and read an engineering drawing using standard views and have ability to Convert
463
pictorial (3D) drawings to orthographic (2-D) drawings. Understand the projection
of points, straight lines and have the ability to convert the practical problems in to
projections
CO02 To understand and apply concepts of the projection of simple planes & solids.
CO03 Understand and apply the concepts of Projection, Sections and development of
solids
CO04 To understand basic commands of AUTOCAD and its use.
CO05 Convert simple 2D orthographic projections into 3D isometric projections with the
help of auto cad commands
464
Course Code Hours per Week Total
Course Name
L T P Credits
EN3ES27 Basic Programming with C 2 0 2 3
465
Multiplication). Problem Solving Based on Array.
Strings Definition, String Operations and String Functions. Problem Solving Based on Strings.
Unit-V Functions
Introduction, Functions Declaration, Definition, Calling, Return Statement, Parameter Passing
(By Value), Recursion, Library Functions. Problem Solving Based on Functions.
Text Books:
References:
1. Kernighan and Ritchie , The ‘C’ programming language, PHI
2. Programming With C, Schaum Series.
3. A. N. Kamthane, Programming with ANSI and Turbo C, Pearson Education.
List of Practical
1. Write a program to print hello user on output screen.
3. Write a program to find sum of individual digits of any three digits number.
466
4. Write a program to print any three-digit number in reverse order.
5. Write a program to swap any two numbers using third variable and without using third
variable.
21. Write a program to print number in word in between 1-5. Like (1 =one)
467
24. Write a program for convertor.
● For currency convertor
● For temperature convertor
● For weight convertor
● For length convertor
● For time convertor
● For energy convertor
25. Write a program to print series of number from 1-100 without using loop.
26. Write a program to find maximum & minimum number from array.
27. Write a program to check how many numbers is prime & not prime in a list
28. Write a program to check how many digits at each index of array.
29. Write a program to check (search) given number is present or not present in list.
30. Write a program to arrange (sort) array elements in ascending or descending order.
37. Write a function for call by value to find sum of two numbers.
38. Write a function to pass an integer array as an argument and find sum of array elements
39. Write a function to pass a char array as an argument and find length of string.
41. Write a program to find the no of char no of word and no of lines from given text input.
468
Course Code Course Name Hours per
Total
Week Total
EN3ES30 Basic Civil Engineering & L T P Hrs. Credits
Mechanics
3 0 2 5 4
Stones, bricks, cement, lime, timber-types, properties, test & uses, laboratory tests concrete and mortar
Materials: Workability, Strength properties of Concrete, Nominal proportion of Concrete preparation of
concrete, compaction, curing.
Elements of Building Construction, Foundations conventional spread footings, RCC footings, floors,
staircases – types and their suitability
Mapping details and contouring, Profile Cross sectioning and measurement of areas, volumes,
application of measurements in quantity computations, Survey stations.
Graphical and Analytical Treatment of Concurrent and nonconcurrent Co- planner forces, Free Body
Diagram, Force Diagram and Bow’s notations.
469
Application of Equilibrium Concepts: Analysis of plane Trusses: Method of joints, Method of Sections.
Frictional force in equilibrium problems.
Introduction of shear force and bending moment and their sign conventions, Types of loads, Types of
beams, Types of supports; Shear force and bending moment diagrams for simply supported, overhang
and cantilever beams subjected to any combination of point loads, uniformly distributed load, and point
moment; Relationship between load, shear force and bending moment.
Textbooks
1.S.C. Rangwala, Building materials, Charotar Publishing House, Pvt. Limited.
2. S. Ramamrutham , BasicCivil Engineering and Engineering Mechanics, Dhanpat Rai.
3. K. K. Dwivedi & K.K. Shukla, Basic Civil Engineering & Engineering Mechanics, Dhanpat
Rai & Co.2017 (Revised).
References:
I. K. V. B. Raju and P. T. Ravichandran, Basics of Civil Engineering, Ayyappa
Publications, Chennai, 2012.
2. S. Gopi, Basic Civil Engineering, Pearson Publishers, 2009.
3. M. S. Palanichamy, Basic Civil Engineering, Tata McGraw Hill.
List of Practicals:
1. To determine particle size distribution & fineness modulus of coarse and fine aggregates.
470
2. To determine standard consistency, Initial & Final Setting time of cement paste using
Vicat’s Apparatus.
3. To determine the workability of fresh concrete of given proportion by slump cone test.
4. To determine the Crushing Strength of Brick by using CTM.
5. To determine the Compressive Strength of Concrete Sample by CTM.
6. To determine the area of land by chain surveying.
7. To perform traverse surveying with prismatic compass check for local attractionand
determine corrected bearing and to balance the traversing by Included Angle Method.
8. To perform levelling by height of Instrument & Rise and Fall method.
9. To find the support reactions of a given truss and verify analytically.
10. To perform Plane Table Surveying work by radiation method.
471
Hours per Week
Course Code Course Name
L T P Credits
History of Science and
EN3HS01 2 0 0 2
Technology
472
Transfer of Technology – Types, Methods, Mechanisms, Process, Channels and
Techniques, Appropriate technology, Technology assessment, Technological
forecasting, Technological innovations and barriers of technological change.
473
Textbooks:
1. K. Rajaram, Science and Technology in India, Published and Distributed by
Spectrum Books (P) Ltd., New Delhi.
2. M. Srinivasan, Management of Science and Technology (Problems & Prospects),
East- West Press (P) Ltd., New Delhi.
3. G.R. Kohili, The Role and Impact of Science and Technology in the Development
of India, Surjeet Publications.
4. Government of India, Five Year Plans, Planning Commission, New Delhi.
5. K.D. Sharma, and M.A. Qureshi, Science, Technology and Development, Sterling
Publications (P) Ltd., New Delhi.
References:
1. Suvobrata Sarkar , History of Science, Technology, Environment, and Medicine in
India, Published by Routledge India.
2. Sabareesh P.A. , A Brief History Of Science In India. Published by Garuda rakashan.
3. G. Kuppuram, K. Kumudamani, History of Science and Technology in India,
Published by Sundeep Prakashan.
CO01 Student will be aware about the ancient India & the existence of science &
technology in that era & how it is reciprocated.
CO02 Student will be aware about the upliftment done in the field of R & D after
independence.
CO03 Student will come to know about the plans and policies that brought about radical
changes for the growth of science in India.
Student will come to know about the major areas of the applied science and their
CO04 existence. And can set the relationship between the technologies.
CO05 Students will understand the need of technology transfer, its types and processes.
474
Hours per Week
Course Code Course Name
L T P Credits
EN3NG01 Environmental Science 2 0 0 2
Textbooks:
1. Preeti Jain, S.L.Garg, K.G.Garg, Energy, Environment, Ecology and Society, Variety Publication.
2. Surinder Deswal, Environmental Science, Dhanpat Rai & Co. publication.
475
3. R. Rajgopalan , Environmental Studies, Oxford IBH Publication.
References:
1. G. M. Masters, Introduction to Environmental Science and Engineering, Pearson Education Pvt.
Ltd.
2. K. De, Environmental Chemistry, New Age International.
3. Daniel D. Chiras, Environmental Science, Jones & Bartlett Ltd.
Course Outcomes (COs):
After completion of this course the students shall be able to:
476
SEMESTER II
477
Course Code Course Name Hours per week Total
L T P Hours Credi
t
EN3BS12 Engineering Mathematics-II 3 0 0 3 3
CO1 To impact mathematical models involving ordinary and partial differential equations with
given boundary condition which is helpful in all engineering and research work.
CO2 To examine the general mathematical concepts required for the field regarding Laplace and
Fourier Transform.
CO3 To compare and contrast importance of partial differential equations in physical problems.
CO4 To prioritize derivatives of vector- point functions, gradient functions, evaluate integral of
functions over curves, surfaces and domains in two and three dimensional.
CO5 To examine numerical techniques and investigate its application in solving algebraic and
transcendental equations.
478
Unit III Partial Differential Equations
Definition, Formulation, Solution of Partial Differential Equations (By Direct Integration
Method and Lagrange’s Method), Non-Linear Partial Differential Equations of First order
{Standard form I, II, III & IV), Charpit’s method. Partial Differential Equations with
Constant Coefficients (Higher Orders Homogeneous), Method of Separation of Variables.
Textbooks:
1. B.S. Grewal, Higher Engineering Mathematics, Edition-43, Khanna Publishers, New
Delhi.
2. H. K. Dass, Higher Engineering Mathematics,S. Chand & Company Pvt LTD., New Delhi
References:
1. B.V. Ramana, Higher Engineering Mathematics, Tata McGraw Hill Publishing
Company Ltd., New Delhi.
2. Shanti Narayan, A textbook of Vector Calculus, S. Chand & Co., New Delhi.
3. Erwin Kreyszig, Advanced Engineering Mathematics, John Wiley & Sons 1999.
Web Source:
1. nptel.ac.in/courses/111103021/15
2. nptel.ac.in/courses/111105035/22
3. https://swayam.gov.in/courses/public
4. http://nptel.ac.in/course.php
479
Hours per Week
Course Code Course Name
L T P Credits
EN3BS14 Engineering Chemistry 2 0 2 3
CLO 01 To gain fundamental knowledge of the principles related to, so as to meet the
challenging requirements of students in chemistry studies.
CLO 02 To attain awareness in students about current & new issues in the fields of
chemistry.
CLO 03 To make students understand about the present needs without compromising on
theability of future generations to meet their own needs for proper engineering,
relevanteducation efficient management of resources.
CLO 04 To increase curiosity and give them awareness about practical knowledge of
variouslaboratory methods among the students regarding the course.
Unit-I Lubricants
Introduction, Classification of lubricants, Mechanism of lubrication, Properties and Testing of
lubricating oils (Flash and Fire point, Cloud and Pour point, Viscosity and Viscosity Index,
Neutralization number, Saponification Number, Steam Emulsification Number, Aniline Point,
Iodine Value), Numerical problems based on testing methods.
480
Unit- V Electrochemistry
Text Books:
1. Preeti Jain, Anjali Soni, Jeetendra Bhawsar, A text book of Engineering Chemistry, 1st edition,
Manthan Publication, 2016.
2. Preeti Jain, S L Garg, Engineering Chemisty, 4th edition, Variety Publication.
3. Shashi Chawla, Engineering Chemistry, 11th edition, Dhanpat RaiPublications.
References:
1. P C Jain, Monika Jain, Engineering Chemistry, Dhanpat RaiPublications.
2. S. S.Dara, A Text Book of Engineering Chemistry, S. Chand & Company.
List of Practicals:
Volumetric Analysis:
1. To determine Hardness of given water sample by Complexometrictitration.
2. To determine total and mixed Alkalinity of given water sample using
phenolphthalein and methyl orange asindicator.
3. To determine strength of unknown FAS solution by Redox titration using N-
Phenyl anthranilic acid as internalindicator.
4. To determine strength of unknown CuSO4 solution by Iodometric titration using
Starch as internalindicator.
481
5. To determine Chloride content of water sample by Mohr’s method
(Argentometrictitration).
Fuel Testing:
1. Todeterminemoisturecontentingivensampleofcoalbyproximateanalysis.
2. Todeterminevolatilecontentingivensampleofcoalbyproximateanalysis.
3. Todetermineashcontentingivensampleofcoalbyproximateanalysis.
4. To determine percentage carbon content of coal by proximate analysis.
Lubricant Testing:
1. To determine penetration number of grease by Cone Penetrometerapparatus.
2. To determine flash and fire point of given oil sample by Cleveland’s open cup
apparatus.
3. To determine flash point of given oil sample by Penskey Marten’s close cup
apparatus.
4. To determine flash point of given oil sample by Abel’s Closecup apparatus.
5. To determine Steam emulsification number of givenlubricant.
6. To determine Aniline point of given oilsample.
7. To determine Cloud and Pour point of given lubricatingsample.
8. To study rate of change of viscosity with temperature of the given lubricating oil by
meansof Redwood Viscometerno.1
9. To study rate of change of viscosity with temperature of the given lubricating oil by
means of Redwood Viscometer no.2.
Electrochemistry:
Variation of cell potential in Zn/Zn2+//Cu2+/Cu with change in concentration of
electrolytes (CuSO4 or ZnSO4) at room temperature.
Kinetics:
Effect of concentration and temperature on the rate of reaction between sodium
thiosulphate and hydrochloric acid.
482
Hours per Week
Course Code Course Name
L T P Credits
EN3ES16 Basic Electronics Engineering 3 0 2 4
CLO01 To learn the basics of semiconductor materials and their usage in variety of PN
junction diodes and applications of diodes
CLO02 To study transistor in different modes of configuration and basic biasing techniques,
FET.
CLO03 To study of the fundamental concepts and various types of analog communication
systems
CLO04 To study of the concept of number systems and Boolean Algebra, minimization, Logic
gates and other Combinational circuits and their designing.
CLO05 To learn about basic Measurement & Instrument components.
483
Textbooks:
1. Millman and Halkias: Integrated electronics, TMH.
2. D Roy Choudhury, Digital Electronics, Vol-I & II, TMH Publication.
3. A.K.Sawhney, A Course in Electrical and Electronic Measurements and
Instrumentation, Dhanpat Rai.
4. Simon Haykins, Communication System, John Willy.
5. Andrew S. Tanenbaum, Structured Computer Organization, Upper Saddle River.
References:
1. Sedra and Smith: Microelectronics, Oxford Press.
2. Millman and Taub, Pulse, Digital and Switching Waveforms, MGM.
3. A.Anand Kumar: Digital Circuits, PHI.
4. Salivahanan: Electronic Circuits Analysis and Design, TMH
5. Boylestad and Nashelsky: Electronic Devices and Circuit Theory, Pearson Education.
6. B.P.Lathi, Modern Digital & Analog Communication System, TMH
CO01 Should have the knowledge of basic semiconductor materials and their usage in
variety of PN junction diodes and applications of diodes
CO02 Should be able to understand the concept operation of transistors and its
configuration.
CO03 Understand and identify the fundamental concepts and various components of
analog communication systems
CO04 Should have the knowledge of number systems and Boolean Algebra,
minimization, Logic gates and other Combinational circuits and their designing.
CO05 Should have understood the basics of Measurement & Instrument components.
List of Experiments:
1. To verify V-I characteristic of semiconductor & Zener diode.
2. To verify input and output waveform of half wave rectifier.
3. To verify input and output waveform of full wave rectifier.
4. To verify Input and output characteristic of BJT in CB and CE configurations.
5. Implementation of basic logic gates using Universal gates (NAND, NOR).
6. To verify half adder & full adder.
7. Study of computer system structure and main peripheral devices.
8. Study of Frequency Division Multiplexing with sinusoidal inputs / audio inputs.
9. Study of CRO and its demonstration kit.
10. Study of voltmeter and multimeter.
484
Hours per Week Total
Course Code Course Name
L T P Hours Credits
EN3ES18 Basic Mechanical Engineering 3 0 2 5 4
CLO01 To understand the properties of materials and their behavior with variation in
temperature and Load. To understand different measuring instruments used in
engineering applications.
CLO02 To understand the basic laws of thermodynamics and their applications in
engineering, refrigeration cycles and properties of refrigerants.
CLO03 To understand Construction and Working of I. C. Engines.
CLO04 To understand Construction and Working of Steam Generators
CLO05 To understand the concepts of Centroid & Moment of Inertia and of plane areas and
different theorems of moment of Inertia
Unit-I Materials & their mechanical properties
Classification of Engineering material and their mechanical properties, Composition of cast iron
and carbon steels and their application. Stress-strain diagram, Hooks law and modulus of
elasticity.Tensile, shear, hardness, and fatigue testing of materials.
Unit-II Thermodynamics
Thermodynamic properties and systems, First of thermodynamics, thermal processes at constant
pressure, volume. Second law of thermodynamic, enthalpy, entropy, heat engine, heat pump,
refrigerator and their numerical.
485
Textbooks:
1. R.K. Rajput, Basic Mechanical Engineering, Laxmi Publication.
2. P.K. Nag, Engineering Thermodynamics, McGraw Hill.
3. R.K. Bansal, Engineering Mechanics, Laxmi publications.
References:
1. Anand K Bewoor, Vinay A Kulkarni, Ist edition, Metrology & Measurement, McGraw Hill.
2. Cengel and Boles, Thermodynamic, An Engineering Approach in S.I Unit, McGraw Hill.
S.S. Bhavikatti and K.G.Rajashekarappa, Engineering Mechanics, New age international
limited.
Course Outcomes (COs):
After completion of this course the students shall be able to:
CO01 Students will be able to understand the engineering materials, their properties,
Iron-Carbon Diagram and Stress-Strain Curve, Measuring Equipment’s and
Testing Machines.
CO02 Student will be thorough with the basic laws of thermodynamics and their
applications in engineering also know about Refrigeration cycles and properties of
refrigerants.
CO03 Students will be able to understand the construction and working of I.C. Engines .
CO04 Students will be able to understand the construction and working of Steam
Generators
CO05 Students will be able to determine the Centroid & Moment of Inertia of
areas/composite sections.
List of Experiments
1. Measurements using Vernier calliper & micrometer.
2. Measurements using dial gauges and combination set.
3. Measurements using slip gauges & sine-bar.
4. Tensile Testing of standard mild steel specimen on UTM.
5. To determine the hardness number by using Brinell Hardness Testing Machine.
6. Study of 2-stroke petrol and diesel engine.
7. Study of 4-stroke petrol and diesel engine.
8. Study of different type of boilers.
9. Study of different type of boilers mounting & accessories.
10. To find the centroid of different plane laminas.
486
Course Code Hours per Week Total
Course Name
L T P Credits
EN3ES28 Advanced Programming with C 2 0 2 3
Unit-I Pointers
Introduction to Pointers (Declaration and Initialization), Double Pointer, Pointers and Array,
Pointers and Functions, Operations on Pointers.
Unit-II User Defined Data Types
Defining a Structure, Declaration of Structure Variables, Initialization of Structure Variables,
Accessing Structure Members, Storage of Structures in Memory Array within a Structure, Array
of Structure, Pointer Structure, Passing Structure to a Function, Structure within a Structure.
Define Union, Structure versus Union, Working with Union, Initializing Union, Enumerated
Data Type.
Unit-III Pre-processor and Memory Allocation
Pre-processor Directives, Macro and Macro Expansions, File Inclusions, Conditional
Compilation, Stringification (#) and Token Passing Operator (##), Type Def, Command Line
Argument, Dynamic Memory Allocation. malloc(), calloc(), realloc(), free(), Core Dump,
Memory Leak, Dynamic 1D and 2D Arrays. Header Files and Their Creations.
487
Unit-IV File Handling
File Concept, File Pointer and File Handling Operations Using files in C, Buffer and Streams,
Working with Text Files and Binary Files, File Operations using std. Library and System Calls,
File Management I/O Functions, Random Access Files.
Unit-V Graphics Programming
C Header Files for handling graphics and initializing graphics mode, Understand Coordinate
system, Function to Draw Lines,Circle, Arc, Ellipse, pieslice, sector, Rectangle, Bar, 3-D Bars &
Polygon, Color Spraying: filling Ellipse, polygons and flooding the fills, Filling Styles and
Patterns, Understand Animation, Function to create Animation, Traffic Light and Moving Car
Simulation.
Text Books:
1. Herbert Schildt, C: The complete Reference, Fourth Edition, Mc-Graw Hill.
2. R. Sethi, Programming Language Concepts and Constructs, Pearson Education.
3. V. Rajaraman, Computer Programming in ‘C’, PHI.
4. M. Sprankle, Programming and Problem Solving, Pearson Education.
5. R.G. Dromey, How to solve it by Computer, Pearson Education.
6. E. Balguruswamy, Programming in ANSI C by, Tata Mc-Graw Hill.
7. Yashavant Kanetkar, Let Us C, BPB.
8. E. Balagurusamy, Fundamentals of Computers, TMH.
9. AL Stevens, C Database Development, MIS Press.
References:
1. Kernighan and Ritchie, The ‘C’ programming language, PHI.
2. Programming With C, Schaum Series.
3. A. N. Kamthane, Programming with ANSI and Turbo C, Pearson Education.
List of Practical
1. Program to create, initialize, assign and access a pointer variable.
2. Program to swap two numbers using pointers.
488
3. Program to change the value of constant integer using pointers.
4. Program to print a string using pointer.
5. Program to count vowels and consonants in a string using pointer.
6. Program to find sum of elements of array using pointer.
7. Program to swap two numbers using pointers.
8. Compare strings using pointer
9. Find smallest number in array using pointer.
10. Find largest element in array using pointer.
11. Find sum of all matrix elements using pointer.
12. Program to create a pointer array store elements in it and display.
13. Program to demonstrate function pointers.
14. Program to perform Addition Subtraction Multiplication Division using array of function
pointers.
15. Program to display details of student two (Name, roll no, marks) using structure.
16. Program to display details of employee using array of structure.
17. Program to access member of structures using pointers.
18. Program for passing structure to a function.
19. Program for returning a structure from a function.
20. Program to display details of student two (Name, roll no, marks) with the help of union.
21. Program to demonstrate the memory allocation in structure and union.
22. Program to demonstrate malloc and calloc.
23. Program to allocate memory of array at run time.
24. Program to print the day of week.
25. Program to print month of a year.
26. Program to calculate area of circle using macro.
27. Program to calculate area of circle using macro function.
28. Program to create a header file and use it in a program.
29. Program to demonstrate file operation.
a. Creating a new file
b. Opening an existing file
c. Closing a file
d. Reading from and writing information to a file
30. Program to count number of words, number of character and number of lines from a
given text file.
31. Program in C to delete a specific line from a file.
32. Write a program in C to append multiple lines at the end of a text file.
33. Write a program in C to copy a file in another name.
34. Write a program in C to merge two files and write it in a new file.
489
35. Write a program in C to encrypt a text file.
36. Write a program in C to decrypt a previously encrypted file.
37. Write a program in C to remove a file from the disk.
38. Write a program to draw a circle and fill blue color in it.
39. Write a program to draw a rectangle with diagonal and fill different colors in both halves.
40. Write a program to move a circle using suitable annimations.
41. Write a program to implement traffic signal.
42. Write a pogram to simulate a moving car. Draw car using simple shapes like line, circle
and polygon.
490
Total Hours per Total
week
Course Code Course Name Hours
L T P Credits
Unit-II Fitting Shop: Introduction of Tools & operations, Types of Marking tools & their uses,
Types of fitting cutting tool & their uses, fitting operations such as chipping, filing, scraping,
grinding, sawing, marking, drilling, tapping
Unit-III Foundry Shop: Pattern Making: Study of Pattern materials, pattern allowances and
types of patterns. Core box and core print. Use and care of tools used for making wooden
patterns.
Molding: Properties of good mould & Core sand, Composition of Green, Dry and Loam sand.
Methods used to prepare simple green sand mould using single piece and split patterns.
Black Smithy Shop: Use of various smithy tools. Forging operations: Upsetting, drawing down,
Fullering Swaging and Cutting down.
Unit-IV: Welding Shop: Study and use of tools used for Brazing, Soldering, Gas & Arc
welding. Preparing Lap & Butt joints using gas and arc welding methods, Study of TIG & MIG
welding processes. Safety precautions.
Unit V: Machine Shop: Study of machine tools in particular Lathe machine (different parts,
different operations, study of cutting tools). Demonstration of different operations on Lathe
491
machine, Practice of Facing, Plane Turning, step turning, taper turning, knurling, and parting.
Demonstration and applications of drilling machine, Demonstration of CNC Machines
Textbooks:
1. B.S. Raghuwanshi, Workshop Technology Vol. I & II, Dhanpath Rai & Sons.
2. R.S. Khurmi, Workshop Technology, S. Chand and Co.
3. S.K. Hajra Choudhary, A.K. Hajra Choudhary and Nirjhar Roy, Elements of Workshop
Technology, vol. I Media promoters and Publishers Pvt. Ltd
4. R.K. Bansal, Engineering Mechanics, Laxmi publications.
References:
1. W. A.J. Chapman, Workshop Technology, 1998, Part -1, 1st South Asian Edition, Viva
Book Pvt. Ltd.
2. P.N. Rao, 2009, Manufacturing Technology, Vol.1, 3rd Ed., Tata McGraw Hill
Publishing Company.
3. Dr. S.K. Sinha , CNC programming –– Golgotia publication.
492
Hours per Week
Course Code Course Name
L T P Credits
EN3HS02 COMMUNICATION SKILLS 2 0 2 3
Unit-I
Grammar and Vocabulary Development: Applied Grammar and usage, Parts of Speech, Articles, Tenses,
Subject-Verb Agreement, Prepositions, Active and Passive Voice, Clauses, modals, Reported Speech:
Direct and Indirect, Sentence Structure, Punctuations, common errors.
Unit-II
Using Dictionaries and Thesaurus, Synonyms, Antonyms, Homophones, One Word Substitution,
Affixation: Prefixes & Suffixes, Basic Grammar & Vocabulary Practice, Synonyms, Antonyms,
Analogies, Sentence Completion, Correctly Spelt Words, Idioms, Proverbs, and Derivation from root
words, Jargon, Scientific Jargon, Vocabulary Practice.
Unit-III
Developing Reading and Listening Skills: Reading Comprehension, Process, Active & Passive Reading,
Reading Speed Strategies, Benefits of effective reading, notemaking, note - taking, Reading
comprehension of technical material and SQ3R reading technique. Listening Skills: Meaning, process
hearing and listening, types, barriers, importance.
Unit-IV
Developing Writing Skills: Planning, Drafting & Editing, Writing with style, rightwords selection, writing
effective sentences, developing logical paragraphs, art of condensation, précis, essay, technical definition
and technical description. Formal and Informal Letters: Letter to the Editors, Municipal corporation, Bank
Managers etc.
Unit-V
Speaking Skills Oral Presentation: Preparation, Delivery using Audio – Visual Aids with stress on body
language and voice modulations. (Topics to be selected by the Instructor.) Phonetic Symbols,
Pronunciations.
493
Text Books:
1. P.C,Wren and N.D.V. Prasada Rao, High School English Grammar & Composition, S Chand and Co
Pvt Ltd.
2. S. Kumar and P. Lata, English for Effective Communication, Oxford UP, New Delhi.
3. A.J. Thompson and A. V. Martinet, A Practical English Grammar, Oxford UP, New Delhi.
4. U. S. Rai and S.M, Rai, Effective Communication, Himalaya Publishing House.
References:
1. A.C. Gimson, An introduction to the Pronunciation of English, ELBS.
2. S. Greenbaum, Thw Oxford English Grammer, Oxford University Press.
3. K.Mohan and M. Raman, Effective English Communication, Tata Mc-Graw Hill.
494
Hours per Week Total
Course
Course Name Credit
Code L T P
s
Universal Human Values and
EN3NG02
Professional Ethics
2 0 0 0
CLO1: Understand the need for and importance of value education in society and its role in
promoting harmony and holistic development.
CLO2: Explore the content and process of value education, including self-exploration,
experiential validation, and the mechanism of self-exploration.
CLO3: Recognize the basic human aspirations of continuous happiness and prosperity and
the requirements for their fulfilment, such as right understanding, relationships, and
physical facilities.
CLO4: Develop an understanding of harmony in oneself, including the coexistence of the
sentient "I" and the material body, and the importance of balance and well-being.
CLO5: Gain insights into harmony in human-human relationships, including the values of
trust, respect, and justice, and understand the importance of harmony in the family and
society.
UNIT-I
Introduction-Need, Basic Guidelines, Content and Process for Value Education
Understanding the need, basic guidelines, content and process for Value Education,
Self-Exploration – what is it ?-its content and process; ‘Natural Acceptance’ and Experiential
Validation- as the mechanism for self - exploration, Continuous Happiness and Prosperity-A look
at basic Human Aspirations, Right understanding, Relationship and Physical Facilities-the basic
requirements for fulfilment of aspirations of every human being with their correct priority,
Understanding Happiness and Prosperity correctly- A critical appraisal of the current scenario,
Method to fulfil the above human aspirations: understanding and living in harmony at various
levels.
UNIT-II
Understanding Harmony in the Human Being-Harmony in Myself
Understanding human being as a co-existence of the sentient ‘I’ and the material ‘Body’,
Understanding the needs of Self (‘I’) and ‘Body’- Sukhand Suvidha, Understanding the Body as
an instrument of ‘I’(I being the doer, seer and enjoyer), Understanding the characteristics and
activities of ‘I’ and harmony in ‘I’, Understanding the harmony of I with the Body: Sanyamand
Swasthya; correct appraisal of Physical needs, meaning of Prosperity in detail, Programs to
ensure Sanyam and Swasthya.
495
UNIT-III
Understanding Harmony in the Family and Society-Harmony in Human- Human
Relationship
Understanding harmony in the Family- the basic unit of human interaction, Understanding
values in human -human relationship ;meaning of Nyayaand program for its fulfilment to ensure
Ubhay-tripti; Trust (Vishwas) and Respect (Samman) as the foundational values of relationship,
Understanding them eaning of Vishwas; Difference between intention and competence,
Understanding the meaning of Samman ,Difference between respect and differentiation ;the
other salient value in relationship, Understanding the harmony in the society(society being an
extension of family ):Samadhan, Samridhi, Abhay, Sah-astitvaas comprehensive Human Goals,
Visualizing a universal harmonious order in society-Undivided Society (AkhandSamaj),
Universal Order (SarvabhaumVyawastha)-from family to world family!.
UNIT- IV
Understanding Harmony in the Nature and Existence-Whole existence as Co-existence
Understanding the harmony in the Nature, Inter connectedness and mutual fulfilment among the
four orders of nature –recyclability and self-regulation in nature, Understanding Existence as
Co-existence(Sah-astitva) of mutually interacting units in all-pervasive space, Holistic
perception of harmony at all levels of existence.
UNIT-V
Implications of the above Holistic Understanding of Harmony on Professional Ethics
Natural acceptance of human values, Definitiveness of Ethical Human Conduct, Basis for
Humanistic Education, Humanistic Constitution and Humanistic Universal Order, Competence
in Professional Ethics:
a) Ability to utilize the professional competence for augmenting universal human order,
b) Ability to identify the scope and characteristics of people- friendly and eco-friendly
production systems, technologies and management models, Case studies of typical
holistictechnologies,managementmodelsandproductionsystems,Strategyfor transition from the
present state to Universal Human Order:
a) At the level of individual: as socially and ecologically responsible engineers, technologists
and managers,
b) At the level of society :as mutually enriching institutions and organizations.
TextBooks:
1. R R Gaur, R Sangal, G P Bagaria, 2009, A Foundation Course in Human Values
and Professional Ethics.
References:
1. IvanIllich,1974,Energy & Equity, The Trinity Press, Worcester, and Harper
Collins, USA
496
2. E.F.Schumacher,1973, Smallis Beautiful: a sudy of economics as if people
mattered, Blond & Briggs, Britain.
3. SussanGeorge,1976,HowtheOtherHalfDies,PenguinPress.Reprinted 1986, 1991
4. Donella H .Meadows, DennisL. Meadows,JorgenRanders, WilliamW. BehrensIII,
1972, Limits to Growth–Club of Rome’s report, UniverseBooks.
5. ANagraj, 1998, JeevanVidyaEkParichay, DivyaPathSansthan, Amarkantak.
6. PLDhar, RRGaur,1990,Science and Humanism,Commonwealth Publishers.
7. A NTripathy, 2003, Human Values, New Age International Publishers.
SubhasPalekar, 2000, How to practice Natural Farming, Pracheen(Vaidik)
KrishiTantraShodh, Amravati.
8. EGSeebauer&RobertL.Berry,2000,FundamentalsofEthicsforScientists&Engineers
, Oxford University Press
9. MGovindrajran,SNatrajan&V.S.SenthilKumar,EngineeringEthics(includingHuma
nValues),EasternEconomyEdition,PrenticeHallofIndia Ltd.
10. BP Banerjee,2005, Foundations of Ethics andManagement, Excel Books.
BLBajpai,2004,IndianEthosandModernManagement,NewRoyal Book Co.,
Lucknow. Reprinted 2008.
CO1: Ability to apply self-exploration techniques and experiential validation for personal growth and
self-awareness.
CO2: Proficiency in recognizing and addressing the needs of the self and the body to achieve harmony
and well-being.
CO3: Competence in fostering harmonious relationships based on trust, respect, and justice within the
family and society.
CO4: Understanding the interconnection and mutual fulfillment among different orders of nature and the
significance of coexistence in the larger existence.
CO5: Awareness of the implications of holistic understanding of harmony on professional ethics and the
ability to apply ethical principles in professional settings to contribute to the development of a universal
human order and sustainable practices.
497
SEMESTER III
Course Cred
S. No Code Course Name L T P it
1 EN3NG03 Soft Skills I 2 0 0 2
2 IT3BS01 Discrete Mathematics 3 0 0 3
3 IT3CO26 Digital Electronics 3 0 2 4
4 IT3CO27 Information Theory and Data Communication 3 0 0 3
5 IT3CO28 Object Oriented Programming 3 0 2 4
6 IT3CO31 Computer System Architecture 3 0 0 3
7 IT3CO38 Data Structures 4 0 2 5
8 IT3ES02 Java Programming 0 0 2 1
Total 21 0 8 25
Total Contact Hours 29
498
Course Code Course Name Hours per Week Total
L T P Hrs. Credits
Course Objectives:
a) Improving professional communication
b) Knowing traits of personality and working on it
c) Developing writing skills
d) Cultivating art of formal presentation and public speaking
e) Improving interview and group discussion skills and hence employability
Prerequisites : Nil
Co-requisites : Nil
Unit 3. Business Correspondence – Business letters, formats, parts and layouts of business
letters. sales letters: calling and sending quotation, placing orders, complaints, and
adjustments. Writing agenda, preparing minutes.
Unit 4. Report Writing – Types of reports, formats, presenting diagrams, graphs, charts,
tables. Technical description, writing abstract, summary, synopsis.
499
List of Practicals: Not Appicable.
Project: Nil
Text Books:
Reference Books:
Web Source:
http://study.com/academy/lession/communication-skills-definition-examples.html
https://books.google.co.in/books?
https:/onlinecourses.nptel.ac.in
500
Hours per Week
Course Code Course Name
L T P Credits
CLO01 To study the concept of set, set operations, function and its type, propositions.
Equip the students with knowledge of Boolean algebra and function, use in computer
CLO02
application.
To study the concept of group and fundamental properties of group that lead to the
CLO03
different structure, symmetry of objects and use in computer application.
Equip with the concept of graph and standard result, application in computer science
CLO04
and information technology.
CLO05 To study the recursive formulae and relationship to practical problems.
Unit-I
Sets, Relations and Functions
Sets, sub-sets & operations on sets, Finite and infinite sets, Principle of inclusion and exclusion
Relations & Properties of relations – equivalence relation, Functions: Definition, Classification
of functions, Composition of functions, Pigeonhole principle.
Unit-II
PO-Sets, Boolean Function and Boolean algebra
Partial order relation, Poset, least upper bound, greatest lower bound, maximal and minimal
elements of a poset, Definition & Example of Boolean algebra, Boolean functions, minimum &
maximum terms, simplification of circuits by Boolean function with Karnaugh map & Quine Mc
Clusky method. Applications in computer Science.
501
Unit-III
Group Theory
Binary composition, algebraic structure, Semi group, Monoid, Groups, Abelian Group,
properties of groups, Subgroup, Cyclic group, Coset Decomposition (definition and standard
results). Applications in Computer Science.
Unit-IV
Graph theory
Trees: Definition, Binary tree, Binary tree traversal, Binary search tree, Graphs: Definition and
terminology, Representation of graphs, Multigraphs, Bipartite graphs, Planar graphs,
Isomorphism of graphs, Euler and Hamiltonian paths, Graph coloring. Application in Computer
Science.
Unit-V
Recurrence Relations and Combinatorics
Recurrence Relation & Generating function: Recursive definition of functions, Method of
solving recurrence relation. Combinatorics: Introduction, Counting Techniques -Basic theorems
on permutations & combinations. Applications in Computer Science.
Text Books:
1. C.L Liu, D. P. Mohapatra, Elements of Discrete Mathematics, Mc Graw –Hill Education,
Fourth edition (2008).
2. Kenneth H Rosen, Discrete Mathematics and its Applications, Mc Graw –Hill Education,
Seventh edition (2016).
Reference Books:
1. Jean Paul Trembley, R Manohar, Discrete Mathematical Structures with Application to
Computer Science, Mc Graw –Hill Education , First edition (2001).
2. Narsingh Deo, Graph theory with Applications to Engineering and Computer Science,
PHI India, Eastern Economy Edition (2006).
3. I. N. Herstein, Topics in Algebra, John Wiley & Sons, Second edition (2006).
Web Source:
1. nptel.ac.in/courses/111107058/
2. nptel.ac.in/downloads/111104026/
502
2. http://nptel.ac.in/course.php
CO01 Remember and understand basics of sets and set operation, function, properties of
algebraic structure, definition and properties of graph, basic formulae of recursive relation.
CO02 Apply function and algebraic structure concepts in circuit Analysis, mathematical logic,
set theory and statistics.
CO03 Analyse different algebraic structures, function and their properties for symmetry in
objects and graph, the process of data transmission.
CO04 Evaluate practical problems related to set and function, permutation and combination
503
Hours per Week
Course Code Course Name
L T P Credits
CLO01 To understand the concept of number systems and Boolean Algebra. To learn
minimization of Boolean function by different methods.
CLO02 To understand the concept of Logic gates and other Combinational circuits and their
designing.
CLO03 To learn about Sequential circuits and their implementation using concept of State
machine and to gain awareness of digital circuits and its applications in day to day life.
CLO04 To learn about Programmable Logic Devices & Memory: Architecture and
characteristics and Analyze, design, and evaluate digital circuits of medium complexity
that are based on SSIs, MSIs, and programmable logic devices.
CLO05 To understand the concept of Logic families. Relation between them with respect to
advancement in technology.
Unit-I
Number System: Introduction to Binary Numbers, Data Representation, Binary, Octal,
Hexadecimal Number System and their Conversion, Various Coding Schemes such as BCD
Codes, Excess-3 Code. Binary Arithmetic, Boolean Algebra, Basic Theorems and Properties of
Boolean Algebra, Boolean Functions, Canonical and Standard Forms, Minimization Techniques,
Sum of Products and Product of Sums Simplification, Karnaugh's Map Method, Quine
Mecluskey Method.
Unit-II
Logic Gates and Combinational Logic: Digital Logic Gates such as AND, OR, NAND, NOR,
EX-OR, EX-NOR. Realization of Boolean Functions using Logic Gates. Adders, Substractors,
BCD Adder, Magnitude Comparator, Decoders and Encoders, Multiplexers and Demultiplexers,
Code Converters. Analysis and Design of Combinational Circuits. Implementation of
Combinational Logic using Multiplexers, Decoders etc.
Unit-III
504
Sequential Circuits: Introduction, Comparison of Sequential and Combinational Circuits.
Various types of Flip-Flops and their Conversions, Triggering of Flip Flops, Timing Issues, Setup
and Hold Times, Registers, Counters, Ring, Johnson, Asynchronous and Synchronous. Finite
State Machines, Moore and Mealy, Design of Synchronous Sequential Circuits.
Unit-IV
Memories: ROM, PLA and PAL. Memories: Organisation and Construction of RAM, SRAM,
DRAM, ROM, PROM, EPROM, EEPROM.
Unit-V
Logic Families: DTL, RTL, TTL, IIL, PMOS, NMOS and CMOS Logic Families, Interfacing
between TTL and MOS vice-versa.
Text Books:
1. D. Roy Choudhury, Digital Circuits, Vol-I and II, Eureka Publication.
2. M. Mano, Digital and Computer Design, Pearson Education.
Reference Books:
1. Leach and Malvino: Digital Principles and Applications, TMH.
2. Millman and Taub: Pulse, Digital and Switching Waveforms, MGM.
3. A.Anand Kumar : Digital Circuits, PHI.
4. Salivahanam and Ari Vahagan: Digital Circuits and Design, Vikas Publishing House.
CO01 Have a thorough understanding of the fundamental concepts and techniques used in
digital electronics.
CO02 To understand and examine the structure of various number systems and its application
in digital design.
CO03 The ability to understand, analyze and design various combinational and sequential
circuits using programmable logic.
CO04 Ability to identify basic requirements for a design application and propose a cost
effective solution.
List of Experiments:
1. To test and study of operation of all logic gates for various IC's
2. Implementation of AND, OR, NOT, XOR and XNOR gates using universal gates.
505
3. Binary addition by half adder and full adder.
4. Binary subtraction by half subtractor and full subtractor circuit.
5. Design of BCD to excess-3 code converter.
6. Realization of circuit for binary to gray conversion and vice-versa.
7. Verification of Demorgans' theorem.
8. Study of RS, JK, T and D flip flops
9. Realization of 4 bit binary counter.
10. Realization of 4-bit shift register.
506
Hours per Week
Course Code Course Name
L T P Credits
Unit-I
Introduction of Information Theory, Measure of Information, Information Content of Message,
Average Information Content of Symbols in Long Independent Sequences, Average Information
Content of Symbols in Long Dependent Sequences, Markov Statistical Model for Information
Sources.
Unit-II
Communication Channels, Discrete Communication channels Channel Matrix, Joint probability
Matrix, Binary Symmetric Channel, System Entropies. Mutual Information, Channel Capacity,
Channel Capacity of Binary Symmetric Channel, Binary Erasure Channel, Muroga's Theorem.
Unit-III
Communication Model Simplex, Half Duplex and Full Duplex Transmission. Time Domain and
Frequency Domain Concepts, Analog & Digital Data and Signals, Transmission Impairments,
Attenuation, Delay Distortion, Noise, Different types of Noise Channel Capacity, Shannon's
Theorem. Sampling Theorem, Encoding Digital Data into Digital Signal, NRZ, Biphase,
Multilevel Binary.
Unit-IV
507
Encoding Digital Data into Analog Signals, PCM, PM, DM Encoding Analog Data into Analog
Signals, AM, FM, PM. Encoding Digital Data into Analog Signals, ASK, FSK, PSK.
Multiplexing, TDM, FDM, WDM, Encoding Techniques, Spread Spectrum. The Concept of
Spread Spectrum – Frequency Hopping Spread Spectrum (FHSS), Direct Sequence Spread
Spectrum (DSSS), Code Division Multiple Access (CDMA).
Unit-V
Errors, Types of Error, Single Bit Error, Burst Error, Vertical Redundancy Check (VRC),
Longitudinal Redundancy Check (LRC), Cyclic Redundancy Check (CRC), Error Detection,
Parity Check, Forward Error Correction. Block Codes, Convolution Codes. Hamming Code,
Check Sum.
Text Books
1. K. Sam Shanmugam,”Digital and Analog Communication Systems”, John Wtley India
2. Simon Haykin, “Digital Communication”, John Wtley India Pvt Ltd.
3. Behrouz A. Forouzan, “Data Communication and Networking”, Tata McGraw Hill.
4. R P Singh and S D Sapre, “Communication Systems”, TMH.
5. Prakash C. Gupta, “Data Communication and Computer Networks”, PHI Learning.
References
1. Ranjan Bose, “ITC and Cryptography”, TMH.
2. J. Das, S.K.Mullick, “P. K. Chatterjee”,Principles of Digital Communication, Wiley, 1986-
Technology & Engineering
3. Bernard Sklar, “Digital Communications- Fundamentals and Applications”,Pearson
Education.
4. HariBhat, Ganesh Rao, “Information Theory and Coding”, Cengage.
5. Todd K Moon, “Error Correction Coding”, Wiley Std. Edition.
CO01 Students will able to understand the channel performance using Information theory.
CO02 Students will able to understand Channel matrix and Binary Symmetric Channel.
508
Hours per Week
Course Code Course Name
L T P Credits
Unit-I
Introduction to Object Oriented Programming, Characteristics, Applications, Difference
Between Object Oriented and Procedure Based Programming, Object Oriented Programming
Languages, Object Oriented Concepts: Abstraction, Encapsulation, Polymorphism, Inheritance
and Information Hiding..
Unit-II
Abstract Data Type, Class Declaration, Creating Objects, Accessing Objects Members, Nested
Member Functions, Memory Allocation for Class, Objects, Static Data Members and Functions.
Array of Objects, Dynamic Memory Allocation, this Pointer, Nested Classes, Friend Functions,
Constructors and Destructors, Constructor Overloading, Copy Constructors.
Unit-III
Relationships between Classes, Association of Objects, Types of Association, Recursive
Association, Multiplicities, Navigability, Named association, Aggregation of Objects. Types of
Aggregation, Delegation, Modeling Association and Aggregation.
Unit-IV
Inheritance and Polymorphism, Types of Polymorphism, Static and Dynamic Polymorphism,
Operator and Method Overloading, Inherited Methods, Redefined Methods, the Protected
Interface, Abstract Methods and Classes, Public and Protected Properties, Private Operations,
Disinheritance, Multiple Inheritance.
509
Unit-V
Template Classes and Functions, Stream in C++, Files Modes, File Pointer and Manipulators,
Type of Files, Accepting Command Line Arguments, Handling Exceptions
Text Books:
1. E. Balaguruswami, ”Object Oriented Programming in C++”, TMH
2. Object Oriented Programming in C++ by Robert Lafore: Galgotia
3. Richard Johnsonbaugh, Martin Kalin, Object Oriented Programming in C++, Pearson;
2nd edition
Reference Books:
1. David Parsons; Object Oriented Programming with C++; BPB Publication
2. Scott W Amber, The Object Primer , 3/e, Cambridge 2004.
3. Timothy Budd, Object Oriented Programming, 3/e, Pearson Education 2002.
4. Reema Thareja, Object Oriented Programming With C++- 2018, Oxford University
Press
5. A. K. Sharma, Object-Oriented Programming with C++, Pearson India, 2014
CO02 Student will familiar with problem solving technique and approach.
CO04 Students will be able to decompose the real world problem into step by step solution by
applying domain knowledge.
List of Experiments:
510
5. Write a program which defines a class with constructor and destructor which will count
the number of objects created and destroyed.
6. Write a program to implement single and multiple inheritances taking students as the
sample base class.
7. Write a program to add two private data members using the friend function.
8. Write a program using dynamic memory allocation to perform 2x2 matrix addition and
subtraction.
9. Write a program to create a stack using a virtual function.
10. Write a program that stores five student records in a file.
511
Hours per Week
Course Code Course Name
L T P Credits
Unit-I
Basic architecture and organisation of computers, von neumann model, registers and storage, bus
and memory transfer, common bus system, register transfer language, machine instructions,
instruction cycles, instruction set architectures, instruction formats
Unit-II
Arithmetic logic units control, design of alu and data path, direct and indirect address, addressing
modes; stack organization, controller design; hardwired and micro programmed control
Unit-III
Information representation, fixed and floating point representation (ieee 754), computer
arithmetic and their implementation; fixed-point arithmetic: addition, subtraction, multiplication
and division, memory hierarchy, cache memory and memory hierarchy, address mapping, virtual
memory and memory management unit.
Unit-IV: I/O subsystems: input/output devices, interfacing with io devices, programmed io,
concept of handshaking, polled and interrupt driven i/o, dma data transfer
Unit-V
Parallel processing, pipeline processing, instruction and arithmetic pipeline, pipeline hazards and
their resolution, vector processing, array processors, risc, cisc.
512
Text Book:
1. Mano, M.M., Computer System Architecture, Prentice Hall of India
2. Stallings William, Computer Organization and Architecture, Prentice Hall of India
3. Hayes, J.P., Computer Architecture and Organization, McGraw,Hill
Reference Books:
1. V. Carl Hamacher, Safwat G. Zaky and Zvonko G. Vranesic, Computer Organization,
McGraw, Hill series
2. David Patterson and John Hennessey, Computer Organization and Design, Elsevier.
3. Vincent P. Heuring and Harry F. Jordan, Computer Systems Design and Architecture,
Pearson
CO01 Student will understand Basic structure of computer system, arithmetic operations,
and Demonstrate design of basic computer.
CO02 Students will know how to design various electronic circuits and able to perform
computer arithmetic operations.
CO03 Students will be able to understand control unit, memory unit, I/O unit and apply the
memory hierarchy design, memory access time formula, performance improvement
techniques.
CO04 Student will know the concept of memory management, interleaving and mapping,
DMA controller.
CO05 Student will distinguish the concept of pipeline, super computer, array processor and
their structure.
513
Hours per Week
Course Code Course Name
L T P Credits
IT3CO38 Data Structures 4 0 2 5
CLO01 To make students to learn data structures categorization & implementation of array and
recursive methods.
CLO02 To make students to learn the concept of Linked List & its implementation.
CLO03 To teach Linear data structures like Stack, Queue and their types with implementation.
CLO05 To teach nonlinear data structures like Tree and Graph with Implementation.
Unit-I
Definitions and types of data structures, concept of linear and non linear, static and dynamic,
primitive and non primitive, persistent and non persistent data structure, overview of array, one
dimensional array and multidimensional array, pointers, recursive functions
Unit-II
Concept of linked list organization, singly list, doubly list, circular list and doubly circular linked
list operations: linked list implementation of stack and queue, applications of linked list data
structure
Unit-III
Stack, primitive stack operations, array implementation of stack, multiple stack, application of
stack: prefix and postfix expressions, evaluation of postfix expression, recursion, tower of hanoi
problem, queue, overview of queue, operations on queue, circular queues, array implementation
of queues, dequeue and priority queue
Unit-IV
Searching and sorting, sequential search, binary search, internal and external sort , bubble sort,
selection sort, insertion sort, shell sort, radix sort, quick sort and merge sort. hashing: hash
function, collision resolution strategies, storage management: garbage collection and compaction
514
Unit-V
Trees, basic terminology, binary trees, binary tree representation, complete binary tree, algebraic
expressions, extended binary trees, array and linked representation of binary trees, tree traversal,
threaded binary trees, avl tree, heaps, graphs - basic terminology and types of graph,
representations of graphs, graph traversal
Text Books:
1. Alfred V. Aho, Jeffrey D. Ullman, John E. Hopcroft. Data Structures and Algorithms,
Pearson
2. Tenebaum, Langsam & Augenstein, Data Structures Using C, Pearson
3. Horowitz and Sahani, “Fundamentals of data Structures”, University Press
Reference Books:
1. Trembley and Sorenson , “Data Structures”, TMH Publications
2. Venkatesan , Rose, “Data Structures” Wiley India Pvt.Ltd
3. Seymour Lipschutz, Data Structures, Schaum’s Outlines Series, TMH
CO01 Student will be able to choose appropriate data structure as applied to specific problem
definition.
CO02 Student will be able to handle operations like searching, sorting, insertion, deletion,
traversing mechanism etc. on various data structures.
CO03 Students will be able to apply concepts like Stack ,Queue ,Linked List and Array in
various domains like DBMS, compiler construction and OS etc
CO04 Students will be able to use different searching and sorting algorithms according to
problems.
CO05 Students will be able to understand and implement non linear data structure like tree and
graph.
List of Experiments:
1. Write the algorithm and program for matrix multiplication of n x n.
2. Write the algorithm and program to Copy Elements of Array in another Array.
3. Write the algorithm and program to insert, delete and search an element in an Array.
515
4. Write the algorithm and program using pointers to read in an array of integers and print
its elements in reverse order.
5. Write the algorithm and program to implement Stack and perform PUSH and POP
Operation.
6. Write the algorithm and program to reverse the string using stack.
7. Write the algorithm and program to implement a circular queue through an array.
8. Write the algorithm and program to insert and delete an element into the Queue.
9. Write the algorithm and program to implement Singly Linked List and Doubly Link List.
10. Write the algorithm and program to sort N numbers in ascending order using
a. Bubble sort
b. Insertion sort
c. Selection sort
d. Quick sort
e. Merge sort
f. Radix Sort
11. Write the algorithm for implementing trees and its operations.
12. Write the algorithm and program to represent graphs and its traversal.
13. Write the program to implement a travelling salesperson problem.
14. Think of solving a 2x2x2 Rubik’s Cube.
15. Make a list of cities close to Indore for a pilgrimage trip and assign the distances between
the cities. Make a travel plan to cover these cities in minimum distance.
16. Make a study of keeping the library cards of issued books in the library. How do we
define the data structure for it and its efficiency to find the card in minimum time.
516
Hours per Week
Course Code Course Name
L T P Credits
IT3ES02 Java Programming 0 0 2 1
CLO01 To make the students understand the basic concepts and definitions of Java
Programming Language.
CLO02 To make the students learn and apply the concepts of object-oriented programming
language.
CLO03 To teach how to use in-built string functionalities and to write own string functions.
CLO04 To make the students learn the concepts of exception handling and multi-threading in
java.
CLO05 To make the students learn the concepts of input and output in Java programming
language.
Unit-I
Basics of JAVA: Overview of Java, History and Evolution of Java, Feature of Java, Difference
between Java, C++ and C, Structure of Java Program, Basics of JDK, JRE and JVM, Installation
of JDK, Simple Java Program, Compilation and Execution of Java Program. Elements of Java:
Keywords, Data Types, Variable, Declaration and Initialization of a Variable, the Scope and
Lifetime of Variable, Constants, Literals, Identifiers, Operators, types of Java Statements,
Unicode System, Naming Convention, Comments, Arrays, type Conversion and Casting.
Unit-II
Dynamic Method Dispatch: Garbage Collection, Static and Dynamic Binding, Inheritance and its
types, Interfaces.
Java Packages: Definition of Package, types of Package, Differentiate Package from Header File,
Importing Package, Creating Package.
Unit-III
String in Java: Overview of String, Immutable String, String Comparison, String Concatenation,
Substring, Methods of String Class, String Buffer Class, Creating Immutable Class to_String
Method.
Unit-IV
517
Exception Handling: Defining Exception, types of Exception, Exception Class, Try and Catch
block, Multiple Catch Blocks, Nested Try, Finally Block, Throw Keyword, Exception
Propagation, Throws Keyword.
Multithreading: Overview of Thread, Thread Types, Life Cycle of a Thread, Creating Thread,
Sleeping a Thread, Joining a Thread, Thread Priority, Daemon Thread.
Unit-V
I/O Handling: File Output Stream & File Input Stream, Buffered Output Stream & Buffered
Input Stream, Input from Keyboard by Input Stream Reader, Input from Keyboard by Console,
Input from Keyboard by Scanner, Print Stream Class.
Java Applets: Applet Basics, the Applet Class, Applet Architecture, Applet Initialization and
Termination, the HTML APPLET Tag, Passing Parameters to Applets.
Introducing the AWT: Introduction to Windows, Graphics, and Text, AWT Classes, Window
Fundamentals, Component, Container, Panel, Frame.
Text Books:
1. E. Balagurusamy, “Programming with Java A Primer”, McGrawHill.
2. Herbert Schildt, “The Complete Reference Java 2”, Tata McGraw Hill.
3. Horstmann & Cornell, “Core Java 2” (Vol I & II), Pearson.
Reference Books:
1. Steven Holzner, JAVA 2 Black Book, Coriolis Group.
2. Sharanam Shah, “Core Java 8 for Beginners”, Shroff Publisher.
3. Joshua Bloch, “Effective Java” Sun Microsystems.
4. Bert Bates and Kathy Sierra, Head First Java, O’Reilly.
CO01 The student will be able to write and run basic programs in java.
CO02 The student will be able to relate real world problems to Object Oriented programming
environment.
CO03 The students will be able to apply the concepts of reusability using the build-in string
functions.
CO04 The students will be able to use exception handling in their programs and to apply the
concepts of multithreading in java
CO05 The students will be able use input and output functionality, Applets and AWT in java
programs.
518
List of Experiments:
1. Write a program that accepts two numbers from the user and print their sum.
2. Write a program to calculate addition of two numbers using prototyping of methods.
3. Program to demonstrate function overloading for calculation of average.
4. Program to demonstrate overloaded constructor for calculating box volume.
5. Program to show the details of students using the concept of inheritance.
6. Program to demonstrate package concept.
7. Program to demonstrate implementation of an interface which contains two methods
declaration square and cube.
8. Program to demonstrate exception handling in case of division by zero error.
9. Program to demonstrate multithreading.
10. Program to display “Hello World” in web browser using applet.
11. Program to add user controls to applets.
12. Write a program to create an application using the concept of swing.
519
SEMESTER IV
Course Cred
S. No Code Course Name L T P it
1 IT3CO05 Database Management Systems 3 1 2 5
2 IT3CO21 Operating System 3 1 2 5
3 IT3CO29 Computational Statistics 3 0 0 3
4 IT3CO30 Artificial Intelligence 3 0 0 3
5 IT3CO32 Microprocessor & Microcontroller 3 0 2 4
6 IT3CO34 Design and Analysis of Algorithms 3 0 2 4
7 EN3NG10 Soft Skills-II 2 0 0 2
Total 20 2 8 26
Total Contact Hours 30
520
Hours per Week
Course Code Course Name
L T P Credits
IT3CO05 Database Management Systems 3 1 2 5
CLO01 To Understand the Types of Data and Structured database, different methods of
modelling, conceptual model like ER Model, Object Oriented Model.
CLO02 To understand the Relational Model, Relational Algebra and Relational Calculus.
CLO03 To Understand the Functional dependency, Keys, Normalization process.
CLO04 To Understand Database Transaction and its Properties
CLO05 To Understand the File organization, Query optimization, indexes, Fragmentation,
Replication and Allocation Techniques.
Unit-I
Basic Concepts: Data Vs Information, Definition of Database, Advantages of Database Systems,
Components of DBMS, DBMS Architecture and Data Independence, Data Modeling, Entity
Relationship Model, Relational, Network, Hierarchical and Object Oriented Models. Data
Modeling using Entity Relationship Model.
Unit-II
Relational Database: Relational Databases, Relational Algebra, Relational Algebra Operation,
Tuple Relational Calculus, Domain Relational Calculus. Data Definition with SQL, Inserts,
Delete and Update Statements in SQL, Views, Data Manipulation with SQL, PL/ SQL
constructs: Triggers, Cursors
Unit-III
Database Design: Design Guidelines, Key concepts, Relational Database Design, Integrity
Constraints, Domain Constraints, Referential Integrity, Functional Dependency, Normalization
Using Functional Dependencies: Normal Forms, First, Second and Third Normal Forms. Boyce
Codd Normal Form, Multivalued Dependencies and Fourth Normal Form, Join Dependencies
and Fifth Normal Form, Decomposition in 2NF, 3NF and BCNF.
Unit-IV
Database Transactions Processing: Introduction to Transaction Processing, Transaction Concepts,
Desirable Properties of Transactions, Schedules, Concepts of Recoverability and Serializability,
Concurrency Control: Introduction, Locking Protocols.
521
Unit-V
Query Processing and Optimization, File Organization and Indexes, Hashing Techniques, B tree,
B+ tree etc. Introduction to Advanced Databases: Distributed Databases, Distributed Database
Concepts, Data Fragmentation, Replication and Allocation Techniques
Text Books:
1. Henry F Korth, Abraham Silbershatz, “Database System Concepts”, McGraw Hill
2. Elmasri and Navathe, “Fundamentals of Database System”, Pearson Education Asia
3. C.J. Date, “An Introduction to Database Systems”, Pearson Education Asia.
Reference Books:
1. B.C. Desai, “An Introduction to Database Systems”, Galgotia Publications
2. F.R. Mcfadden, J.Hoffer and M.Prescott, “Modern Database Management”, Addison
Wesley
3. Atul Kahate,” Introduction to Database Management Systems”, Pearson Education India.
CO01 Students will be able to identify the major entities of miniworld and relationships
between them, familiar with conceptual design of databases.
CO02 Students will be able to model the database and will be able to convert the
Conceptualmodel into Relational model.
CO03 Students will be able to normalize the relations, remove the redundancy and
inconsistency in the database.
CO04 Students will be able to design the transaction in such a way that it never takes the
database in an inconsistent state
CO05 Students will be familiar with various types of indexing, searching and file organization
techniques.
List of Experiments:
1. Designing an E-R model.
2. Solving basic SQL assignment (DDL and DML commands).
3. Applying unique and referential integrity constraints using SQL.
4. Applying Like predicate, Group By, Having Clause using SQL.
5. Solving SQL assignment involving nested and join queries.
6. Demonstrate views and triggers using SQL.
7. Demonstrate PL/SQL block constructions.
8. Minor Project on designing/developing a database application.
9. Case study of any contemporary DBMS
522
Hours per Week
Course Code Course Name
L T P Credits
IT3CO21 Operating System 3 1 2 5
Unit-I
Introduction Language Processors, Language Processing Activities and Language Processors
Development Tools, Assemblers, Compiler, Macros and Macro Processors, Linkers, Introduction
to OS. Operating System Functions, Evaluation of O.S., Different Types of O.S.: Batch,
Multi-Programmed, Time-Sharing, Real-Time, Distributed, Parallel.
Unit-II
Process: Concept of Processes, Process Scheduling, Operations on Processes, Cooperating
Processes, Inter- Process Communication. Precedence Graphs, Critical Section Problem,
Semaphores, Threads.
523
Memory Management: Concepts of Memory management, logical and physical address space,
swapping, Fixed and Dynamic Partitions, Best Fit, First Fit and Worst Fit Allocation, Paging,
Segmentation, and Paging Combined with Segmentation.
Unit-IV
Concepts of Virtual Memory, Cache Memory Organization, Demand Paging, Page Replacement
Algorithms, Allocation of Frames, Thrashing, Demand Segmentation, Role of Operating System
in Security, Security Breaches, System Protection, and Password Management.
Unit-V
Disk Scheduling, File Concepts, File Manager, File Organization, Access Methods, Allocation
Methods, Free Space Managements, Directory Systems, File Protection, File Organization &
Access Mechanism, File Sharing Implement Issue, File Management in Linux, Introduction To
Distributed Systems.
Text Books:
1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne Operating Systems Concepts, Wiley
Publications.
2. Andrew S. Tanenbaum, Modern Operating Systems, Pearson Education Asia.
3. H. M. Deitel, P. J. Deitel, D. R. Choffnes, “Operating System”, Pearson
Reference Books:
1. Terrence Chan, UNIX System Programming Using C++, Prentice Hall India.
2. W. Richard Stevens, Advanced Programming in UNIX Environment, Pearson Education.
3. William Stallings, Operating Systems, Pearson Education Asia.
CO01 Students will understand the history of the operating system. Students will be able to
understand design issues associated with operating systems.
CO02 Students will understand process management concepts including scheduling,
synchronization, and deadlocks
CO03 Students will be able to understand concepts of memory management including virtual
memory.
CO04 Students will understand issues related to file system interface and implementation, disk
management.
CO05 Students will be familiar with various types of operating systems including LINUX/
UNIX and its services.
NPTEL Reference:
524
1. http://nptel.ac.in/courses/106108101/
2. http://nptel.ac.in/courses/106106144/
List of Experiments:
1. Write a program to demonstrate system call or procedure.
2. Write a program to demonstrate process communications methods.
3. Write a program to demonstrate process synchronization methods.
4. Simulate all the CPU scheduling algorithms.
5. Write a program to demonstrate Deadlock detection and prevention methods.
6. Write a program to demonstrate disk scheduling algorithms.
7. Write a program to demonstrate paging and swapping techniques.
8. Write a program to demonstrate thread and multithread.
9. Case Study on Unix, Linux (any latest variant), Windows (latest version) which must
essentially contain its features like scheduler, file management strategy, process and
memory management techniques.
10. Study on Android and IOS with its features.
525
Hours per Week
Course Code Course Name
L T P Credits
IT3CO29 Computational Statistics 3 0 0 3
CLO01 To illustrate with the basic knowledge of measure of central tendency and dispersion.
CLO03 Apply the knowledge of different distribution to find mean and variance.
CLO05 To illustrate with the concept of testing of hypothesis and its applications.
UNIT-I
Summarizing Data using Statistical Measures:
Descriptive Statistics – Measure of central tendency - Mean: Arithmetic mean, Geometric mean
and Harmonic mean with its Mathematical properties, Properties of mean, Median and mode,
Relationship among mean, median and mode, Measure of dispersion – standard deviation,
Variance, Covariance and its properties, Coefficient of variation, Quartiles, Quartile deviation
and Mean deviation.
UNIT-II
Theory of Random variables and Probability:
Random variables- Discrete and Continuous random variables, Mass and Density function (pmf,
pdf), Cumulative Distribution function, Expectation of a random variables, Expectation of
random variable in terms of variance, Introduction to probability theory, Trial and Event, law of
probability theory, Introduction to Conditional probability.
526
UNIT – V
Testing of Hypothesis and Analysis of variance:
Introduction to testing of hypothesis, Statistical assumptions, Level of significance, Confidence
level, Type I Error, Type II error, Critical value, Power of the test, sampling distribution,
Chi-Square test, small sample test – t test for one and two sample mean, F test, Fisher Z test of
population variance, Introduction to one way and two way analysis of variance (ANOVA).
Text Books:
1. S.C. Gupta and V.K. Kapoor, “Fundamentals of Mathematical Statistics”, Sultan Chand
& Sons Publication.
2. Probability and Statistics, Ravichandran, Wiley India.
Reference Books:
1. Sheldon M. Ross, “Introduction to Probability Models”, Elsevier Publication, Academic
Press, UK
2. Sheldon M. Ross, “Introduction to Probability and Statistics for Engineers and
Scientists”, Elsevier Publication, Academic Press, UK
CO01 Understanding the basic concept of central tendency, dispersion, and probability
distribution for discrete and continuous random variable and remembering the formula
for correlation, regression and testing of hypothesis.
CO02 Apply the theoretical methods for testing and comparison of the sample and population
for mean, variance, standard deviation.
CO03 Analyze and organize the statistical data to examine the facts under view.
CO04 Evaluate the mean, median, mode on the basis of observation and compare it with the
theoretical distribution and evaluate the relation between the different variates on the
basis of correlation, regression.
527
Hours per Week
Course Code Course Name
L T P Credits
IT3CO30 Artificial Intelligence 3 0 0 3
Unit-I
Introduction to Artificial Intelligence, Various Types of Production Systems, Characteristics of
Production Systems, Study and Comparison of Breadth First Search and Depth First Search
Techniques
Unit-II
Optimization Problems: Hill-Climbing Search Simulated Annealing Like Hill Climbing, Best
First Search. A* Algorithm, AO* Algorithms etc, and Various Types of Control Strategies,
Heuristic Functions, Constraint Satisfaction Problem
Unit-III
Knowledge Representation, Structures, Predicate Logic, Resolution, Refutation, Deduction,
Theorem Proving, Inferencing, Semantic Networks, Scripts, Schemas, Frames, Conceptual
Dependency
Unit-IV
Uncertain Knowledge and Reasoning, Forward and Backward Reasoning, Monotonic and
Nonmonotonic Reasoning, Probabilistic Reasoning, Baye’s Theorem, Decision Tree,
Understanding, Common Sense, Planning
Unit-V
Game Playing Techniques like Minimax Procedure, Alpha-Beta Cut-Offs etc, Study of the Block
World Problem in Robotics
528
Text Books:
1. Elaine Rich, Kevin Knight and Nair, Artificial Intelligence, TMH.
2. Peter and Norvig, Artificial Intelligence: A Modern Approach, Pearson Education.
3. Deepak Khemani, A First Course in Artificial Intelligence, McGraw Hill Education.
Reference Books:
1. Saroj Kausik, Artificial Intelligence, Cengage Learning.
2. Nils Nilsson, Artificial Intelligence: A New Synthesis, Morgan Kaufmann.
3. David Poole, Alan Mackworth, Artificial Intelligence: Foundations for Computational
Agents, Cambridge Univ. Press.
CO01 Students will be able to apply the strategies for solving AI problems.
CO04 Students will be able to Formulate and solve problems with uncertain information using
classifier and perform reasoning
529
Hours per Week
Course Code Course Name
L T P Credits
Microprocessor &
IT3CO32 3 0 2 4
Microcontrollers
530
Concepts of RISC & CISC, Von Neumann and Harvard Architecture, Salient features of
miroprocessors 80286, 80386, 80486, and Pentium, Introduction to ARM processors (ARM
7,9,11), ARM Programmer's Model.
Text Books:
1. R.S. Goankar, Microprocessor Architecture, Programming and Applications with the
8085, Penram International Publishing.
2. A.K. Ray and K. M. Bhurchandi, Advanced Microprocessoprs and Peripherals-
Architecture , Programming and Interfacing ,Tata McGraw-Hill
3. Muhammad Ali Mazidi and Janice Gillespie Mazidi, The 8051 Microcontroller and
Embedded System, Pearson Education.
Reference Books:
1. Steve Furber, ARM system-on-chip architecture, Addison Wesley Publication.
2. Hall Douglas V, Microprocessor and Interfacing, McGraw-Hill Education (India) Pvt
Limited.
3. Kenneth J. Ayala, The 8051 Microcontroller Architecture the III Edition- Cengage
Learning.
4. Eben Upton, Raspberry Pi – User Guide, John Wiley & Sons Publication.
CO01 To understand the architecture of 8085, 8086 microprocessor and 8051 microcontroller
with their real-time application..
CO02 To write 8086 microprocessor and 8051 microcontroller assembly language program.
CO03 To illustrate the operation of microcomputer-based system consisting of processor,
memory and peripherals.
CO04 To compare features of ARM processors and design and implement microcontroller
based project.
CO05 To Interface Microprocessor with other devices
Web Sources:
1. https://www.intel.com/content/dam/www/public/us/en/documents/white-papers/ia-introdu
ction-basics-paper.pdf
List of Practical
531
Course Code Course Name Hours Per Week
L T P Hrs. Credits
IT3CO34 Design and Analysis of Algorithms
3 0 2 5 4
Unit I
Unit II
Sorting and Divide & Conquer: Advance sorting techniques and its analysis: Heap sort, Radix
sort and Bucket sort, General method, applications-analysis of binary search, quick sort, merge
sort,Strassen’s Matrix multiplication.
Unit III
Greedy Algorithms: Greedy problems and its complexity analysis: Optimal merge patterns,
Huffman coding, Minimum spanning trees, Knapsack problem, Job sequencing with deadlines,
Single source shortest path problem - Dijkstra’s Algorithm.
532
Unit IV
Dynamic Programming: Dynamic programming problems and its complexity analysis: 0/1
Knapsack, Multistage graph, Bellman Ford Algorithm, Reliability design, Floyd-Warshall
algorithm, Longest Common subsequence.
Unit V
Backtracking and Branch & Bound: Backtracking Approach: N-Queen’s problem,
Hamiltonian cycle, Graph coloring problem. Introduction to branch & bound method, examples
of branch and bound method, traveling salesman problem, 0/1 knapsack. An introduction to P,
NP, NP Complete and NP hard problems.
Text Books:
1. Introduction to Algorithms, Thomas H Cormen, Charles E Lieserson, Ronald L Rivest and
Clifford Stein, Second Edition, MIT Press/McGraw-Hill
2. Computer Algorithms, E. Horowitz, S. Sahni, S Rajasekaran,,Galgotia Publications
3. Fundamentals of Algorithms”Gilles Brassard, Paul Bratle , Pearsons
Reference Books:
1. Computer Algorithms: Introduction to Design and Analysis,Saara Base, Addision Wesley.
2. The Design and Analysis of Computer Algorithms, A V Aho, J E Hopcroft & J D Ullman,
Addison Wesley.
3. Introduction to Design and Analysis of Algorithms, A Strategic approach, R.C.T.Lee, S S
Tseng, R C Chang, Y T Tsai Tata McGraw Hill.
4. Introduction to the Design & Analysis of Algorithm ,AnanyLevitin,Pearson
Course Outcomes :
After completion of this course the students shall able to:
533
List of Experiments
1. Implement program which display frequency of loop is executed using (do ,while
,for etc).
2. Implement program which identifies the memory usage for implementation.
3. Implement program for various sorting algorithms .
4. Implementation of minimum and maximum heap .
5. Implementation of Binary Search Algorithm
6. Implementation of Minimum Spanning Tree Algorithm
7. Implementation of Knapsack Algorithm
8. Implementation of Multistage Graphs
9. Implementation of All pair shortest Path Algorithm
10. Implementation of Eight Queens Problem
11. Implementation of Graph Coloring
12. Implementation of Huffman coding.
13. Implementation of Dijkstra’s algorithm
14. Implementation of the Traveling Salesman Problem.
534
SEMESTER V
Course Cred
S. No Code Course Name L T P it
1 IT3CO33 Theory of Computation 3 0 0 3
3 IT3CO39 Computer Networks 4 0 2 5
4 IT3EXXX Elective 1 3 0 0 3
5 IT3EXXX Elective 2 3 0 0 3
6 IT3ES03 Python Programming 0 0 2 1
7 IT3ES01 Web Programming 0 0 2 1
8 EN3NG09 Soft Skills-III 2 0 0 2
9 OE000XX Open Elective 1 3 0 0 3
Fundamentals of Management, Economics and
10 EN3HS04 Accountancy 3 0 0 3
11 EN3NG06 Open Learning Courses 1 0 0 1
Total 22 0 6 25
Total Contact Hours 28
535
Course Code Course Name Hours Per Week
L T P Credits
IT3CO33 Theory of Computation
3 0 0 3
CLO05 To understand Turing machines and their capability and to understand Undecidability
and NP class problems.
Unit-I
Finite Automata and Regular Languages: Motivation for Studying Theory of Computation,
Notion of Formal Languages and Grammars, Regular Expressions and Regular Languages,
Closure Properties of Regular Languages, Introduction of Automata Theory: Examples of
Automata Machines, Finite Automata with Output: Mealy and Moore Machines, Applications.
Unit-II
Unit-III
536
Unit-IV
Pushdown Automata: Push Down Automata: Example of Push Down Automata (PDA),
Applications of PDA Deterministic and Non-deterministic PDA, and Conversion of PDA into
Context Free Grammar and Vice Versa, CFG Equivalent to PDA
Unit-V
Turing Machines and Computability: Turing Machine: Techniques for Construction. Universal
Turing Machine Multitape, Multihead and Multidimensional Turing Machine, N-P Complete
Problems. Decidability and Recursively Enumerable Languages, Decidability, Decidable
Languages, Undecidable Languages, Halting Problem of Turing Machine.
Text Books:
1. Peter Linz, An Introduction to Formal Languages and Automata, Jones &Bartlett
Learning, Canada.
2. John C. Martin, Introduction to Languages and the Theory of Computation, Tata
McGrawHill.
Reference Books:
1. J.E. Hopcroft, Rajeev Motwani and J.D.Ullman, Introduction to Automata, Languages
and Computation, Pearson Education, Asia.
2. Daniel I.A. Cohen, Introduction to Computer Theory, John Wiley.
3. H.R. Lewis and C.H.Papadimitriou, Elements of the Theory of Computation, Prentice
Hall Inc.
537
Hours per Week
Course Code Course Name
L T P Credits
IT3CO39 Computer Networks 4 0 2 5
CLO01 Describe how computer networks are organized with the concept of layered
approach.
CLO02 Implement a simple LAN with hubs, bridges, and switches.
CLO03 Describe how packets in the Internet are delivered and Analyze the contents
in a given Data Link layer packet, based on the layer concept
CLO04 Design logical sub-address blocks with a given address block
CLO05 Decide routing entries given a simple example of network topology and
Describe how routing protocols work.
Unit-I
Introduction: History and development of computer networks, networks topologies. Layering and
protocols. Design issues, Interface and services, connection oriented and connectionless service,
ISO-OSI reference model, Description of layers, comparison with TCP/IP, Introduction to
internetworking devices.
Unit-II
Data Link Layer: Design issues, framing, error detection and correction, elementary and sliding
window protocols, 1-Bit, Go Back N, Selective repeat, Bit oriented Protocol: HDLC, SDLC.
Unit-III
Medium Access Control Sub Layer: Channel allocation problem, static and dynamic channel
allocation, pure ALOHA, Slotted ALOHA, multiple access protocols, CSMA, CSMA/CD,
CSMA/CA, IEEE Standards: 802.3 Ethernet, 802.4 token bus, 802.5 token ring, 802.11 Wireless
LANs, 802.15 Personal Area Networks (Bluetooth).
Unit-IV
Network Layer: Design issues, Routing algorithms: flooding, Bellman ford, Link state routing,
hierarchical routing, Dijkstra’s algorithm, broadcast and multicast routing, RIP, OSPF, Path
vector, Network Address Translation (NAT), Internet Protocol, IPv4 header format, Addressing,
Subnetting, ARP, RARP, BOOTP, DHCP, ICMP, Comparison between IPv4 and IPv6.
Unit-V
Transport Layer: Design issues, Process to process delivery, TCP Connection establishment and
termination. TCP header format, TCP flow control, TCP congestion control, Timers in TCP.
538
UDP header format, Checksum. Session layer: Authentication, authorization. Presentation
formatting and data compression, Domain Name Server (DNS), World Wide Web (WWW),
Hypertext Transfer Protocol (HTTP), Remote login: Telnet, File Transfer Protocol (FTP).
Text Books:
1. Computer Networks, Andrew S. Tanenbaum, Pearson Education
2. Computer Networking: A Top-Down Approach, James F. Kurose, Pearson Education
3. Data and Computer Communications, William Stallings, Pearson Education.
Reference Books:
1. Computer Networks: A Systems Approach, Peterson, Davie, ELSEVIER.
2. Data Communications & Networking, Behrouz A. Forouzan, Tata McGraw Hill.
3. Computer Networks: Principles, Technologies and Protocols for Network Design, Natalia
Olifer, Victor Olifer, Wiley.
Course Outcomes (COs):
After completion of this course the students shall be able to:
CO01 Analyse the requirements for a given organizational structure and select the
most appropriate networking architecture and technologies.
CO02 Have a basic knowledge of the use of cryptography and network security.
CO03 Specify and identify deficiencies in existing protocols, and then go onto
formulate new and better protocols.
CO04 Analyse, specify and design the topological and routing strategies for an IP
based networking infrastructure
CO05 Have a working knowledge of datagram and internet socket programming.
List of Experiments:
1. Introduction to basic Networking Commands.
2. Study of different types of Network Equipments.
3. Implement the cross-wired cable and straight through cable using crimping tool.
4. Study of Cisco Packet Tracer
1. Packet Tracer: Study & Verification of Network Topologies.
2. Packet Tracer: Navigating IOS
3. Packet Tracer: Configuring Initial Switch Settings
4. Packet Tracer: Identify MAC and IP Addresses.
5. Packet Tracer: Implementing Basic Connectivity
6. Packet Tracer: Investigating the TCP/IP and OSI Models in Action
7. Packet Tracer: Connecting a Wired and Wireless LAN
8. Packet Tracer: Configuring a DNS and DHCP Server
9. Packet Tracer: Configuring Web Server and FTP Server.
5. Installation and Configuration of Local Area Network (LAN).
6. Write a program to implement various types of framing methods.
7. Write a program to implement various types of error correcting techniques.
539
Hours Per Week
Course Code Course Name
L T P Credits
IT3EA03 Soft Computing 3 0 0 3
Unit-I
Concept of computing systems, Introduction to soft computing, characteristics, applications of
soft computing techniques.
Unit-II
Neural Networks: Biological Neural Network, Different ANNs architectures, Fundamentals,
Neural Network Architectures, Feedforward Networks, training techniques in different ANNs,
Applications of ANN to solve real world’s problems.
Unit-III
Fuzzy Logic: Introduction to Fuzzy logic, Fuzzy sets and membership functions, Operations on
Fuzzy sets, Fuzzy relations, rules, propositions, implications and inferences, Defuzzification
techniques, Fuzzy logic controller design, Some applications of Fuzzy logic.
Unit-IV
Genetic Algorithms: Concept of "Genetics" and "Evolution" and its application to probabilistic
search techniques, Basic GA framework and different GA architectures, GA operators:
Encoding, Crossover, Selection, Mutation, etc, Solving single-objective optimization problems
using GAs.
Unit-V
Hybrid Systems: Genetic Algorithm based Backpropagation Network, Fuzzy – Backpropagation,
Fuzzy Logic Controlled Genetic Algorithms. Case studies.Case studies in Engineering
540
Text Books:
1. Sinha, N.K. and Gupta, M. M.: “Soft Computing and Intelligent Systems - Theory and
Applications”, Academic Press.
2. Neural Networks, Fuzzy Logic and Genetic Algorithms: Synthesis, and Applications, S.
Rajasekaran, and G. A. Vijayalakshmi Pai, Prentice Hall of India.
3. An Introduction to Genetic Algorithms, Melanie Mitchell, MIT Press.
Reference Books:
1. Soft Computing, D. K. Pratihar, Narosa, 2008.
2. Jang, J-S. R., Sun,C-T, Mizutani, E.: “Neuro–Fuzzy and Soft Computing”, Prentice Hall
of India.
3. Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, Nikola
K. Kasabov, MIT Press
CO01 Students will be able to understand soft computing techniques and applications
CO02 Students will be familiar with neural network learning.
CO03 Students will be able to understand working knowledge of Fuzzy logic and reasoning in
the presence of incomplete and/or uncertain information
CO04 Students will be able to understand to apply genetic algorithms to optimization problems
CO05 Ability to understand the working of hybrid systems.
541
Hours per Week
Course Code Course Name
L T P Credits
IT3ED02 Data Mining and Warehousing 3 0 0 3
Unit-I
Introduction: Data warehousing Components –Building a Data warehouse, Need for data
warehousing, Basic elements of data warehousing, Data Mart, Data Extraction, Cleanup, and
Transformation Tools –Metadata. Star, Snow flake and Galaxy Schemas for Multidimensional
databases, Fact and dimension data, Partitioning Strategy-Horizontal and Vertical Partitioning.
Unit-II
Data Mining: Basics of Data Mining – Data mining techniques, KDP (Knowledge Discovery
Process), Application and Challenges of Data Mining, Data Preprocessing: Overview, Data
cleaning, Data integration, Data reduction, Data transformation and discretization.
Unit-III
Association and Classification: Basic concepts, Pattern Mining: Apriori algorithm, FP-growth
Algorithm; Generating association rules, Pattern evaluation methods, Multi-level and
multi-dimensional pattern mining. Introduction, Decision tree induction, Bayes classification,
Rule based classification, Advance classification methods: Bayesian belief networks,
backpropogation etc.
Unit-IV
Clustering: Clustering: Introduction, Types of clustering; Partition-based clustering: K-Means,
K Medoids; Density based clustering: DBSCAN, Clustering evaluation.
Mining Data Stream, Mining Time-Series Data, Mining Sequence Patterns in Transactional
Database, Social Network analysis and Multirelational Data Mining.
542
Unit-V
Business Analysis: Reporting and Query Tools and Application-Tool Categories-Need for
Applications-SAS, KNIME, ORANGE, ETL, Data Quality, OLAP, Dimensional Modelling,
Multidimesional Model, Multidimensional vs Multirelational OLAP, OLAP Tools
Text Books:
1. Han, Kamber and Pi, Data Mining Concepts & Techniques, Morgan Kaufmann, India,
2012.
2. Mohammed Zaki and Wagner Meira Jr., Data Mining and Analysis: Fundamental
Concepts and Algorithms, Cambridge University Press.
3. Z. Markov, Daniel T. Larose Data Mining the Web, Jhon wiley & son, USA.
Reference Books:
1. Sam Anahory and Dennis Murray, Data Warehousing in the Real World, Pearson
Education Asia.
2. W. H. Inmon, Building the Data Warehouse, 4th Ed Wiley India.
3. Michael Steinbach, Vipin Kumar, Introduction to Data Mining, First Edition, 2016
CO01 Student will able to understand need for data warehouse, tools, schemas and distinguish
between database and data warehouse.
CO02 Students will know the concept of knowledge discovery process and process of data
mining, data cleaning, data reduction etc.
CO03 Students will be able to learn data mining algorithms and pattern evaluation methods.
CO04 Student will know the concept of clustering and its types and social network analysis.
CO05 Student will able to learn Dimensional Modelling application tools and know how to use
data mining and olap tools.
543
Hours per Week
Course Code Course Name
L T P Cred
IT3EL10 Information Security 3 0 0 3
CLO01 Exhibit knowledge to secure corrupted systems, protect personal data, and
computer networks in an Organization
CLO02 Analyze the cyber security needs of an organization
CLO03 Understand key terms and concepts in Cryptography and Learn to apply
Security with Public key encryption and Hash function.
CLO04 Develop cyber security strategies and policies
CLO05 Understand principles of web security and to guarantee a secure netwo
monitoring
Unit-I
Introduction to Information Security: Security Attacks, Security Services, Classical
Encryption Techniques, Symmetric Cipher Model, Substitution Techniques,
Transposition Techniques, Steganography.
Unit-II
Block Cipher Principles, Data Encryption Standard (DES), Differential and Linear
Cryptanalysis, Modular Arithmetic, Euclidean Algorithm, Advanced Encryption
Standard (AES)
Unit-III
Public key cryptography: Principles of Public key Cryptosystems, RSA algorithm, Key
Management, Diffie Hellman Key Exchange, Elliptic Curve Arithmetic, Elliptic Curve
Cryptography.
Unit-IV
544
Message Authentication and Hash Functions: Message Authentication codes, Secure
Hash Algorithm, HMAC, Digital Signature, Authentication Protocol, Digital Signature
Standards.
Unit-V
Authentication Applications: Kerberos, X.509 Authentication service, Pretty Good
Privacy, S/MIME, IP Security, Firewalls.
Text Books:
1. Stallings William, “Cryptography and Network Security”, Pearson Education
2. William Stallings and Lawrie Brown, Larry Brown , “Computer Security”:
Principles and Practice, Pearson
3. Atul Kahate, “Cryptography and Network Security”, TMH
Reference Books:
1. Matt Bishop, “Introduction to Computer Security”, Addison-Wesley
2. Buchmann J. A., “Introduction to Cryptography”, Springer Verlag
3. Schneier Bruce, “Applied Cryptography”, John Wiley and Sons
545
Hours per Week
Course Code Course Name
L T P Credits
IT3ES03 Python Programming 0 0 2 1
Unit-I
Basic Introduction: Introduction to Python, History, Features, Command Interpreter and
Development Environment-IDLE, Application of Python, Python 2/3 differences, Basic Program
Structure-Quotation and Indentation, Operator, Basic Data Types and In-Built Objects, Looping
and Control Flow.
Unit-II
Function and Arrays: Functions: Definition and Use, Arguments, Block Structure, Scope,
Recursion, Argument Passing, Conditionals and Boolean expressions, Arrays: Types of Arrays,
Working with Arrays using NumPy, Creating Arrays using: linspace() , logspace(), arange(),
zeros() and ones() function, reshape method , flatten method, Working with Multidimensional
Arrays, Lambda Function.
Unit-III
Sequences and File Operation: Sequences: Strings, Tuples, Lists Iteration, String Methods and
Formatting, Dictionaries, Sets and Mutability, List and Dictionary Comprehensions
Fie Operation: Reading Config files in Python, Writing Log Files in Python, Understanding Read
Functions, read(), readline() and readlines(), Understanding Write Functions, write() and
writelines(), Manipulating File Pointer Using Seek..
Unit-IV
OOPS Concepts: Object Oriented Concepts- Encapsulation, Classes, Class Instances,
Constructors & Destructors__init__, __del__, Multiple Inheritance, Method Resolution Order
546
(MRO), Polymorphism, Duck Typing Philosophy, Operator overloading Properties, Special
Methods, Method Overloading, Method Overriding, Abstract classes and Interfaces, Emulating
Built-in Types.
Unit-V
Exception and Standard Modules: Exceptions, Exception Handling, Types of Exceptions, Except
Block, Assert Statement, User Defined Exception, Standard Modules-Math, Random Packages,
Data Frame using pandas, Operations on Data Frames.
Text Books:
1. Dr. R. Nageswara Rao, Core Python Programming, Dreamtech press.
2. Paul Barry, Head First Python, O’REILLY.
3. Martin C Brown , The Complete Reference Python, McGraw Hill
Reference Books:
1. Mark Luiz, Learning Python, O’REILLY.
2. Jamie Chan, Learn Python in One Day, LCF Publishing.
3. Mark Summerfield, Programming in Python 3, Developers Library Second Edition
CO01 Describe the Numbers, Math functions, Strings, List, Tuples and Dictionaries in Python
CO02 Express different Decision making statements and Function
CO03 Interpret Object oriented programming in Python
CO04 Understand and summarize different File handling operations
CO05 Student will be able to distinguish between mutable and immutable data types.
List of Programs:
1. Answer these three questions without typing code. Then type code
to check your answer.
• What is the value of the expression 4 * (6 + 5)?
• What is the value of the expression 4 * 6 + 5?
• What is the value of the expression 4 + 6 * 5?
547
5. WAP to convert numbers from octal, binary and hexadecimal system into decimal number
system?
6. What would you use to find a number’s square root, as well as its Square?
7. WAP to find product of two numbers using command line arguments?
8. WAP to Given the string 'hello', give an index command that returns 'e’.
9. WAP to Reverse the string 'hello' using slicing.
10. WAP to Given the string ‘hello’, give two methods of producing the letter 'o' using
indexing.
11. WAP to Ask the user for a string and print out whether this string is a palindrome or
not. (A palindrome is a string that reads the same forwards and backwards.)
12. Go through the string below and if the length of a word is even,
print"even!”
st = 'Print every word in this sentence that has an even number of letters’
13. Write a program that picks a random integer from 1 to 100, and has players
guess the number. The rules are:
i. If a player's guess is less than 1 or greater than 100, say"OUT OF
BOUNDS”.
ii. On a player's first turn, if their guess is
a. Within 10 of the number, return "WARM!”.
b. Further than 10 away from the number, return."COLD!”.
iii. On all subsequent turns, if a guess is
a. Closer to the number than the previous guess, return"WARMER!”.
b. Farther from the number than the previous guess, return"COLDER”.
iv. When the player's guess equals the number, tell them that they have
guessed correctly and how many guesses it took.
14. Make a two-player Rock-Paper-Scissors game. (Hint: Ask for player plays (using input),
compare them, print out a message of congratulations to the winner, and ask if the players
want to start a new game)
Remember the rules:
• Rock beats scissors
• Scissors beats paper
• Paper beats rock
548
15. Create a program that asks the user to enter their name and their age. Print out a message
addressed to them that tells them the year that they will turn 100 years old.
16. WAP to create a byte type array, read and display the elements of the array.
17. WAP to accept a numeric digit from keyboard and display in words.
18. WAP to display a group of messages when the condition is true?
19. WAP to accept a number from keyboard and test whether a number is even or odd.
20. WAP to test whether a given number is in between 1 and 10.
21. WAP to display even numbers between m and n
22. WAP to display characters of a string using for loops
23. WAP to display odd numbers from 1 to 10 using range ().
24. WAP to display and sum of a list of numbers using loop.
25. WAP to display the stars in an equilateral triangular form using a loop.
26. WAP to display numbers from 1 to 100 in a proper format
27. WAP to search for an element in the list of elements.
28. WAP to display prime number series.
29. WAP to generate Fibonacci number series.
30. Write a program that takes a list of numbers (for example, a = [5, 10, 15, 20, 25]) and
makes a new list of only the first and last elements of the given list. For practice, write this
code inside a function
31. WAP to Use List comprehension to create a list of all numbers between 1 and 50 that are
divisible by 3
32. Take a list, say for example this one: a. a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] b. and write
a program that prints out all the elements of the list that are less than 5.
33. Take two lists, say for example these two: a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] b = [1, 2,
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] and write a program that returns a list that contains only
the elements that are common between the lists (without duplicates). Make sure your
program works on two lists of different sizes.
34. Write a program (function!) that takes a list and returns a new list that contains all the
elements of the first list minus all the duplicates.
35. Write a Python class named Circle constructed by a radius and two methods which will
compute the area and the perimeter of a circle.
36. Write a Python class named Rectangle constructed by a length and width and a method
which will compute the area of a rectangle.
37. Write a Python class to reverse a string word by word. • Input string: 'hello .py' • Expected
Output: '.py hello'
549
38. Given a .txt file that has a list of a bunch of names, count how many of each name there are
in the file, and print out the results to the screen.
39. Write a Python program to remove newline characters from a file
40. Write a Python program to combine each line from first file with the corresponding line in
second file
41. Write a Python program to copy the contents of a file to another file
42. WAP to define Student class and create an object to it. Also, we will call the method and
display the student’s details.
43. WAP to create a static method that counts the number of instances created for a class.
44. WAP to create a Bank class where deposits and withdraw can be handled by using instance
methods.
45. WAP showing single inheritance in which two sub classes are derived from a single base
class.
46. WAP to implement multiple inheritance using two base classes.
47. WAP to show method overloading to find sum of two or three numbers.
48. WAP to Create a 3×3 numpy array of all True’s
49. WAP to Replace all odd numbers in arr with -1
a. Input ([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
50. WAP to Convert a 1D array to a 2D array with 2 rows
a. Input: np. arrange (10)
51. WAP to Get the common items between a and b
Input:
a = np. array ([1,2,3,2,3,4,3,4,5,6])
b = np. array ([7,2,10,2,7,4,9,4,9,8])
Desired Output:
array ([2, 4])
52. Write a programme, which generates a random password for the user. Ask the user how
long they want their password to be, and how many letters and numbers they want in their
password. Have a mix of upper and lowercase letters, as well as numbers and symbols. The
password should be a minimum of 6 characters long
550
53. Python Project: - Grading System
DESCRIPTION
Create a student grading system using Python that has the following functionalities:
1. Entering the Grades of a student
2. Removing a student from the system
3. Calculating the average grades of students
The user should be able to select whether he/she wants to remove a student, enter grades
for a student or find the average grades. Also, perform the following as part of this project:
There should be a log-in system to allow only admin access to the grading system.
Make sure you use dictionaries and lists for storing student’s data.
Use Python functions as much as you can
Hint: Statistics module might be helpful
Create a “guess the word” game. As simple as it sounds, it has certain key things you need
to note.
● The user needs to be able to input letter guesses.
● A limit should also be set on how many guesses they can use.
● Keep notifying the user of the remaining turns.
This means you’ll need a way to grab a word to use for guessing. Let us keep it simple and
use a text file for the input. The text file consists of the words from which we have to
guess.
You will also need functions to check if the user has actually inputted a single letter, to
check if the inputted letter is in the hidden word (and if it is, how many times it appears), to
print letters, and a counter variable to limit guesses.
551
Hours per Week
Course Code Course Name
L T P Credits
IT3ES01 Web Programming 0 0 2 1
CLO01 How computer client-server work, basic principles, fundamental of web server
architecture, world wide web and protocols.
CLO02 Understand the web design web browser and cache, linking and publishing website.
CLO03 Understand HyperText Markup Language, history, structure, tables and Application
programming interface.
CLO04 How CSS add to html pages, need, syntax, structure, Bootstrap and Javascript
introduction.
CLO05 Understand JavaScript,objects, function, loops , arrays, event handling and JSON.
Unit-I
Basics of WWW, HTTP Protocol, Client Server Architecture, Introduction to Web Server
Installation and Configuration.
Unit-II
Concepts of Effective Web Design, Web Design Issues Including Browser, Bandwidth and
Cache, Display Resolution, Look and Feel of the Website, Page Layout and Linking, User
Centric Design, Sitemap, Planning and Publishing Website, Designing Effective Navigation
Unit-III
Structure of HTML Page, HTML tags for Data Formatting, Tables, Links, Images, meta tags,
Frames, html form tags, media, APIs, HTML 5tags and Validation.
Unit-IV
Need for CSS, Syntax and Structure, CSS Rules for Backgrounds, Colours and Properties,
Manipulating Texts, Fonts, Borders and Boxes, Margins, Padding Lists, CSS Positioning.
Animations, Tool-Tips, Style Images, Variables, Media Queries, Wildcard Selectors (*, ^ and
$) in CSS, Working with Gradients, Pseudo Class, Pseudo elements, Basic of Frameworks
like Bootstrap.
Syntax of JavaScript, Execution of JavaScript, Internal, Embedded and External Javascript
Unit-V
JavaScript : Variables, Arrays, Functions, Conditions, Loops, Pop up Boxes, JavaScript
552
Objects and DOM, JavaScript Inbuilt Functions, JavaScript Validations and Regular
Expressions, Event Handling with JavaScript, Callbacks in Javascript, Function as
Arguments in JavaScript, Introduction to JSON
Text Books:
1. Web Design The Complete Reference, Thomas Powell, Tata McGraw Hill
2. HTML5 Step by Step, Faithe Wempen, Microsoft Press
3. Head First HTML programming, Eric Freeman, O’Reilly.
Reference Books:
1. JavaScript 2.0: The Complete Reference, Thomas Powell and Fritz Schneider, Tata
McGraw Hill
2. Web Design, Joel Sklar, Cengage Learning
3. Internet and World Wide Web How to program, P.J. Deitel & H.M. Deitel, Pearson
CO01 Student will understand Basic structure of client server architecture and principal of
WWW.
CO02 Students will know how to design web pages, web layouts, navigations and publishing a
website on internet.
CO03 Students will be able to understand basic tags of HTML, HTML5 and use of validations
on HTML page.
CO04 Student will know the concept of CSS, Bootstrap and basics of Javascript.
List of Experiments:
Practical
Details
No
Design a web page with links to Different Pages and Allow Navigation between
b
web pages.
553
2 Image Maps, Tables, Forms and Media
b Design a web page with a form that uses all types of controls.
Design a web page with different tables. Design a webpages using table so that
d
the content appears well placed.
3 Java Script
b Design a form and validate all the controls placed on the form using Java Script
c Write a JavaScript program to display all the prime numbers between 1 and 100.
Write a JavaScript program to accept a number from the user and display the sum
d
of its digits.
Write a program in JavaScript to accept a sentence from the user and display the
e
number of words in it. (Do not use split () function).
554
List of e-Learning Resources:
1. HTML:
a. https://developer.mozilla.org/en-US/docs/Web/HTML
b. https://www.w3schools.com/html/
c. https://www.tutorialspoint.com/html/index.htm
2. CSS:
a. https://developer.mozilla.org/en-US/docs/Web/CSS
b. https://www.manning.com/books/css-in-depth
c. https://www.w3schools.com/css/
d. https://www.tutorialspoint.com/css/index.htm
3. Java Script:
a. https://javascript.info/
b. https://github.com/getify/You-Dont-Know-JS
c. https://www.w3schools.com/js/
d. https://www.tutorialspoint.com/javascript/index.html
555
Hours per Week
Course Code Course Name
L T P Credits
OE00016 Blockchain Architecture 3 0 0 3
Unit-I
Cryptocurrency: History, Electronic Cash, Double Spending Problem, Bitcoin Protocols, Mining
Strategy and Rewards, Types of Crypto Currency Wallets, Legal Aspects of CryptoCurrency,
CryptoCurrency Exchanges.
Unit-II
Introduction to Blockchain: History of Blockchain, Hash Functions, SHA-256, Symmetric
Cryptography, Asymmetric Cryptography, Keys & Digital signatures, Benefits and Limitation of
Blockchain, Features of Blockchain.
Unit-III
Consensus: Nakamoto Consensus, Proof of Work, Proof of Stake, Proof of Burn, Difficulty
Level, Sybil Attack, Energy Utilization, Collision of Energy Utilization, Introduction to
Ethereum.
Unit-IV
Blockchain Architectures: Blockchain Network, Merkle Patricia Tree, Soft & Hard Fork, Private
and Public Blockchain, Tokenized Blockchain.
Unit-V
Blockchain Applications: Financial Sector, Medical Record Management System, Domain
Name Service and Future of Blockchain, Case Study: Government on Blockchain. Introduction
to Hashgraph and Tangle.
556
Text Books:
1. Andreas Antonopoulo, Mastering Bitcoin Unlocking Digital Cryptocurrencies, O’Reilly
Publication.
2. Imran Bashir, Mastering Blockchain: Distributed Ledger Technology, Decentralization,
Packt Publishing.
3. Phil Champagne, The Book of Satoshi: The Collected Writings of Bitcoin, LLC Newyork
Reference Books:
1. Wattenhofer, The Science of the Blockchain
2. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller and Steven
Goldfeder, Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction,
Princeton University.
3. Don Tapscott, Alex Tapscott , “Blockchain Revolution: How the Technology Behind
Bitcoin Is Changing Money, Business, and the World” , Penguin Publishing Group
CO01 Students will understand the basic terminology used in Blockchain and Bitcoin.
CO02 Students will be able to explore Blockchain and classification of various cryptocurrency.
CO03 Students will learn about various Consensus algorithms.
CO04 Students will be able to understand basic Blockchain Architecture.
CO05 Students will be able to use and understand applications of Blockchain.
557
Hours per Week
Course Code Course Name
L T P Credits
OE00069 IoT with Applications 3 0 0 3
Unit-I
Introduction: Definition, Characteristics of IoT, IoT Architectural View, Physical Design of
IoT, IoT Protocols, Communication Models of IoT, IoT Communication APIs, IoT Enabling
Technologies.
Unit-II
IoT and M2M: Machine-to-Machine (M2M), Difference between M2M and IoT, SDN (Software
Defined Networking) and NFV (Network Function Virtualization) for IoT, Data Storage in IoT,
IoT Cloud Based Services.
Unit-III
IoT Platform Design Methodology: Specifications of Purpose and Requirement, Process,
Domain Model, Information Model, Service, IoT Level, Functional View, Operational View,
Device and Component Integration, Application Development.
Unit-IV
Security issues in IoT: Introduction, Vulnerabilities, Security requirements and threat analysis,
IoT Security Tomography, Layered Attacker Model, Identity Management and Establishment,
Access Control.
Unit-V
Application areas of IoT: Home Automation, Smart Lighting, Home Intrusion Detection, Smart
Cities, Smart Parking, Environment, Weather Monitoring System, Agriculture.
Text Books:
558
1. ArshdeepBahga, Vijay Madisetti, Internet of Things –A Hands-on Approach, Universities
Press.
2. Rajkamal, Internet of Things, Tata McGraw Hill publication
3. Donald Norris, The Internet of Things: Do-It-Yourself at Home Projects for Arduino,
Raspberry Pi and BeagleBone Black, McGraw Hill Publication.
Reference Books:
1. Olivier Hersent, David Boswarthick, Omar Elloumi , The Internet of Things – Key
Applications and Protocols, Wiley
2. Dimitris N. Chorafas, Cloud Computing Strategies
3. Charless Bell, MySQL for the Internet of Things, Apress Publications
559
Hours per Week
Course Code Course Name
L T P Credits
Fundamentals of Management,
EN3HS04 3 0 0 3
Economics and Accountancy
CLO01 To enable the students to study the basics of management and managerial operations.
CLO02 To study the concept, nature, function and emerging concept of HR and Marketing.
CLO03 To learn the basics of economics with respect to business cycle.
CLO04 To create an understanding over accounting principles.
CLO05 To study the financial management and investment decision making.
Unit-I
Concepts of Management: Definition, characteristics and importance of management;
Management: Science or Art, Difference between Management and Administration, Levels of
management, Functions of Management, Managerial Roles, Managerial skills and competencies;
Decision Making: Definition, process and types; Decision making under certainty, uncertainty
and risk; Cross cultural issues in management and challenges.
Unit-II
Fundamentals of Marketing and Human Resource Management: Introduction to Marketing:
Definition, importance, function and scope of marketing, Core concepts of marketing, Marketing
concepts and orientations, Marketing environment, Marketing-mix, Holistic marketing concept,
Customer Relationship Management (CRM).
Introduction to Human Resource Management (HRM): Nature, Scope, Objectives and Functions;
Role of HR manager, Process and need for Human Resource Planning, Human resource policies,
Changing role of Human Resource in India, Globalization and its impact on Human Resource.
Unit-III
Fundamentals of Economics: Introduction to Economics: Definition, nature, scope and
significance; Difference between micro and macro economics; Time value of money, Law of
diminishing marginal utility; Theory of Demand and Supply, Price elasticity of demand;
Meaning and types of costs, Law of variable proportions; Types of market structure; National
income and related aggregates; Meaning and types of Inflation; Meaning and phases of business
cycle.
Unit-IV
560
Basic Accounting Principles: Accounting Principles and Procedure, Double entry system,
Journal, Ledger, Trail Balance, Cash Book; Preparation of Trading, Profit and Loss Account;
Balance sheet; Cost Accounting: Introduction, Classification of costs, Methods and Techniques
of costing, Cost sheet and preparation of cost sheet; Breakeven Analysis: Meaning and its
application.
Unit-V
Fundamentals of Financial Management: Introduction of Business Finance: Meaning, Definition
of Financial Management, Goals of Financial Management (Profit Maximization and Wealth
Maximization), Modern approaches to Financial Management – (Investment Decision, Financing
Decision and Dividend Policy Decisions).
Text Books:
1. R. D. Agarwal, “Organization and Management”, McGraw Hill Education.
2. P. C. Tripathy and P. N. Reddy, “Fundamentals of Management, Economics and
Accountancy”, Tata McGraw Hill
3. Kotler Philip and Keller Kevin Lane, “Marketing Management”, Pearson
Reference Books:
1. Peter F Drucker, “The Practice of Management”, McGraw Hill
2. Harold Koontz, “Essentials for Management”, Tata McGraw Hill
3. M Y Khan and P K Jain, “Management Accounting”, Tata McGraw Hill
Website Link
1. https://nptel.ac.in/courses/122108038/ ( Management Concepts)
2. https://nptel.ac.in/courses/110104068/ ( Marketing)
3. www.hrmguide.net (Human Resource Management)
4. http://economicsconcepts.com (Economics)
5. https://nptel.ac.in/courses/110101003/ ( Accounting)
6. https://nptel.ac.in/courses/105103023/39 ( Financial Management)
561
SEMESTER VI
Course Cred
S. No Code Course Name L T P it
1 IT3CO35 Distributed and Cloud Computing 3 0 2 4
2 IT3CO36 Software Engineering 3 0 2 4
3 IT3CO37 Compiler Design 3 0 0 3
4 IT3EXXX Elective 3 2 0 2 3
5 IT3EXXX Elective 4 3 0 0 3
6 IT3PC04 Mini Project 0 0 4 2
7 OE000XX Open Elective 2 3 0 0 3
8 EN3NG08 Soft Skills-IV 2 0 0 2
Total 19 0 10 24
Total Contact Hours 29
562
Course Code Course Name Hours per Week
L T P Credits
IT3CO35 Distributed and Cloud Computing 3 0 2 4
Unit-I
Introduction to Distributed Systems and Cloud Computing: Definition, Design Issues, and
Goals of Distributed Systems Types of Distributed Systems Centralized Computing, Advantages
of Distributed Systems Over Centralized Systems Architectural Models of Distributed Systems
Client-Server Communication Introduction to DCE (Distributed Computing Environment) Cloud
Computing: Terminology, Definitions, Characteristics (NIST), Architecture, Deployment
Models, Reference Model
Unit II
Unit III
Clock Synchronization, Mutual Exclusion, and Cloud Service Models:Clocks, Events, and
Process States Synchronizing Physical Clocks, Logical Time, and Logical Clocks Lamport’s
Logical Clock Global States Distributed Mutual Exclusion Algorithms Multicast Communication
563
Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Software as a Service (SaaS)
Desktop as a Service (DaaS) Backup as a Service (BaaS), DRaaS
Unit IV
Distributed File Systems, Transactions, and Cloud Security: File Service Architecture
Distributed File Systems Implementation Naming System Network File System (NFS)
Distributed Transactions, Atomic Commit Protocols Concurrency Control in Distributed
Transactions Distributed Deadlocks Cloud Security Essentials Vulnerability Assessment Security
Architecture Identity Management and Access Control Data at Rest, Data in Flight, Data in
Motion Security in Virtualization
Unit V
Text Books:
Reference Books:
1. Tanenbaum and Steen, Distributed systems: Principles and Paradigms, Pearson.
2. Sunita Mahajan & Shah, Distributed Computing, Oxford Press.
3. Distributed Algorithms by Nancy Lynch, Morgan Kaufmann.
564
CO Synchronization and Cloud Service models and SLA
agreement.
List of Experiments:
1. To study about submarine cables and submarine cable map and summarize it in own words.
2. Implementation of virtualization through hypervisor / software such as Virtual box,
VMware workstation player etc.
3. Study of Web Services and its components.
4. Create a amazon free tier account.
5. Create your first ec2 windows instance.
6. Launching RDS instance in AWS.
7. Case study of xen hypervisor.
8. Case study of open stack.
9. Write a program in c for implementation of non token base algorithm for distributed
mutual exclusion.
10. Write a program in C to implement Lamports logical clock
11. Write a program to implement edge chasing distributed deadlock detection algorithm.
12. Write a program in C to implement locking algorithm.
565
Course Code Course Name Hours per Week
L T P Credits
CLO01 To make students understand the fundamental concepts of software engineering and
comprehend the principles of object orientation.
CLO02 To make students possess the skills to perform requirement analysis using UML and
create effective requirement models.
CLO03 To make students design and model software systems using different views,
including state machine, activity, interaction, physical, and deployment views.
CLO04 To make students understand software quality assurance and testing principles, as
well as be familiar with different software metrics.
CLO05 To have the skills to assess and manage risks in software projects, apply software
metrics for project estimation, and develop project schedules.
Unit I
Software Engineering – Definition, Process, Evolution and Myths, Generic Process Model,
Framework, Process Models – Waterfall, Incremental, Evolutionary, Spiral, Component Based
Model, Fundamental Concepts of Object Orientation, Rational Unified Process and its Phases.
Unit II
566
Requirement Analysis, Models, Concepts in UML, Structural and Behavioral Models,
Requirement Modelling - Use Cases, Activity Diagrams, Data Modelling, Data Flow Diagram,
Overview of Class Based Modelling, Relationships, Association, Generalization, Realization,
Dependencies
Unit III
Principles of Software Design, Design Concepts, Design Model, Component Design, User
Interface Design, Configuration Management, State Machine View, Activity View, Interaction
View, Physical View, Sequence Diagram, Collaboration Diagram, Interaction Diagrams. ,
Component Diagram, Deployment Diagram
Unit IV
Package, Dependencies on Packages, Modelling System and Subsystems, Patterns and Types of
Patterns, Applying Patterns, Software Quality, Approaches for Quality Assurance, Software
Testing, Object Oriented Testing Verification and Validation, Types of Testing.
Unit V
Risk Assessment, Risk Mitigation, Monitoring and Management, Software Metrics, Process
Metrics, Product Metrics, Function Oriented Metrics, Software Project Estimations, Function
Point Based Metrics, COCOMO Models, Project Scheduling, Effort Distribution
Text Books:
1. Roger S. Pressman, Software Engineering: A Practitioner’s Approach, McGraw-Hill.
2. Ian Sommerville, Software Engineering, Pearson Education Inc., New Delhi
3. Grady Booch, Object Oriented Analysis and Design with Applications, Addison Wesley
4. James Rambaugh, Ivar Jacobson, Grady Booch, The Unified Modelling Language
Reference Manual, Addison Wesley
Reference Book:
1. Fundamentals of Software Engineering by Rajib Mall, – PHI
2. Erich Gamma, Richard Helm, Ralph Johnson, John Vissides, Design Patterns - Elements
of Reusable Object-Oriented Software, Addison-Wesley
3. Craig Larman ,Applying UML and Patterns: An Introduction to Object-Oriented Analysis
and Design and Iterative Development, Pearson Education
567
4. Garry Pollice, David West, Brett McLaughlin, Head First Object Oriented Analysis and
Design, O’Reilly Media Inc.
CO01 Analyze and compare various software process models and understand fundamental
concepts of object orientation.
CO02 Apply UML concepts in requirement analysis and Demonstrate proficiency in
class-based modeling
CO03 Create design models employing state machine views and activity views.
List of Experiments:
1 Study of UML tools
2 Problem Definition
3 Class Diagram for ATM system
4 Use Case Diagram for Student Project
5 Sequence Diagram for Student Project
6 Collaboration Diagram for Student Project
7 Activity Diagram for Application development system
8 Project Assessment (Design)
9 Project Assessment (Development)
10 Project Assessment (Testing & Complete Demonstration )
568
Course Code Course Name Hours per Week
L T P Credits
IT3CO37 Compiler Design 3 0 0 3
Unit-I
Introduction to Compiler and its structure: Pass Structure of compiler, Translators, Phases of
Compilers, Lexical Analyzer: Role of Lexical Analyzer, Specification of tokens, Recognition of
569
tokens and input Buffering, The Syntactic Specification of Programming Languages, Cross
Compiler, bootstrap Compiler.
Unit-II
Basic Parsing Techniques: Top Down parsers, Recursive Descent Parsers, Predictive Parsers.
Bottom Up Parsing: Operator precedence parsing, LR parsers, Construction of SLR, Canonical
LR and LALR parsing tables.
Unit-III
Syntax Directed Translation: Syntax Directed Definition, Translation Scheme, Synthesized and
inherited attributes, dependency graph, Construction of syntax trees, S-attributed and
L-attributed definitions, Top down translation, postfix notation and bottom up evaluation.
Unit-IV
Intermediate Code Generation: Three address codes, quadruples, triples and indirect triples,
Translation of assignment statements, Boolean expression and control structure, Storage
organization, activation trees, activation records, allocation strategies, Parameter passing symbol
table, dynamic storage allocation.
Unit-V
Code Optimization and Generation: Basic blocks and flow graphs, Directed Acyclic Graph,
Representation of basic block, Optimization of basic blocks, Loop optimization, Global data
flow analysis, Loop invariant computations.
Text Books:
1. Alfred V. Aho, and J.D. Ullman, Principle of Compiler Design, Narosa Publication.
2. John E. Hopcroft, Jeffery Ullman, Introduction to Automata theory, Langauges &
computation, Narosa Publishers.
Reference Books:
1. Compiler design in C, A.C. Holub, PHI.
2. Compiler construction (Theory and Practice), A. Barret William and R.M. Bates,
Galgotia Publication.
3. Compiler Design, Dr. O.G. Kakde.
570
CO01 Understand fundamentals of compiler and identify the relationships among different
phases of the compiler.
CO02 Understand the application of finite state machines, recursive descent, production
rules, parsing, and language semantics.
CO03 Analyze & implement required module, which may include front-end, back-end, and
a small set of middle-end optimizations.
CO05 Use modern tools and technologies for designing new compiler.
L T P Credits
IT3EA10 Pattern Recognition 2 0 2 3
CLO01 To know about pattern recognition techniques, classifier and its types
CLO02 To understand basic principles of implementing pattern recognition parametric
methods
CLO03 To gain Knowledge of dimensionality reduction methods and Non parametric
algorithms
CLO04 To understand broad perspective of clustering and association algorithms
Unit-I
571
Overview of Pattern Recognition, Supervised Learning, Bayes Decision Theory, Minimum Error
Rate Classification, Classifiers, Decision Trees.
Unit-II
Unit-III
Unit-IV
Unit-V
Support Vector Machines, Pattern Recognition Applications: Image analysis, Biometrics, Face
and speech recognition, OCR.
Text Books:
1. Richard O. Duda, Peter E. Hart and D.G.Stork, Pattern Classification, Wiley.
2. Sergios Theodoridis and Konstantinos Koutroumbas, Pattern Recognition, Academic
Press.
3. C.M. Bishop, Pattern Recognition and Machine Learning, Springer
Reference Books:
1. Tou and Gonzales, Pattern Recognition Principles, Wesley Publication Company.
2. Earl Gose, Richard Johnsonbaugh, Steve Jost, Pattern Recognition and Image Analysis,
PHI Learning.
3. T.M. Mitchell, Machine Learning, Mc-Graw Hill International.
572
CO01 Students will be able to apply the models to solve statical classification problem.
CO02 Student will be able to demonstrate parametric algorithms.
CO03 Student will be able to Attain the capability to reduce dimensions and apply non
parametric methods of classification
CO04 Students will be able to Formulate and solve problems of unsupervised learning
CO05 Ability to apply knowledge in solving real life problems.
List of Experiments :
ii. To implement Bag of Words (BoW) feature engineering technique on textual data
iv. To analyze and comprehend the effect of various approaches to convert text into
vectors
573
i. Most frequent words distribution, average chapter length, most frequent phrases
(bi, tri and quad-grams), names of characters, places, and events.
ii. Findings through word-clouds, bar plots and histograms.
i. Identify the Part of speech like noun, verb, adjective, adverb and tag it
ii. Identify Named Entity in text data
6. Sentiment Analysis
7. Text Classification
8. Study and use of libraries in Python for data import, preprocessing and Machine
Learning.
574
575
Course Code Course Name Hours per Week
L T P Credits
Unit-I
Unit-II
Unit-III
576
Introduction to Networked Storage: JBOD, DAS, NAS, SAN & CAS Evolution and
Comparison. Applications, Elements, Management, Security and Limitations of DAS, NAS,
CAS & SAN.
Unit-IV
Hybrid Storage Solutions; Memory, Network, Server, Storage, Storage Virtualization Challenges,
Types of Storage Virtualization, Data Center Concept, Core Elements & Requirements.
Unit-V
Information storage on cloud: Backup Methods, Backup and Restore Operations, Managing &
amp; Monitoring Storage Infrastructure, Storage Management Activities, Storage Infrastructure
Management Challenges.
Text Books:
1. G. Somasundaram & Alok Shrivastava (EMC Education Services) Editors; Information
Storage and Management: Storing, Managing, and Protecting Digital Information; Wiley
India.
2. Ulf Troppens, Wolfgang Mueller-Friedt, Rainer Erkens, Rainer Wolafka, Nils Haustein;
Storage Network Explained: Basic and Application of Fiber Channels, SAN, NAS,
iSESI, INFINIBAND and FCOE, Wiley India.
3. Saurabh, Cloud Computing: Insight into New Era Infrastructure, Wiley India.
Reference Books:
1. John W. Rittinghouse and James F. Ransome; Cloud Computing: Implementation,
Management and Security, CRC Press, Taylor Frances Pub.
2. Nick Antonopoulos, Lee Gillam; Cloud Computing: Principles, System and Application,
Springer.
3. Rich Schiesser, IT Systems Management: Designing, Implementing and Managing World
-class Infrastructures, PHI Learning.
577
CO01 Understand about Information Storage Environment
CO02 Understand Storage Area Networks Content –Addressed Storage
CO03 Understand managing information and will be able to analyze different storage
networking technologies and virtualization
CO04 Monitor the storage infrastructure and management activities
CO05 Understand Storage security and Management
List of Experiments
578
Hours per Week
Course Code Course Name
L T P Credits
IT3EA06 Natural Language Processing 3 0 0 3
CLO01 Understand natural language processing and to learn how to apply basic algorithms in
this field.
CLO02 Describe the formal language and their representation using grammars.
CLO03 POS tagging and context free grammar for English language.
CLO04 Understanding semantics and pragmatics of English language for processing.
CLO05 Writing programs in Python to carry out natural language processing.
Unit-I
Introduction: Human Languages, Main Approach of NLP, Knowledge in Speech and Language
Processing, Ambiguity, Models and Algorithms, Formal Language and Natural Language,
Regular Expression and Automata.
Unit-II
Morphology: Text Pre-processing, Tokenization, Feature Extraction from text, Inflectional and
Derivational, Finite State Morphological Parsing, Finite State Transducer
Part of Speech Tagging: Rule Based, Stochastic POS, Transformation Based Tagging.
Unit-III
Speech Processing: Speech and Phonetics, Vocal Organ, Phonological Rules and Transducer,
Probabilistic Models, Spelling Error, Bayesian Method to Spelling, Minimum Edit Distance,
Bayesian Method of Pronunciation Variation.
Unit-IV
N-Grams: Simple N-Gram, Perplexity, Smoothing, Backoff, Entropy, Parsing, Statistical Parsing,
Probabilistic Parsing, Treebank.
Unit-V
Application: Sentiment Analysis, Spelling Correction, Word Sense Disambiguation, Machine
Translation, Text Classification, Question Answering System.
579
Text Books:
1. Daniel Jurafsky & James H.Martin, Speech and Language Processing, Pearson
Education.
2. James Allen, Natural Language Understanding, Pearson Education.
3. Jacob Eisenstein, Introduction to Natural Language Processing, MIT Press.
Reference Books:
1. Christopher D. Manning and Hinrich Schutze, Foundation of statistical Natural Language
Processing, MIT Press.
2. Mary Dee Harris, Introduction to Natural Language Processing, Reston.
3. Akshar Bharati, Vineet Chaitanya and Rajeev Sangal, Natural Language Processing: A
Paninian Perspective, Prentice-Hall of India
CO01 Student will Understand the interactive computer graphics architecture and Fundaments
of NLP Objects with algorithm
CO02 Students will get Knowledge of the formal language and their representation using
grammars.
CO03 Students will be able Broad perspective of modern POS tagging and context free
grammar for English language
CO04 To get acquainted with the algorithmic description of the main language levels:
morphology, syntax, semantics, and pragmatics.
CO05 To conceive basics of knowledge representation, inference, and relations to the artificial
intelligence.
580
Hours per Week
Course Code Course Name
L T P Credits
IT3PC04 Mini Project 0 0 4 2
CLO01 Apply Information Technology principles to design and develop software solutions.
CLO02 Develop project management skills, including planning, scheduling, and resource
allocation.
CLO03 Enhance teamwork and collaboration abilities by working in a group setting.
CLO04 Demonstrate effective communication skills through project documentation and
presentations.
CLO05 Gain hands-on experience in utilizing programming languages, software development
tools, and methodologies.
CLO06 Analyse and evaluate software project outcomes to identify areas for improvement.
Course Description:
The Mini Project Development course in Information Technology is designed to provide students
with practical experience in developing software solutions. Through this project, students will
gain hands-on experience in problem-solving, software development, and project management.
Students will work in groups to complete a software project within the given time frame.
Course Outcomes (COs):
After completion of this course the students shall be able to:
581
Hours per Week
Course Code Course Name
L T P Credits
OE00051 R Programming 3 0 0 3
Unit-I
R basics Introduction: Basic features of R, advantages of using R, Limitations, R resources,
Arithmetic and objects, Math, Variables, and Strings, Vectors and Factors, Vector operations.
Unit-II
Data structures in R Data types, Arrays, Tables, Matrices: operations, Lists: operations, Data
frames: creation, factors, reading.
Unit-III
R programming fundamentals Conditions and loops, Functions in R, Objects and Classes,
Recursion, Debugging
Unit-IV
Working with data in R Reading CSV and Excel Files, Reading text files, Writing and saving
data objects to file in R, Reading in larger, Datasets, Exporting data. Interface to outside world.
Unit-V
String & Dates in R, Graphics String operations in R, Regular Expressions, Dates in R, Time
in R, Graphics: one dimension plot, legends, function plot, box plot.
Text Books:
582
1. Andrie de Vries, Joris Meys, R Programming for Dummies, Wiley Publications.
2. Roger D. Peng, R Programming for Data Science, Leanpub.
3. Kun Ren, Learning R Programming, Packt Publishing
Reference Books:
1. Emmanuel Paradis, R For Beginners, CRAN Publications.
2. Michael J. Crawley, The R Book, Wiley Publications.
3. Rob kabacoff , R in Action , Manning Publications
CO01 Decide the programming languages for different applications like Machine Learning,
Data Science etc.
CO02 Student will familiar with Basics of R Programming.
CO03 Student will be able to understand the fundamentals and Data Structures used in R
Programming.
CO04 Students will be able to understand working with the Data Sets, Training algorithms and
plotting.
CO05 Will be able enough to write programs of Data Analytics and Machine Learning.
583
Hours per Week
Course Code Course Name
L T P Credits
OE00069 IoT with Applications 3 0 0 3
Unit-I
Introduction: Definition, Characteristics of IoT, IoT Architectural View, Physical Design of
IoT, IoT Protocols, Communication Models of IoT, IoT Communication APIs, IoT Enabling
Technologies.
Unit-II
IoT and M2M: Machine-to-Machine (M2M), Difference between M2M and IoT, SDN (Software
Defined Networking) and NFV (Network Function Virtualization) for IoT, Data Storage in IoT,
IoT Cloud Based Services.
Unit-III
IoT Platform Design Methodology: Specifications of Purpose and Requirement, Process,
Domain Model, Information Model, Service, IoT Level, Functional View, Operational View,
Device and Component Integration, Application Development.
Unit-IV
Security issues in IoT: Introduction, Vulnerabilities, Security requirements and threat analysis,
IoT Security Tomography, Layered Attacker Model, Identity Management and Establishment,
Access Control.
Unit-V
Application areas of IoT: Home Automation, Smart Lighting, Home Intrusion Detection, Smart
Cities, Smart Parking, Environment, Weather Monitoring System, Agriculture.
584
Text Books:
1. ArshdeepBahga, Vijay Madisetti, Internet of Things –A Hands-on Approach, Universities
Press.
2. Rajkamal, Internet of Things, Tata McGraw Hill publication
3. Donald Norris, The Internet of Things: Do-It-Yourself at Home Projects for Arduino,
Raspberry Pi and BeagleBone Black, McGraw Hill Publication.
Reference Books:
1. Olivier Hersent, David Boswarthick, Omar Elloumi , The Internet of Things – Key
Applications and Protocols, Wiley
2. Dimitris N. Chorafas, Cloud Computing Strategies
3. Charless Bell, MySQL for the Internet of Things, Apress Publications
585
SEMESTER VII
Course Cred
S. No Code Course Name L T P it
2 IT3EXXX Elective 5 3 0 0 3
3 IT3EXXX Elective 6 3 0 0 3
4 IT3PC03 Industrial Training 0 2 0 2
5 IT3PC06 Project-I 0 0 8 4
6 OE000XX Open Elective 3 3 0 0 3
Total 9 2 8 15
Total Contact Hours 19
586
Hours per Week
Course Code Course Name
L T P Credits
CLO01 Exhibit knowledge to secure corrupted systems, protect personal data, and secure
computer networks in an Organization
CLO03 Understand key terms and concepts in Cryptography and Learn to apply Cyber
Security with Public key encryption and Hash function.
Unit-I
Introduction to Information Security: Security Attacks, Security Services, Classical Encryption
Techniques, Symmetric Cipher Model, Substitution Techniques, Transposition Techniques,
Steganography.
Unit-II
Block Cipher Principles, Data Encryption Standard (DES), Differential and Linear Cryptanalysis,
Modular Arithmetic, Euclidean Algorithm, Advanced Encryption Standard (AES)
Unit-III
Public key cryptography: Principles of Public key Cryptosystems, RSA algorithm, Key
Management, Diffie Hellman Key Exchange, Elliptic Curve Arithmetic, Elliptic Curve
Cryptography.
587
Unit-IV
Message Authentication and Hash Functions: Message Authentication codes, Secure Hash
Algorithm, HMAC, Digital Signature, Authentication Protocol, Digital Signature Standards.
Unit-V
Authentication Applications: Kerberos, X.509 Authentication service, Pretty Good Privacy,
S/MIME, IP Security, Firewalls.
Text Books:
1. Stallings William, “Cryptography and Network Security”, Pearson Education
2. William Stallings and Lawrie Brown, Larry Brown , “Computer Security”: Principles and
Practice, Pearson
3. Atul Kahate, “Cryptography and Network Security”, TMH
Reference Books:
1. Matt Bishop, “Introduction to Computer Security”, Addison-Wesley
2. Buchmann J. A., “Introduction to Cryptography”, Springer Verlag
3. Schneier Bruce, “Applied Cryptography”, John Wiley and Sons
CO02 Determine and analyse software vulnerabilities and security solutions to reduce the risk
of exploitation.
588
Course Code Course Name Hours Per Week
L T P Hrs. Credits
IT3EA07 Machine Learning
3 0 0 3 3
CLO01 To introduce machine learning with some of its problems and its types like classification
CLO02 To provide detailed knowledge about classification technique under supervised learning
To explore different unsupervised learning algorithms to solve any problem and its
CLO03
application
CLO04 To study various neural network models and tools for implementing it
Unit I
Introduction to Machine Learning, Applications, Classification; Supervised Learning: Linear
Regression: Cost Function, Gradient Descent; Logistic Regression, Nearest-Neighbors, Gaussian
Function.
Unit II
Overfitting and Underfitting, Regularization, Bias and Variance, Decision Trees, Naı̈ ve Bayes;
Support Vector Machines, Kernel Methods.
Unit III
Unsupervised Learning: Clustering: K-means, Dimensionality Reduction: PCA, Matrix
Factorization and Matrix Completion, Ranking, Recommender System.
Unit IV
Introduction to Neural Network, Perceptron, Feed Forward, Back Propogation, Recurrent
Neural Network. Introduction to Python Machine Learning Libraries: Keras, Tensor Flow and
Theano.
Unit V
Evaluating Machine Learning Algorithms and Model Selection, Ensemble Methods: Boosting,
Bagging, Random Forests, Deep Learning, Semi-Supervised Learning, Reinforcement Learning.
589
Text Books:
1. Tom Mitchell, “Machine Learning”, McGraw Hill.
2. Kevin Murphy, Machine Learning: A Probabilistic Perspective, MIT Press.
3. Trevor Hastie, Robert Tibshirani, Jerome Friedman, The Elements of Statistical Learning,
Springer (freely available online)
Reference Books:
1. Christopher Bishop, Pattern Recognition and Machine Learning, Springer.
2. Hal Daumé III, A Course in Machine Learning (freely available online)
3. Sebastian Raschka,Vahid Mirjalili, Python Machine Learning: Machine Learning and Deep
Learning with Python, scikit-learn, and TensorFlow, Packt Publishing.
CO01 Understand the problems where machine learning can be used effectively
590
Course Code Course Name Hours Per Week
L T P Hrs. Credits
IT3EA09 Graph Theory
3 0 0 3 3
CLO01 To explain basic concepts in graph, tree, Euler graph in graph theory
CLO02 To discuss the concept of cut set and Combinatory and geometric graph
CLO03 To define how graphs serve as models for many standard problems
To explore the applications of graphs in science and explore the concept of generating
CLO05
function.
Unit I
Introduction: Graphs- Introduction, Isomorphism, Sub Graphs, Walks, Paths, Circuits,
Connectedness, Components, Euler Graphs, Hamiltonian Paths and Circuits, Trees- Properties of
Trees, Distance and Centers in Tree, Rooted and Binary Trees. Special Classes of Graphs:
Bipartite Graphs, Line Graphs, Chordal Graphs.
Unit II
Spanning Trees: Fundamental Circuits, Spanning Trees in a Weighted Graph, Cut Sets:
Properties of Cut Set, All Cut Sets, Fundamental Circuits and Cut Sets, Connectivity and
Separability, Network Flows, 1-Isomorphism, 2-Isomorphism, Combinational and Geometric
Graphs, Planer Graphs, Different Representation of a Planer Graph.
Unit III
Chromatic Number, Chromatic Partitioning, Chromatic Polynomial, Matching, Covering, Greedy
Coloring Algorithm, Four Color Problem, Directed Graphs -Types of Directed Graphs, Digraphs
and Binary Relations, Directed Paths and Connectedness, Euler Graphs.
Unit IV
Fundamental Principles of Counting, Permutations and Combinations, Binomial Theorem,
591
Combinations with Repetition, Combinatorial Numbers, Principle of Inclusion and Exclusion,
Derangement.
Unit V
Generating Functions, Partitions of Integers, Exponential Generating Function, Summation
Operator, Recurrence Relations, First Order and Second Order, Non-homogeneous Recurrence
Relations, Method of Generating Functions.
Text Books:
1. Narsingh Deo, “Graph Theory: With Application to Engineering and Computer Science”,
Prentice Hall of India, 2003.
2. Grimaldi R.P. “Discrete and Combinatorial Mathematics: An Applied Introduction”,
Addison Wesley, 1994.
3. Clark J. And Holton D.A, “A First Look at Graph Theory”, Allied Publishers, 1995.
Reference Books:
1. Mott J.L., Kandel A. And Baker T.P. “Discrete Mathematics for Computer Scientists and
Mathematicians”, Prentice Hall of India, 1996.
2. Liu C.L., “Elements of Discrete Mathematics”, Mc Graw Hill, 1985.
3. Rosen K.H., “Discrete Mathematics and Its Applications”, Mc Graw Hill, 2007.
CO01 The student shall be able to know some important classes of graph theoretic problems
They should be able to formulate and prove central theorems about trees, matching,
CO02
connectivity, colouring and planar graphs
CO03 They should be able to describe and apply some basic algorithms for graphs
They should be able to know the concept of generating functions and use graph theory
CO05
as a modelling tool.
592
Hours per Week
Course Code Course Name
L T P Credits
CLO03 To Learn Why we analysis of Data before applied Data Science Process
CLO04 To Learn the importance of Data Visualization in Real world and Data Science
Unit-I
Introduction to Data Science, Definition and Description of Data Science, History and
Development of Data Science, Terminologies Related with Data Science, Basic Framework and
Architecture, Importance of Data Science in Today’s Business World, Primary Components of
Data Science, Users of Data Science and its Hierarchy, Overview of Different Data Science
Techniques
Unit-II
Sample Spaces, Events, Conditional Probability and Independence. Random Variables. Discrete
and Continuous Random Variables, Densities and Distributions, Normal Distribution and its
Properties, Introduction to Markov Chains, Random Walks, Descriptive, Predictive and
Prescriptive Statistics, Statistical Inference, Populations and Samples, Statistical Modeling
Unit-III
Exploratory Data Analysis and the Data Science Process - Basic Tools (Plots, Graphs and
Summary Statistics) of EDA - Philosophy of EDA - The Data Science Process - Case Study
593
Unit-IV
Data Visualization: Basic Principles, Ideas and Tools for Data Visualization, Examples of
Inspiring (Industry) Projects, Exercise: Create Your Own Visualization of a Complex Dataset
Unit-V
NoSQL, Use of Python as a Data Science Tool, Python Libraries: SciPy and sci-kitLearn,
PyBrain, Pylearn, Matplotlib, Challenges and Scope of Data Science Project Management.
Text Books:
1. Joel Grus, Data Science from Scratch: First Principles with Python,O’RIELLY
2. Sinan Ozdemir, Principles of Data Science, PACKT.
3. Joke Vanderplas, Python Data Science Hand Book, O’Reilly Publication.
Reference Books:
1. Lillian Pierson, Data Science for Dummies,WILEY
2. Foster Provost, Tom Fawcett, Data Science for Business: What You Need to Know about
Data Mining and Data-Analytic Thinking
3. Field Cady The Data Science Hand Book, Wiley Publication
CO01 Students will able to learn importance of Data Scientist and Data Science Technique
CO03 Students will able to learn Exploratory Data Analysis in Data Science
CO04 Student will able to learn Data Visualization of Data with example of Inspiring Industry
Projects
CO05 Students will apply data science concepts and methods to solve problems in real-world
contexts and will communicate these solutions effectively with the help of Python as a
Data Science tool
594
Course Code Course Name Hours Per Week
L T P Credits
IT3ED06 Predictive Modelling and Data Visualization
3 0 0 3
CLO01 To know about pattern recognition techniques, classifier and its types
Unit- I
Introduction to Predictive Modeling: Introduction to Predictive Modelling, Machine Learning
Approach, Importance of Machine Learning, Aspects of Developing a Learning System:
Training Data and Test Data, Issues in Machine Learning, Applications of Machine Learning,
ML Techniques: Supervised Learning, Unsupervised Learning, Semi Supervised Learning,
Reinforcement Learning.
Unit -II
Regression: Simple Linear Regression, Multiple Regression, Model Representation and Cost
Function, Gradient Descent, Overfitting and Underfitting, Bias -Variance trade off.
Unit -III
595
Classification and Clustering: Classification: K-Nearest Neighbour Algorithm, Decision Trees,
Logistic Regression, Model Evaluation technique for Classification task.Clustering: Hierarchical
and K-means clustering, Measuring cluster goodness
Unit -IV
Data Visualization: Introduction to Data Visualization, Importance of Data Visualization in
Business Intelligence, Coordinate system and axes, Colour scales, Visualizing amounts using Bar
plots, Dot plots and Heat maps, Visualizing distributions using histograms and density plots,
Visualizing distribution using Q-Q plot, Visualizing many distributions at once.
Unit -V
Visualization using Python: Data Visualization Libraries in Python: Matplotlib, Seaborn,
Bokeh, Folium, Networkx
Plotting using Python: Multiple Plot, Subplot, Histogram, Scatter plot, Heat Map, Pie Chart, Pair
Plot, Bar plot, Pairwise Plot, Box and Whisker Plot.
Text Books
1. Daniel T. Larose, Chantal D. Larose, “Data Mining and Predictive Analytics”, Wiley
Publication
2. Joel Grus, “Data Science from Scratch”, O’Reilly
3. Claus O. Wilke, “Fundamentals of Data Visualization”, O’Reilly
References
1. Dr. Ossama Embarak, “Data Analysis and Visualization using Python”, Apress
2. Aurelien Geron, “Hands on Machine Learning with Sci-kit Learn”, O’Reilly
3. Kieran Healy, “Data Visualization: A practical introduction”, Princeton University press
CO01 Students will learn to identify the real-world problems from different application
domains that can be solved by applying the concepts of predictive modeling
CO02 Students will be able to design and analyze new models for prediction
CO03 Students will learn to integrate and apply the concepts of statistics, mathematics
and IT with domain specific knowledge
CO04 Decompose the real-world problem into a step by step solution by applying domain
knowledge.
CO05 Understand the programming language and libraries to optimize the code.
596
Course Code Course Name Hours Per Week
0 0 4 2
Industrial training is a training program that helps students to gain experience in the professional
employment world at the Industry. This program is an essential component in the curriculum of
Engineering Bachelor Degrees at Medi-Caps University.
It is also essential in the stream to keep in pace with the expectations of industry. Broadly, the
objectives of the course are as follows:
v. To set a stage for future recruitments and placements for students by potential employers
Prerequisites: Nil
597
Training Locations: Industry- Student’s have choice to go Industry/Company/Educational
Institution of Repute of their preferences. Permission of the University is necessary before the
commencement of training. In case of training is opted by the students from the options provided
by University, Students will not be allowed to change.
Procedure:
i. Internal and external guide from the department and the industry/ institutions respectively
will be finalised within a week of commencement of training. In case of training given in
University campus only the internal guide is required.
ii. Daily log book must be maintained by the student, duly signed by the industry/ internal
guide. This log book will be considered as attendance record. Student will report weekly
to the departmental guide about the progress of training.
iii. Confidential report of the student’s attitude and learning in the organization should be
provided by the external guide to the internal guide through mail or sealed and signed
hard copy.
iv. Student will submit Training completion certificate in the department before applying for
examination.
v. Well formatted summary of work and report is required to be submitted in the department
as per the prescribed format.
vi. The student are required to give the Presentation during the semester in which they
register for the industrial training course.
vii. Reports must be submitted during the presentation.
viii. During end semester examination a viva voce along with written examination will be
conducted. Evaluation will be based on 60 marks internal and 40 marks external total 100
(60+40).
ix. Only industries registered and active with Ministry of Corporate Affairs will be accepted
as industry for valuation of industry training.
x. Professor incharge Training/HOD must verify the company details from www.mca.gov.in
before granting the permission.
Note : For the session 2019-20 those who are already permitted before 31st May, 2019 to a
company which is not registered with Ministry of corporate affairs will be acceptable. After this
date no permission will be granted for such companies.
598
Hours per Week
Course Code Course Name
L T P Credits
IT3PC06 Project-I 0 0 8 4
A project encourages students to learn new techniques and technology that will be required in
their professional place/industry and gain experience in the professional employment world. This
program is an essential component in the curriculum of Engineering Bachelor Degrees at
Medi-Caps University.
This course is also essential to keep in pace with the advancements and expectations of industry.
The development life cycle of any project is an essential component of learning in this course.
Broadly, the objectives of the course may be defined as follows:
599
Stages Concern Timeline
● Finalize supervisor
Specification
● Presentation I
Specification
● Presentation II
and deployment
600
601
Hours per Week
Course Code Course Name
L T P Credits
OE00053 E-Commerce 3 0 0 3
Unit-I
Introduction: Electronic Commerce, Technology and Prospects, E–Commerce Organization,
Architectural Framework, Model Based on Transaction Type and Transaction Party: B2B, B2C,
C2B, C2C, E-Commerce, Advantages and Disadvantages, Limitations & Scope and Strategy.
Unit-II
Emerging Issues and Implementation Issues: E- Commerce Law, Govt. Policies and Agenda.
Electronic Payment Systems: Credit Cards, Debit Cards, Smart Cards, e-credit accounts,
e-money, Marketing on the Web, Marketing Strategies, Advertising on the Web, Customer
Service and Support.
Unit-III
Introduction to M-Commerce and E-Governance: E-Government, Issues in e-governance
Applications, Evolution, its Scope and Content, Benefits and Reasons e- governance,
e-governance Models- Broadcasting, Critical Flow, Comparative Analysis, Mobilization and
Lobbying, Interactive Services/G2C2G.
Unit-IV
602
E-Readiness, E-Government Readiness, E- Framework, Step & Issues, Application of Data
Warehousing and Data Mining in E-Government, Case Studies: NICNET-Role of Nationwide
Networking in E- Governance, E-Seva.
Unit-V
E-Government Systems Security: Challenges and Approach to E-Government Security, Security
Concern in E-Commerce, E-Payment Security, Security for Server Computers and Client
Computers, Communication Channel Security.
Text Books:
1. Gary P. Schneider, “E-Commerce”, Cengage Learning India
2. V. Rajaraman, “Essentials of E-Commerce Technology”, PHI Learning Private Limited.
3. C. S. R. Prabhu, “E-Governance: Concept and Case Study”, PHI Learning Private
Limited.
Reference Books:
1. K.K. Bajaj, D. Nag “E-Commerce, McGraw-Hill Education.
2. J. Satyanarayan,“E-Government, the science of the possible”,PHI Learning Private
Limited.
3. Efraim Turban, Jae Lee “Electronic Commerce- A Managerial and Social Network
Perspective”, Springer
CO01 Students will be able to understand the concept of E-Commerce and different business
models.
CO02 Students will be able to understand the e-commerce Laws, Policies and Strategies.
CO03 Students will be able to understand the concept of Emerging Issues & Implementation
Issues of e commerce.
CO05 Students will be able to understand the Challenges and Approach to E-Government
Security in their services and payment system.
603
Course Code Course Name Hours Per Week
L T P Credits
OE00015 Agile Development
3 0 0 3
CLO01 Promote a disciplined project management process that encourages frequent inspection and
adaptation, a leadership philosophy that encourages teamwork, self-organization and
accountability.
CLO02 Understand various Agile approaches and different Agile roles.
CLO03 Understand the Product Vision, Product Roadmap and Project Planning in Agile.
CLO04 Identify risks and manage quality, cost and time in Agile Project.
CLO05 Iteratively identify and test the right agile practices from leading frameworks like scrum,
XP, and kanban to your team's work.
Unit I
Understanding Agile: Introduction to Agile Project Management, Agile Manifesto, Agile
Principles.
Agile Benefits: Product Development and Customers, Development Teams etc.
Unit II
Agile Frameworks: Agile Approaches, Reviewing the Big Three, Lean, Extreme Programming
and Scrum. Putting Agile in Action, Environment, Behaviors- Agile Roles, New Values, Team
Philosophy.
Unit III
Working in Agile: Planning in Agile, Product Vision, Creating the Product Roadmap, Refining
Requirement and Estimates, Release Planning and Sprint Planning.
Unit IV
Managing in Agile: Managing Scope and Procurement, Managing Time and Cost, Team
Dynamics and Communication, Managing Quality and Risk
Unit V
Ensuring Agile Success: Building a Foundation Commitment, Choosing the Right Project Team
604
Members Development Team, Scrum Master etc. Being a Change Agent, Key Benefits and Key
Resources for Agile Project Management.
Text Books:
Reference Books:
1. Charles G. Cobb, Making Sense of Agile Project Management: Balancing Control and
Agility, Wiley
2. Mike Cohn, Agile Estimating and Planning, Pearson
3. Liz Sedley and Rachel Davies, Agile Coaching, The Pragmetic Bookshelf
CO01 An ability to apply Agile Principles and values in real time projects.
CO03 An ability to understand the Product Vision and create product roadmap in Project
Planning.
CO04 An ability to identify risks and manage quality, cost and time in Agile Project.
CO05 Know the ethical practices that software professionals are expected to adopt.
605
Course Code Course Name Hours Per Week
L T P Credits
IT3PC07 Project-II
0 0 24 12
606
Final Report Binding ● Assessment by Departmental End semester Examination
Project Evaluation
Committee with one external
member. At least three
members including External
Member will make the
Quorum.
● Viva – Voce
1. For external projects there will be an external guide in addition to the allotted guide
from the department.
2. The schedule of meeting with the supervisor shall be depending on the nature of
project execution.
3. Interdisciplinary projects will have guided from concerned departments duly
approved by the Dean (Engineering).
4. The project conducted in the location of the industries with more than 10 crores Turn
Over will be accepted for valuation of project. Professor in charge Training / HoDs must
verify the company details from www.mca.gov.in before accepting the report for
valuation. It is not mandatory have publications for these students for the evaluation of
project.
607