UG Curriculum CSED 2020-24
UG Curriculum CSED 2020-24
UG Curriculum CSED 2020-24
Gandhinagar
School of Technology
Computer Science & Engineering
Computer
8 1 0 0 1 1 25 50 25 -- -- 100
Programming - I
Computer
9 0 0 2 1 2 -- -- -- 50 50 100
Programming Lab - I
Professional Ethics
10 1 0 0 1 1 25 50 25 -- -- 100
and Human Values
Total 13 1 10 19 24 1100
8
IA- Internal Assessment, MS-Mid Semester; ES – End Semester Exam
20MA101T Mathematics - I
3 1 0 4 4 25 50 25 -- -- 100
COURSE OBJECTIVES
➢ To be able to evaluate problems related to differential and integral calculus of complex functions.
➢ To be able to obtain area, volume using integral calculus.
➢ To be able to formulate and solve various engineering problems using the calculus.
➢ To study the properties of Matrix algebra and apply them to solve system of algebraic equations.
40 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Identify the use of convergence of infinite series in engineering aspects.
CO2 – Understand the concept of Directional derivative, Irrotational and Solenoidal vector fields.
CO3 – Develop the ability to apply appropriate tool/method to extract the solutions of engineering problems.
CO4 – Analyze the obtained solution in context with theory.
CO5 – Appraise mathematical problems from real to complex domain.
CO6 – Evaluate problems on Green’s, Stoke’s and Divergence theorems.
TEXT/REFERENCE BOOKS
1. B. S Grewal, Higher Engineering Mathematics, (43rd Edition), Khanna Pub., Delhi (2014).
2. R. K. Jain and S. R. K. Iyengar, Advanced Engineering Mathematics, Alpha Science, 3rd Ed., 2007.
3. Erwin Kreyszig, Advanced Engineering mathematics, John Wiley, 10th Ed., 2015.
4. G. Strang, Linear Algebra and its applications, 4th Edition, Cengage Learning, 2005.
5. K. Hoffman and R. A. Kunze, Linear Algebra, Prentice Hall of India, 2002.
END SEMESTER EXAMINATION QUESTION PAPER PATTERN
Max. Marks: 100 Exam Duration: 3 Hrs.
Part A: 10 questions 3 marks each 30 Marks (40 min)
COURSE OBJECTIVES
To develop the fundamental understanding about atomic structure and interatomic bonding.
To provide the knowledge about structural features, synthesis, properties of various categories of materials.
To develop the skills for phase, microstructural and elemental characterisation of materials.
To provide the knowledge about the role of chemistry in modern engineering applications.
UNIT 1 ATOMIC STRUCTURE AND INTERATOMIC BONDING 12h
Electrons in atoms, Bohr atomic model, wave mechanical model, introduction to quantum chemistry, wave functions and probability
densities, quantum numbers, orbital shapes - s,p,d,f- LCAO-MO of H2, covalent, ionic and metallic bonding, bonding forces and
energies, lattice energy and Madelung constant, metallic crystal structure, ceramic crystal structure and influencing factors.
UNIT 2: CHEMISTRY OF MATERIALS 10 h
Introduction and classification of materials; structural features, synthesis, properties of metallic (e.g. noble metal), polymeric (e.g.
thermoplastic and thermosetting), glass-ceramic (e.g. silicates, metal oxides) carbonaceous materials (e.g. fullerene, carbon nanotube,
graphene); Introduction to nanomaterials, surface area to volume ratio and aspect ratio of nanomaterials, quantum confinement, top-
down and bottom up chemical/physical approaches for synthesis of nanomaterials.
UNIT 3: CHEMISTRY OF FUELS AND ENERGY DEVICES 10 h
Fuels – Classification of fuels; Determination of calorific values of solid fuels by bomb calorimeter – Manufacture of synthetic petrol
by Fischer-Tropsch method – Knocking in IC engines – Octane and cetane rating of fuels; Petrol and Diesel Engine, chemistry for
alternative source and storage of energy (supercapacitor, fuel cell, battery); role of chemistry on in photo-voltaic devices (solar cell).
TEXT/REFERENCE BOOKS
1. W.d. Callister, An Introduction to Materials Science & Engineering, John Wiley & Sons (2007).
2. MW Barsoum, Fundamental of Ceramics, IOP publishing (2003).
3. T. Pradeep, Text book of Nanoscience and Nanotechnology, Mc. Graw Hill Education (2003).
4. Murty, Shankar, B Raj, Rath, Murday, Textbook of Nanoscience and Nanotechnology, Springer (2013).
5. V. Raghavan, Materials Science and Engineering, Prentice-Hall of India Private Limited (2003).
6. Douglas A. Skoog, Donald M.West, Principles of Instrumental Analysis, 6th Edition, Cengage (2014)
COURSE OBJECTIVES
To enhance and develop scientific and analytical skills
To relate concepts learned in chemistry and engineering to the real-world situations.
To acquire skills to perform laboratory experiments.
To demonstrate safe and proper use of standard chemistry glassware and equipment.
LIST OF EXPERIMENTS
1. External Indicator–To determine the strength of given solution of ferrous ammonium sulphate by titrating against standard
N/40 K2Cr2O7 using potassium ferricyanide as an external indicator
2. Iodometry– To determine the strength of given copper sulphate solution by titrating against N/20 sodium thiosulphate
(hypo) solution
3. Iodimetry– To determine the strength of given ascorbic acid by titrating against standard N/10 iodine solution
4. Complexometric Titration– To determine the total, permanent and temporary hardness of given water by complexometric
titration using standard 0.01M EDTA solution
5. pH metric titration– To determine the strength of given HCl solution using a standard NaOH solution by performing a pH-
metric titration
6. Conductometric titration– To determine the strength of given HCl solution using a standard NaOH solution by performing
a conductometric titration
7. Potentiometric titration– To determine the strength of given HCl solution potentiometrically
8. Chemical Kinetics– To study the kinetics of decomposition of sodium thiosulphate by a mineral acid
9. Chloride in Water– Determination of Chloride in the given water sample by Mohr Method
10. Polymerization– To prepare a polymer (Nylon 6,10), identify the functional groups by FT-IR
11. Spectrophotometry– To determine the λmax and concentration of given unknown potassium permanganate using UV-
Visible Spectroscopy technique
Max. 28 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Apply the concepts learned in chemistry and engineering to the real-world situations.
CO2 - Enhanced ability to identify, analyse and interpret the results from the experiments
CO3- Carry out quantitative analysis by instrumental method using Conductometer.
CO4- Analyse compounds by titrimetric, gravimetric and instrumental methods
CO5- Determine the concentration of unknown solutions by Spectrophotometric method.
CO6- Investigate the reaction rate and predict the order and rate constant
TEXT/REFERENCE BOOKS
1. VK Ahluwalia, S Dhingra, A Gulati, College Practical Chemistry, Universities Press
2. JB Baruah, P Gogoi, Foundations of Experimental Chemistry, PharmaMed Press.
3. SS Sawhney, M S Jassal, SP Mittal, A Text Book of Chemistry Practicals Vol I & II, APH Publishing Corp.
TEXT/REFERENCE BOOKS
1. Yunus A. Cengel& Bole, Thermodynamics- Engineering Approach by Tata Mcgraw Hill.
2. Sharma PC. A Textbook of Production Enginerring. S. Chand Publishing.
3. P. K. Nag, Engineering Thermodynamics, Tata Mcgraw Hill, New Delhi.
4. Industrial Robotics, Mikell Groover, McGraw-Hill Education (India) Pvt Limited
COURSE OUTCOMES
On completion of the course, students will be able to
CO1 - Understand and evaluate conservation law of thermodynamics through experimentation.
CO2 - Understand and analyse thermal systems data using engineering equation solver.
CO3 – Measure the coefficient of performance of heat pump.
CO4 - Examine the internal combustion engine components and its working.
CO5 - Demonstrate the various components of convention and non-conventional manufacturing machines and elaborate their
applications.
CO6 – Classify the components in industrial robots and develop a simple robotic system.
TEXT/REFERENCE BOOKS
1. Solar energy by Prof. Sukhatme.
2. Heat transfer by Yungus A. Cengel.
3. Mikell Groover, Industrial Robotics, McGraw-Hill Education (India) Pvt Limited
COURSE OBJECTIVES
Total 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 –Demonstrate application of different diode in circuits
CO2 – Evaluate zener diode as voltage regulator
CO3- Apply BJT, FET and MOSFET in different circuits
CO4–Understand static characteristics OPAMP
CO5–Illustrate basic concepts and theorem of digital systems
CO6–Build digital circuits using logic gates and flip flops
TEXT/REFERENCE BOOKS
1. Boylestad and Nashlesky, “Electronic Devices and Circuit Theory”, PHI
2. N.N. Bhargava, S.C. Gupta, and D.C. Kulshreshtha, “Basic Electronics And Linear Circuits”, McGraw Hill Education (India)
3. R. A. Gaikwad, “Operational Amplfier and Linear Integrated Circuits”, PHI
4. Morris Mano, “Digital Design”, PHI
5. J. Millman, C. Halkias and C. Parikh, “Integrated Electronics”, Tata McGraw Hill.
COURSE OBJECTIVES
1. To study the simulation tool and its features for analog circuit simulation
2. To study the VI characteristic of silicon and germanium diodes.
3. To study reverse characteristics of Zener diode.
4. To study half wave, full wave and bridge rectifiers
5. To study BJT as switch
6. To study common emitter amplifier
7. To study different biasing circuits of BJT
8. To study transfer and drain characteristic of FET and MOSFET
9. To study the simulation of digital circuits
10. To study and verify logic gates
11. To implement X-OR and X-NOR gates using basic gates
12. To study and design adder and subtracter circuits
13. To study and design flip flops
14. To study OPAMP and its properties
15. To study ADC and DAC
16. Design of mini project in a group of 4-5 students
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Study the fundamentals of electronic components
CO2: Understand the working principle of semiconductor devices
CO3: Apply the analog and digital concept in building real time circuits
CO4: Analyze the behaviour of semiconductor devices, OPAMP, ADC and DAC
CO5: Evaluate different circuit for different device parameters
CO6: Build analog and digital sub-system
TEXT/REFERENCE BOOKS
1. Boylestad and Nashlesky, “Electronic Devices and Circuit Theory”, PHI
2. N.N. Bhargava, S.C. Gupta, and D.C. Kulshreshtha, “Basic Electronics And Linear Circuits”, McGraw Hill Education (India)
3. R. A. Gaikwad, “Operational Amplifier and Linear Integrated Circuits”, PHI
4. Morris Mano, “Digital Design”, PHI
5. J. Millman, C. Halkias and C. Parikh, “Integrated Electronics”, Tata McGraw Hill.
To develop a greater understanding of the issues involved in programming language, design and implementation
To inculcate functional and logical problem-solving skills through programming.
To understand the basic concepts of C programming
Max. 13 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Understand functional and logical problem-solving skills through programming
CO2 - Write, compile and debug programs in C language
CO3 – Use basic and derived data types in C and Operators in C.
CO4 - Design programs involving decision structures, loops, and functions in C.
CO5 - Implement Programs to perform pointer arithmetic and array handling with Pointers.
CO6 - Perform File-handling operations in C.
TEXT/REFERENCE BOOKS
1. E.Balaguruswamy, Programming in ANSI C, McGraw-Hill
2. Jeri R. Hanly and Elli B.Koffman, Problem Solving and Program Design in C.
3. Brain W.Kernighan & Dennis Ritchie, C Programming Language, PHI
LIST OF EXPERIMENTS:
Practical list should be prepared based on the content of the subject and following guidelines should be useful. -
Computer Programming covering all constructs of C language.
Following list gives some programming examples. Faculty can prepare their own list in same manner keeping above
guidelines and syllabus in mind.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Understand functional and logical problem-solving skills through programming
CO2 - Write, compile and debug programs in C language
CO3 – Use basic and derived data types in C and Operators in C.
CO4 - Design programs involving decision structures, loops, and functions in C.
CO5 - Implement Programs to perform pointer arithmetic and array handling with Pointers.
CO6 - Perform File-handling operations in C.
TEXT/REFERENCE BOOKS
1. E.Balaguruswamy, Programming in ANSI C, McGraw-Hill
2. Jeri R. Hanly and Elli B.Koffman, Problem Solving and Program Design in C.
3. Brain W.Kernighan & Dennis Ritchie, C Programming Language, PHI
COURSE OBJECTIVES
Identify the core values that shape the ethical behaviour of an Engineer
Awareness on professional ethics and human values
To know their role in technological development
To appreciate the rights of others
Improved communication and learn to work in group
Learn to understand and discuss on issues of social interest
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Find the core values that shape the ethical behaviour of an Engineer
CO2: Students will get aware of the professional ethics and human values
CO3: Develop and understand their role in technological development
CO4: Simplify to the rights of others
CO5: Perceive improved communication with activities and learning to work in group
CO6: Discuss on issues of social interest and make opinions based on logical reasoning
TEXT/REFERENCE BOOKS
1. Prof. R. S. Nagaarazan, A Textbook on Professional Ethics and Human Value by New Age International Limited Publisher, Chennai.
2006
2. M. Govindarajan, S. Natarajan, V. S. SenthilkumarA Text book on Professional Ethics and Human Values by, PHI Learning Pvt. Ltd.,
2013.
3. Dinesh Babu, A Text book on Professional Ethics and Human Values by Firewall Media, 2007
COURSE OBJECTIVES
To develop discipline, character, brotherhood, the spirit of adventure and ideals of selfless service amongst young
citizens
To develop youth leadership in the students.
To induce social consciousness among students through various camps and ‘Shibir’ activities.
To develop skills and physical fitness among students through indoor & outdoor sports, field & track events.
SPORTS:
Importance of sports/games in life, Physical fitness, Introduction to various games and sports, field and track events, Physical training,
exercises, running, walking, jogging, Teaching of different sports/games, track & field events , demonstration, practice, skills and correction,
Introduction to Yoga & Meditation.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Understand the importance of Nation building and individual contribution to the same.
CO2 – Integrate physical fitness and mental wellbeing
CO3 – Discover grassroots challenges of community
CO4 – Creating societal impact
CO5 – Maintain discipline and team spirit
CO6 – Upholding the value of one for all and all for one
Note: Registration to NCC course in semester 01 will be based on availability of vacancy in the unit under which NCC platoon is registered.
Once registered for any of NCC/SPORTS/NSS in first semester, student cannot change to other course in second semester.
20MA103T MATHEMATICS - II
3 1 0 4 4 25 50 25 -- -- 100
COURSE OBJECTIVES
Max. 40 Hrs.
COURSE OUTCOMES:
On completion of the course, student will be able to
CO1 - Identify the use of various special functions in engineering aspects.
CO2 - Illustrate the ability to handle mathematical models, to describe physical phenomena, using suitable techniques.
CO3 - Develop the ability to apply appropriate tool/method to extract the solutions of engineering problems.
CO4 - Analyze the obtained solution in context with theory.
CO5 - Appraise mathematical problems from real to complex domain.
CO6 - Create a mathematical model of engineering interest.
TEXT/REFERENCE BOOKS:
1. R.V. Churchill and J. W. Brown, Complex variables and applications, McGraw-Hill, 7th Ed., 2003
2. J. M. Howie, Complex analysis, Springer-Verlag, 1st Ed., 2003.
3. R. K. Jain and S. R. K. Iyernagar, Advanced Engineering Mathematics, Alpha Science, 3rd Ed., 2007.
4. Erwin Kreyszig, Advanced Engineering mathematics, John Wiley, 10th Ed., 2015.
END SEMESTER EXAMINATION QUESTION PAPER PATTERN
TEXT/REFERENCE BOOKS
1. N.H Dubey, Engineering Mechanics-Statics and Dynamics, Tata McGraw Hill Private limited
2. R. S. Khurmi, Engineering Mechanics, S. Chand Publication
3. S.S. Bhavikatti Elements of Civil Engineering (IV Edition) , Vikas Publishing House Pvt. Ltd., New Delhi.
4. Ferdinand P Beer and E Russel Johnson , Mechanics for Engineers (Statics & Dynamics) McGraw
5. Timoshenko and Gere, Mechanics of Materials, CBS Publishers, New Delhi, 1996
6. S. B. Junarkar and Dr. H. J. Shah, Mechanics of Structures, 27th Revised and Enlarged, Charotar Publication.
7. Beer and Johnston, Mechanics of Materials, McGraw Hill International
LIST OF EXPERIMENTS
1. Tension test on mild steel
2. Compression test of ms bar/cost iron
3. Bending test on wooden beam / Steel bars
4. Shear test on steel bar
5. Hardness test
6. Charpy impact test
7. Izod impact test
8. Compression test of on bricks
9. Flexural test on clay roof tiles
COURSE OUTCOMES
TEXT/REFERENCE BOOKS
1. S. B. Junarkar and Dr. H. J. Shah, Mechanics of Structures, 27th Revised and Enlarged, Charotar Publication.
2. Beer and Johnston, Mechanics of Materials, McGraw Hill International
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
To impart knowledge on DC and AC circuits.
To learn construction, working principles and characteristics of transformer and induction machines.
To introduce students to various means for electrical safety and protection of electrical installations.
To impart knowledge on electric wiring and illumination for domestic and industrial applications.
TEXT/REFERENCE BOOKS
1. J. Bird, “Electrical Circuit Theory and Technology”, Routledge, Tailor and Francis Group, Sixth Edition, 2017.
2. D. P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill, 2010.
3. B. L. Theraja, “Electrical Technology”, Vol. 1, S. Chand Publication, New Delhi
4. Surjit Singh, “Electrical Estimating and Costing”, Dhanpat Rai and Co.
0 0 2 1 2 -- -- -- 50 50 100
COURSE OBJECTIVES
To gain practical knowledge on DC and AC circuits
To learn operation of electrical instruments and electrical machines
To develop skills to implement electric wiring
LIST OF EXPERIMENTS
1. Introduction to elements of electrical engineering laboratory and to study different electrical measuring instruments
2. To validate Ohm’s law with linear resistors and find power dissipation in resistor
3. To implement voltage divider and current divider circuit
4. To validate Thevenin and Norton theorem for DC circuit
5. To validate Superposition and Maximum Power Transfer theorem for DC circuit
6. To obtain transient response of RL and RC circuit
7. To evaluate performance of AC series circuit
8. To evaluate performance of AC parallel circuit
9. To analyse resonance condition in AC circuit
10. To establish relation between line and phase quantities in star and delta connected polyphase system
11. To measure power in polyphase system
12. To perform load test on 1-phase transformer
13. To perform load test on 3-phase transformer
14. To obtain current time characteristic for domestic protective devices
15. To carry out domestic electric wiring
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Operate basic electrical measuring instruments
CO2 – Simulate the basic electrical circuits and obtain results based on electrical laws and network theorem
CO3 – Understand the performance of AC circuit with different connection of R, L and C
CO4 – Formulate star and delta configuration of polyphase system and measure power in polyphase system
CO5 – Operate transformer and induction machines and evaluate its performance
CO6 – Understand the basic wiring and operation of protective devices for domestic application
COURSE OBJECTIVES
To understand basic concepts of quantum mechanics and solve the Schrödinger equation for various cases.
To understand basics concepts of electric and magnetic properties of solids.
To develop the fundamental understanding of optoelectronic devices.
To understand the heat transfer mechanism in solids and fluids.
TEXT/REFERENCE BOOKS
1. N. Zettili, Quantum Mechanics: Concepts and applications, Willey Publications
2. Kittel, Charles. Introduction to Solid State Physics. John Wiley and Sons.
3. W.D. Callister and David Rethwisch, Materials Science & Engineering -An Introduction, 9th edn.,
4. Heat and Thermodynamics BrijLal, N. Subrahmanyam, S. Chand, Limited, 2001.
5. Optics by Ajay Ghatak, Tata macgraw hill publishing.
END SEMESTER EXAMINATION QUESTION PAPER PATTERN
Max. Marks: 100 Exam Duration: 3 Hrs
Part A/Question: 3 Questions from each unit, each carrying 3 marks 36 Marks
Part B/Question: 2 Questions from each unit, each carrying 8 marks 64 Marks
Pandit Deendayal Petroleum University, Gandhinagar
22
Pandit Deendayal Petroleum University School of Technology
20SC102P Engineering Physics Practical
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW Viva Marks
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
To understand the working of various electrical, mechanical and optical instruments in the laboratory.
To gain practical knowledge in Physics through experiments.
To understand basics concepts of Physics and be able to apply in performing the experiments.
LIST OF EXPERIMENTS
1. Introduction to Oscilloscope.
2. Study of Interference using Newton’s Ring experiment.
3. Determination of thermal conductivity of different solids.
4. Experiment with solar collector.
5. Experimental to determine linear thermal expansion coefficient of solid bodies.
6. Experiment on reflection of Ultrasonic waves.
7. Experiments with heat pump.
8. Determining Plank’s constant and Inverse square law.
9. Experiments on diffraction with He-Ne Laser Kit.
10. Study of Hall Effect.
11. Determining semiconductor energy band gap using four probe method.
12. Experiment to study forced oscillations.
13. Study of charging and discharging of capacitive plates.
14. Study of Bio-Savart’s Law
15. Experiments on Fiber Optics.
16. Study of Photoconductivity.
17. Determining e/m by Thomson’s method.
18. Study of Polarization of light using LASER.
19. Millikan’s oil drop experiment.
20. Study of Holography.
** Any 10 experiments will be conducted relevant to theory course.
COURSE OUTCOMES
On completion of the course, the students will be able to
CO1 - Apply and analyze the concepts of electricity and magnetism.
CO2 - Understand the interaction of light waves and its propagation in different media.
CO3 - Demonstrate and implement the phenomenon of resonance
CO4 - Investigate the electrical properties of a given semiconductor device
CO5 - Examine the charge transport mechanism in different conductors
CO6 - Design and analyze the light propagation for communication application using fibre optics
TEXT/REFERENCE BOOKS
1. Ghatak, Optics, 3rd edition, Tata McGraw Hill (2005).
2. Kittel, Knight and Ruderman, Mechanics - Berkeley Physics Course, Vol. 1, Tata McGraw-Hill.
3. Avadhanulu, A text book of engineering Physics, S. Chand & Company, Ltd.
4. Brij Lal, N. Subrahmanyam, Heat and Thermodynamics, S. Chand & Company, Ltd
5. Halliday, Resnick, Walker, Fundamentals of Physics (Wiley)
- - 2 1 2 50 50 100
COURSE OBJECTIVES
To impart the machining skills in students
To develop a skills in precision, safety at work place, team working with right attitude
To prepare a job by using ability to design and model different prototypes.
METROLOGY
Semi-Precision tools: Rules and scales, try square. Inside/Outside Calipers, Depth gages etc. Precision Tools: Micrometers, Vernier calipers,
Bevel Protractor, Dial indicator, Gage blocks, Surface plates etc.
CARPENTRY SHOP
Timber, Seasoning and Preservation, Plywood and Ply boards, Carpentry Tools, Engineering applications. Different Joints
LIST OF EXPERIMENTS
1. Introduction to Workshop and safety.
2. Experiment on measurement of linear, angular and curved dimensions of the object.
3. Fitting job: Detailed drawing of work piece, use of fitting tools and job preparation.
4. Hands on experience on welding, brazing and soldering.
5. Carpentry job: Detailed drawing of work piece, use of carpentry tools and job preparation.
6. Sheet metal job: Detailed drawing of work piece, use of sheet metal working tools and job preparation.
7. Plumbing job: Internal/External threading, piping network using Tees, Elbows, Reducer, Bends etc
COURSE OUTCOMES
CO1: Define fundamentals and principles cutting and enhance the machining skills in students
CO2: Apply principles of machining and develop a skills in dignity of labour, precision, safety at work place, team working and development
of right attitude
CO3: Analyse the effect design and model different prototypes in carpentry
CO4: Examine the effect and create and develop ability to design and model different basic prototypes in trade of fitting
CO5: Determine the effect and create and develop ability to design and model different basic prototypes in trade of tin smithy
CO6: Evaluate the performance of different machining and cutting processes such as fitting, carpentry, plumbing etc.
COURSE OBJECTIVES
To learn fundamental of engineering drawing and standards used in drawing
To enable the students with various concepts of projections and standards related to technical drawings.
To demonstrate and communicate ideas using orthographic (2D) & isometric projection (3D) methods
To help students to use CAD software to solve engineering problems
TEXT/REFERENCE BOOKS
1. R Hanifan, “Perfecting Engineering and Technical Drawing”, Springer International Publishing Switzerland
2. Bethune, J. D., “Engineering Design and Graphics with SolidWorks 2019, 1st edition”, Macromedia Press
3. K Morling, “Geometric and Engineering Drawing”, Elseveir Insights
4. DM Kulkarni, “Engineering Graphics with AutoCAD”, Easter Economy Edition
5. Agrawal, B. & Agrawal C. M., “Engineering Drawing”, Tata McGraw Hill Publishers
6. P.J. Shah, “Engineering Graphics”, S. Chand Publishing
7. David C Planchard, “Engineering Graphics with SOLIDWORKS 2019: A Step-by-Step Project Based Approach’’, SDC Publications.
0 0 2 1 2 -- -- -- 50 50 100
COURSE OBJECTIVES
COURSE OUTCOMES
TEXT/REFERENCE BOOKS
1. John V Guttag. “Introduction to Computation and Programming Using Python”, Prentice Hall of India.
2. Allen Downey, Jeffrey Elkner and Chris Meyers "How to think like a Computer Scientist, Learning with Python", Green Tea
Press.
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Max 39 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1- Understand the various facets of environment,
CO2- Understand of multidisciplinary aspects of environment
CO3- Understand about the different types of pollutions
CO4- Understand the effects of pollution on human health, plants, materials and environment
CO5- Understand about the various environment pollution control strategies
CO6- Understand about various concepts of sustainable development
TEXT/REFERENCE BOOKS:
1. Bharucha Erach, Textbook for Environmental Studies, UGC New Delhi
2. Bharucha Erach, The Biodiversity of India, Mapin Publishing Pvt. Ltd, Ahmedabad 380013, India
3. Clark, R. S., Marine Pollution, Clanderson Press Oxford
4. Daniel B. Botkin & Edwards A. Keller, Environmental Science, Wiley INDIA edition.
5. Hawkins R. E., Encyclopedia of Indian Natural History, Bombay Natural History Society, Bombay
6. Miller T. G. Jr., 2006. Environmental Science, Clengage Learning, India
7. Odum E. P. 1971. Fundamentals of Ecology, W. B. Saunders Co, USA
8. Wagner K. D., 1998. Environmental Management, W. B. Saunders Co, USA
2 hours per
0 0 2 0 -- -- -- 50 50 100
week
COURSE OBJECTIVES
Understand of the fundamental elements of communication in English language.
Know and understand different practices of verbal and non-verbal communication with inputs to improve basic
language skills.
Students are expected to be better equipped in the following areas:
Listening: Understanding basic content in lectures and common everyday situations
Speaking: Correct expression in the English language at a basic level
Reading: Understanding, retaining, and critically analyzing technical/non-technical content
Writing: Using appropriate vocabulary, grammar, effective paragraph construction, writing in day-to-day
scenarios, including digital platforms
UNIT 1 21 hrs
1. Structure of English Language
2. Academic, Research and Technical Vocabulary
3. Phonetics and Accent
UNIT 2 3 hrs
1. Listening Skills
2. Note Taking and Note Making - Collective note-taking and note-making on digital platforms
UNIT 3 3 hrs
1. Reading - Reading Comprehension, Speed Reading
UNIT 4 3 hrs
1. The art of introducing oneself
2. Public speaking and articulation
Max. 30 hrs.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 Confidence to listen, speak, read and write in English
CO2 Being able to produce something new with the help of inputs
CO3 Learning to critically analyze
CO4 Preparing reports/critique with the help of collected data
CO 5 Having a multi-dimensional/disciplinary perspective and approach
CO6 Better improved and sharpened skills to present, convince and persuade to be an effective and successful professional
TEXT/REFERENCE BOOKS
1. Harmer, Jeremy. The Practice of English Language Teaching. Harlow: Pearson Longman, 2007.
2. Kaul, Asha. Business Communication. Delhi: Prentice-Hall of India, 2006.
3. Maley, A. ‘Literature in the Language Classroom’, The Cambridge Guide to Teaching ESOL, Cambridge University Press, 2001.
4. Richards, Jack C., and Willy A. Renandya, eds. Methodology in Language Teaching: An Anthology of Current Practice. Cambridge
University Press, 2002.
5. Sharma, Sangeeta and Binod Mishra. Communication Skills for Engineers and Scientists. New Delhi: PHI Learning Pvt. Ltd., 2009.
COURSE OBJECTIVES
To develop discipline, character, brotherhood, the spirit of adventure and ideals of selfless service amongst young
citizens
To develop youth leadership in the students.
To induce social consciousness among students through various camps and ‘Shibir’ activities.
To develop skills and physical fitness among students through indoor & outdoor sports, field & track events.
SPORTS:
Importance of sports/games in life, Physical fitness, Introduction to various games and sports, field and track events, Physical training,
exercises, running, walking, jogging, Teaching of different sports/games, track & field events , demonstration, practice, skills and correction,
Introduction to Yoga & Meditation.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Understand the importance of Nation building and individual contribution to the same.
CO2 – Integrate physical fitness and mental wellbeing
CO3 – Discover grassroots challenges of community
CO4 – Creating societal impact
CO5 – Maintain discipline and team spirit
CO6 – Upholding the value of one for all and all for one
01 21 days -- -- -- -- -- 100
COURSE OBJECTIVES
To develop a holistic view of social work and social welfare in the community, with special emphasis on the role of
different agencies like Govt. departments and NGOs in human services.
To enlighten and sensitize students on various types of problems of the people and their diversified cultural
background.
To understand the agency as an organization, its structure, functions, activities and sources of funding.
To understand and make a commitment to the basic humanistic values and principles of social work practice in a
secular democratic society.
To develop an understanding of the application of the methods of social work practice in the field.
To develop an understanding of the opportunities in working with diverse populations.
To develop the self –awareness necessary to assess one’s own values, attitudes, feelings, strengths, limitations, and
interests and performance.
To inspire young technocrats to become change makers
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Become sensitized workforce of enlightened Engineers and Managers who are socially concerned and willing to positively
contribute to the society
CO2- Acquire desired work habits and attitudes with the sense of social responsibility and think innovatively to find solutions
CO3- Understand the role of different NGO/civic/government bodies in the service of citizens
CO4- Imbibe basic humanistic values and principles of social work practice in a secular democratic society
CO5- To assess one’s own values, attitudes, feelings, strengths, limitations, interests and performance through opportunities of working
with diverse populations
CO6- Obtain experiential learning via internship and be sensitive towards issues of modern-day citizenship and democracy
TOTAL 16 1 10 22 27 1000
CE- Continuous Evaluation, MS-Mid Semester; ES – End Semester Exam
TEXT/REFERENCE BOOKS
1. Seymor Lipschutz, Marc Lipson, Discrete Mathematics, Schaum’s Series, McGraw-Hill Education, 3rd Ed., 2009.
2. Kenneth Rosen, Discrete Mathematics and Its Applications, McGraw Hill Education, 7th Ed., 2017.
3. Bernard Kolman, Robert Busby, Sharon C. Ross, Discrete Mathematical Structures, Pearson, 6 th Ed., 2018.
4. Thomas Koshy, Discrete Mathematics with Applications, Academic Press Inc., 2004.
5. Ralph P. Gramaldi, Discrete and Combinatorial Mathematics, 5th Ed, Pearson, 2006.
6. C.L. Liu, D.P. Mohapatra, Elements of Discrete Mathematics: A Computer Oriented Approach, McGraw Hill Education, 4 th Ed., 2017.
3 0 0 3 3 25 50 25 - - 100
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. Tanenbaum, “Data Structures using C & C++”, Prentice-Hall International
2. Jean-Paul Tremblay & Paul G. Sorenson, “An Introduction to Data Structures with Applications”, Tata McGraw Hill
3 . Sartaj Sahani, “Fundamentals of Data Structures in C++”, Galgotia.Publishers
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENTS:
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Differentiate linear and non-linear data structures
CO2 - Enhance logical reasoning and programming skills
CO3 - Implement linear and non-linear data structures
CO4 - Identify suitable data structures to solve complex computing problems
CO5 - Apply the algorithms on the small and large data sets
CO6 - Design and implement an appropriate hashing function for an application
TEXT/REFERENCE BOOKS
1. Tanenbaum, “Data Structures using C & C++”, Prentice-Hall International, 1998
2. Jean-Paul Tremblay & Paul G. Sorenson, “An Introduction to Data Structures with Applications”, Tata McGraw Hill, 2001
COURSE OBJECTIVES
To impart the basic concepts of microprocessor
To be familiar with writing assembly language programs
To understand and implement concepts about interfacing
To apply the concepts for interfacing different peripherals like keyboard, display, etc.
Compare different advanced processors.
UNIT 1 8086 ARCHITECTURE 6 Hrs.
Block diagram of 8086 Architecture, Pins and Signals, Instruction set.
UNIT 2 ASSEMBLY PROGRAMMING 7 Hrs.
Programs on subroutines, Memory interfacing and programming peripheral interfacing, I/O interfacing and timer,
programmable interrupt controller.
UNIT 3 INTERFACING AND ADVANCED MICROPROCESSORS 7 Hrs.
DMA, USART, Introduction to Advanced Microprocessors Block diagram of 80286,386,486
UNIT 4 MICROCONTROLLER AND MULTI-CORE PROCESSORS 6 Hrs.
Introduction to Microcontroller 8051, Introduction to Multi-core processors like NVIDIA.
Max. 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- List and specify the various features of microprocessor, memory and I/O devices including concepts of system bus.
CO2- Learn various elements of 8086 microprocessor architecture along with pin functions, its bus organization including control signals.
CO3- Choose instructions considering addressing modes and apply to write the assembly language programs using 8086 instructions set.
CO4- Analyse different concepts of programmable interfacing with microprocessor.
CO5- Compare different features of advance microprocessors.
CO6- Design and develop assembly language programs in 8086 for Interfacing.
TEXT/REFERENCE BOOKS
1. Ramesh S. Gaonkar Pub: Microprocessor Architecture, Programming, and Applications with the 8085, Penram International.
2. N. Senthil Kumar, M. Saravanan, S. Jeevanathan, S. K. Shah, Microprocessors and Interfacing, Oxford
3. Daniel Tabak, Advanced Microprocessors, McGrawHill
4. Douglas Hall, Microprocessor & Interfacing, TMH
5. K.R.Venugopal, Microprocessor x86 programming, BPB
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
To impart the basic concepts of microprocessor
To be familiar with writing assembly language programs
To understand and implement concepts about interfacing
To apply the concepts for interfacing different peripherals like keyboard, display, etc.
Compare different advanced processors.
LIST OF EXPERIMENTS:
Following list gives some programming examples. Faculty can prepare their own list in same manner keeping above guidelines and
syllabus in mind.
1. Write an 8086 assembly language program for exchanging two 8-bit numbers, add two 8-bit numbers. Store result in a
variable, display number on screen.
2. Write an 8086 assembly language program to read a number from keyboard and do addition, subtraction, multiplication and
division and display the answer on screen, find the minimum from block of N 8-bit numbers, to check the string is palindrome
or not.
3. Write an 8086 assembly language program to sort an array of 8-bit numbers. find the number of 1’s binary representation of
given 8-bit number, to count the length of string.
4. Write an 8086 assembly language program to covert a number from one base to another base, to compute even parity and
insert it as MSB in 8-bit number.
5. Write an 8086 assembly language program in C using ASM directive, to check the number is prime or not, programs related
to interfacing with devices.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- List and specify the various features of microprocessor, memory and I/O devices including concepts of system bus.
CO2- Learn various elements of 8086 microprocessor architecture along with pin functions, its bus organization including control signals.
CO3- Choose instructions considering addressing modes and apply to write the assembly language programs using 8086 instructions set.
CO4- Analyse different concepts of programmable interfacing with microprocessor.
CO5- Compare different features of advance microprocessors.
CO6- Design and develop assembly language programs in 8086 for Interfacing.
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
To introduce the basics involved in data representation and digital logic circuits used in the computer system
including logic elements, and their use in combinational and sequential logic circuit design.
To understand the architecture of processing, memory and I/O organization in a computer system.
To understand the state transition diagrams to prepare circuits.
COURSE OBJECTIVES
To simulate elementary GATE operations
To simulate basic combinational circuits (Adder, subtractor, multiplier etc.)
To simulate different algorithms required memory mapping
To simulate an ALU comprising addition, subtraction and multiplication capability
LIST OF EXPERIMENTS
1. Implement basic GATE (AND, OR, NOT, NAND, NOR) operations
2. Design of adder
3. Design of carry-look-ahead adder
4. Design of Flip-flops (any two)
5. Design of Registers and counters
6. Design of Combinational multiplier
7. Design of Booth’s multiplier
8. Design of ALU
9. Design of Memory (4*4 RAM)
10. Design of K-map Design
11. Design of Quine - Mc Clusky Algorithm
COURSE OUTCOMES
TEXT/REFERENCE BOOKS:
1. Linda Null, Julia Lobur, The essentials of computer organization and architecture. Jones & Bartlett Publishers. p. 121.
ISBN 978-0-7637-3769-6.
2. Donald P Leach, Albert Paul Malvino,Goutam Saha, Digital Principles and Applications, McGraw-Hill publications.
3. Ronald J.Tocci,Neal S Widmer,Gregory L.Moss, Digital Systems Principles and Applications, Pearson Publication.
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. Brett D. McLaughlin, Head First Object-Oriented Analysis and Design, O Reilly, 2006
2. Matt Weisfeld, The Object-Oriented Thought Process, Addison-Wesley Professional, 2019
3. Herbert Schild, The Complete Reference, Java 2, McGraw Hill, 2018
4. Balaguruswamy, Programming with Java – A Primer, McGraw Hill, 2019
END SEMESTER EXAMINATION QUESTION PAPER PATTERN
Max. Marks: 100 Exam Duration: 3 Hrs
Part A: 10 Questions of 2 marks each-No choice 20 Marks
Part B: 2 Questions from each unit with internal choice, each carrying 16 marks 80 Marks
COURSE OBJECTIVES
To learn the difference between procedure-oriented and object-oriented approach for designing a software-solution
To learn the basic features of Java as an object-oriented language.
To apply the object oriented design and programming skills in realistic applications using Java programming language.
LIST OF EXPERIMENTS
1. Set up and get familiar with Java programming environment;
2. Study language features of Java (variables, data types, declarations, loop and branch constructs, etc.)
3. Class and Objects: study and implement classes based application using Java
4. Inheritance: study and implement various types of inheritance in Java.
5. Polymorphism: study and implement various types of Polymorphism in Java;
6. Study and implement Abstract class and Interfaces in Java;
7. Study and implement Exception handling in Java
8. Study and implement String Handling in Java
9. Study and Implement Collection API in Java
10. Study and implement multi-threaded application in Java
11. Program to demonstrate I/O Operations.
12. GUI programming using Java Applet, Events and Swing Components
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 Understand the basic features of Obejct-oriented programming and map them with the Java Language features.
CO2 Create Objects and Classes using Java.
CO3 Implement Inheritance and Runtime Polymorphism.
CO4 Apply the knowledge of I/O handling, exception handling to build solution for the given problem
CO5 Apply the concepts of Event Handling and GUI Programming.
CO6 Design object-oriented solutions for small systems involving multiple objects
TEXT/REFERENCE BOOKS
5. Brett D. McLaughlin, Head First Object-Oriented Analysis and Design, O Reilly, 2006
6. Matt Weisfeld, The Object-Oriented Thought Process, Addison-Wesley Professional, 2019
7. Herbert Schild, The Complete Reference, Java 2, McGraw Hill, 2018
8. Balaguruswamy, Programming with Java – A Primer, McGraw Hill, 2019
END SEMESTER EXAMINATION QUESTION PAPER PATTERN
Max. Marks: 100 Exam Duration: 2 Hrs
Part A: Evaluation Based on the class performance and Laboratory book 50 Marks
Part B: Viva Examination based conducted experiments 50 Marks
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. Brett D. McLaughlin, Head First Object-Oriented Analysis and Design, O Reilly, 2006
2. Matt Weisfeld, The Object-Oriented Thought Process, Addison-Wesley Professional, 2019
3. Herbert Schild, The Complete Reference, Java 2, McGraw Hill, 2018
4. Balaguruswamy, Programming with Java – A Primer, McGraw Hill, 2019
END SEMESTER EXAMINATION QUESTION PAPER PATTERN
Max. Marks: 100 Exam Duration: 3 Hrs
Part A: 10 Questions of 2 marks each-No choice 20 Marks
Part B: 2 Questions from each unit with internal choice, each carrying 16 marks 80 Marks
COURSE OBJECTIVES
To understand the central ideas of theoretical computer science from the perspective of formal languages
To understand the fundamental concepts of formal languages, grammars and automata theory.
To understand the Classification of machines by their power to recognize languages.
Employ finite state machines to solve problems in computing.
TEXT/REFERENCE BOOKS
1. John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, Pearson
Education.
2. Mishra and Chandrashekaran, Theory of Computer Science – Automata languages and computation, PHI.
3. Michael Sipser, Introduction to the Theory of Computation, Cengage Learning.
4. John C Martin, Introduction to Languages and the Theory of Computation, TMH.
COURSE OBJECTIVES
To understand the Operating System role in the overall computer system, to study the operations performed by OS
as a resource manager
To understand the scheduling policies of OS, to understand the different memory management techniques and to
study different system calls
To understand Memory management and page replacement algorithms
To understand the concepts of Deadlock, input/output, storage and file management
TEXT/REFERENCE BOOKS
1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts, Wiley.
2. W. Stallings, Operating Systems – Internals and Design Principles,
3. Sumitabha Das, Unix Concepts and Applications, TMH.
4. Andrew S Tanenbaum, Modern Operating Systems, PHI
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
To understand the Operating System role in the overall computer system, To study the operations performed by OS
as a resource manager
To understand the scheduling policies of OS, to understand the different memory management techniques and to
study different system calls
To understand Memory management and page replacement algorithms
To understand the concepts of Deadlock, input/output, storage and file management
LIST OF EXPERIMENTS:
1. Programs to perform different shell scripts in UNIX. (Approx. 10 to 15 shell scripts)
2. Programs based on CPU Scheduling algorithms. (FCFS, SJF, SRTN, Round Robin, HRRN, Priority, etc.)
3. Programs based on System class like fork(), sleep(), join, open, close, malloc, etc.
4. Program on Deadlock avoidance and prevention
5. Programs on Page Replacement algorithms (LRU, FIFO, MRU, Optimal, etc.)
6. Programs on memory allocation (Compaction)
7. Programs based on pipes (Named and Unnamed pipes)
8. Program to implement shared memory and IPC
9. Program to implement Producer Consumer problem using Semaphores
10. Program to implement Dining Philosopher problem using Semaphores
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Apply concepts of process management for the improvement of system performance.
CO2- Ability to understand and solve synchronization problems.
CO3- Assess about minimization of turnaround time, waiting time and response time and also maximization of throughput by keeping CPU
as busy as possible.
CO4- Analyze important parameters for memory management to handle memory optimally.
CO5- Judge efficacy of Page replacement algorithms
CO6- Design and create new techniques for process, synchronization, Memory and file management.
TEXT/REFERENCE BOOKS
1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts, Wiley.
2. W. Stallings, Operating Systems – Internals and Design Principles,
3. Sumitabha Das, Unix Concepts and Applications, TMH.
4. Andrew S Tanenbaum, Modern Operating Systems, PHI
COURSE OBJECTIVES
To learn fundamental concepts of Database management system
To study various Database design models and normalization concepts
To apply the above concepts to optimal Database design for various applications
To carry out data retrieval and manipulation using SQL.
UNIT 1 INTRODUCTION TO FILE STRUCTURE AND DATABASE MODELS 10 Hrs.
File Structure: Concepts of fields, records and files, Sequential, Indexed and Relative/Random File Organization,
Indexing structure for index files, hashing for direct files, Multi-Key file organization and access methods,
Advantages of Database system applications, Three levels of the architecture. ER-Model, Relational Data Model, Relational
algebra operators and syntax.
UNIT 2 SQL 10 Hrs.
Basics of SQL, DDL, DML, DCL, Primary key, foreign key, unique, not null, check, IN operator, Functions, set operations, sub-
queries, correlated sub-queries, Use of group by, having, order by, join and its types, Exist, Any, All , view and its types.
UNIT 3 NORMALIZATION AND FILE PROCESSING 10 Hrs.
Importance of a good schema design, Problems encountered with bad schema designs, dependency theory - functional
dependencies, Armstrong's axioms for FD's, Minimal covers, 1NF, 2NF, 3NF and BCNF. Storage strategies : Indices, B-trees,
hashing
UNIT 4 TRANSACTIONS, QUERY PROCESSING, SECURITY, NO SQL 9 Hrs.
ACID properties, Concurrency control, measures of query cost, selection operation, sorting, join. Security: Discretionary and
Mandatory Access Control; Audit Trails; Multi-Level Security; Statistical Databases; Data Encryption. Introduction to NOSQL
Databases.
Max. 39 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand need of database management systems
CO2- Explain database models
CO3- Apply SQL commands in database systems
CO4- Analyzed normalization techniques in database systems
CO5- Determine security levels in database systems
CO6- Create database systems for real time problems
TEXT/REFERENCE BOOKS
1. A Silberschatz, H F Korth and S Sudarshan, “Database System Concepts”, McGRAW Hill.
2. C. J. Date, A. Kennan, and S. Swamynathan, “An Introduction to Database Systems”, Person Education
3. Ramez Elmasri and Shamkant B Navathe, “Fundamentals of Database Systems”, Addison Wesley
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
To learn fundamental concepts of Database management system
To study various Database design models and normalization concepts
To apply the above concepts to optimal Database design for various applications
To carry out data retrieval and manipulation using SQL.
LAB EXPERIMENTS
1. Installation of relational database management system e.g MYSQL
2. Introduction to SQL, DDL, DML, DCL, database and table creation, alteration, defining constraints, primary key, foreign key,
unique, not null, check, IN operator
3. Study and use of inbuilt SQL functions - aggregate functions, Built-in functions numeric, date, string functions
4. Study, write and use the set operations, sub-queries, correlated sub-queries in SQL
5. Study and use of group by, having, order by features of SQL
6. Study different types of join operations, Exist, Any, All and relevant features of SQL
7. Study and implement different types of Views
8. Study and use of Transaction control commands, Commit, Rollback, Save point features of SQL.
9. Introduction to Embedded SQL, PL SQL Concepts
10. Study and Implementation of Cursors, Stored Procedures, Stored Function, Triggers.
11. Analysis of query cost, creating indices and evaluating their effect on query evaluation plans and cost
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand need of database management systems
CO2- Explain database models
CO3- Apply SQL commands in database systems
CO4- Analyzed normalization techniques in database systems
CO5- Determine security levels in database systems
CO6- Create database systems for real time problems
TEXT/REFERENCE BOOKS
1. A Silberschatz, H F Korth and S Sudarshan, “Database System Concepts”, McGRAW Hill.
2. C. J. Date, A. Kennan, and S. Swamynathan, “An Introduction to Database Systems”, Person Education
3. Ramez Elmasri and Shamkant B Navathe, “Fundamentals of Database Systems”, Addison Wesley
END SEMESTER EXAMINATION PATTERN
Max. Marks: 100 Exam Duration: 2 Hrs
Part A: Evaluation Based on the class performance and Laboratory book 50 Marks
Part B: Viva Examination based conducted experiments 50 Marks
COURSE OBJECTIVES
Max. 39 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand need of complexity analysis of the algorithm
CO2- Explain various methods for solving recurrence relations.
CO3- Apply greedy algorithms for solving various problems
CO4- Compare various technique of algorithms
CO5- Determine complexity analysis of problems
CO6- Create algorithms for real time problems
TEXT/REFERENCE BOOKS
1. Charles E. Leiserson, Thomas H. Cormen, Ronald L. Rivest, Clifford Stein - Introduction to Algorithms, PHI
2. Gilles Brassard & Paul Bratley, Fundamentals of Algorithmic, PHI
3. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekharan, Fundamentals of Computer Algorithms, Galgotia.
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
LAB EXPERIMENTS
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand need of complexity analysis of the algorithm
CO2- Explain various methods for solving recurrence relations.
CO3- Apply greedy algorithms for solving various problems
CO4- Compare various technique of algorithms
CO5- Determine complexity analysis of problems
CO6- Create algorithms for real time problems
TEXT/REFERENCE BOOKS
1. Charles E. Leiserson, Thomas H. Cormen, Ronald L. Rivest, Clifford Stein - Introduction to Algorithms, PHI
2. Gilles Brassard & Paul Bratley, Fundamentals of Algorithmic, PHI
3. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekharan, Fundamentals of Computer Algorithms, Galgotia.
0 0 4 2 4 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENTS
Preferred Programming Language: Any object-oriented programming language such as Java, C++, C#.
TEXT/REFERENCE BOOKS
1. Erich Gamma, R. Helm, R. Johnson, j. Vlissides, “Design Patterns- Elements of Reusable Object-Oriented Software”, Pearson.
COURSE OBJECTIVES
To interpret the core elements and basic technologies of Industry 4.0
To understand how the core elements and technologies of Industry 4.0 are interconnected
To develop a holistic approach to improve processes and products with Industry 4.0
TEXT/REFERENCE BOOKS
1. Ustundag Alp, and Emre Cevikcan, Industry 4.0: Managing the Digital Transformation, Springer,First Edition, 2018
2. Kaushik Kumar, Divya Zindani, and J. Paulo Davim, Digital Manufacturing and Assembly Systems in Industry 4.0., CRC Press, Taylor
& Francis First Edition, 2019.
3. Antonella Petrillo, Raffaele Cioffi, and Fabio De Felice, Digital Transformation in Smart Manufacturing., IntechOpen Publisher, First
Edition, 2018.
4. J. Ekanayake, K. Liyanage, J. Wu, A. Yokoyama and N. Jenkins, Smart Grid: Technology and Applications, John Wiley and Sons Ltd.,
First Edition, 2012
COURSE OBJECTIVES
To interpret the core elements and basic technologies of Industry 4.0
To understand how the core elements and technologies of Industry 4.0 are interconnected
To develop a holistic approach to improve processes and products with Industry 4.0
LIST OF EXPERIMENTS
1. Basic computations using Python programming.
2. Use simulations to understand the performance/behavior of a system by (i) creating a computational environment that mimics
the real world, (ii) generating (synthetic) or loading data from sources, and (iii) testing the hypothesis
3. Introduction to MATLAB programming and SIMULINK
4. 3D printing of Airfoil through rapid prototyping 3D printer
5. Dynamic simulation of drone (unmanned air vehicle) through MATLAB/SIMULINK
6. ANSYS simulation of bending of a beam in an earthquake resist-building
7. Introduction to Arduino Embedded platform.
8. Design of line follower autonomous vehicle.
9. Design of smart meter for recording the electricity consumption
10. Design of smart lighting with the help of proximity sensors.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Understand the concept of Industry 4.0 and its significance
CO2 – Understand the resource requirements for the implementation of Industry 4.0
CO3 – Learn the Simulation Packages for Industry 4.0
CO4 – Explore the concept of Smart Infrastructure through simulation studies
CO5 – Inspect embedded platform applications for Industry 4.0
CO6 – Synthesise the solution for the given Industry 4.0 related problem
TEXT/REFERENCE BOOKS
1. Antonella Petrillo, Raffaele Cioffi, and Fabio De Felice, Digital Transformation in Smart Manufacturing., IntechOpen Publisher, First
Edition, 2018.
2. J. Ekanayake, K. Liyanage, J. Wu, A. Yokoyama and N. Jenkins, Smart Grid: Technology and Applications, John Wiley and Sons Ltd.,
First Edition, 2012
3. Alasdair Gilchrist, Industry 4.0: The Industrial Internet of Things, Apress, First Edition, 2016
4. Ibrahim Garbie, Sustainability in Manufacturing Enterprises: Concepts, Analyses and Assessments for Industry 4.0, Springer, First
Edition, 2016
COURSE OBJECTIVES
Understand of the fundamental elements of communication in English language.
Know and understand different practices of verbal and non-verbal communication with inputs to improve basic language
skills.
Students are expected to be better equipped in the following areas:
Listening: Understanding basic content in lectures and common everyday situations
Speaking: Correct expression in the English language at a basic level
Reading: Understanding, retaining, and critically analyzing technical/non-technical content
Writing: Using appropriate vocabulary, grammar, effective paragraph construction, writing in day-to-day scenarios,
including digital platforms
UNIT 1 7 hrs
1. Technical Writing
Report Writing, Creating Lab Journals and Manuals
2. Portfolio of Critical Writing and Creative Writing
Essay, Story-writing, etc.
UNIT 2 7 hrs
1. Summarizing, Writing Reviews (Books/Articles/Movies/websites), Reading Skills (Advanced)
UNIT 3 7 hrs
1. Digital Literacy
Emails, Creating e-content, Editing and proofreading online, Using grammar and spell check software,
Using plagiarism checkers
UNIT 4 9 hrs
Group Discussion, Resume Writing, Interview Skills
Max. 30 hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 -Confidence to listen, speak, read and write in English
CO2 -Being able to produce something new with the help of inputs
CO3 -Learning to critically analyze
CO4 -Preparing reports/critique with the help of collected data
CO 5- Having a multi-dimensional/disciplinary perspective and approach
CO6 - Better improved and sharpened skills to present, convince and persuade to be an effective and successful professional
TEXT/REFERENCE BOOKS
1. Harmer, Jeremy. The Practice of English Language Teaching. Harlow: Pearson Longman, 2007.
2. Kaul, Asha. Business Communication. Delhi: Prentice-Hall of India, 2006.
3. Maley, A. ‘Literature in the Language Classroom’, The Cambridge Guide to Teaching ESOL, Cambridge University Press, 2001.
4. Richards, Jack C., and Willy A. Renandya, eds. Methodology in Language Teaching: An Anthology of Current Practice. Cambridge
University Press, 2002.
5. Sharma, Sangeeta and Binod Mishra. Communication Skills for Engineers and Scientists. New Delhi: PHI Learning Pvt. Ltd., 2009.
Assessment Tool Marks Assignments
Essay/Journal Writing – 10, Report Writing – 10, Creating
Lab Work 50
e-content – 10, Blog Writing – 10, Review Writing - 10
Mock Interview – 15, Group Discussion – 15, Cover
Lab Exam/Viva 50
Letter/Curriculum - 20
COURSE OBJECTIVES
To introduce students to the working environment of the industry
To understand the different departments involved in an industry for developing a product or offering a
service
To learn about the significance of the theoretical knowledge being imparted in the lecture sessions in
working of an industry
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 – Understand the working of industry
CO2 – Acquire knowledge about the different departments involved in the functioning of an industry
CO3 – Learn about the products being developed or services being offered by the industry
CO4 – Understand the safety procedures followed by industry while working on shop floor
CO5 – Learn how the theoretical knowledge is utilized for product development or for services being offered
CO6 – Acquire the necessary skills for technical report writing
TEXT/REFERENCE BOOKS
1. Elizabeth Castro, HTML, XHTML, and CSS, 6th Edition
2. Jon Duckett, HTML & CSS: Design and Build Web Sites
3. Jon Duckett, JavaScript and JQuery: Interactive Front-End Web Development
4. Martin Kalin, Java Web Services: Up and Running
COURSE OBJECTIVES
To learn fundamental concepts of Database management system
To carry out data retrieval and manipulation using SQL.
To create project in relevant domain to be used in real time
TEXT/REFERENCE BOOKS
1. A Silberschatz, H F Korth and S Sudarshan, “Database System Concepts”, McGRAW Hill.
2. C. J. Date, A. Kennan, and S. Swamynathan, “An Introduction to Database Systems”, Person
Education
3. Ramez Elmasri and Shamkant B Navathe, “Fundamentals of Database Systems”, Addison Wesley
Part B: 2 Questions from each unit with internal choice, each carrying 20 marks each. 80 Marks
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
LIST OF EXPERIMENTS:
1. Get the Demo of all the network hardware such as Hub, switch, router etc.
2. To study and prepare LAN cables (cross and straight), to configure LAN and perform Static Routing
3. Introduction to Socket Programming- Design and Implement client-server elements of a few network applications
e.g. Echo client and server, Time client and server, Online Quiz and Buzzer Application, etc.
4. Configure DHCP in a small LAN and understand its functionality using Wireshark/ Packet Tracer
5. Configure DNS in a small LAN and understand its functionality using Wireshark/ Packet Tracer
6. Understand functionality of HTTP using Wireshark/ Packet Tracer
7. Understand functionality of TCP and UDP using Wireshark/ Packet Tracer
8. Configure virtual LAN and understand its functionality using Wireshark/ Packet Tracer
9. Configure OSPF and BGP in a small LAN
10. Simulation of TCP/UDP connections and performance analysis
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand the components required to build different types of networks
CO2- Determine the functionality at each layer for given application
CO3- Apply the topological and routing strategies for an IP based networking infrastructure
CO4- Analyse flow control methods in communication.
CO5- Evaluate the flow of information from one node to other in simple network.
CO6- Design various chat application using socket programming.
TEXT/REFERENCE BOOKS
1. Andrew S Tanenbaum, “Computer Networks”, Pearson Education.
2. Behrouz A Forouzan, “Data Communication and Networking”, McGraw Hill
Define and learn system Software such as Assemblers, Loaders, Linkers, macro-preprocessors.
Familiarize with source file, object file and executable file structures and libraries.
Describe the front-end and back-end phases of compiler and their importance to students.
Learn Lexical Analysis, Syntax Analysis and Semantic Analysis.
Learn to generate Intermediate Code and code optimization.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Identify different phases of compiler and generate the tokens in the program.
CO2- Classify and build parsing algorithms.
CO3- Carry out implementation of Intermediate code using tools like UNIX and python.
CO4- Analyse and solve pass1 and pass2 of assembler algorithm.
CO5- Test optimization techniques related to target code generation.
CO6- Design demo compiler.
TEXT/REFERENCE BOOKS
1. Alfred V Aho, M S. Lam, R Sethi, Jeffrey D. Ullman. Compilers-Principles, Techniques and Tools, Pearson.
2. D. M. Dhamdhere, System software and operating system, TMH
COURSE OBJECTIVES
Define and learn system Software such as Assemblers, Loaders, Linkers, macro-preprocessors.
Familiarize with source file, object file and executable file structures and libraries.
Describe the front-end and back-end phases of compiler and their importance to students.
Learn Lexical Analysis, Syntax Analysis and Semantic Analysis.
Learn to generate Intermediate Code and code optimization.
LIST OF EXPERIMENT
Lexical analyzer, parser, intermediate code generation, code optimization, Pass1 and Pass2 of assembler.
1. Write a LEX program to recognize valid arithmetic expression. Identifiers in the expression could be only integers
and operators could be + and *. Count the identifiers & operators present and print them separately.
2. Write YACC program to evaluate arithmetic expression involving operators: +, -, *, and /
3. Develop, Implement and Execute a program using YACC tool to recognize all strings ending with b preceded by
n a’s using the grammar an b (note: input n value)
4. Design, develop and implement YACC/ C program to construct Predictive / LL(1) Parsing Table for the expression
grammar. Design, develop and implement YACC/C program to demonstrate Shift Reduce Parsing technique for
the expression grammar rules and parse the sentence: id + id * id.
5. Design, develop and implement a C/Java program to generate the machine code using Triples for the statement
A = -B * (C +D) whose intermediate code in three-address form:
T1 = -B, T2 = C + D, T3 = T1 + T2, A = T3
6. Write a LEX program to eliminate comment lines in a C program and copy the resulting program into a separate
file, Write YACC program to recognize valid identifier, operators and keywords in the given text (C program) file.
7. Implement Pass1 of Assembler and generate the Intermediate code and target code,
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Identify different phases of compiler and generate the tokens in the program.
CO2- Classify and build parsing algorithms.
CO3- Carry out implementation of Intermediate code using tools like UNIX and python.
CO4- Analyse and solve pass1 and pass2 of assembler algorithm.
CO5- Test optimization techniques related to target code generation.
CO6- Design demo compiler.
TEXT/REFERENCE BOOKS
1. Alfred V Aho, M S. Lam, R Sethi, Jeffrey D. Ullman. Compilers-Principles, Techniques and Tools, Pearson.
2. D. M. Dhamdhere, System software and operating system, TMH
Part A: Evaluate the continuous performance based on the lab work 50 Marks
Part B: Verify the performance using viva and critical experiment 50 Marks
3 0 0 3 3 25 50 25 0 0 100
COURSE OBJECTIVES
Understand systematic approach to the development, operation, maintenance, and retirement of software
Utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when
functioning as members and leaders of multi-disciplinary teams
Apply their foundations in software engineering to adapt to readily changing environments using the appropriate
theory, principles and processes
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
To understand the concept of security requirements, security attacks, and security policy.
To understand the mathematical concepts for cryptographic algorithms.
To understand the security mechanisms available to protect the data.
To understand the security analysis of cryptographic algorithms.
10 Hrs.
UNIT 1 INTRODUCTION AND NUMBER THEORY
Basics of Information Security, Classical Ciphers and Cryptanalysis, Introduction to Steganography. Introduction to
Number Theory.
UNIT 2 SYMMETRIC KEY CRYPTOGRAPHY 10 Hrs.
Feistel Structure, Advanced Encryption Standard, Data Encryption Standard, Modern Block Ciphers, Modes of
Operation, Synchronous and Asynchronous Stream Ciphers, Use of Modern Block Ciphers and Stream Ciphers.
UNIT 3 PUBLIC KEY CRYPTOGRAPHY 10 Hrs.
Introduction to Public Key Cryptography, Diffie-Hellman Key Exchange, RSA Cryptosystem, RSA Cryptanalysis. Elliptic
Curve Cryptography.
UNIT 4 HASH FUNCTION AND DIGITAL SIGNATURE 09 Hrs.
Introduction to Hash Function, MD5, SHA, Message Authentication Code, Digital Signature, Authentication Protocols.
Max. 39 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define the importance of security policies, basic concepts of cryptography, and cryptanalysis.
CO2- Demonstrate the mathematical concepts for cryptographic algorithms.
CO3- Apply appropriate encryption techniques to secure data in transit across data networks.
CO4- Analyze cryptography algorithms with the knowledge of security requirements and security attacks.
CO5- Evaluate the authentication and hash algorithms as per security requirements.
CO6- Discuss the security analysis of framework and policies applied in real life applications.
TEXT/REFERENCE BOOKS
1. William Stallings, "Cryptography and Network Security Principles and Practice", Pearson Education
2. Atul Kahate, “Cryptography and Network Security”, Tata McGraw-Hill Education
3. Behrouz A. Forouzan, “Cryptography and Network Security”, McGraw-Hill Education
4. Wenbo Mao, “Modern Cryptography: Theory and Practice”, Prentice Hall.
5. Bruce Schneier, “Applied Cryptography: Protocols, Algorithms, and Source Code in C”, Wiley Computer Publishing.
To understand the concept of security requirements, security attacks, and security policy.
To understand the mathematical concepts for cryptographic algorithms.
To understand the security mechanisms available to protect the data.
To understand the security analysis of cryptographic algorithms.
LIST OF EXPERIMENT
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define the importance of security policies, basic concepts of cryptography, and cryptanalysis.
CO2- Demonstrate the mathematical concepts for cryptographic algorithms.
CO3- Apply appropriate encryption techniques to secure data in transit across data networks.
CO4- Analyze cryptography algorithms with the knowledge of security requirements and security attacks.
CO5- Evaluate the authentication and hash algorithms as per security requirements.
CO6- Discuss the security analysis of framework and policies applied in real life applications.
TEXT/REFERENCE BOOKS
1. William Stallings, "Cryptography and Network Security Principles and Practice", Pearson Education
2. Atul Kahate, “Cryptography and Network Security”, Tata McGraw-Hill Education
3. Behrouz A. Forouzan, “Cryptography and Network Security”, McGraw-Hill Education
0 0 4 2 4 -- -- -- 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENTS
1. Implement the programs to learn JavaScript
2. Programs for JavaScript and DOM
3. Create a web page that retrieves and displays information from the XML file.
4. Create a web page that retrieves and displays information from a JSON file.
5. LAMP Installation
6. Implement the web applications using PHP and add the AJAX feature into it.
7. Create a web service using PHP to implement the calculator service.
8. Create an employee portal system using PHP LARAVEL framework
9. Implement a login application using Servlet.
10. Implement an employee payroll system using servlet and JSP.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the Web Design Concepts including WWW, HTTP protocol and Browser.
CO2 - Create Interactive web pages using client side scripting, validation of forms and AJAX programming.
CO3 - Write server side scripting with PHP language, Java Servlets and JSP.
CO4 - Develop the modern Web applications using the MVC framework.
CO5 – Understand the usage and implementation of Web services.
CO6 – Explore the usage of XML tags in web pages
TEXT/REFERENCE BOOKS
1. Uttam K Roy, Web Technologies, Oxford University Press, 2010
2. Steven Holzner, The Complete Reference PHP, Tata McGraw-Hill, 2008
3. Lorna Jane Mitchell, PHP Web Services, O'Reilly Media, 2013
4. Hans Bergsten, Java Server Pages, O’Reilly, 2003
2 0 0 2 2 25 50 25 - - 100
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. Pang-Ning Tan, Michael Steinbach, Vipin Kumar, Introduction to Data Mining- Pearson Education.
2. Jiawei Han and Micheline Kamber, Data Mining–Concepts and Techniques- 2nd Edition, Morgan Kaufmann.
3. K.P. Soman, Shyam Diwakar, V. Ajay, Insight into Data Mining–Theory and Practice- PHI
0 0 4 2 4 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENTS
Practical list should be prepared based on the content of the subject. Preferred Programming Language: Python/R.
Assessment: Rubrics Based
1. Implement a decision tree for performing classification in the programming language of your choice
2. Implement a Rule based classifier for performing classification in the programming language of your choice
3. Implement a k-Nearest Neighbour classifier for performing classification in the programming language of your choice
4. Implement an Apriori algorithm for frequent item set generation using programming language of your choice
5. Implement FP growth algorithm for frequent item set generation using Programming language of your choice
6. Implement k-means clustering algorithm for clustering a group of objects using programming language of your choice
7. Implement Agglomerative Hierarchical clustering algorithm for clustering a group of objects using programming language of your
choice
8. Implement DBSCAN clustering algorithm for clustering a group of objects using programming language of your choice
9 COURSE PROJECT: Students are required to submit a course project that involves development of a data-mining application using
sample, realistic data sets and modern tools for societal challenges.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand the basic concepts of data mining along with its challenges, tasks and types of data
CO2- Implement supervised classification techniques.
CO3- Evaluate association pattern using Market Basket Analysis.
CO4- Implement clustering algorithm for given group of objects.
CO5- Discover interesting patterns from large amounts of data as information.
CO6- Develop a data-mining application using sample, realistic data sets and modern tools for societal challenges.
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner, Kurt Akeley. Computer
Graphics: Principles and Practice, 3rd Edition, Pearson education
2. David F. Rogers, Mathematical elements for computer graphics, 2nd edition, Tata McGraw Hill, 2001
3. Donald Hearn, Pauline Baker, Computer graphics with OpenGL, 3rd edition, pearson education, 2004
COURSE OBJECTIVES
Understand the need of developing graphics application
Learn algorithmic development of graphics primitives like: line, circle, polygon etc.
Learn the representation and transformation of graphical images and pictures.
LIST OF EXPERIMENTS
1. Display 2D line drawing as Raster Graphics Display.
2. Display basic 2D geometric primitives.
3. Display a filled square, Display a series of concentric circles of varying radius.
4. Display line drawing as Raster Graphics Display.
5. Display circle drawing as Raster Graphics Display.
6. Draw a line using Bresenham line drawing algorithm
7. Draw a circle using Midpoint algorithm. Modify the same for drawing an arc and sector.
8. Rotate a point about origin.
9. Rotate a triangle about origin.
10. Scale the triangle using 2D transformation, Translate a triangle using 2D transformation.
11. Reflect a triangle 2D transformation.
12. Polygon filling as Raster Graphics Display, Line clipping and polygon clipping.
13. Display 3D objects as 2D display using perspective transformation
14. Rotation of a 3D object about arbitrary axis.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 -Apply mathematics and logic to develop Computer programs for elementary graphic operations
CO2- Extract scene with different clipping methods and its transformation to graphics display device
CO3- Explore projections and visible surface detection techniques for display of 3D scene on 2D screen
CO4- Render projected objects to naturalize the scene in 2D view and use of illumination models
CO5- Apply the logic to develop animation and gaming programs
CO6- Develop the competency to understand the concepts related to Computer Vision and Virtual reality
TEXT/REFERENCES
1. Interactive Computer Graphics A Top-Down Approach with OpenGL, Edward Angel, Pearson, 5 th Edition, 2009
2. Donald Hearn, Pauline Baker, Computer graphics with OpenGL, 3rd edition, pearson education, 2004
COURSE OBJECTIVES
Understand foundations of Distributed Systems.
Introduce the idea of peer to peer services and file system.
Understand in detail the system level and support required for distributed system.
Understand current distributed system research literature.
TEXT/REFERENCE BOOKS
1. George Coulouris, J Dollimore and Tim Kindberg, Distributed Systems, Concepts and Design, Pearson Education.
2. Andrew S. Tanenbaum, Maarten Van Steen, Distributed Systems, Principles and Paradigms, PHI.
3. Sukumar Ghosh, Chapman&Hall, Distributed Systems, An Algorithm Approach, CRC, Taylor & Fransis Group.
0 0 4 1 4 - - - 50 50 100
COURSE OBJECTIVES
To examine the fundamental principles of distributed systems, and provide students hands-on experience in
developing distributed protocols.
To emphasize on communication, process, naming, synchronization.
To address consistency and replication, and fault tolerance in distributed systems.
LIST OF EXPERIMENTS:
1. Write a Program to implement Concurrent Echo Client Server Application.
2. Write the Programs for Remote Procedure call, Remote Method Invocation
3. Write the Programs for Thread Programming in JAVA.
4. Implementation of Clock Synchronization (logical/physical)
5. Implementation of Mutual Exclusion algorithms
6. Implementation of Election algorithm.
7. Program to demonstrate process/code migration.
8. Write a distributed application using EJB
9. Write a program using CORBA to demonstrate object brokering.
10. Mini Project : e.g. using SOA
11. Study of Web service programming, Study of Grid Services using various Tools.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1. List the principles of DS and describe the challenges associated with distributed system.
CO2. Understand Distributed Computing techniques, Synchronous and Processes.
CO3. Apply Shared Data access and Files concepts.
CO4. Design a DS that fulfils requirements with regards to key distributed systems properties.
CO5. Understand Distributed File Systems and Distributed Shared Memory.
CO6. Apply Distributed web-based system.
TEXT/REFERENCE BOOKS
1. George Coulouris, J Dollimore and Tim Kindberg, Distributed Systems, Concepts and Design, Pearson Education, 2017
2. Andrew S. Tanenbaum, Maarten Van Steen, Distributed Systems, Principles and Paradigms, PHI, 2016.
COURSE OBJECTIVES
Max. 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 Define software project management.
CO2 Explain use of software project management in real time applications
CO3 Develop applications of software project management.
CO4 Compare software project management models.
CO5 Choose appropriate method for a given problem statement
CO6 Create models based on software project management.
TEXT/REFERENCE BOOKS
1. Andrew Stellman, Jennifer Greene, Applied Software Project Management, OREILLY
2. Robert T. Futrell et. al. , Quality Software Project Management., OREILLY
3. Microsoft Project Standard 2019 by Microsoft
0 0 4 2 4 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENTS
1. Create Project Plan: Specify project name and start (or finish) date., Identify and define project tasks., Define
duration for each project task., Define milestones in the plan, Define dependency between tasks
2. Define Project Parameters: Define project calendar, Define project resources, Specify resource type and
resource rates, Assign resources against each task, Baseline the project plan
3. Execute and Monitor Project Plan
4. Generate Dashboard and Reports
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 Define software project management.
CO2 Explain use of software project management in real time applications
CO3 Develop applications of software project management.
CO4 Compare software project management models.
CO5 Choose appropriate method for a given problem statement
CO6 Create models based on software project management.
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
Teach the Students for developing interactive user-friendly interfaces using the Swing and JDBC
Explain the enterprise architectures and networking in Java
Educate the students for developing web-based applications using Java Server Pages and Java Servlets.
Demonstrate the use of Advanced Java Frameworks such as Spring and Hibernate.
Max. 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Develop interactive user-friendly interfaces using SWING.
CO2 - Learn to create the database connectivity with Java programming using JDBC.
CO3 - Understand the enterprise architectures.
CO4 - Simulate the networking in java.
CO5 - Develop web-based applications using Servlet, JSP and JSTL.
CO6 – Develop application using frameworks/technology such as Spring and Hibernate
TEXT/REFERENCE BOOKS
1. Herbert Schildt, “Java: The Complete Reference, 10th Edition”, McGraw-Hill.
2. Java Server Programming Java EE 7 (J2EE 1.7) Black book, DreamTech Publication.
3. M.T. Savaliya, “Advance Java Technology”, Kogent Learning Solutions Inc., DreamTech Publication.
4. Uttam Kumar Roy, “Advanced Java Programming”, Oxford University Press.
COURSE OBJECTIVES
Learn the techniques for developing interactive user-friendly interfaces
Demonstrate the implementation of networking in Java
Explain the development of web-based applications using JSP and Java Servlets.
Provide the knowledge of Advanced Java Frameworks such as Spring and Hibernate.
LIST OF EXPERIMENTS
1. Create a simple calculator application using Swing in Java
2. Create a tic-tack-toe game in Swing GUI.
3. Implement Student information system using JDBC
4. Create chat application using TCP protocol and UDP protocol
5. Write a servlet that counts the number of times that web page is visited and displays the same information on that page.
6. Implement an employee payroll system using servlet technology.
7. Create a Login application using servlet and JSP,
8. Use JSTL to implement following objectives
a) Create a web page that prints 1 to 10 using JSTL 8.2
b) Create a custom JSP tag that prints current date and time. Use this tag into JSP page.
9. Create a hibernate application for employee payroll system.
10. Create an online appointment booking application using Spring Web MVC framework
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Explore the Java swing package to create user-friendly interfaces.
CO2 – Implement the Database connectivity with Java program.
CO3 – Develop an enterprise architecture solution using Java technology.
CO4 – Execute the networking applications in java.
CO5 - Develop web-based applications using Servlet, JSP and JSTL.
CO6 - Build application using Java programming frameworks such as Spring and Hibernate
TEXT/REFERENCE BOOKS
1. Herbert Schildt, Java: The Complete Reference, McGraw-Hill. 11th Edition, 2018
2. Kogent Learning Solutions Inc., Java Server Programming Java EE 7 (J2EE 1.7) Black book, DreamTech Publication, 2014
3. M.T. Savaliya, Advance Java Technology, DreamTech Publication, 2011
4. Uttam Kumar Roy, Advanced Java Programming, Oxford University Press, 2015
Max. 39 Hrs
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 Understand need of security
CO2 Explain various methods internet security.
CO3 Apply cyber security solutions
CO4 Compare various hardware security technique
CO5 Determine software security problems
CO6 Create security solutions to real time problems.
TEXT/REFERENCE BOOKS
1. William Stallings, "Cryptography and Network Security Principles and Practice", Pearson Education.
2. Debdeep Mukhopadhyay, Rajat Subhra Chakraborty, "Hardware Security: Design, Threats, and Safeguards", CRC Press
3. Nina Godbole, Cyber Security, Wiley Publications
COURSE OBJECTIVES
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand the basic concepts of data mining along with its challenges, tasks and types of data
CO2- Apply measures of similarity and dissimilarity to find the proximity between data objects.
CO3- Evaluate systematically supervised and unsupervised models and algorithms w.r.t their accuracy
CO4- Implement suitable data mining algorithms to solve real world problems.
CO5- Discover interesting patterns from large amounts of data as information.
CO6- Develop a data-mining application using sample, realistic data sets and modern tools for societal challenges.
TEXT/REFERENCE BOOKS
1. Pang-Ning Tan, Michael Steinbach, Vipin Kumar,Introduction to Data Mining- Pearson Education.
2. Jiawei Han and Micheline Kamber, Data Mining–Concepts and Techniques- 2nd Edition, Morgan Kaufmann.
3. K.P. Soman, Shyam Diwakar, V. Ajay, Insight into Data Mining–Theory and Practice- PHI
Industrial Training/
11 Project IEP (6 weeks-summer 0 0 0 2 0 100
break)
TOTAL 9 0 20 21 29 1100
CE- Continuous Evaluation, MS-Mid Semester; ES – End Semester Exam
Professional Core Electives-2
COURSE OBJECTIVES
To identify the problems where AI is required and the different methods available.
To compare and contrast different AI techniques available.
To define and explain learning algorithms and identify problems in game playing.
To learn Neural Networks and Expert systems.
Max. 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Identify the AI based problems.
CO2- Apply techniques to solve the AI problems.
CO3- Define learning and explain various learning techniques.
CO4- Understand the basics of Neural Networks.
CO5- Understand Game playing.
CO6- Understand expert systems.
TEXT/REFERENCE BOOKS
1. Russell, S.J. and Norvig, P., Artificial Intelligence: A Modern Approach, Pearson Education.
2. Kevin Night and Elaine Rich, Nair B., “Artificial Intelligence (SIE)”, McGraw Hill.
3. Dan W. Patterson, “Introduction to AI and ES”, Pearson Education.
4. G.Luger, W.A. Sttubblefield, “Artificial Intelligence”, Addison-Wesley Longman.
0 0 4 2 4 -- -- -- 50 50 100
COURSE OBJECTIVES
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Study various search techniques.
CO2- Exploit and integrate information coming from different sources.
CO3- Design distributed cognitive systems.
CO4- Apply Neural Network.
CO5- Apply Genetic Algorithms.
CO6- Develop intelligent systems.
TEXT/REFERENCE BOOKS
1. Russell, S.J. and Norvig, P., Artificial Intelligence: A Modern Approach, Pearson Education.
2. Kevin Night and Elaine Rich, Nair B., “Artificial Intelligence (SIE)”, McGraw Hill.
3. Dan W. Patterson, “Introduction to AI and ES”, Pearson Education.
4. G.Luger, W.A. Sttubblefield, “Artificial Intelligence”, Addison-Wesley Longman.
0 0 4 2 4 - - - 50 50 100
COURSE OBJECTIVES
To understand the components and structure of mobile application development frameworks for
Android and iOS based mobiles.
To understand how to work with various mobile application development frameworks.
LIST OF EXPERIMENT
Practical list should be prepared based on the content of the subject. Preferred Development Platform: Android/IOS,
Assessment: Rubrics Based
1. Develop an application that uses GUI components, Font and Colours
2. Develop an application that uses Layout Managers and event listeners.
3. Application for resource processing
4. Developing of an application for 2D graphics processing.
5. Developing of an application using network connections
6. Developing of an application for multimedia processing
7. Develop a native application that uses GPS location information
8. Implement an application that writes data to the SD card.
9 Implement an application that creates an alert upon receiving a message.
COURSE PROJECT: Developing of individual applications based on given project subjects
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Learn the basic and important design concepts and issues of development of mobile applications.
CO2- Understand the capabilities and limitations of mobile devices.
CO3- Perform a simulation of the operation using the emulators of mobile devices and physical mobile devices.
CO4- Design and Implement various mobile applications using emulators.
CO5- Deploy applications to hand-held devices
CO6- Develop a mobile application using sample, realistic data sets and modern tools.
TEXT/REFERENCE BOOKS
1. Burnette E.: Hello, Android: Introducing Google's Mobile Development Platform.,Pragmatic Bookshelf , 2010
2. Steele J.: The Android Developer's Cookbook: Building Applications with the Android SDK., Addison-Wesley
Professional, 2010.
3. Matt Neuburg, “IOS 10 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics”, O’Reilly.
COURSE OBJECTIVES
1. Understand of the fundamental elements of communication in English language.
2. Know and understand different practices of verbal and non-verbal communication with inputs to improve basic language
skills.
3. Students are expected to be better equipped in the following areas:
Listening: Understanding basic content in lectures and common everyday situations
Speaking: Correct expression in the English language at a basic level
Reading: Understanding, retaining, and critically analyzing technical/non-technical content
Writing: Using appropriate vocabulary, grammar, effective paragraph construction, writing in day-to-day scenarios,
including digital platforms
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 Confidence to listen, speak, read and write in English
CO2 Being able to produce something new with the help of inputs
CO3 Learning to critically analyze
CO4 Preparing reports/critique with the help of collected data
CO 5 Having a multi-dimensional/disciplinary perspective and approach
CO6 Better improved and sharpened skills to present, convince and persuade to be an effective and successful professional.
TEXT/REFERENCE BOOKS
1. Kaul, Asha. Business Communication. Delhi: Prentice-Hall of India, 2006.
2. Maley, A. ‘Literature in the Language Classroom’, The Cambridge Guide to Teaching ESOL, Cambridge University Press, 2001.
3. Richards, Jack C., and Willy A. Renandya, eds. Methodology in Language Teaching: An Anthology of Current Practice. Cambridge University
Press, 2002.
4. Sharma, Sangeeta and Binod Mishra. Communication Skills for Engineers and Scientists. New Delhi: PHI Learning Pvt. Ltd., 2009.
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
1. The seminar will consist of a typewritten report covering the topic related to emerging technologies, market demands, current
trends, etc.
2. It is expected that the candidate prepares a report based on outcomes of literature studies, observations, summary of technologies
used, etc., related to a problem in relevant technology area.
3. The report shall be tested for any plagiarism out of books, journals and internet based articles and reports by appropriate web
based tool.
4. The candidate shall deliver seminar on the topic to evaluation committee and students of his/her class for peer assessment. Format
for assessment should be designed by the faculty with approval of department.
COURSE OUTCOMES
On completion of the course, student will be able to
0 0 - 2 6 weeks - - - 50 50 100
COURSE OBJECTIVES
Understand the products being developed and/or services being offered by the industry
To provide comprehensive learning platform to students where they can enhance their ability skills and become job
ready along with real corporate exposure.
To increase self-confidence of students and help in finding their own proficiency
To cultivate students’ leadership ability and responsibility to perform or execute the given task
To provide learners hands on practice within a real job situation and to become industry ready
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Relate greater clarity about academic and career goals, lifelong learning skills, make a gradual transition from academia to career
CO2 – Demonstrate understanding of administrative functions and company culture
CO3 –Develop the ethical basis of professional practice in relevant industry and become updated with all the changing technologies.
CO4 – Apply the technical knowledge in IT sector to innovate
CO5 –Support the work in industrial training in formatted report explaining and describing the experience
CO6 – Construct the solutions of varied types and understanding the domain knowledge.
Part B: Verify the performance using (Report, Efforts and quality of work carried out, Presentation) 50 Marks
COURSE OBJECTIVES
Learn the issues of Big Data.
Learn to build and maintain reliable, scalable, distributed systems with Hadoop.
Able to apply Hadoop ecosystem components.
Working with SPARK for Data Analysis.
TEXT/REFERENCE BOOKS
1. Chris Eaton, Dirk deroos et al., “Understanding Big Data”, McGraw Hill.
2. Tom White, “HADOOP: The definitive Guide”, O Reilly.
3. Boris lublinsky, Kevin t. Smith, Alexey Yakubovich, “Professional Hadoop Solutions”, Wiley.
4. Donald Miner & Adam Shook, “MapReduce Design Patterns”
5. Bill Chambers, Matei Zaharia, “Spark: The Definitive Guide”, O'Reilly Media, Inc
COURSE OBJECTIVES
Identify the challenges of Big Data Management
Recognize the key concepts of Hadoop framework, MapReduce and SPARK.
Apply the tools, techniques and algorithms for big data analysis.
LIST OF EXPERIMENT
1. To draw and explain Hadoop Architecture and Ecosystem with the help of a case study using WorkCount example. To define and install
Hadoop.
2. To implement the following file management tasks in Hadoop System (HDFS): Adding files and directories, Retrieving files, Deleting files.
3. To run a basic Word Count MapReduce program to understand MapReduce Paradigm: To count words in a given file, To view the output
file, and To calculate execution time.
4. To implement Stock count Map reduce program.
5. Write a Map Reduce program that mines weather data. Data available at:
https://github.com/tomwhite/hadoopbook/tree/master/input/ncdc/all.
6. Install and Run Hive then use Hive to create, alter, and drop databases, tables, views, functions, and indexes.
7. Install, Deploy & configure Apache Spark Cluster. Run apache spark applications using Scala.
8. Data analytics using Apache Spark on Amazon food dataset, find all the pairs of items frequently reviewed together.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand the fundamental concepts of Big Data management and analytics
CO2 – Implement the distributed systems with Apache Hadoop.
CO3 - Deploy Hadoop ecosystem components.
CO4 - Apply Map Reduce paradigm for Big Data Analysis.
CO5 – Understand the working of tools (SPARK) and techniques to analyze Big Data
CO5 - Build a solution for a given problem using suitable Big Data Techniques
TEXT/REFERENCE BOOKS
1. Chris Eaton et al., Understanding Big Data, McGraw Hill, 2011
2. Tom White, HADOOP: The definitive Guide, O Reilly, 2009
3. Boris lublinsky et al., Professional Hadoop Solutions, Wiley, 2013
4. Donald Miner et al., MapReduce Design Patterns, O'Reilly Media, 2012
5. Bill Chambers et al., Spark: The Definitive Guide, O'Reilly Media, 2018
2 0 0 2 2 25 50 25 - - 100
COURSE OBJECTIVES
UNIT 1 INTRODUCTION
Introduction to Cyber Security, Internet Governance – Challenges and Constraints, Cyber Threats:- Cyber Warfare-Cyber Crime-Cyber
terrorism-Cyber Espionage, Need for a Nodal Authority, Need for an International convention on Cyberspace. 7 Hrs.
UNIT 2 CYBER SECURITY VULNERABILITIES
Overview, vulnerabilities in software, System administration, Complex Network Architectures, Open Access to Organizational Data,
Weak Authentication, Unprotected Broadband communications, Cyber Security Safeguards. 7 Hrs.
UNIT 3 SECURING WEB APPLICATION
Services and Servers Introduction, security for HTTP Applications and Services, Security for SOAP Services, Identity Management and
Web Services, Authorization Patterns. 6 Hrs.
UNIT 4 CYBER LAWS
Cyberspace Law Introduction Computers and its Impact in Society. Roles of International Law, the state and Private Sector in
Cyberspace, Cyber Security Standards. Cyber Jurisprudence at International and Indian Level. Issues in Cyberspace Freedom of Speech
and Expression in Cyberspace. Introduction to Cyber Forensics 6 Hrs.
Max 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 Understand the importance of cyber security
CO2 Explain necessity of cyber laws
CO3 Apply the different cyber forensics technique
CO4 Compare various cyber security technique
CO5 Determine cyber security vulnerabilities
CO6 Create the mechanisms to be employed to secure web services.
TEXT/REFERENCE BOOKS
0 0 4 2 4 - - - 50 50 100
COURSE OBJECTIVES
LAB EXPERIMENTS
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 Understand the importance of cyber security
CO2 Explain necessity of cyber laws
CO3 Apply the different cyber forensics technique
CO4 Compare various cyber security technique
CO5 Determine cyber security vulnerabilities
CO6 Create the mechanisms to be employed to secure web services.
TEXT/REFERENCE BOOKS
2 0 0 2 2 25 50 25 - - 100
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. Gonzalez, R. C., & Woods, R. E., “Digital image processing”, Pearson.
2. Sonka, Milan, “Image processing, analysis and machine vision”. Cengage Learning Pvt. Ltd.
3. Jayaraman, “Digital Image Processing”. McGrawhill.
4. Gose, Earl, “Pattern recognition and Image Analysis” PHI Learning Pvt. Ltd.
5. Alasdair, McAndrew, “A Computational Introduction to Digital Image Processing”. CRC Press.
6. Artyom M ,Grigoryan, “Image Processing”. Taylor & Francis Ltd.
7. Castleman, Kenneth “Digital Image Processing”. Pearson Education.
0 0 4 2 4 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENTS:
1. Write a C Program to display header information of 16 color .bmp image.
2. Program to enhance image using image arithmetic and logical operations.
3. Program for an image enhancement using pixel operation.
4. Program for gray level slicing with and without background.
5. Program for image enhancement using histogram equalization.
6. Program to filter an image using averaging low pass filter in spatial domain And median filter.
7. Program for detecting edges in an image using Roberts cross gradient operator and sobel operator.
8. Program for smooth an image using low pass filter in frequency domain .
9. Program for smooth an image using high pass filter in frequency domain .
10. Program for morphological image operations-erosion, dilation, opening & closing.
11. Program for illustrating color image processing.
12. Program for image Watermarking
COURSE OUTCOMES
On completion of the course, student will be able to
CO1. List the principles of Digital Image Processing (DIP) and describe the challenges associated with DIP.
CO2. Understand various Digital Image Processing Techniques.
CO3. Apply Digital Image Processing Algorithms in real-world scenarios
CO4. Implement state of the art object detection technologies
CO5-Judge performance of image processing algorithms
CO6-Design image processing algorithms for real world problems
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. Ananth Grama , George Karypis, Vipin Kumar, Anshul Gupta , Introduction to Parallel Computing, Second edition, Pearson- Addison
Wesley.
2. Eric Aubanel, Elements of Parallel Computing, CRC Press, 2016.
3. Michael J. Quinn, Parallel programming in C with MPI and OpenMP, Tata McGraw-Hill Education
0 0 4 2 4 -- - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENT
1. Write a MPI Program to that uses a Monte Carlo Simulation method to compute the value of Pi
2. Given an array of integer, Use C & Pthread to write a parallel program to find out the sum of array and the second
maximum. Assume the entire array is stored in one location initially and is distributed on different threads for parallel
processing.
3. Given an array of integer, Use C & Pthread to write a parallel program to sort the array using Quick Sort.
4. Given a matrix of N X N dimension, perform row wise matrix vector multiplication using MPI programming
5. Given two array of integers, Use C & Pthread to write a parallel program to find out the common elements
6. Write an OpenMP program for floyd’s algorithm to solve all pair shortest path problem.
7. Parallelize a prime number generator using OpenMP. The program should take two main parameters which are read in from
the command line.
P: The num of processors (numProcs)
N: The problem size (size)
The program should output all the prime number generated either to a file or standard out.
8. COURSE PROJECT: Students are required to submit a course project that involves development of a Parallel solution to the
problems given by Course Instructor.
Sample Problem Statement: Write a parallel program to simulate a three-person rock/scissors/paper game. Each player
randomly chooses one of rock, scissors, or paper. Then the players compare their choices to see who \won". Rock smashes
scissors, scissors cut paper, and paper covers rock. Award a player 2 points if it beats both the others; award two players 1
point each if they both beat the third; otherwise award no points. Then the players play another game.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand parallel processing paradigms and architecture.
CO2- Implement the core concept of parallel computation using MPI programming techniques.
CO3- Implement the core concept of parallel computation using Pthread programming techniques.
CO4- Analyse routing and communication protocols used in parallel computing
CO5- Implement the core concept of parallel computation using OpenMP programming techniques.
CO6- Design a Parallel Solution to the given problem by identifying a hotspot.
TEXT/REFERENCE BOOKS
1. Parallel programming in C with MPI and OpenMP, Michael J. Quinn, Tata McGraw-Hill Education
2. Michael J. Quinn, Parallel programming in C with MPI and OpenMP, Tata McGraw-Hill Education
3. https://nptel.ac.in/courses/106102114/
COURSE OBJECTIVES
Describe about the current web development and emergence of social web.
Design modelling, aggregating and knowledge representation of semantic web
Learn web ontology language, ontology evolution, and ontology engineering methodologies.
Describe applications of semantic web.
TEXT/REFERENCE BOOKS
1. Grigoris Antoniou and Frank van Harmelen, A Semantic Web Primer, MIT Press
2. John Davies, Rudi Studer, and Paul Warren. Semantic Web Technologies: Trends and Research in Ontology-based Systems, Wiley.
3. John Davies, Dieter Fensel, Frank van Harmelen, and Frank van Harmelen. Towards the Semantic Web: Ontology-Driven Knowledge
Management, Wiley
0 0 4 2 4 - - - 50 50 100
COURSE OBJECTIVES
Describe about the current web development and emergence of social web.
Design modelling, aggregating and knowledge representation of semantic web
Learn web ontology language, ontology evolution, and ontology engineering methodologies.
Describe applications of semantic web.
LIST OF EXPERIMENT
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define semantic web Meta data and RDF schema.
CO2- Explain web ontology language.
CO3- Apply logic and interference rules for web modelling.
CO4- Examine Ontology Engineering Methodologies.
CO5- Evaluate Semantic Web Applications.
CO6- Formulate ontologies for knowledge modelling for sample web application.
TEXT/REFERENCE BOOKS
1. Grigoris Antoniou and Frank van Harmelen, A Semantic Web Primer, MIT Press
2. John Davies, Rudi Studer, and Paul Warren. Semantic Web Technologies: Trends and Research in Ontology-based Systems, Wiley.
3. John Davies, Dieter Fensel, Frank van Harmelen, and Frank van Harmelen. Towards the Semantic Web: Ontology-Driven Knowledge
Management, Wiley
END SEMESTER EXAMINATION PATTERN
Max. Marks: 100 Exam Duration: 2 Hrs
Part A: Evaluation Based on the class performance and Laboratory book 50 Marks
Part B: Viva Examination based conducted experiments 50 Marks
2 0 0 2 2 25 50 25 - - 100
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. William Stallings, "Cryptography and Network Security Principles and Practice", Pearson Education
2. Charlie Kaufman, Radia Perlman, Mike Speciner, “Network Security: Private Communication in a Public World”, Prentice Hall
3. Behrouz A. Forouzan, “Cryptography and Network Security”, McGraw-Hill Education
0 0 4 2 4 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENT
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define the concepts related to the basics of network security and cryptography.
CO2- Demonstrate basic understanding of network security applications and network security issues.
CO3- Develop the understanding of software vulnerabilities exploited for attacks.
CO4- Classify the type of attack and type of vulnerability from given application.
CO5- Choose appropriate mechanisms for protecting the network.
CO6- Design a security solution for a given application, system with respect to security of the system.
TEXT/REFERENCE BOOKS
1. William Stallings, Cryptography and Network Security Principles and Practice, Pearson Education
2. Charlie Kaufman, Radia Perlman, Mike Speciner, Network Security: Private Communication in a Public World, Prentice Hall
3. Behrouz A. Forouzan, Cryptography and Network Security, McGraw-Hill Education
2 0 0 2 2 25 50 25 - - 100
COURSE OBJECTIVES
To study issues related to the design and analysis of systems with real-time constraints.
To learn the features of Real time OS.
To study the various Uniprocessor and Multiprocessor scheduling mechanisms.
To learn about various real time communication protocols.
To study the difference between traditional and real time databases
TEXT/REFERENCE BOOKS
0 0 4 2 4 - - - 50 50 100
COURSE OBJECTIVES
To study issues related to the design and analysis of systems with real-time constraints.
To study various uniprocessor and multiprocessor scheduling mechanisms.
To learn various real time communication protocols.
LIST OF EXPERIMENT
COURSE OUTCOMES
TEXT/REFERENCE BOOKS
1. Douglas Wilhelm Harder, Jeff Zarnett, Vajih Montaghami and Allyson Giannikouris, “A practical introduction to real-time systems for
undergraduate engineering”, https://ece.uwaterloo.ca/~dwharder/icsrts/Lecture_materials/A_practical_introduction_to_real-
time_systems_for_undergraduate_engineering.pdf
COURSE OBJECTIVES
To provide an in-depth and comprehensive knowledge of the Cloud Computing fundamental issues, technologies,
applications and implementations.
To expose the students to the frontier areas of Cloud Computing
To motivate students to do programming and experiment with the various cloud computing environments
To shed light on the issues and challenges in Cloud Computing
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Articulate the strengths, and limitations of cloud computing and the possible applications for state-of-the-art cloud computing.
CO2 - Identify the architecture and infrastructure of cloud computing
CO3 - Assess the comparative advantages and disadvantages of Virtualization technology.
CO4 - Provide the appropriate cloud computing solutions and recommendations as per the applications.
CO5 - Learn cloud computing case studies like Amazon S3, Google App Engine, Microsoft Azure.
CO6 - Analyze authentication, confidentiality and privacy issues in cloud computing.
TEXT/REFERENCE BOOKS
1. Rajkumar Buyya, James Broberg,Andrzej M Goscinski, Cloud Computing: Principles and Paradigms, Wiley publication
2. Toby Velte, Anthony Velte, Cloud Computing: A Practical Approach, McGraw-Hill Osborne Media
3. K. Chandrasekaran, Essentials of Cloud Computing
4. Recent publications for case studies
LIST OF EXPERIMENT
1. Hands on virtualization using XenServer
2. Hands on containerisation using Docker
3. To create and access VM instances and demonstrate various components such as EC2, S3, Simple DB, DynamoDB using AWS
4. Deployment and Configuration options in Google Cloud
5. Deployment and Configuration options in Microsoft Azure
6. Deploying a web application on Google Cloud/Microsoft Azure
7. Building a 'HelloWorld' app for the cloud
8. Deploying the 'HelloWorld' app for the cloud
9. Case Study: PAAS(Facebook, Google App Engine)
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Analyze the Cloud computing setup with its vulnerabilities and applications using different architectures.
CO2 - Identify problems, and explain, analyze, and evaluate various cloud computing solutions.
CO3 - Apply and design suitable Virtualization concept, Cloud Resource Management and design scheduling algorithms.
CO4 - Analyze the components of open stack & Google Cloud platform.
CO5 - Understand the key components of Amazon web Service.
CO6 - Design new ideas and innovations in cloud computing.
TEXT/REFERENCE BOOKS
1. Rajkumar Buyya et al., Cloud Computing: Principles and Paradigms, Wiley publication, 2010
2. Toby Velte et al., Cloud Computing: A Practical Approach, McGraw-Hill, 2009
3. K. Chandrasekaran, Essentials of Cloud Computing, CRC Press, 2014
4. Recent publications for case studies
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
3 0 0 3 3 25 50 25 100
COURSE OBJECTIVES
Max. 39 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO 1. Understand the vision of IoT from a global context and understand the applications of IoT.
CO 2. Understand the applications of IoT and different verticals.
CO 3. Determine the Market perspective of IoT.
CO 4. Use of Devices, Gateways and Data Management in IoT.
CO 5. Building state of the art architecture in IoT and application of IoT in Industry 4.0.
CO 6. Developing state of the art architectures in Consumer world along with Real world design Constraints.
TEXT/REFERENCE BOOKS
1. Arsheep Bahga and Vijay Madisetti., "Internet of Things: A Hands - on approach" by Orient Blackswan Private Limited - New Delhi
2. Pethuru Raj and Anupama C. Raman. The Internet of Things: Enabling technologies, platforms, and use cases. Auerbach Publications
3. Gaston C. Hillar, Internet of Things with Python, Packt Open Source
TOTAL 11 0 10 16 21 900
CE- Continuous Evaluation, MS-Mid Semester; ES – End Semester Exam
Professional Core Electives-4
TEXT/REFERENCE BOOKS
1. Tom M. Mitchell, “Machine Learning”, McGraw-Hill Education (INDIAN EDITION), 2013
2. Christopher M. Bishop, "Pattern Recognition and Machine Learning", by Springer, 2007
3. Amanda Casari, Alice Zheng, “Feature Engineering for Machine Learning”, O’Reilly, 2018.
4. Andreas Muller, "Introduction to Machine Learning with Python: A Guide for Data Scientists", Shroff/O'Reilly; First edition (2016)
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
Learn different libraries support
To develop skills of using recent machine learning software for solving practical problems
To gain experience of data analysis and prediction
LIST OF PRACTICAL
Data sets can be taken from standard repositories (https://archive.ics.uci.edu/ml/datasets.html) or constructed by the
students.Preferred Programming Language & Platform: Python/R, Tensorflow/ Matlab
1. Measurements of electric power consumption in one household with a one-minute sampling rate over a
period of almost 4 years. Different electrical quantities and some sub-metering values are available. Perform
1. Load the data 2. Subset the data from the given dates 3. Create a histogram
4. Create a Time series 5. Create a plot for sub metering 6. Create multiple plot
2. To train and test a binary decision tree to detect breast cancer using real world data using Python /R. Predict
whether the cancer is benign or malignant.
3. Implement linear regression with one variable to predict profits for a food truck.
4. Implement linear regression with multiple variables to predict the prices of houses.
5. Build a logistic regression model to predict whether a student gets admitted into a university.
Implement 1. Visualize the data. 2. Implement Sigmoid function 3. Implement the cost function and gradient
for logistic regression 4. Evaluate Logistic Regression 5. Predict the results
6. To model a classifier for predicting whether a patient is suffering from any heart disease or not using Support
Vector Machine.
7. Apply k-Means algorithm to cluster a set of data stored in a .CSV file. Compare the results of these two algorithms
and comment on the quality of clustering
8. COURSE PROJECT: Students are required to submit a course project that involves development of a ML based
solution to a real world problem using sample, realistic data sets.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Analyze data sets, data types and data visualization tools.
CO2- Evaluate a range of machine learning algorithms along with their implementation.
CO3- Formulate machine learning problems corresponding to different applications.
CO4- Apply appropriate machine learning techniques to solve problems of moderate complexity.
CO5- Compare the machine learning models based on their accuracy.
CO6- Develop machine learning based solutions to the real-world problem, optimize the models learned and report on the
expected accuracy that can be achieved by applying the models
TEXT/REFERENCE BOOKS
1. Andreas Muller, "Introduction to Machine Learning with Python: A Guide for Data Scientists", First edition
(2016) Shroff/O'Reilly;
2. Andrew NG's online Course
Max. 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define Green IT with its different dimensions and Strategies.
CO2- Classify Green devices and hardware along with its green software methodologies.
CO3- Apply the various green enterprise activities, functions and their role with IT.
CO4- Analyze the concepts of how to manage the green IT with necessary components.
CO5- Select the various laws, standards and protocols for regulating green IT.
CO6- Discuss the various key sustainability and green IT trends.
TEXT/REFERENCE BOOKS
1. Toby J. Velete, Anthony T. Velete, Robert Elsenpeter, “Green IT – Reduce Your Information System’s Environmental Impact While Adding
to the Bottom Line”, McGraw-Hill
2. John Lamb, “The Greening of IT – How Companies Can Make a Difference for the Environment”, IBM Press
3. San Murugesan, G.R. Gangadharan, “Harnessing Green IT Principles and Practices”, Wiley Publication
4. Richard Maltzman and David Shirley, “Green Project Management”, CRC Press
COURSE OBJECTIVES
To offer students a glimpse into real world problems and challenges that need IT based solutions
To enable students to define and design the precise IT based solution for a problem definition
To encourage students to identify the various research challenges in the field of IT from the vast array of literature
available
To create awareness among the students of the characteristics of several domain areas where IT can be effectively
used.
To improve the team building, communication and management skills of the students
The students are expected to work on Mini Project in any of the CSE related areas. The different kinds of projects and the associated
deliverables that could be accepted as the student’s Comprehensive Project are as follows but not limited to:
Software Development,
System Design and Simulation,
Hardware Development/Implementation,
Embedded System (Software & Hardware combined) Development / Implementation,
Theoretical Modelling,
Design and Analysis,
Technical Study including feasibility and comprehensive evaluation of technologies,
Technical Survey and Modelling,
Modules of a research and development project.
Max 52 Hrs
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Thoroughly study and analyze the problem definition
CO2 - Think innovatively on the development of components, products, processes or technologies in the engineering field
CO3 – Design and develop new concepts in multidisciplinary area.
CO4 - Apply the class-room learning to solve real world problems in the form of a team
CO5 – Experiment with different tools and technologies to implement the solution
CO6 - Prepare and present the technical reports/research papers.
Theory Practical
Total
L T P C Hrs/Week
Marks
MS ES IA LW LE/Viva
2 0 0 2 2 25 50 25 - - 100
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. Jurafsky, Daniel, and James H. Martin, Speech and Language Processing: An Introduction to Natural Language Processing, Speech
Recognition, and Computational Linguistics, Prentice Hall, 2000.
2. Christopher D. Manning and Hinrich Schütze, Foundations of Statistical Natural Language Processing.
3. James Allen, Natural Language Understanding, Benjamin/Cummings, 1995.
4. Natural Language Processing: A Paninian Perspective by Akshar Bharati, Vineet Chaitanya and Rajeev Sangal
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENTS:
1. Implementation of simple tokenizer using NLTK, TextBlob, Regular Expression
2. Implement Porter Stemmer
3. Implement Lemmatization
4. Implement POS Tagger
5. Implement Parser
6. Implement Language model
7. Implement minimum edit distance
8. Implement Text Summarizer System
9. Implement Sentiment Analyser system
10. Implement Sarcasm Detection System
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand the natural language in the form of text and speech
CO2- Determine the structure of Natural Language.
CO3- Evaluate the language model for different language
CO4- Apply information retrieval techniques to build search engine, question answering system
CO5- Develop POS tagger, parsers and shallow parser for different languages
CO6- Design text summarization, sentiment analysis, sarcasm detection
TEXT/REFERENCE BOOKS
1. Jurafsky, Daniel, and James H. Martin, Speech and Language Processing: An Introduction to Natural Language Processing,
Speech Recognition, and Computational Linguistics, Prentice Hall, 2000.
2. Christopher D. Manning and Hinrich Schütze, Foundations of Statistical Natural Language Processing.
3. James Allen, Benjamin/Cummings, Natural Language Understanding, 1995. ACL
Max. 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define the role of Blockchain technology in digitization.
CO2- Illustrate the cryptographic concepts, and distributed concepts related to Blockchain technology.
CO3- Experiment with Ethereum framework for Blockchain development.
CO4- Analyze the need of Blockchain for real life system.
CO5- Choose the appropriate type of Blockchain, and framework according to Blockchain usecase.
CO6- Create the smart contracts and Blockchain for suitable system.
TEXT/REFERENCE BOOKS
1. Josh Thompson, ‘Blockchain: The Blockchain for Beginnings, Guild to Blockchain Technology and Blockchain Programming’, Create Space
Independent Publishing Platform
2. Mark Gates, “Blockchain: Ultimate guide to understanding blockchain, bitcoin, cryptocurrencies, smart contracts and the future of
money”, WiseFox publishing.
3. Debajani Mohanty, “Ethereum for Architects and Developers: With Case Studies and Code Samples in Solidity”, Apress.
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENT
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define the role of Blockchain technology in digitization.
CO2- Illustrate the cryptographic concepts, and distributed concepts related to Blockchain technology.
CO3- Experiment with Ethereum framework for Blockchain development.
CO4- Analyze the need of Blockchain for real life system.
CO5- Choose the appropriate type of Blockchain, and framework according to Blockchain usecase.
CO6- Create the smart contracts and Blockchain for suitable system.
TEXT/REFERENCE BOOKS
1. Josh Thompson, Blockchain: The Blockchain for Beginnings, Guild to Blockchain Technology and Blockchain Programming, Create Space
Independent Publishing Platform, 2017
2. Mark Gates, Blockchain: Ultimate guide to understanding blockchain, bitcoin, cryptocurrencies, smart contracts and the future of
money, WiseFox publishing, 2017
3. Debajani Mohanty, Ethereum for Architects and Developers: With Case Studies and Code Samples in Solidity, Apress, 2018
COURSE OBJECTIVES
Insight into image and video formation design, modelling and analysis.
Ability to work with features above the pixel level.
Develop ability to understand the difference in theory and practice of Computer Vision.
Max. 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define low level to high level vision
CO2- Explain use of computer vision in real time applications
CO3- Develop applications like classification, semantic segmentation, tracking, person identification
CO4- Compare computer vision fundamentals with other domains like natural language processing
CO5- Choose appropriate method for a given problem statement
CO6- Create models based on deep neural networks.
TEXT/REFERENCE BOOKS
1. Forsyth and Ponce, Computer Vision: A Modern Approach, , Pearson Education
2. Simon Prince, Computer Vision: Models, Learning, and Interface, Cambridge University Press,
3. Richard Szeliski, Computer Vision: Algorithms and Applications, Springer,
4. Suetens, P. Fundamentals of Medical Imaging, Cambridge University Press
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
Insight into image and video formation design, modelling and analysis.
Ability to work with features above the pixel level.
Develop ability to understand the difference in theory and practice of Computer Vision.
LIST OF EXPERIMENT
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define low level to high level vision
CO2- Explain use of computer vision in real time applications
CO3- Develop applications like classification, semantic segmentation, tracking, person identification
CO4- Compare computer vision fundamentals with other domains like natural language processing
CO5- Choose appropriate method for a given problem statement
CO6- Create models based on deep neural networks.
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
To learn the differences between conventional and agile approaches
To plan increment and release cycles
To apply agile principles to a range of decision possibilities
learn DevOps for CI/CD using containers, container orchestration and pipelines
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- compare the differences between Agile and other project management methodologies.
CO2 - interpret and apply various principles, phases and activities of the Scrum methodology.
CO3 - learn the basics of SAFe for scaled agile.
CO4 - Understand Agile Testing principles for real life situations.
CO5 - Identify and use various tools for Agile development and CI/CD.
CO6 - Understand and implement DevOps principles for CI/CD.
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
To explain the differences between conventional and agile approaches
To plan increment and release cycles
To apply agile principles to a range of decision possibilities
To learn DevOps for CI/CD using containers, container orchestration and pipelines
LIST OF EXPERIMENT
The tools and frameworks related to agile methodology such as scrum, kanaban, XP (eXtreme Programming) and DevOps, will be explained
to the students.
1. Understand the background and driving forces for taking an Agile Approach to Software Development. , Understand the business
value of adopting agile approach.
2. Understand agile development practices , Drive Development with Unit Test using Test Driven Development.
3. Apply Design principle and Refactoring to achieve agility , To study automated build tool.
4. To study version control tool. , To study Continuous Integration tool.
5. Perform Testing activities within an agile project.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Implement the Agile management methodologies.
CO2 - Apply the Scrum methodology for software development
CO3 – Understand the basics of SAFe for scaled agile.
CO4 – Implement the Agile Testing principles in solutions for real life problems.
CO5 – Work with various tools for Agile development and CI/CD.
CO6 - Implement DevOps principles for CI/CD.
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
Provide systematic and comprehensive treatment of the hardware and the software high performance
techniques involved in current day computing.
Introduce the fundamentals of high performance computing with the graphics processing units and many integrated
cores using their architectures and corresponding programming environments.
Introduce the learner to fundamental and advanced parallel algorithms through the GPU and XEON-Phi programming
environments
TEXT/REFERENCE BOOKS
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
Understand the working of high-performance computing with the graphics processing units and many integrated
cores using their architectures and corresponding programming environments.
Implement parallel algorithms through the GPU and XEON Phi programming environments.
Understand about clusters
LIST OF PRACTICAL
Practical list should be prepared by Course Instructor based on the content of the subject.
Preferred Programming Language & Platform: CUDA, Xeon Phi, OpenMP, and MPI programming.
Sl. No. Title Contents
1. GPU Programming Device Query, Vector Addition, Matrix Multiplication, Tiled Matrix Multiplication, Picture
Scaling, Image Blur, Image Grayscaling. 1D, 2D, and 3D Stencil Operations. Histogramming,
Convolution, Scan, Reduction.
2. Xeon Phi Vector Addition, Matrix Multiplication, Tiled Matrix Multiplication, Picture Scaling, Image
Programming Blur, Image Grayscaling. 1D, 2D, and 3D Stencil Operations. Histogramming, Convolution,
Scan, Reduction.
3. OpenMP Matrix Multiply, Calculation of pi using worksharing and reduction, Producer consumer
programming problem,
4. MPI programming DAXPY, Calculation of π - MPI Bcast and MPI Reduce, Ocean Kernel, Reduction example,
Collective Communication - Scatter – Gather, MPI Derived Datatypes, Matrix Multiplication
on a Cartesian Grid (2D Mesh) using Cannon’s Algorithm, Martix Multiplication using
Cannon’s Algorithm for Large Matrices.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Formulate high performance versions of standard single threaded algorithms
CO2- Demonstrate the architectural features in the GPU and MIC hardware accelarators.
CO3- Design programs to extract maximum performance in a multicore, shared memory execution environment processor.
CO4- Deploy large scale parallel programs on tightly coupled parallel systems using the message passing paradigm.
CO5- Compare performance metrics from the perspectives of Programming, Memory, Computational, Processor Architecture.
CO6- Deploy Components -off-the-shelf (COTS) to enable High performance computing environment.
TEXT/REFERENCE BOOKS
1. Rezaur Rahman, Intel Xeon Phi Coprocessor Architecture and Tools, Apress Open, 2013
2. Wen-Mei W Hwu, David B Kirk, Programming Massively Parallel Processors A Hands-on Approach, Morgann Kaufmann, 3e
COURSE OBJECTIVES
To understand the concepts of sensor networks.
To understand the MAC and transport protocols for Ad Hoc networks.
To understand the various routing protocols in sensor networks.
To understand the applications and security of Adhoc and sensor networks.
To critique protocol designs in terms of their energy-efficiency.
TEXT/REFERENCE BOOKS
1. C. Siva Ram Murthy and B.S.Manoj, Ad-Hoc Wireless Networks: Architectures and Protocols- PHI.
2. Jagannathan Sarangapani, Wireless Ad-hoc and Sensor Networks: Protocols, Performance and Control- CRC Press.
3. Holger Karl & Andreas Willig, “Protocols And Architectures for Wireless Sensor Networks”, John Wiley.
4. Kazem Sohraby, Daniel Minoli, & Taieb Znati, “Wireless Sensor Networks- Technology, Protocols, and Applications”, John Wiley.
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENT
Practical list should be prepared based on the content of the subject and following guidelines should be useful. Experiment Sessions
using Programming would be based on following topics:
1. Wireless sensor network simulation.
2. Network Simulator installation.
3. Script for transmission between mobile nodes.
4. Script for sensor nodes with different parameters.
5. Script for UDP and CBR traffic in WSN nodes.
6. Script for TCP and CBR traffic in WSN nodes.
7. Study and modification of routing protocol in NS2 for AODV protocol.
8. Study and modification of routing protocol in NS2 for DSR protocol.
9. Study and modification of routing protocol in NS2 for TORA protocol.
10. Study other wireless sensor network simulators.
11. Other experiments, if necessary.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand the wireless sensor networks through simulations.
CO2- Understand typical network architectures through simulations.
CO3- Critique protocol design in terms of their energy-efficiency.
CO4- Design and implement sensor network protocol in different environments.
CO5- Setup and evaluate measurements of protocol performance in wireless sensor networks.
CO6- Address security issues in wireless sensor networks.
TEXT/REFERENCE BOOKS
1. C. Siva Ram Murthy and B.S.Manoj, Ad-Hoc Wireless Networks: Architectures and Protocols- PHI.
2. Jagannathan Sarangapani, Wireless Ad-hoc and Sensor Networks: Protocols, Performance and Control- CRC Press.
3. Holger Karl & Andreas Willig, “Protocols And Architectures for Wireless Sensor Networks”, John Wiley.
COURSE OBJECTIVES
Max. 26 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 Understand need of digital forensics
CO2 Explain various digital investigation devices.
CO3 Apply digital forensics solutions
CO4 Compare various forensics tools
CO5 Determine cyber laws for the given problem
CO6 Create digital forensic solutions to real time problems
TEXT/REFERENCE BOOKS
1. Warren G. Kruse II and Jay G. Heiser, “Computer Forensics: Incident Response Essentials”, Addison Wesley
2. Nelson, B, Phillips, A, Enfinger, F, Stuart, C., “Guide to Computer Forensics and Investigations, 2nd ed., Thomson Course Technology
3. Vacca, J, Computer Forensics, Computer Crime Scene Investigation, Charles River Media
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
LAB EXPERIMENT
1. Study of a software application which will analyze CDR, Cell Tower Dump & IPDR/CDR in VoIP data in different file formats like
(.xlsx/.csv/.txt etc.) as input
2. Study of a software tool/framework for tracking and tracing the source of VOIP calls
3. Study of a Digital Solution(s) to identify Proxy/VPN enabled systems along with source IP (IPV4/IPV6) address tracking and tracing
features
4. Study of a Identification of Morphed/Edited/Fabricated portion from given Video/Audio/Image files as investigation input
5. Study of a Solutions for Handling of Anti Forensic Issues
6. Study of a Data Recovery from Computer Systems, Mobile Devices and other electronic peripherals
7. Study of a Profile Generation using OSINT Techniques
8. Study of a Tracking & Tracing Fake Profile(s) & Fake News
9. Study of a Deep and Darknet Monitoring Capabilities
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 Understand need of digital forensics
CO2 Explain various digital investigation devices.
CO3 Apply digital forensics solutions
CO4 Compare various forensics tools
CO5 Determine cyber laws for the given problem
CO6 Create digital forensic solutions to real time problems
TEXT/REFERENCE BOOKS
1. Warren G. Kruse II and Jay G. Heiser, “Computer Forensics: Incident Response Essentials”, Addison Wesley
2. Nelson, B, Phillips, A, Enfinger, F, Stuart, C., “Guide to Computer Forensics and Investigations, 2nd ed., Thomson Course Technology
3. Vacca, J, Computer Forensics, Computer Crime Scene Investigation, Charles River Media
COURSE OBJECTIVES
To equip students with basic mathematical and statistical techniques commonly used in pattern recognition.
To introduce a variety of pattern recognition algorithms
To develop skills of using pattern recognition methods on real world data
TEXT/REFERENCE BOOKS
1. R.O.Duda, P.E.Hart and D.G.Stork, Pattern Classification, John Wiley, 2001 S.Wasserman, K.Faust: Social Network Analysis:
Methods and Applications, Cambridge Univ
2. S.Theodoridis and K.Koutroumbas, Pattern Recognition, 4th Ed., Academic Press, 2009
3. C.M.Bishop, Pattern Recognition and Machine Learning, Springer, 2006
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
To equip students with basic mathematical and statistical techniques commonly used in pattern recognition.
To introduce a variety of pattern recognition algorithms
To develop skills of using pattern recognition methods on real world data
List of Practical:
Practical list should be prepared by Course Instructor based on the content of the subject. Data sets can be taken from standard repositories
(https://archive.ics.uci.edu/ml/datasets.html) or constructed by the students.
Preferred Programming Language & Platform: MATLAB and Scientific Python (SciPy, NumPy)
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Understand the mathematical and statistical techniques commonly used in pattern recognition
CO2- Understand the concept of a pattern and the basic approach to the development of pattern recognition.
CO3- Apply both supervised and unsupervised classification methods to detect and characterize patterns in real-world data.
CO4- Interpret relevant information to design a simple pattern recognition system.
CO5- Evaluate the result from a simple pattern recognition system.
CO6- Develop prototype pattern recognition algorithms that can be used to study algorithm behaviour and performance against real-world
multivariate data
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. M. Huth and M. Ryan, “Logic in Computer Science: Modeling and Reasoning about Systems”, Cambridge University Press.
2. C. Baier and J.-P. Katoen. Principles of Model Checking. The MIT Press.
3. Gerard Holzmann, The SPIN Model Checker: Primer and Reference Manual, The SPIN Model Checker: Primer and Reference Manual.
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
LIST OF EXPERIMENT
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Define the logic as formal language for system modelling and system specification.
CO2- Translate the system and system specification into formal model for verification.
CO3- Develop the model of deterministic and probabilistic system for verification.
CO4- Analyze the correctness of given system for verification.
CO5- Evaluate the reachability and coverability of asynchronous systems.
CO6- Choose the appropriate techniques and tool for system verification.
TEXT/REFERENCE BOOKS
1. M. Huth and M. Ryan, Logic in Computer Science: Modeling and Reasoning about Systems, Cambridge University Press.
2. C. Baier and J.-P. Katoen. Principles of Model Checking. The MIT Press.
3. Gerard Holzmann, The SPIN Model Checker: Primer and Reference Manual, Addision Wesley
TEXT/REFERENCE BOOKS
1. David Easley, Jon Kleinberg: Networks, Crowds and Markets: Reasoning about a highly connected world, Cambridge University
Press 2010
2. S. Wasserman, K. Faust: Social Network Analysis: Methods and Applications, Cambridge University
3 0 0 3 3 25 50 25 - - 100
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. C. Manning, P. Raghavan, and H. Schutze, Introduction to Information Retrieval, Cambridge
University Press, 2008.
2. Ricardo Baeza -Yates and Breathier Ribeiro - Neto, Modern Information Retrieval: The Concepts and Technology behind Search
2nd Edition, ACM Press Books 2011.
3. Bruce Croft, Donald Metzler and Trevor Strohman, Search Engines: Information Retrieval in Practice, 1st Edition Addison
Wesley, 2009.
4. Mark Levene, An Introduction to Search Engines and Web Navigation, 2nd Edition Wiley, 2010.
COURSE OBJECTIVES
TEXT/REFERENCE BOOKS
1. Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design,, Pearson , 2006
2. David S. Linthicum, Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering), Pearson , 2005
3. E. Newcomer and Greg Lomow, Understanding SOA with Web Services:, Addison Wesley , 2004
4. Bosch. J, Web Services, Service-Oriented Architectures and Cloud Computing, Elsevier , 2006
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
To understand the basic concepts of mobile computing.
To be familiar with the network layer protocols and Ad-Hoc networks.
To know the basis of transport and application layer protocols.
To gain knowledge about different mobile platforms and application development.
09 Hrs.
UNIT 1 INTRODUCTION
Introduction to Mobile Computing – Applications of Mobile Computing- Generations of Mobile Communication Technologies-
Multiplexing – Spread spectrum -MAC Protocols – SDMA- TDMA- FDMA- CDMA
Introduction to Cellular Systems – GSM – Services & Architecture – Protocols – Connection Establishment – Frequency Allocation –
Routing – Mobility Management – Security – GPRS- UMTS – Architecture – Handover – Security
UNIT 3 MOBILE NETWORK LAYER 10 Hrs.
Mobile IP – DHCP – AdHoc– Proactive protocol-DSDV, Reactive Routing Protocols – DSR, AODV , Hybrid routing –ZRP, Multicast
Routing- ODMRP, Vehicular Ad Hoc networks ( VANET) –MANET Vs VANET – Security.
UNIT 4 MOBILE TRANSPORT AND APPLICATION LAYER 10 Hrs.
Mobile TCP– WAP – Architecture – WDP – WTLS – WTP –WSP – WAE – WTA Architecture – WML
Max. 39 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1. Explain the basics of mobile telecommunication systems.
CO2. Illustrate the generations of telecommunication systems in wireless networks.
CO3. Identify a routing protocol for a given Ad hoc network.
CO4. Evaluate the efficiency of mobile IP architectures.
CO5. Design and analyze the existing routing protocols for multi-hop wireless networks.
CO6. Explain the functionality of Transport and Application layers.
TEXT/REFERENCE BOOKS
1. Jochen Schiller, ―Mobile Communications, PHI.
2. Prasant Kumar Pattnaik, Rajib Mall- Fundamentals of Mobile Computing, PHI.
3. Dharma Prakash Agarval, Qing and An Zeng- Introduction to Wireless and Mobile systems,Thomson Asia Pvt Ltd, 2005.
4. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober- Principles of Mobile Computing, Springer.
Part B/Question: 2 Questions from each unit with internal choice, each carrying 20 marks 80 Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
To quantitatively and qualitatively evaluate the strength and weaknesses of several biometric modalities from
measures
To measure error metrics, usability, and public perception,
Apply these skills to emerging biometric technologies.
09 Hrs.
UNIT 1 INTRODUCTION
Introduction of Biometric traits and its aim, image processing basics, basic image operations, filtering, enhancement, sharpening,
edge detection, smoothening, enhancement, thresholding, localization. Fourier Series, DFT, inverse of DFT.
Biometric system, identification and verification. FAR/FRR, system design issues. Positive/negative identification. Biometric system
security, authentication protocols, matching, score distribution, ROC curve, DET curve, FAR/FRR curve. Expected overall error, EER
UNIT 3 MOBILE NETWORK LAYER 10 Hrs.
Biometric myths and misrepresentations. Selection of suitable biometric. Biometric attributes, Zephyr charts, types of multi
biometrics. Verification on multimodel system, normalization strategy, Fusion methods, Multimodel identification.
UNIT 4 MOBILE TRANSPORT AND APPLICATION LAYER 10 Hrs.
Biometric system security, Biometric system vulnerabilities, circumvention, covert acquisition, quality control, template generation,
interoperability, data storage. Recognition systems: Face, Signature, Fingerprint, Ear, Iris etc.
Max. 39 Hrs.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Understand theoretical knowledge about biometrics and biometric systems and about their utilization in information technology and
about standardization activities in this area
CO2: Utilize mathematical apparatus of pattern recognition in biometrics
CO3: Gain knowledge about different traits and their processing
CO4: Asses different performance evaluation metrics
CO5: Investigate privacy issue associate to each modality
CO6: Asses multibiometric system for secrecy and performance improvement
TEXT/REFERENCE BOOKS
(1) Ratha, N K. -- Govindaraju, V. Advances in Biometrics: Sensors, Algorithms and Systems. London: Springer Verlag, 2008. 503 p. ISBN 978-
1-84628-920-0.
(2) Vacca, J R. Biometric Technologies and Verification systems. Burlington: Elsevier, 2007. 625 p. ISBN 978-0-7506-7967-1.
(3) Jain, A. Handbook of Biometrics. London: Springer-Verlag, 2008. ISBN 978-0-387-71040-2.
Part B/Question: 2 Questions from each unit with internal choice, each carrying 20 marks 80 Marks
COURSE OBJECTIVES
To give the students an experience of carrying out an individual project and sense of accomplishment associated with
such an undertaking.
To encourage the students to make a meaningful intellectual commitment to an engineering problem.
To help in the development of one of the most important attributes of an engineer - self-discipline.
To emphasize the use of fundamental concepts, and use of texts and references rather than rely on staff members for
all of the answers.
To emphasize the presentation of technical material by informal summary reports, drawings, formal reports and
presentations.
To help the students to critically evaluate their own work
Comprehensive Project could be performed either in Industry or at University with same credits.
Scope of Comprehensive Project:
The students are expected to work on Comprehensive Project in any of the CSE related areas. The different kinds of projects and the
associated deliverables that could be accepted as the student’s Comprehensive Project are as follows but not limited to: Software
Development, System Design and Simulation, Hardware Development / Implementation, Embedded System (Software & Hardware
combined) Development / Implementation, Theoretical Modelling, Design and Analysis, Technical Study including feasibility and
comprehensive evaluation of technologies, Technical Survey and Modelling, Modules of a research and development project.
Max. Marks: 40
Part A: Project Report 10 Marks
Part B: Efforts and quality of work carried put 20 Marks
Part C: Presentation 10 Marks