1.syllabus Website Autonomy CSE (1 To 17) Updated
1.syllabus Website Autonomy CSE (1 To 17) Updated
INDEX
VISION
To be a centre of excellence imparting professional education satisfying societal and global needs.
MISSION
Transforming students into lifelong learners through quality teaching, training and exposure to
concurrent technologies. Fostering conducive atmosphere for research and development through well-
equipped laboratories and qualified personnel in collaboration with global organizations.
VISION
To Produce Competent Professionals equipped with technical knowledge and commitment
for satisfying the needs of society.
MISSION
1. To impart advanced knowledge with an inclination towards Research with well equipped Lab.
2. To develop an ability to work ethically and Responsive towards the need of society.
PROGRAM EDUCATIONAL OBJECTIVES (PEO’s)
PEOs ATTRIBUTES
PEO 2 Students will be able to interpret and analyze the requirements of the software
design and development to provide efficient engineering solutions with novel
product designs within the jurisdiction of humanity and social constraints
PEO 3 Students will have the attitude to pursue higher studies or research work or initiate
entrepreneurial activity
PROGRAM OUTCOMES (PO’s)
POs ATTRIBUTES
1 An Understanding of IT architecture, software and hardware concepts, functionalities
and applications
2 An Ability to design, develop and test computer programs involving various
algorithms, methodology and programming languages.
3 Competency of business domains and functional processes that employ IT systems and
applications
4 Practical use of communication protocols and their applications in the field of internet
and world wide web.
5 Sound understanding of fundamentals of computer as the central enabling platform for
information management in 21st century .
6 An Ability to develop, integrate, maintain and innovate software applications deployed
in various multi-disciplinary domains.
7 Thought leadership to design and implement practical solutions for global industry
needs.
8 An Acumen to embrace and adopt futuristic IT technological developments.
9 Sound knowledge of entrepreneurship traits to succeed.
10 Adoption of practices that are ethical ensuring transparency and accountability.
11 Capability to provide solutions that are socially empowering and environment friendly.
best results.
At the end of Electronics and Telecommunication program the student will have following Program
specific outcomes.
PSO1: The ability to understand, analyze and develop computer programs in the areas related to
algorithms, system software, multimedia, web design, big data analytics, and networking for
efficient design of computer-based systems of varying complexity
PSO2: The ability to apply standard practices and strategies in software project development using
open-ended programming environments to deliver a quality product for business success.
PSO3: The ability o employ modern computer languages, environments, and platforms in creating
innovative career paths to be an entrepreneur, lifelong learning & a zest for higher studies and also
acts as good citizen by inculcating in them moral values & ethics.
3. Student will be allowed to appear for NPTEL / Institute level / University Examination as
applicable.
4. In order to ensure learning, NPTEL lectures to be telecast in the class by including it in regular
time table if required.
5. 75% assignment submission is mandatory for these online classes also like regular lecture
attendance.
6. One faculty to be allotted for this subject, who will discuss and solve student’s doubts. Allot 3
hrs/week load to teacher who is allotted to work as facilitator of online course.
7. For Autonomy Students: For online mode the student should submit all assignment given by nptel
then his/her score has weightage of 40% for CA & MSE. And if student clear the nptel final exam and
producing certificate then 60% weightage should be given as ESE, otherwise he/she has to appear for
Makeup exam of Institute.
If student cannot enroll for NPTEL then he/she has to study online videos / material and these
students should appear for Mid Semester, CA-I , CA-II and End sem exams of the Institute.
8. For DBATU students: For online mode he has to appear for CA-I, CA-II, Mid sem exam of the
institute and End sem exam of University.
If student can’t enroll for NPTEL then he/she has to study online videos / material and these students
should appear for Mid Semester, CA-I , CA-II of the institute and End sem exams of the University.
10. If the credits of NPTEL/ SWAYAM courses do not match with the existing subject proper scaling
will be done)
This system will ensure real learning; avoid any problem arising due to cancellation of NPTEL exam
as it happened in this semester. At least for first year and in the unpredictable situation of covid
pandemic these provisions will avoid any last moment chaos.
Course Outcome:
CO1: Define the algorithms, flowcharts, array, pointer, structure, function, and python.
CO2: Discuss and differentiate between variables, operators, statements, loops, array dimensions.
CO3: Demonstrate working programs using functions, loops, conditional statements, array, pointer,
structure and files in C and python language.
CO4:Distinguish between different steps of programming and prioritize levels of programming.
CO5:Find errors and predict outcome in C and python programming.
CO6:Compose and develop any application using C and python programming.
Text Books
1. Let Us C by Yashavant Kanetkar.
2. Let Us C Solutions by Yashavant Kanetkar
3. Data Structure through C by Yashavant Kanetkar.
Reference Books
1. C Programming: A Modern Approach (2nd Edition) - K. N. King (2008). A good book for
learning C.
2. Programming in C (4th Edition) - Stephen Kochan (2014). A good general introduction and
tutorial.
5. The C Book (Free Online) - Mike Banahan, Declan Brady, and Mark Doran (1991).
MA1T001 Engineering Mathematics-1 4 Credit
COURSE OBJECTIVES
1. To understand the importance of Mathematics
2. To understand the application of Mathematics in engineering and in real life.
3. To investigate the key concepts of Mathematics.
4. To enable students to analyse a problem
COURSE OUTCOMES
At the end of the course students will be able to
1. Describe rank, Bernoulli’s theorem, Taylor’s and Maclaurin’s theorems for functions of two
variables, – Euler’s Theorem for functions containing two and three variables, Lagrange’s theorem
2. Illustrate the examples of ordinary differential equation, partial differential equation, matrices.
3. Solve questions related to ordinary differential equation, partial differential equation, matrices and
their applications.
4. Apply the knowledge of matrices, ordinary differential equation, partial differential equation, and
their applications to real world problems.
5. Interpret the results of matrices, ordinary differential equation, partial differential equation and
their applications.
6. Design a method or modal on matrices, ordinary differential equation, and partial differential
equation.
Unit 2: Ordinary Differential Equations of First Order and First Degree and Their
Applications [09 Hours]
Linear equations; Reducible to linear equations (Bernoulli’s equation); Exact differential equations;
Equations reducible to exact equations; Applications to orthogonal trajectories, mechanical systems
and electrical systems.
Text Books
1) Higher Engineering Mathematics by B. S. Grewal, Khanna Publishers, NewDelhi.
2) Advanced Engineering Mathematics by Erwin Kreyszig, John Wiley & Sons, NewYork.
3)A Course in Engineering Mathematics (Vol I) by Dr. B. B. Singh, Synergy Knowledgeware,
Mumbai.
4) A Text Book of Applied Mathematics (Vol I & II) by P. N. Wartikar and J. N. Wartikar, Pune
Vidyarthi Griha Prakashan, Pune.
5) Higher Engineering Mathematics by H. K. Das and Er. RajnishVerma, S. Chand & CO. Pvt.Ltd.,
New Delhi.
Reference Books
1) Higher Engineering Mathematics by B. V. Ramana, Tata McGraw-Hill Publications, New Delhi.
2) A Text Book of Engineering Mathematics by Peter O’ Neil, Thomson Asia Pte Ltd. , Singapore.
COURSE OBJECTIVES:-
1. To provide a firm grounding in the basic physics principles and concept to resolve many
Engineering and technological problems.
2. To understand and study the Physics principles behind the developments of
Engineering materials.
COURSE OUTCOMES
At the end of the course students will be able to
1. Define the concept of laser, optical fiber, Hall effect, electron Ballistics, Bethe’s law,
Brewster law, polarization, electromagnetic wave.
2. Illustrate different types of laser, and optical fiber, Band-theory, Effect of electric and
magnetic fields, Electric and Magnetic focusing, Interference in thin films, Interference in
Wedge shape thin film and electromagnetic wave.
3. Apply the concept of Three and four level laser, pumping, population inversion, Numerical
aperture, Attenuation and dispersion, V-I characteristics of PN-junction diode, CRO,
Interference in thin films and electromagnetic waves.
4. Analyze the different types of laser and optical fiber, semiconductors, Motion of charged
particles in uniform electric and magnetic fields, polarization, relation between electric and
magnetic fields of an electromagnetic wave.
5. Interpret different types of laser, and optical fiber, PN- junction diode, Bipolar Transistor
action, Velocity filter, polarization, wave plate.
6. Develop models based on laser, optical fiber.
Text Books:
1. Fundamentals of Physics: David Halliday, Robert Resnick and Jerle Walker, John-WileyIndia
(8e, extended)
2. A text book of Engineering Physics: M. N. Avadhanulu, S. Chand & Co.
3. Nano the Essentials: Understanding Nanoscience and Nanotechnology, T.Praddep; TMH
Publications.
4. Introduction to Nanotechnology:Pooly& Owens; Willey Publication
5. Text Book of Optics: Brijlal and Subramanyam (S. Chand and Company)
6. Laser: M. N. Avadhanulu, S. Chand & Co.
Reference Books:
1. LASERS: Theory and Applications: Thyagarajan K and Ghatak A.K.
2. Nanomaterials& Nanotechnologies and Design:M.F.Ashby, Paulo Ferreira and Daniel
L.Schodek, Elsevier Publications.
3. University Physics: Young and Freedman (Pearson Education).
4. Optics: Jenkins and White (Tata Mcgraw Hill)
ET1L005 Engineering Physics Lab 1 Credit
List of Experiment
2. Newton’s rings - Determination of radius of curvature of Plano convex lens / wavelength of
light
3. Wedge Shaped film - Determination of thickness of thin wire
4. Laser - Determination of wavelength of He-Ne laser light
5. Magnetron Tube - Determination of ‘e/m’ of electron
6. Hall Effect - Determination of Hall Coefficient
7. Measurement of Band gap energy of Semiconductors
8. Study of I-V characteristics of P-N junction diode
9. Experiment on fibre optics
10. Input, output and current transfer characteristics of PNP/NPN transistor in CB and CE mode
11. Study of Cathode Ray Oscilloscope
ET1T006 Energy and Environment Engineering 3 Credit
COURSE OBJECTIVES
1. To understand the importance of Energy and Environment
2. To understand the application of energy saving tool in real life.
3. To investigate the key concepts of Energy and Environment
COURSE OUTCOMES
At the end of the course students will be able to
1) Describe different kind of pollution eg. Water pollution, air pollution, soil pollution etc.
2) Understand the importance of ecosystem for human beings..
3) Discover innovative method of power generation.
4) Correlate the cost of various method of power generation.
5) Judge the quality of air.
Unit 1 [4 hrs]
Air Pollution: Environment and Human health - Air pollution, Particulate emission: sources- effects-
control measures -, air quality standards, and measurement of air pollution. Disposal of solid wastes,
Bio-medical wastes effects- control measures
Unit 2 [4 hrs]
Water Pollution and Conservation: Water pollution- types of pollutants, effects- control measures,
Water conservation and its methods, rainwater harvesting, methods of rainwater harvesting Surface
runoff harvesting, Rooftop rainwater harvesting, Noise pollution –effects and control measures,
-Thermal pollution – Soil pollution –Nuclear hazard.
Unit 3 [4 hrs]
Conventional Power Generation: Steam power station, Nuclear power plant – Gas turbine power
plant- Hydro power station: Schematic arrangement, advantages and disadvantages, Thermo electric
and thermionic generators, Environmental aspects for selecting the sites and locations of power
plants.
Unit 4 [4 hrs]
Renewable Power Generation: Solar, Wind, Biogas and Biomass, Ocean Thermal energy
conversion (OTEC), Tidal, Geothermal energy, Magneto Hydro Dynamics (MHD): Schematic
arrangement, advantages and disadvantages.
Unit 5 [4 hrs]
Energy conservation: Scope for energy conservation and its benefits Energy conservation Principle –
Maximum energy efficiency, Maximum cost effectiveness, Methods and techniques of energy
conservation in ventilation and air conditioners, refrigerator, compressors, pumps, fans and blowers,
Energy conservation in electric furnaces, ovens and boilers, lighting techniques. Tariffs and economic
aspects in power generation.
Reference/Text Books:
1. A Chakrabarti, M. L Soni, P. V. Gupta, U. S. Bhatnagar, A Text book of Power System
Engineering, DhanpatRai Publication.
2. Rai. G. D., Non-Conventional Energy Sources, Khanna Publishers, Delhi, 2006.
3. Rao S., Parulekar B.B., Energy Technology-Non conventional, Renewable and Conventional,
Khanna Publishers, Delhi, 2005.
4. Glynn Henry J., Gary W. Heinke, Environmental Science and Engineering, Pearson Education,
Inc, 2004.
5. J. M. Fowler, Energy and the Environment, McGraw-Hill, 2nd Edition, 1984.
6. Gilbert M. Masters, Introduction to Environmental Engineering and Science, 2nd Edition,
Prentice Hall, 2003.
HU1L002 Introduction to Computer Programming Lab 2 Credit
List of Practical:-
1 A simple program to display a message “Hello World” on screen.
2 Write a Program to print addition, subtraction Multiplication and Division of a
entered number.
3 Write a Program to LCM of the entered number..
4 Write a program to find GCD of the entered number.
5 Write a program to find the greatest among three number.
6 Write a any menu driven program using if…else statement.
7 Write a any menu driven program using Switch case statement.
8 Write a program to find count of even no ,count of odd number , sum of even no
and sum of odd number between 1 to 50.
9 Write a Program to generate prime number up to inputted number.
10 Write a program to check entered no is Armstrong no or not.
11 Write a program to find transpose of a matrix.
12 Write a Program to find multiplication of a two matrix elements.
13 Write a Program to find length of a string.(with and without using a library
function)
14 Write a Program to find addition of two numbers using pointer.
15 Open ended Program. (How to execute C program on Linux operating system )
16 Write a Python program to print “Hello World”.
17 Write a Python program to display the current date and time.
18 Write a Python program which accepts the radius of a circle from the user and
compute the area.
19 Write a Python program to find reverse of the entered number.
20 Write a Python program to get the Python version you are using
WS1L001 Workshop Practices 2 Credit
Contents:
a) Carpentry: Technical Terms related to wood working, Types of wood, Joining materials, Types of
joints - Mortise and Tenon, Dovetail, Half Lap, etc., Methods of preparation and applications, Wood
working lathe, safety precautions.
b) Welding: Arc welding - welding joints, edge preparation, welding tools and equipment, Gas
welding - types of flames, tools and equipment, Resistance welding - Spot welding, joint preparation,
tools and equipment, safety precautions.
c) Fitting: Fitting operation like chipping, filing, right angle, marking, drilling, tapping etc., Fitting
hand tools like vices, cold chisel, etc. Drilling machine and its operation.
e) Machine shop: Lathe machine, types of lathes, major parts, cutting tool, turning operations
(Demo), safety precautions
List of Practical:
1. Wood sizing exercises in planning, marking, sawing, chiselling and grooving to make half lap joint
and cross lap joint.
2. A job involving cutting, filing to saw cut, filing all sides and faces, corner rounding, drilling and
tapping on M. S. plates.
3. Exercise in Arc welding (MMAW) to make a square butt joint.
4. A demo job on turning of a Mild Steel cylindrical job using centre lathe.
Electrical workshop:-
1) To wire for a stair case arrangement using a two-way switch.
2) To measure electrical quantities-voltage current, power & power factor in RLC circuit.
ET1T007 Basics of Electrical and Electronics Engineering Audit
COURSE OBJECTIVES
1. To provide a basic information and use of electrical and electronics components.
2. To understand and study the materials used for the preparation of electrical and electronics
components.
3. To provide basic knowledge of operation and functionality of electrical and electronics
components.
COURSE OUTCOMES:
CO1: Define fundamentals of electrical system and choose measuring instruments for measurement
of electrical quantities & describe the concept PN junction diode and its characteristics.
CO2: Classify wiring system and compare energy resources for electrical energy generation &
elaborate the transistor configuration in CE, CB & CC mode.
CO3: Plan and organize the utilization of energy resources of electrical system & apply transistor
characteristics to construct Amplifier devices.
CO4: Compare different sources of electrical system & distinguish various logic gates and simplify
the Boolean’s equations.
CO5: Justify the utilization of various electrical and electronics components into electrical and
electronics circuitries.
CO6: Construct various circuits using Resistors, capacitors, inductors, PN junction diode, Zener
diode, transformers, transistors and logic gates.
Reference/Text Books:
1. V. N. Mittal and Arvind Mittal, Basic Electrical Engineering, McGraw-Hill Publication.
2. Brijesh Iyer and S. L. Nalbalwar, A Text book of Basic Electronics, Synergy
Knowledgeware Mumbai, 2017. ISBN:978-93-8335-246-3
3. Vincent DelToro, Electrical engineering Fundamentals, PHI Publication, 2nd Edition, 2011.
4. A Textbook of Basic Electrical and Electronics Engineering, J.B.Gupta, Katson Publication.
5. A Textbook of Basic Electrical Engineering by S.B. Bodkhe, N.M.Deskar, Professional
Publishing House Pvt. Ltd
6. D. P. Kothari and Nagrath, Theory and Problems in Electrical Engineering, PHI
Publication, 2011.
7. B. L. Theraja, Basic Electronics, S. Chand Limited, 2007.
8. Millman Halkias, Integrated Electronics-Analog and Digital Circuits and Systems,
McGraw-Hill Publication, 2000.
9. Donald Neaman, Electronic Circuit Analysis and Design, McGraw-Hill Publication, 3rd
Edition.
10. Donald Neaman, Electronic Circuit Analysis and Design, McGraw-Hill Publication, 3rd
Edition.
11. Printed Circuit Boards Design & Technology, Walter C. Bosshart, McGraw-Hill
Publication.
2nd Semester
Teaching Credi
Sr. Categor Evaluation Scheme
Course Scheme t
No y of Course Name
Code C MS ESE/Ext Tota
. Subject L T P A E . Pra. l
HU2T00 Communicatio
1 HSMC 2 0 0 60 0 40 100 2
1 n Skills
Engineering
MA2T00
2 BSC Mathematics- 3 1 0 20 20 60 100 4
1
II
Engineering
3 BSC IT2T002 3 1 0 20 20 60 100 4
Chemistry
Engineering
4 ESC IT2T003 1 0 0 20 20 60 100 1
Graphics
HU2L00 Communicatio
5 HSMC 0 0 4 60 0 40 100 2
1 n Skills Lab.
Engineering
6 BSC IL2L002 0 0 2 60 0 40 100 1
Chemistry Lab
Engineering
7 ESC IT2L003 0 0 4 60 0 40 100 2
Graphics Lab
Societal
8 Internship/ Credit to be given in III Sem.
Field Training
Basic Civil
and
9 ESC IT2T004 2 0 0 10 15 25 50 Audit
Mechanical
Engineering
1
11 2 16
0
23
HU2T001 Communication Skills 4 Credit
Course Objectives:
The main objective of the subject is to enhance the employability skills of engineering students as
well as communication skills at work place.
The sub-objectives are:
1) To develop students' reading skills and pronunciation.
2) To develop technical communication skills through drafting, letter writing, and précis writing.
3) To develop literary skills through essay writing.
4) To develop public speaking skills of the students.
5) To expose the students to the ethics of English language by teaching grammar
Course Outcomes:
At the end of the course students will be able to
1) Better reading comprehension, pronunciation, and functional English grammar.
2) Write letters and resumes
3) Organize their thoughts for effective presentation and writing.
4) Learn skills to present themselves well in an interview, and handle a Group Discussion
Unit 5: Developing Business Writing Skills, Styles and Practice [06 hrs]
Writing Emails, Report Writing: Format, Structure and Types, Letter Writing: Types, Parts, Layouts,
Writing Job Application Letter and Resume.
Nature and Style of sensible Writing and Practice: Describing, Defining, Classifying, Providing
examples or evidence, writing introduction and conclusion, Writing Practices: Comprehension, Précis
Writing, Essay Writing
Text book:
Mohd. Ashraf Rizvi, Communication Skills for Engineers, Tata McGraw Hill
Reference Books:
1) Sanjay Kumar, PushpLata, Communication Skills, Oxford University Press, 2016
2) Meenakshi Raman, Sangeeta Sharma, Communication Skills, Oxford University Press, 2017
3) Teri Kwal Gamble, Michael Gamble, Communication Works, Tata McGraw Hill Education,
2010
4) Anderson, Kenneth. Joan Maclean and Tossny Lynch. Study Speaking: A Course in Spoken
English for Academic Purposes. Cambridge: CUP, 2004.
5) Aswalthapa, K. Organisational Behaviour, Himalayan Publication, Mumbai (1991).
6) Atreya N and Guha, Effective Credit Management, MMC School of Management, Mumbai
(1994).
7) Balan, K.R. and Rayudu C.S., Effective Communication, Beacon New Delhi (1996).
8) Bellare, Nirmala. Reading Strategies. Vols. 1 and 2. New Delhi. Oxford University Press,
1998.
9) Bhasker, W. W. S &Prabhu, N. S.: English through Reading, Vols. 1 and 2. Macmillan,
1975.
10) Black, Sam. Practical Public Relations, E.L.B.S. London (1972).
11) Blass, Laurie, Kathy Block and Hannah Friesan. Creating Meaning. Oxford: OUP, 2007.
12) BoveeCourtland,L and Thrill, John V. Business Communication, Today McGraw Hill, New
York, Taxman Publication (1989).
MA2T001 Engineering Mathematics-II 4 Credit
COURSE OBJECTIVES
1. To understand the importance of Mathematics
2. To understand the application of Mathematics in engineering and in real life.
3. To investigate the key concepts of Mathematics.
4. To enable students to analyse a problem
COURSE OUTCOMES
At the end of the course students will be able to
1. Describe concept of complex numbers, integral calculus & multiple integrals, Fourier series &
transform, vector differential calculus, vector integral calculus.
2. Illustrate the concept of complex numbers, integral calculus & multiple integrals, Fourier series &
transform, vector differential calculus, vector integral calculus by using examples.
3. Apply the knowledge of complex numbers, integral calculus & multiple integrals, Fourier series &
transform, vector differential calculus, vector integral calculus to solve the engineering problems.
4. Analyse the problems and results of complex numbers, integral calculus & multiple integrals,
Fourier series & transform, vector differential calculus, vector integral calculus to solve the
engineering problems.
5. Evaluate the problems by using complex numbers, integral calculus & multiple integrals, Fourier
series & transform, vector differential calculus, vector integral calculus to solve the engineering
problems.
6. Create the methods or model by using complex numbers, integral calculus & multiple integrals,
Fourier series & transform, vector differential calculus, vector integral calculus to solve the
engineering problems.
Text Books
1) Higher Engineering Mathematics by B. S. Grewal, Khanna Publishers, NewDelhi.
2) Advanced Engineering Mathematics by Erwin Kreyszig, John Wiley & Sons, NewYork.
3)A Course in Engineering Mathematics (Vol I) by Dr. B. B. Singh, Synergy Knowledgeware,
Mumbai.
4) A Text Book of Applied Mathematics (Vol I & II) by P. N. Wartikar and J. N. Wartikar, Pune
Vidyarthi Griha Prakashan, Pune.
5) Higher Engineering Mathematics by H. K. Das and Er. RajnishVerma, S. Chand & CO.
Pvt.Ltd., New Delhi.
Reference Books
1) Higher Engineering Mathematics by B. V. Ramana, Tata McGraw-Hill Publications, New
Delhi.
2) A Text Book of Engineering Mathematics by Peter O’ Neil, Thomson Asia Pte Ltd. ,
Singapore.
3) Advanced Engineering Mathematics by C. R. Wylie & L. C. Barrett, Tata Mcgraw-Hill
Publishing Company Ltd., NewDelhi.
ET2T002 Engineering Chemistry 4 Credit
COURSE OBJECTIVES
1. To understand the importance of Chemistry
2. To understand the application of Chemistry in engineering and in real life.
3. To investigate the key concepts of Chemistry knowledge
4. To enable students to analyse a Chemistry problem so that appropriate problem solving techniques
may be applied
COURSE OUTCOMES
At the end of the course students will be able to
1. Describe various properties of water, fuel, transition metal ions and their magnetic properties,
Debye-Hückel theory, Quinonoid theory, various electrode, polymer and batteries
2. Illustrate the various types of water, Ostwald’s theory of acid-base indicator, polymer, various
batteries, and fuel cell.
3. Analyze the question on water characteristics, electrochemistry and various types of instrumental
titration, various batteries and fuel cell.
4. Apply the Knowledge of zeolite process, Ion exchange process, Hot Lime –Soda process, acid base
concept, fuel cell and batteries..
5. Develop a Modal on softening of water, standardization of acid and base by various instruments,
polymers, fuel cell and batteries..
6. Organize water as per quality, and fuel, types of electrodes, polymers and fuel cell and batteries.
Unit-1 [6 Hrs]
Water Treatment: Introduction, hard and soft water, softening of water – Zeolite process, Ion
exchange process, Hot Lime –Soda process, water characteristics- Hardness, Domestic water
treatment
Unit-2 [6 Hrs]
Fuels: Introduction, classification of fuel, essential properties of fuel, characteristics of good fuel,
solid fuel-Coal, Various types of Coal, Analysis of coal-Proximate and Ultimate analysis, liquid fuel-
Refining of Petroleum.
Unit-3 [8 Hrs]
Electrochemistry: Introduction-basic concepts, Transport number and its determination by Moving
Boundary method, Debye-Hückel theory, Conductometric titrations, Ostwald’s theory of acid-base
indicator, Quinonoid theory, Electrodes – Glass electrode, Quinhydrone electrode.
Unit-4 [8 Hrs]
Advanced Polymeric Materials: Introduction to reactions involving substitution, addition,
elimination, cyclization and ring opening. Liquid crystals and liquid crystal polymers (thermotropic
and lyotropic), phases of thermotropic polymers: nematic, smectic, cholesteric; advantages,
disadvantages and applications
Unit-5Battery Technology: [6 Hrs]
Classification of batteries: Primary, Secondary- Electricity storage density, power density, energy
efficiency, cycle life, shelf life. Rechargeable alkaline storage batteries, Ni-metal hydride,
Lithium ion batteries and H2-O2 Fuel cell.
Text Books:
1. A Text book of Engineering Chemistry, Dr. S. S. Dara, Dr. S. S. Umre, S. Chand and Company
Ltd., Twelfth/ 2011
2. Selected Topics in Inorganic Chemistry, Dr. Wahid U. Malik, Dr. G. D. Tuli and Dr. R. D.
Madan, S. Chand and Company Ltd., Seventh/2001
Reference Books:
Engineering Chemistry, P. C. Jain and Monika Jain, Dhanpatrai Publishing Company Ltd., 15 th Ed/
2009
Principles of Physical Chemistry, B. R. Puri, L. R. Sharma and Madan S. Pathania, Vishal Publishing
Company, First/2002
Chemistry, John E McMurry and Robert C Fay, Pearson, First/2008
ET2T003 Engineering Graphics 3 Credit
COURSE OBJECTIVES
1. To understand the concepts like dimensioning, conventions and standards related to engineering
graphics in order to become professionally efficient
2. To understand theory of projection and simple machine parts in first and third angle of projection
systems.
3. To understand the key concepts CAD software.
4. To enable students to analyze a 2-dimensional & 3-dimensional problem.
COURSE OUTCOMES:
1. Define various concepts like dimensioning, conventions and standards related to engineering
graphics in order to become professionally efficient.
2. Interpret drawings of simple machine component in first and third angle of projection systems
3. Apply theory of projections in projection of lines, projection of planes and projection of solid.
4. Classify solid geometry in different positions.
5. Assess the two dimensional and three dimensional drawing in CAD software.
6. Create the three dimensional engineering objects into two dimensional drawings and vice versa
using CAD software
Unit III Projections of Points & Projections of Straight Lines: [03 Hrs]
Projection of point lying in four quadrants. Projections of lines parallel and perpendicular to one or
both planes, projections of lines inclined to one or both reference planes.
Text Books:
1. N. D. Bhatt, Engineering Drawing, Charotar Publishing House, 46th Edition, 2003.
2. Dhananjay A. Jolhe, Engineering Drawing with an Introduction to AutoCAD, McGraw Hill
Education, 2017
Reference Books:
1. K. V. Natarajan, A text book of Engineering Graphic, Dhanalakshmi Publishers, Chennai,
2006.
2. K. Venugopal and V. Prabhu Raja, Engineering Graphics, New Age International (P) Ltd,
2008.
3.Engineering Drawing, R. K. Dhawan, S. Chand Publication, 1998.
4. Engineering Graphics, A. R. Bapat, Allied Publishers, 2004.
5. Fundamentals of Engineering Drawing, Luzadder& Duff, Eastern Economy, 11th Edition.
HU2L001 Communication Skills Lab 1 Credit
Reference Books:
1. Systematic experiments in Chemistry, A. Sethi, New Age International Publication, New
Delhi.
2. Practical Inorganic Chemistry, A. I. Vogel, ELBS Pub.
3. Practical in Engineering Chemistry, S. S. Dara.
ET2L003 Engineering Graphics Lab 1 Credit
COURSE OBJECTIVES:
The objective of the course is to enable students to
1. Provide basic foundation in CAD software.
2. Understand the fundamentals used to create and manipulate geometric models.
3. Get acquainted with the basic CAD software for to design geometric modeling.
COURSE OUTCOMES:
1. Define basic structure of CAD workstation, CAD commands, Memory types, input/output
devices and display devices to become professionally efficient to operate CAD software.
2. Explain drawing of simple machine component in CAD software.
3. Acquire the knowledge of geometric modeling in CAD software.
4. Analyze the steps required in CAD software for 2-dimensional and 3-dimensional models.
5. Assess the two dimensional and three dimensional drawing in CAD software.
6. Create the three dimensional engineering objects into two dimensional drawings and vice
versa using CAD software.
List of Practical:
1. Introduction of CAD software and to study and practice basic draw commands exists in the
CAD software.
2. Lines, lettering and dimensioning. (Drafting work)
Identify the different types of Lines in the given object, draw lettering and give the
Required dimensions in the given object.
3. Geometric Construction. (Drafting work)
4. Orthographic projections first sheet. (Using CAD software)
5. Orthographic projections second sheet. (Using CAD software)
6. Projections of straight lines. (Drafting work)
7. Projections of planes & solids. (Drafting work)
8. Isometric Projections first sheet. (Using CAD software)
9. Isometric Projections second sheet. (Using CAD software)
10. Design of basic hardware components using CAD Software.
11. Design of advance hardware components using CAD Software.
12. Design of assembly drawing using CAD Software.
13. Design of assembly drawing with animation and rendering using CAD Software.
ET2T004 Basic Civil and Mechanical Engineering Audit
Unit 3: Surveying
Principal of surveying element of distance angular measurement plotting of area base line and off set
introduction of plane table survey introduction to levelling concept of bench mark reduce level and
counting
Text Books:
1. Anurag Kandya, “Elements of Civil Engineering”, Charotar Publishing, Anand
2. M. S. Palani Gamy, “Basic Civil Engineering”, Tata Mc-Graw Hill Publication
3. G. K. Hiraskar, “Basic Civil Engineering”, DhanpatRai Publications
4. Gopi Satheesh, “Basic Civil Engineering”, Pearson Education
Reference Books:
1. M. G. Shah, C. M. Kale, and S. Y. Patki, “Building Drawing”, Tata McGraw Hill
2. Sushil Kumar, “Building Construction”, Standard Publishers Distributors
3. Kanetkar T. P. and Kulkarni S. V., “Surveying and Levelling”, Vols. I, II and III, Vidyarthi
4. Gruh Prakashan, Pune
5. B. C. Punmia, “Surveying”, Vol.- I, Vol.-II, Vol.-III, Laxmi Publications
6. P. K. Nag “Engineering Thermodynamics”, Tata McGraw Hill, New Delhi 3rd ed. 2005
7. A. Ghosh, A K Malik, “Theory of Mechanisms and Machines”, Affiliated East West Press
Pvt. Ltd. New Delhi.
8. Serope Kalpakaji and Steven R Schimd “A manufacturing Engineering and Technology”
Addison WsleyLaongman India 6th Edition 200
9. V. B. Bhandari, “Design of Machine Elements”, Tata McGraw Hill Publications, New Delhi.
Teaching
Sr. Category Course Evaluation Scheme
Course Name Scheme Credit
No. of Subject Code
Business
1 BSC CS3T001 2 0 0 20 20 60 100 2
Communication
Programming for
3 ESC CS3T003 3 0 0 20 20 60 100 3
Problem Solving
Digital Electronics
5 PCC CS3T005 3 0 0 20 20 60 100 3
and Microprocessor
Digital Electronics
8 PCC CS3L008 and Microprocessor 0 0 2 60 0 40 100 1
(Lab)
COURSE OBJECTIVES:
1. To provide an overview of Prerequisites to Business Communication.
2. To put in use the basic mechanics of Grammar.
3. To provide an outline to effective Organizational Communication.
4. To underline the nuances of Business communication.
5. To impart the correct practices of the strategies of Effective Business writing
COURSE OUTCOMES:
At the end of this course, the students should be able to,
Course Contents:
Unit 1 [6 Hrs]
Unit 2 [6 Hrs]
Interpersonal Skills: Team work, Team effectiveness, Group discussion, Decision making, Team
Communication. Team, Conflict Resolution, Team Goal Setting, Team Motivation Understanding
Team Development, Team Problem Solving, Building the team dynamics. Multicultural team activity.
Presentation Skills: PowerPoint presentations, Effective ways to structure the presentation,
importance of body language.
Unit 3 [6 Hrs]
Leadership Skills: Leader’s Role, Responsibilities and Skill Required: Understanding good
Leadership behaviours, Learning the difference between Leadership and Management, Gaining
insight into your Patterns, Beliefs and Rules, Defining Qualities and Strengths of leadership,
Determining how well you perceive what's going on around you, interpersonal Skills and
Communication Skills, Learning about Commitment and How to Move Things Forward, Making Key
Decisions, Handling Your and Other People's Stress, Empowering, Motivating and Inspiring Others,
Leading by example, effective feedback.
Team Building and Team Work: Aspects of team building- skills needed for teamwork –A model
of team building, Team vs. Group, Characteristics of effective team, Role of team leader, Inter group
collaboration, factors shaping inter-group collaboration
Unit 4 [6 Hrs]
Corporate / Business Etiquettes: Corporate grooming & dressing, etiquettes in social & office
Setting-Understand the importance of professional behaviour at the work place, Understand and
Implement etiquettes in workplace, presenting oneself with finesse and making others comfortable in
a business setting. Importance of first impression, Grooming, Wardrobe, Introduction to Ethics in
engineering and ethical reasoning, rights and responsibilities
Technology Etiquettes: Phone, Email, Social media, Video conferencing, Web interviews.
Unit 5 [6 Hrs]
Professional manners: Social skills, interacting with people. Politeness and amicability,
supportiveness, valuing time, respectfulness, Mobile manners, Table etiquettes. Professional
etiquettes: Etiquettes at meeting, dining.
Conflict management: Definition, types of conflict management, communication, emotional
Intelligence, creative problem solving, Empathy, Apologizing, Avoiding Punishments, Being Present,
Calmness, Impartiality, Intuitiveness, Ability to "Let It Go", Patience, Positivity, Ability to Prioritize
Relationships, Respecting Differences, Separating Yourself, Stress management, Ability to Take
Criticism, crises communication.
Unit 6 [6 Hrs]
Written Communication: Letter Writing –Formal and Informal letter writing, Application letters,
Report writing: academic and business report, Job application letter.
Business Correspondence: Writing business letters, Memos, placing orders, Invoice, quotations.
Exercise: Writing letters.
Text Books:
1. Business Communication Today by Bovee, Thill, Raina
2. Business Communication by K. K. Sinha, Taxmann
3. Introduction to Business: A Societal Approach by Walter W. Perlickand Raymond V. Lesikar,
Business Publications.
Reference Books:
1. "Negotiation and Conflict Management Essays on Theory and Practice" by I. William
Zartman available from Rakuten Kobo.
2. “Strategic Writing: Multimedia Writing for Public Relations, Advertising and More”
by Charles Marsh , David W. Guth.
CS3T002 Mathematics-III 4 Credit
COURSE OBJECTIVES:
COURSE OUTCOMES:
1. Describe the concept of Laplace Transform, Fourier transform, complex variables, Numerical
Linear Algebra, Stochastic calculus, Computational graph theory
2. Illustrate the concept of Laplace Transform, Fourier transform, complex variables, Numerical
Linear Algebra, Stochastic calculus, Computational graph theory by using examples.
3. Apply the concept of Laplace Transform, Fourier transform, complex variables, Numerical
Linear Algebra, Stochastic calculus, Computational graph theory to solve the problem.
4. Analyze the problem by using the concept of Laplace Transform, Fourier transform, complex
variables, Numerical Linear Algebra, Stochastic calculus, Computational graph theory.
5. Evaluate the problem base on the concept of Laplace Transform, Fourier transform, complex
variables, Numerical Linear Algebra, Stochastic calculus, Computational graph theory.
6. Create the new concept by using the theory of Laplace Transform, Fourier transform,
complex variables, Numerical Linear Algebra, Stochastic calculus, Computational graph
theory.
[Unit1] [6 Hrs]
Laplace transform: Definition ;Transforms of elementary functions; Properties of Laplace transform;
Inverse Laplace transform; Convolution Theorem for finding inverse Laplace transforms ; Applications of
Laplace transform to find the solutions differential equations. Introduction to Latex. Calculation of Laplace
transform by using software.
[Unit2] [6 Hrs]
Fourier transform: Definitions – Fourier transforms ; Properties of Fourier transforms ; Fourier
sine and cosine transforms ; Properties of Fourier transforms ; Parseval’s identity for Fourier
Transforms; Finite Fourier transform.
[Unit3] ]6 Hrs[
Functions of complex variables : Analytic functions; Harmonic functions in Cartesian form;
fundamental theorem of algebra; Cauchy’s integral theorem; Cauchy’s integral formula; Residues;
Cauchy’s residue theorem.
[Unit4] [6 Hrs]
Numerical linear algebra: Introduction to linear algebra; condition number of a matrix;
sensitivity analysis; Norm ; stability of numerical algorithms; stability of nonlinear system; SVD;
Power method; Google page rank algorithm.
Introduction about meta-heuristic method; Nature-inspired method : ant colony optimization .
[Unit5] [6 Hrs]
Stochastic calculus: Stochastic Processes: Definition and classification of random processes;
Discrete-time Markov chains; Poisson process; Continuous-time Markov chains; Stochastic
integration, Itôintegral , Itôformula. Stochastic differential equations. Application of stochastic
calculus in computer science.
[Unit6] [6 Hrs]
Text Books:
1. Higher Engineering Mathematics by B. S. Grewal, Khanna Publishers, New Delhi.
2. Advanced Engineering Mathematics by Erwin Kreyszig, John Wiley & Sons, New York.
3. A Course in Engineering Mathematics (Vol III) by Dr. B. B. Singh, Synergy Knowledgeware,
Mumbai.
4. A Text Book of Applied Mathematics (Vol I & II) by P. N. Wartikar and J. N. Wartikar,Pune
Vidyarthi Griha Prakashan, Pune.
5. Higher Engineering Mathematics by H. K. Das and Er. Rajnish Verma, S. Chand & CO.Pvt. Ltd.,
New Delhi.
6. D. S. Watkins, Fundamentals of Matrix Computations, John Wiley, 1991.
7. G. H. Golub and C. F. Van Loan, Matrix Computations, 3rd Edition, John Hopkins University
Press, 1996.
8. S.M. Ross, Stochastic Processes, 2nd Edition, Wiley, 1996.
9. J. Medhi, Stochastic Processes, New Age International, 1994.
10. J. A. Bondy and U. S. R. Murty. Graph Theory with Applications.North-Holland, 1976.
11. J. M. Aldous. Graphs and Applications. Springer, LPE, 2007.
12. D. M. Cvetkovic, M. Doob and H. Sachs, Spectra of Graphs: Theory and Applications, Academic
Press, 1980.
13. C. Godsil and G. Royale, Algebraic Graph Theory, Graduate Texts in Mathematics 207, Springer,
2001.
14. R. B. Bapat, Graphs and Matrices, Texts and Readings in Mathematics, Hindustan Book Agency,
New Delhi, 2010.
Reference Books:
1. Higher Engineering Mathematics by B. V. Ramana, Tata McGraw-Hill Publications, NewDelhi.
2. A Text Book of Engineering Mathematics by Peter O’ Neil, Thomson Asia Pte Ltd.,Singapore.
3. Advanced Engineering Mathematics by C. R. Wylie & L. C. Barrett, Tata Mcgraw-Hill Publishing
Company Ltd., New Delhi.
4. Integral Transforms and Their Engineering Applications by Dr. B. B. Singh, Synergy .Knowledge
ware, Mumbai.
5. Integral Transforms by I. N. Sneddon, Tata McGraw-Hill, New York.
6. L. N. Trefethen and D. Bau III, Numerical Linear Algebra, SIAM, 1997.
7. J. W. Demmel, Applied Numerical Linear Algebra, SIAM, 1997.
8. S. Shreve, Stochastic Calculus for Finance, Vol. 2, Springer, 2004.
9. J. M. Steele, Stochastic Calculus and Financial Applications, Springer, 2001
10. R. M. Patne, G. R. Avachar, note on an adjacency matrix of a graph G, Advances in Mathematics:
Scientific Journal, volume 9(3), 1281–1291,2020
11. D. Lamberton and B. Lapeyre, Introduction to Stochastic Calculus Applied to Finance, Chapmans &
Hall/CRC, 2000.
12. M. Baxter and A. Rennie, Financial Calculus, Cambridge University Press, 1996.
13. F. Harary: graph theory, addison-wesley reading, Massachusetts, 1996.
COURSE OBJECTIVES:
3.Student shall be able to test and execute the programs and correct syntax and logical errors
5.Student shall be able to decompose a problem into functions and synthesize a complete program
using divide
6. Student shall be able to formulate simple algorithms for arithmetic and logical problems
Course Contents:
Unit 1 [6 Hrs]
Introduction to components of a computer system (disks, memory, processor, where a program is
stored and executed, operating system, compilers etc.), Idea of Algorithm: steps to solve logical and
numerical problems. Representation of Algorithm: Flowchart/Pseudocode with examples. From
algorithms to programs; source code, variables (with data types) variables and memory locations,
Syntax and Logical Errors in compilation, object and executable code
Unit 2 [6 Hrs]
Conditional Branching and Loops, Writing and evaluation of conditionals and consequent branching
,Iteration and loops
Unit 3 [6 Hrs]
Arrays (1-D, 2-D), Character arrays and Strings, Searching, Basic Sorting Algorithms (Bubble,
Insertion and Selection), Finding roots of equations, notion of order of complexity through example
programs (no formal definition required)
Unit 4 [6 Hrs]
Functions (including using built in libraries), Parameter passing in functions, call by value, Passing
arrays to functions: idea of call by reference, Recursion, as a different way of solving problems.
Example programs, such as Finding Factorial, Fibonacci series, Ackerman function etc. Quick sort or
Merge sort.
Unit 5 [6 Hrs]
Structures, Defining structures and Array of Structures,Pointers,Idea of pointers, Defining pointers,
Use of Pointers in self-referential structures, notion of linked list
Unit 6 [6 Hrs]
File handling and Its Implementation
Text Books:
1. Byron Gottfried, Schaum’s Outline of Programming with C, McGraw-Hill
CS3T004 Basic Human Rights 2 Credit
COURSE OBJECTIVE:
1.In-depth insight into the constitutional, statutory and institutional aspects of human rights protection
in India.
2. Covers constitutional provisions dealing with human rights and special legislations dealing with
protection of vulnerable and marginalized groups.
3. Discussion on institutional framework in India dealing with protection and enforcement of human
rights.
COURSE OUTCOMES:
1. Demonstrate a good understanding of the provisions under the Constitution of India dealing with
human rights.
2. Display a good understanding of the nature and scope of special legislations dealing with protection
of human rights of marginalized and vulnerable sections.
3. Demonstrate a good understanding of the practical application of human rights law to specific
human rights problems in India.
Course Contents:
UNIT I [4 Hrs]
Introduction: Magna Carta, English bill of rights, American/French declaration, Universal declaration
of human rights: Background, Content and relevance, Theories/Justification/Perspectives on Human
Rights, Natural, Moral, Legal and human rights, Natural rights, Positivist, Liberal, Marxist, Feminist,
Asian perspectives.
UNIT II [4 Hrs]
Debates: Universality of rights, Rights vs. duties, Individual vs. group rights, Civil and political rights
vs. social, The notion of rights in various religious traditions (Hindu, Muslim, Buddhist traditions),
Western Influence (especially the impact of the British rule), National freedom movement, The roles
of Gandhi, Ambedkar and Nehru.
UNIT IV [4 Hrs]
International NGO - Amnesty international: It’s working and impact on India, Case studies of
selected national NGOs, Case studies of selected regional NGOs, The government: Role of some of
its agencies including the army, Police and paramilitary forces.
UNIT V [4 Hrs]
National Human Rights Commission of India - Background, Structure and functioning, International
humanitarian law, International refugee law, The judiciary including public interest litigation, The
medical profession and human rights, The role of the media in human rights.
UNIT VI [4 Hrs]
Some Issues in Human Rights : Violence and terrorism, Women’s rights, Child rights, Dalit rights,
Minority rights, Tribal rights, Refugee rights, Capital punishment, Euthanasia, Rights of the elderly,
Gay Rights.
Text Books
1. D. D. Basu, V. R. Manohar, B. P. Banerjee, S.A. Khan, “Introduction to the Constitution
of India”, 20th Edition, Lexis NexisButterworths publication, 2008.
2. A. R. Desai, “Violation of Democratic Rights in India”, Bombay Popular Prakashan.
Reference Books:
1. M. Mohanty, P. N. Mukherji, O. Tornquist, “People’s Rights: Social Movements and the
State in the Third World”, New Delhi, Sage Publications, 1998.
2. Nirmal, J. Chiranjivi, “Human Rights in India: Historical, Social and Political
Perspectives”, New Delhi, Oxford University Press, 2000.
3. Kothari, Smitu, Harsh Sethi, “Rethinking Human Rights: Challenges for Theory and
Action”, Lokayan, Delhi, 1991.
4. A. J. M. Milne, “Human Rights and Human Diversity: An Essay in the Philosophy of
Human Rights”, New York State University of New York Press, 1986.
COURSE OBJECTIVES:
1.To Understand the architecture and the instruction set of microprocessor
2.To study Assembly language programming as well as the design of various types of
digital and analog interfaces
3.To Understand the architecture of 8086
COURSE OUTCOMES:
1. Perform the conversion among different number systems
2.Design digital components including – decoders, multiplexers, arithmetic circuits.
3. Design of synchronous sequential circuits.
4. Illustrate how the different peripherals are interfaced with Microprocessor.
5. distinguish and analyze the properties of Microprocessors & Microcontrollers.
Course Contents:
Unit 1 [6 Hrs]
Digital signals, digital circuits, AND, OR, NOT, NAND, NOR and Exclusive-OR operations,
Boolean algebra, examples of IC gates, Number Systems: binary, signed binary, octal hexadecimal
number, binary arithmetic, one’s and two’s complements arithmetic, codes, error detecting and
correcting codes.
Unit 2 ]6 Hrs]
Combinational Digital Circuits: Standard representation for logic functions, K-map representation,
simplification of logic functions using K-map, minimization of logical functions. Don’t care
conditions, Multiplexer, De-Multiplexer/Decoders, Adders, Subtractors, BCD arithmetic, carry look
ahead adder, serial adder, ALU, elementary ALU design, parity checker / generator.
Unit 3 [6 Hrs]
Sequential circuits and systems: A 1-bit memory, the circuit properties of Bistable latch, the clocked
SR flip flop, J- K - T and D-types flip flops, applications of flip flops, shift registers, applications of
shift registers, serial toparallel converter, parallel to serial converter, ring counter, sequence generator,
ripple(Asynchronous) counters, synchronous counters, counters design using flip flops, special
counter IC’s, asynchronous sequential counters, applications of counters.
Unit 4 [6 Hrs]
Fundamentals of Microprocessors: Fundamentals of Microprocessor, Comparison of 8-bit, (8085) 16-
bit (8086), and 32-bitmicroprocessors (80386). The 8086 Architecture: Internal Block Diagram, CPU,
ALU, address, data and control bus, Working registers, SFRs, Clock and RESET circuits, Stack and
Stack Pointer, Program Counter, I/O ports, Memory Structures, Data and Program Memory, Timing
diagrams and Execution Cycles.
Unit 5 [6 Hrs]
Memory Interfacing. I/O Interfacing. Direct Memory Access. (DMA). Interrupts in 8086.
Unit 6 [6 Hrs]
8086 Instruction Set and Programming: Addressing modes: Introduction, Instruction syntax, Data
types, Subroutines Immediate eaddressing, Register addressing, Direct addressing, Indirect
addressing, Relative addressing, Indexed addressing, Bit inherent addressing, bit direct addressing.
Instruction timings. Data transfer instructions, Arithmetic instructions, Logical instructions, Branch
instructions, Subroutine instructions, Bit manipulation instruction. Assembly language programs, C
language programs. Assemblers and compilers. Programming and debugging tools.
Text Books:
1.R. P. Jain, "Modern Digital Electronics", McGraw Hill Education, 2009.
2.M. M. Mano, "Digital logic and Computer design", Pearson Education India, 2016.
3.A. Kumar, "Fundamentals of Digital Circuits", Prentice Hall India, 2016.
4.Douglas Hall, Microprocessors and Interfacing, McGraw-Hill Publications.
CS3T006 Data Structure & Algorithms 4 Credit
Course Outcomes:
At the end of this course students will demonstrate the ability to
1. Student shall be able to Implement abstract data types for linear data structures.
2. Student shall be able to apply the different linear and non-linear data structures to problem
solutions
3. Student shall be able to critically analyze the various sorting algorithm.
Course Contents:
Unit 1 [6 Hrs]
Complexity Analysis: Time and Space complexity of algorithms, asymptotic analysis, big O and
other notations, importance of efficient algorithms, program performance measurement, data
structures and algorithms.
Unit 2 [6 Hrs]
ADT Array-Searching and sorting on arrays: Linear search, binary search on a sorted arrays.
Bubble sort, Insertion sort, merge sort and analysis; Emphasis on the comparison based sorting
model, Counting sort, Radix sort, and bucket sort
Unit 3 [6 Hrs]
Stacks and Queues: Abstract data types, sequential and linked implementations, exception handling
in classes, representative applications such as parenthesis matching, towers of Hanoi, wire routing in
a circuit, finding path in a maze, simulation of queuing systems, equivalence problem.
Unit 4 [6 Hrs]
Linked Lists: Abstract data type, sequential and linked representations, comparison of insertion,
deletion and search operations for sequential and linked lists, list and chain classes, exception and
iterator classes for lists, doubly linked lists, circular lists, linked lists through simulated pointers, lists
in STL, skip lists, applications of lists in bin sort, radix sort, sparse tables.
Unit 5 [6 Hrs]
Trees: Binary trees and their properties, terminology, sequential and linked implementations, tree
traversal methods and algorithms, heaps as priority queues, heap implementation, insertion and
deletion operations, heap sort, heaps in Huffman coding, leftist trees, tournament trees, use of winner
trees in merge sort as an external sorting algorithm, bin packing.
Unit 6 [6 Hrs]
Graphs: Breadth first search and connected components, Depth first search in directed and
undirected graphs.
Text Books:
1. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C, 2nd Edition, Pearson
Education,1997.
Reference Books.
1. Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, Clifford Stein, “Introduction to
Algorithms”, Second Edition, Mcgraw Hill, 2002.
2. Aho, Hopcroft and Ullman,Data Structures and Algorithms‖, Pearson Education,1983.
3. Stephen G. Kochan, :Programming in C‖, 3rd edition, Pearson Education.
4. Ellis Horowitz, SartajSahni, Susan Anderson-Freed, ―Fundamentals of Data Structures in C,
Second Edition, University Press, 2008.
CS3T007 Operating System 3 Credit
Course Objective:
At the end of the Course, Student will be able to:
Course Outcomes:
Course Contents:
Unit 1 [6 Hrs]
Introduction: Evolution of OS, Types of OS, Basic h/w support necessary for modern operating
systems, services provided by OS, system programs and system calls, system design and
implementation, UNIX system introduction and commands.
Unit 2 [6 Hrs]
Processes and Threads: Process Concept, Process Scheduling, Operations on Processes,
Cooperating Processes, Interprocess Communication, Communication in Client – Server Systems,
Multithreading Models, Threading Issues.
CPU Scheduling: Scheduling Criteria, Scheduling Algorithms, Multiple-Processor Scheduling, Real-
Time Scheduling, Algorithm Evaluation, Process Scheduling Models.
Unit 3 [6 Hrs]
Process Synchronization: Synchronization Background, The Critical-Section Problem,
Synchronization Hardware, Semaphores, Classic Problems of Synchronization, Critical Regions,
Monitors, OS Synchronization
Unit 4 [6 Hrs]
Deadlocks & Protection: Deadlock definition, Prevention, Avoidance, Detection and recovery,
Goals of Protection, access matrix, implementation, Security problem.
Unit 5 [6 Hrs]
Memory Management :Memory Management Background, Swapping, Contiguous Memory
Allocation, Paging, Segmentation, Segmentation with Paging, Basics of Virtual Memory – Hardware
and control structures – Locality of reference ,Paging: Principle of operation, Demand Paging,
Process Creation, Page Replacement, Allocation of Frames, Thrashing .
Unit 6 [6 Hrs]
File systems: File concept, Access methods, Disk space management and Allocation methods
strategies, Directory structures, Recovery, Log-structured File System, Disk arm scheduling
strategies.
Protection and security: Illustrations of security model of UNIX and other OSs. Examples of
attacks.
Textbook:
1. Abraham Silberschatz, Peter B. Galvin and Greg Gagne, Operating System Concepts,
Wiley Publication, 8th Edition, 2008.
2. Andrew S. Tanenbaum, Modern Operating System, PHI Publication, 4thEdition, 2015
3. Richard Stevens, Stephen Rago, Advanced Programming in the UNIX Environment,
Pearson Education, 2/e
Reference Books:
1. D. M. Dhamdhere, Systems Programming and Operating Systems, McGraw-Hill, 2ndEdition,
1996.
2. Garry Nutt, Operating Systems Concepts, Pearson Publication, 3rd Edition, 2003.
3. Harvey M. Deitel, An Introduction to Operating Systems, Addison-Wesley Publication, 2nd
Edition, 1990.
4. Thomas W. Doeppner, Operating System in Depth: Design and Programming, Wiley
5. M. J. Bach. Design of the Unix Operating System, Prentice Hall of India, 1986.Publication,
2011.
CS3L008 Digital Electronics & Microprocessor Lab 1 Credit
Course Objectives:
1.To acquire the basic knowledge of digital logic levels and application of knowledge to understand
digital electronics circuits.
2.To prepare students to perform the analysis and design of various digital electronic circuits.
Course Outcomes:
1. To understand and examine the structure of various number systems and its application in digital
design
2. To identify basic requirements for a design application and propose a cost effective solution.
3. To develop skill to build, and troubleshoot digital circuits
List of Experiments:
1. Simplification, realization of Boolean expressions using logic gates/universal gates.
2. Realization of half/full adder & half/full subtractors using logic gates.
3. Realization of parallel adder/subtractors using 7483 chip, BCD to Excess-3codeconversion
& vice versa.
4 .Realization of binary to gray code conversion & vice versa.
5 .MUX/DEMUX – use of 74153, 74139 for arithmetic circuits & code converter.
6.Realization of one/two bit comparator and study of 7485 magnitude comparator.
7. Use of a) Decoder chip to drive LED display & b) Priority encoder.
8. Truth table verification of flip-flops: i) JK Master Slave ii) T type iii) D type.
9. Realization of 3-bit counters as a sequential circuit & MOD-N counter design(7476, 7490,
74192, 74193).
10. Writing & testing of sequence generator.
11. Design of FSM: Moore machine, Mealy machine
CS3L009 Data structure and Algorithms (Lab) 1 Credit
Course Objectives:
1. To develop skills to design and analyze simple linear and non linear data structures.
2. To identify and apply the suitable algorithm for the given real world problem.
3. To gain knowledge in practical applications of data structures and algorithms
Course Outcomes:
1. To design and analyze the time and space efficiency of the data structure
2. To identity the appropriate data structure for given problem
3. To apply the knowledge of data structures and algorithm to solve the problem
List of Experiments:
Course Objectives:
1. To learn the basics in web designing using HTML, CSS, and XML.
2. To develop web applications using JSP, servlet, PHP, and Net Beans.
Course Outcomes:
1. To Develop web pages using HTML, CSS, and XML
2. To Deploy real world applications using client side and server side scripting languages.
3. To Design web applications in Net Beans Environment
4. To Perform the Database Connectivity with MySQL using Java Servlets, JSP, and PHP.
List of Experiments
1) Designing static web pages using basics and important tags in HTML.
2) Designing dynamic web pages using different cascading style sheets.
3) Design an XML document to store information about a patient in a hospital. Information
contains first name, middle name, last name, aadhar no., age, address etc. Create CSS for the
above XML document.
4) Write a JavaScript to design a simple calculator to perform various arithmetic operations.
5) Programs using Java servlets and JSP.
6) Designing web applications using PHP.
7) File handling using PHP: Design a page to save the user input details to a text file and display
its contents.
8) Write a PHP code to display the number of visitors visiting the web page.
9) Designing web applications in Net Beans Environment.
10) Database Connectivity with MySQL using Java Servlets, JSP, and PHP.
Curriculum for Semester- IV [Second Year]
Teaching
Sr. Category Evaluation Scheme
Course Scheme Credit
No. of Course Name
Code
Subject
L T P CA MSE ESE Total
Computer Architecture
1 PCC CS4T001 3 0 0 20 20 60 100 3
Organization
Database Management
5 PCC CS4T005 3 0 0 20 20 60 100 3
Systems
Discrete Mathematics
6 PCC CS4T006 3 0 0 20 20 60 100 3
& Graph Structures
Computer
8 PCC CS4L008 0 0 2 60 0 40 100 1
Networks(Lab)
Course Objectives:
1. To understand the relationship between instruction set architecture, architecture, and system
architecture and their roles in the development of the computer.
2. To be aware of the various classes of instruction: data movement, arithmetic, logical and flow
control. Explain how interrupts are used to implement I/O control and data transfers..
3. To Understand how a CPU’s control unit interprets a machine –level instructions.
4. To Identify various types of buses in Computer systems.
5. To Understand memory hierarchy.
6. To Understand various peripheral devices.
Course outcomes:
Students will be able to:
Describe the fundamental organisation of a computer system
1
4 Distinguishtheorganizationofvariouspartsofasystemmemoryhierarchy
Describe basic concept of parallel computing and Describe fundamentals concepts of pipeline
5
and vector processing
Identify, compare and assess issues related to ISA, memory, control and I/O functions.
6
(Applying, Analyzing, Evaluating)
Course Contents:
Unit 1 [8 Hrs]
Basic Structure of Computer: Hardware & Software, Addressing Methods, Program Sequencing,
Concept of Memory Locations & Address, Main Memory Operation, Instructions & Instruction
Sequencing, Number representation, Design of Fast Adders, Signed Addition and Subtraction.
Multiplication of Positive numbers, Floating-Point Numbers and related operations Basic I/O
Operations, Stacks, Queues & Subroutines.
Unit 2 [8 Hrs]
Processing Unit: Fundamental Concepts, Execution of a Complete Instruction, Hardwired Control,
Performance Consideration, Micro-programmed Control, Microinstructions, Micro-program
Sequencing, Microinstruction Pre-fetching, Emulation., Booth’s Algorithm, Integer Division.
Unit 3 [8 Hrs]
I/O Organization: Accessing I/O Devices, Interrupts, Addressing Modes, Direct Memory Access,
Bus arbitration, I/O Hardware, Processor Bus and Interfacing Circuits, Standard I/O Interfaces, SCSI
Bus, Backplane Bus Standard.
Unit 4 [8 Hrs]
Memory Unit: Basic Concepts, Semiconductor RAM Memories, Internal Organization, Static &
Dynamic RAMs, ROMs, Speed, Size& Cost Considerations. Cache Memories: Performance
considerations. Virtual Memories, Address Translation, Memory Management Requirements.
Unit 5 [8 Hrs]
Arithmetic: RISC philosophy, pipelining, basic concepts in pipelining, delayed branch, branch
prediction, data dependency, influence of pipelining on instruction set design, multiple execution
units, performance considerations.
Unit 6 [8 Hrs]
Computer Peripherals: Input-Output Devices like Video displays, Video terminals, Graphics input
devices, Printers. Online storage devices: Magnetic disks, Magnetic tape, Systems, CD-ROM
systems. Communication devices: Modems.
Text-Book:
References:
Course Objectives:
Course Outcomes:
Course Contents:
Unit 1 [8 Hrs]
Introduction to Java Programming :Overview of Java, Fundamental Programming Structures,
Strings – Objects Classes and Methods - Inheritance - Packages and Interfaces - Exception handling,
Collections - Multithreading – Java I/O Streams, File Handling.
Exploring Core Java :Applets , Java GUI Programming and Event Handling, Java Networking,
RMI, Reflection, Collections, Generics, Java Auto boxing and Annotations.
Unit 2 [8 Hrs]
Java Networking :Network Basics and Socket overview, TCP/IP client sockets, URL, TCP/IP server
sockets, Datagrams, java.net package Socket, Server Socket, Inet Address, URL, URL Connection.
Introducing Java EE, Enterprise Java, Basic Application Structure, Using Web Containers, Creating
Servlets, Configuring Servlets, Understanding HTTP methods, Using Parameters and Accepting Form
Submissions, Using Init parameters, File Uploading, JDBC.
Unit 3 [8 Hrs]
JDBC Programming : The JDBC Connectivity Model, Database Programming: Connecting to the
Database, Creating a SQL Query, Getting the Results, Updating Database Data, Error Checking and
the SQL Exception Class, The SQL Warning Class, The Statement Interface, Prepared Statement,
Callable Statement The Result Set Interface, Updatable Result Sets, JDBC Types, Executing SQL
Queries, Result Set Meta Data, Executing SQL Updates, Transaction Management.
Unit 4 [8 Hrs]
Servlet API and Overview :Servlet Model, Overview of Servlet, Servlet Life Cycle, HTTP Methods
Structure and Deployment descriptor Servlet Context and Servlet Config interface, Attributes in
Servelt, Request Dispacher interface The Filter API: Filter, Filter Chain, Filter Config Cookies and
Session Management: Understanding state and session, Understanding Session Timeout and Session
Tracking, URL Rewriting.
Servlet API and Overview :Servlet Model, Overview of Servlet, Servlet Life Cycle, HTTP Methods
Structure and Deployment descriptor ServletContext and ServletConfig interface, Attributes in
Servelt, Request Dispacher interface The Filter API: Filter, Filter Chain, Filter Config Cookies and
Session Management: Understanding state and session, Understanding Session Timeout and Session
Tracking, URL Rewriting.
Unit 5 [8 Hrs]
Java Server Faces2.0 :Introduction to JSF, JSF request processing Life cycle, JSF Expression
Language, JSF Standard Component, JSFFacelets Tag, JSF Convertor Tag, JSF Validation Tag, JSF
Event Handling and Database Access, JSF Libraries: Prime Faces.
EJB: Enterprise bean architecture, Benefits of enterprise bean, types of beans, Accessing beans,
packaging beans.
Unit 6 [8 Hrs]
Hibernate 4.0: Overview of Hibernate, Hibernate Architecture, Hibernate Mapping Types, Hibernate
O/R Mapping, Hibernate Annotation, Hibernate Query Language.
Java Web Frameworks: Spring MVC, Overview of Spring, Spring Architecture, bean life cycle,
XML Configuration on Spring, Aspect – oriented Spring, Managing Database, Managing
Transaction.
Textbook:
1) Herbert Schildt, The Complete Reference-Java, Tata Mcgraw-Hill Edition, Eighth Edition,
2014.
2) Nicholas S. Williams, Professional Java for Web Applications, Wrox Press, 2014.
3) Complete Reference J2EE by James Keogh mcgraw publication.
Reference Books:
1) Black Book “ Java server programming” J2EE, 1st ed., Dream Tech Publishers, 2008. 3.
Kathy walrath .
2) Core Java, Volume II: Advanced Features by Cay Horstmann and Gary Cornell Pearson
Publication.
3) Spring in Action 3rd edition , Craig walls, Manning Publication.
4) Hibernate 2nd edition, Jeff Linwood and Dave Minter, Beginning Après publication.
CS4T003 Formal Language and Automata Theory 4 Credit
Course Objectives:
1. To Introduce students to the mathematical foundations of computation including automata theory;
the theory of formal languages and grammars; the notions of algorithm, decidability, complexity, and
computability.
2. To Enhance/develop students' ability to understand and conduct mathematical proofs for
computation and algorithms
Course Outcomes:
1. Students shall able to Define the mathematical principles behind theoretical computer science.
2. Students shall able to Differentiate and give examples for the different types of automata like finite
automata, push down automata, linear bounded automata and turing machine
3. Students shall able to Correlate the different types of automata to real world applications
4. Students shall able to Choose and design appropriate automata for the different requirements
outlined by theoretical computer science
5. Students shall able to Identify the different computational problems and their associated
complexity.
Course Contents:
Unit 1 [8 Hrs]
Fundamentals : Strings, Alphabet, Language, Operations, Finite state machine, definitions,
finite automaton model, acceptance of strings, and languages, deterministic finite automaton and
nondeterministic finite automaton, transition diagrams and Language recognizers.
Unit 2 [8 Hrs]
Regular Languages : Regular Expressions, Finite Automata and Regular Expressions, Applications
of Regular Expressions, Algebraic Laws for Regular Expressions, Properties of Regular Languages,
Constructing finite Automata for a given regular expressions, Conversion of Finite Automata to
Regular expressions, Pumping Lemma for Regular Languages, Applications of the Pumping Lemma,
Closure Properties of Regular Languages, Decision Properties of Regular Languages.
Unit 3 [8 Hrs]
Context Free Grammars : Context-Free Grammars: Definition of Context-Free Grammars,
Derivations Using a Grammar, Leftmost and Rightmost Derivations, the Language of a Grammar,
Sentential Forms, Parse Tress, Applications of Context-Free Grammars, Ambiguity in Grammars
and Languages.
Unit 4 [8 Hrs]
Turing Machine :Definition of Recursive and Recursively Enumerable , Church’s Hypothesis ,
Computable Functions , Methods for Turing Machine Construction, Modifications of the Basic
Turing Machine Model, Multiple Tape , Multiple Tracks, Non-determinism, etc. Equivalence of the
different TM Models and the Basic TM Model.
Unit 5 [8 Hrs]
Computability Theory : Chomsky hierarchy of languages, linear bounded automata and
context sensitive language, LR(0) grammar, decidability of, problems, Universal Turing Machine,
undecidability, Posts Correspondence problem, Turing reducibility, Definition of P and NP problems,
NP complete and NP hard problems.
TEXT BOOKS :
1. “Introduction to Automata Theory Languages and Computation”. Hopcroft H. E. and Ullman
J. D. Pearson Education.
2. Introduction to Theory of Computation – Sipser 2nd edition Thomson .
REFERENCES BOOKS:
1. Introduction to Formal languages Automata Theory and Computation Kamala Krithivasan
Rama R.
2. Introduction to Computer Theory, Daniel I.A. Cohen, John Wiley.
3. Theory of Computation: A Problem - Solving Approach, Kavi Mahesh, Wiley India Pvt. Ltd.
4. “Elements of Theory of Computation”, Lewis H.P. &PapadimitionC.H. Pearson /PHI.
Theory of Computer Science – Automata languages and computation -Mishra and
Chandrashekaran, 2nd edition, PHI.
CS4T004 Computer Network 3 Credit
Course Objectives:
1. Acquire the computer networking knowledge as well as the existing connectivity technologies
and the required infrastructure which comprises the key steps involved in the communication process.
2. Identify the key issues for the realization of the LAN/WAN/MAN network
3. Establish a solid knowledge of the layered approach that makes design, implementation and
operation of extensive networks possible. To learn the 7-layer OSI network model (each layer and its
responsibilities) and understand the TCP/IP suite of protocols and the networked applications
supported by it.
4. Establish a solid knowledge of the layered approach that makes design, implementation, and
operation of extensive networks possible.
5. Acquire the knowledge of the basic protocols involved in wired/wireless communication process
6. Acquire the computer networking knowledge as well as the existing connectivity technologies and
the required infrastructure which comprises the key steps involved in the communication process..
Course Outcomes:
1. Defining, using and implementing Computer Networks and the basic components of a Network
system, explain the importance of data communications, how communication works in data networks.
2. Evaluate data communication link considering elementary concepts of data link layer protocols
for error detection and correction.
3. Apply various network layer techniques for designing subnets and supernets and analyse packet
flow on basis of routing protocols.
4. Estimate the congestion control mechanism to improve quality of service of networking
application
5. Analyze the features and operations of various application layer protocols such as Http, DNS,
Telnet, FTP and SMTP.
Course Contents:
Unit 1 [8 Hrs]
Data and Signal: Define data, signal. Time domain and frequency domain representation of signal,
bandwidth of a signal and medium, Sources of impairment, Attenuation, distortion, noise, data rate
Limits and Nyquist bit rate, FDM and TDM, synchronous and asynchronous TDM.
Unit 2 [8 Hrs]
Introduction of LAN; MAN; WAN; PAN, Ad-hoc Network, Network Architectures: Client-
Server; Peer to Peer; OSI Model, TCP/IP Model, Topologies, Data Link Layer: Data Link Layer
Design Issues: Service provided to network layer Framing, Error Control, Flow Control, Error
Detection and Correction, Data Link Control, Multiple Access.
Unit 3 [8 Hrs]
Network Layer: Design issues, store and forward packet switching connection less and connection
oriented networks-routing algorithms-optimality principle, shortest path, flooding, Distance Vector
Routing, Control to Infinity Problem, Hierarchical Routing, Congestion control algorithms.
Unit 4 [8 Hrs]
Transport Layer: UDP, TCP, Connection establishment and termination, sliding window revisited,
flow and congestion control, timers, retransmission, TCP extensions, etc.
Unit 5 [8 Hrs]
Application Layer: Application protocols for email, ftp, web, DNS
Unit 6 [8 Hrs]
Advanced Networking: overview to network management systems; security threats and solutions –
Firewalls, Access Control Lists, IPSec, IDS
Textbook:
1. Data Communications and Networking - Behrouz A. Forouzan, Fifth Edition TMH, 2013.
2. Computer Networks - Andrew S Tanenbaum, 4th Edition, Pearson Education.
3. Kurose and Ross, "Computer Networking - A top-down approach", Seventh Edition, Pearson,
2017.
4. Peterson and Davie, "Computer Networks, A Systems Approach'', 5th ed., Elsevier, 2011.
Reference Book:
1. An Engineering Approach to Computer Networks - S. Keshav, 2nd Edition, Pearson
Education.
2. Understanding communications and Networks, 3rd Edition, W. A. Shay, Cengage Learning.
Course Outcomes:
1. To Eliminate redundant data.
2. To Make access to the data easy for the user.
3. To Provide for mass storage of relevant data.
4. To Make the latest modifications to the data base available immediately.
5. To Protect data from physical harm and un-authorised systems.
6. To Allow multiple users to be active at one time..
Course Outcomes:
1. Student shall be able to learn and understand fundamentals of database management system
2. Student shall be able to exhibit the query development knowledge
3. Student shall be able to learn modeling and normalization of databases.
4. Student shall be able to learn query processing and optimization techniques.
5. Students shall be able to exhibit to File Organization, Indexing and Hashing
6. Student shall be able to exhibit the knowledge of transaction and concurrency control.
Course Contents:
Unit 1 [8 Hrs]
Introduction to Database Systems: Significance and advantages, Types of Databases, Limitations of
File processing system, the DBMS Environment, Data Abstraction, Data Independence, Data
DefinitionLanguage (DDL), Data Manipulation Language (DML).
Data models: Evolution of Data Models, Entity-relationship model, Relational integrity constraints,
data manipulation operations.
Unit 2 [8 Hrs]
Relational query languages: Relational algebra, Tuple and domain relational calculus,SQL3, DDL
and DML constructs, Open source and Commercial DBMS- MYSQL,ORACLE, DB2, SQL server.
Unit 3 [8 Hrs]
Relational database design: Normalization of Database Tables: Need and Significance, Domain and
data dependency, Armstrong's axioms, Normal Forms, Dependency preservation, Lossless design.
Unit 4 [8 Hrs]
Query processing: Evaluation of relational algebra expressions, Query equivalence, Join strategies.
Unit 5 [8 Hrs]
File Organization and Indexing: Indices, B-trees, hashing.
Unit 6 [8 Hrs]
Transaction processing: Concurrency control, ACID property, Serializability of scheduling, Locking
and timestamp based schedulers, Multi-version and optimistic Concurrency Control schemes,
Database recovery.
Text Books:
1. Henry Korth, Abraham Silberschatz& S. Sudarshan, Database System Concepts, McGraw-Hill
Publication, 6th Edition, 2011.
2. Bipin Desai, An Introduction to Database System, West Publishing Company, College & School
Division, 1990.
3. RaghuRamakrishnan, Johannes Gehrke, Database Management Systems, McGraw-Hill
Publication, 3rd Edition, 2003.
Reference Books:
1. Joel Murach, Murach's Oracle SQL and PL/SQL for Developers, Mike Murach& Associates, 2nd
Edition, 2014.
2. Wiederhold, Database Design, McGraw-Hill Publication, 2nd Edition, 1983.
3. Navathe, Fundamentals of Database System, Addison-Wesley Publication, 6th Edition, 2012.
4. J. D. Ullman, “Principles of Database and Knowledge – Base Systems”,Vol 1, Computer Science
Press.
CS4L006 Discrete Mathematics & Graph Structures Credit-3
Course Objective:
1.To develop logical thinking and its application to computer science
2. The subject enhances one’s ability to reason and ability to present a coherent and mathematically
accurate argument
Course Outcomes:
1.Be able to construct simple mathematical proofs and possess the ability to verify them ABET
2. Acquire ability to describe computer programs (e.g. recursive functions) in a formal mathematical
manner
Course Contents:
Unit 1 [6 hrs]
Fundamental Structures and Basic Logic: Sets, Venn diagram, Cartesian product, Power sets,
Cardinality and countability, Propositional logic, Logical connectives, Truth tables, Normal forms,
Validity, Predicate logic, Limitations of predicate logic, Universal and existential quantification, First
order logic.
Principles of Mathematical Induction: The Well-Ordering Principle, Recursive definition, The
Division algorithm: Prime Numbers, The Greatest Common Divisor: Euclidean Algorithm, The
Fundamental Theorem of Arithmetic.
Unit 2 [6 hrs]
Functions and Relations: Subjective, Injective, Bijective and inverse functions, Composition of
function, Reflexivity, Symmetry, Transitivity and equivalence relations.
Unit 3 [6 hrs]
Combinatorics: Counting, Recurrence relations, generating functions.
Unit 4 [6 hrs]
Graph Theory: Basic terminology, Multi graphs and weighted graphs, Paths and circuits, Shortest
path problems, Euler and Hamiltonian paths, Representation of graph, Isomorphic graphs, Planar
graphs, Connectivity, Matching Coloring.
Unit 5 [6 hrs]
Trees: Rooted trees, Path length in rooted tree, Binary search trees, Spanning trees and cut set,
Minimal spanning trees, Kruskal’s and Prim’s algorithms for minimal spanning tree.
Unit 6 [6 hrs]
Algebraic Structures and Morphism: Algebraic Structures with one Binary Operation, Semi
Groups, Monoids, Groups, Congruence Relation and Quotient79 Structures, Free and Cyclic
Monoids and Groups, Permutation Groups, Substructures, Normal Subgroups, Algebraic Structures
with two Binary Operation, Rings, Integral Domain and Fields. Boolean Algebra and Boolean Ring,
Identities of Boolean Algebra, Duality, Representation of Boolean Function, Disjunctive and
Conjunctive Normal Form
CS4L007 JAVA (Lab) Credit- 1
Course Objectives:
Course Outcomes:
List of Experiments
1. Write a Servlet to display “Hello World” on browser.
2. Assume that the information regarding the marks for all the subjects of a student in the last exam
are available in a database, Develop a Servlet which takes the enrolment number of a student as a
request parameter and displays the mark sheet for the student.
3. Develop a Servlet which looks for cookies for username and password, and forwards to a home.jsp
in case the cookies are valid and forwards to login.jsp, in case the cookies are not found or the
cookies are not valid.
4. Develop a Servlet to authenticate a user, where the login id and password are available as request
parameters. In case the authentication is successful, it should setup a new session and store the user's
information in the session before forwarding to home.jsp, which displays the user's information like
full name, address, etc.
5. Create Servlet file which contains following functions:
1. Connect
2. Create Database
3. Create Table
4. Insert Records into respective table
5. Update records of particular table of database
6. Delete Records from table.
7. Delete table and also database
6. User can create a new database and also create new table under that database. Once database has
been created then user can perform database operation by calling above functions. Use following Java
Statement interface to implement program:
a) Prepared Statement
b) Callable statement
7. Study and implement Hibernate.
8. Study and Implement MVC using Spring Framework.
CS4L008 Computer Networks (Lab) Credit- 1
Course Objectives:
1. Acquire the computer networking knowledge as well as the existing connectivity technologies
and the required infrastructure which comprises the key steps involved in the communication process.
2. Identify the key issues for the realization of the LAN/WAN/MAN network
3. Establish a solid knowledge of the layered approach that makes design, implementation and
operation of extensive networks possible. To learn the 7-layer OSI network model (each layer and its
responsibilities) and understand the TCP/IP suite of protocols and the networked applications
supported by it.
4. Establish a solid knowledge of the layered approach that makes design, implementation, and
operation of extensive networks possible.
5. Acquire the knowledge of the basic protocols involved in wired/wireless communication process
6. Acquire the computer networking knowledge as well as the existing connectivity technologies and
the required infrastructure which comprises the key steps involved in the communication process..
Course Outcomes:
1. Defining, using and implementing Computer Networks and the basic components of a Network
system, explain the importance of data communications, how communication works in data networks.
2. Evaluate data communication link considering elementary concepts of data link layer protocols
for error detection and correction.
3. Apply various network layer techniques for designing subnets and supernets and analyse packet
flow on basis of routing protocols.
4. Estimate the congestion control mechanism to improve quality of service of networking
application
5. Analyze the features and operations of various application layer protocols such as Http, DNS,
Telnet, FTP and SMTP.
List of Experiment:-
1. Implement three nodes point – to – point network with duplex links between them. Set the
queue size, vary the bandwidth and find the number of packets dropped using NS
2. Implement transmission of ping messages/trace route over a network topology consisting
of 6 nodes and find the number of packets dropped due to congestion using NS
3. Implement an Ethernet LAN using n nodes and set multiple traffic nodes and plot
congestion window for different source / destination using NS
4. Implement and study the performance of CDMA on NS2/NS3 (Using stack called Call net)
or equivalent environment using NS
5. Write a Program for ERROR detecting code using CRC-CCITT (16bit).
6. Write a program to find the shortest path between vertices using bellman-ford algorithm
7. Study of Network simulator (NS) and simulation of Congestion Control Algorithms using
NS
8. Configure Host IP, Subnet Mask and Default Gateway in a System in LAN (TCP/IPConfiguration)
Course Objectives:
1. Acquire the computer networking knowledge as well as the existing connectivity technologies
and the required infrastructure which comprises the key steps involved in the communication process.
2. Identify the key issues for the realization of the LAN/WAN/MAN network
3. Establish a solid knowledge of the layered approach that makes design, implementation and
operation of extensive networks possible. To learn the 7-layer OSI network model (each layer and its
responsibilities) and understand the TCP/IP suite of protocols and the networked applications
supported by it.
4. Establish a solid knowledge of the layered approach that makes design, implementation, and
operation of extensive networks possible.
5. Acquire the knowledge of the basic protocols involved in wired/wireless communication process
6. Acquire the computer networking knowledge as well as the existing connectivity technologies and
the required infrastructure which comprises the key steps involved in the communication process..
Course Outcomes:
1. Defining, using and implementing Computer Networks and the basic components of a Network
system, explain the importance of data communications, how communication works in data networks.
2. Evaluate data communication link considering elementary concepts of data link layer protocols
for error detection and correction.
3. Apply various network layer techniques for designing subnets and supernets and analyse packet
flow on basis of routing protocols.
4. Estimate the congestion control mechanism to improve quality of service of networking
application
5. Analyze the features and operations of various application layer protocols such as Http, DNS,
Telnet, FTP and SMTP.
List of Experiment:-
1. Implement three nodes point – to – point network with duplex links between them. Set the
queue size, vary the bandwidth and find the number of packets dropped using NS
2. Implement transmission of ping messages/trace route over a network topology consisting
of 6 nodes and find the number of packets dropped due to congestion using NS
3. Implement an Ethernet LAN using n nodes and set multiple traffic nodes and plot
congestion window for different source / destination using NS
4. Implement and study the performance of CDMA on NS2/NS3 (Using stack called Call net)
or equivalent environment using NS
5. Write a Program for ERROR detecting code using CRC-CCITT (16bit).
6. Write a program to find the shortest path between vertices using bellman-ford algorithm
7. Study of Network simulator (NS) and simulation of Congestion Control Algorithms using
NS
8. Configure Host IP, Subnet Mask and Default Gateway in a System in LAN (TCP/IPConfiguration)
CS4L009 Database Management Systems (Lab) Credit - 1
Course Objectives:
1. To Eliminate redundant data.
2. To Make access to the data easy for the user.
3. To Provide for mass storage of relevant data.
4. To Make the latest modifications to the data base available immediately.
5. To Protect data from physical harm and un-authorised systems.
6. To Allow multiple users to be active at one time..
Course Outcomes:
1. Student shall be able to learn and understand fundamentals of database management system
2. Student shall be able to exhibit the query development knowledge
3. Student shall be able to learn modeling and normalization of databases.
4. Student shall be able to learn query processing and optimization techniques.
5. Students shall be able to exhibit to File Organization, Indexing and Hashing
6. Student shall be able to exhibit the knowledge of transaction and concurrency control.
List of Experiments:
1. Defining schema for applications.
2. Creating tables, Renaming tables, Data constraints (Primary key, Foreign key, Not Null), Data
insertion into a table.
3. Grouping data, aggregate functions, Oracle functions (mathematical, character functions).
4. Sub-queries, Set operations, Joins.
5. Creation of databases, writing SQL and PL/SQL queries to retrieve information from the
databases.
6. Assignment on Triggers & Cursors.
7. Normal Forms: First, Second, Third and Boyce Codd Normal Forms.
8. Assignment in Design and Implementation of Database systems or packages for applications
such as office automation, hotel management, hospital management.
9. Deployment of Forms, Reports Normalization, Query Processing Algorithms in the above
application project.
10. Large objects – CLOB, NCLOB, BLOB and BFILE.
11. Distributed data base Management, creating web-page interfaces for database applications
using servlet.
Recommendations for specialization B.Tech. with Honor (Major) and B. Tech. with Minor
Engineering Degree
1. The concept of Honor and Minors at B. Tech. level is introduced, to enhance learning skills of
students, acquisition of additional knowledge in domains and other than the discipline being
pursued by the student through online mode, to make the students better employable with
additional knowledge and encourage students to pursue cross-discipline research.
4. Availability of course from MOOC platform will be reviewed by the Major and Minor committee
before beginning of semester.
J D College of Engineering & Management
An Autonomous Institute
(Affiliated to Dr. Babasaheb Ambedkar Technological University, Lonere)
Bachelor of Technology in Computer Science & Engineering
With effect from the Academic Year 2020-2021
Course Mapping with NPTEL/SWAYAM Online Platform
Name of Duration of
Sr Semeste SME (Subject Matter
Title of SWAYAN - NPTEL Course Course ID Institute Course Credit(s) Category
No r Expert)
offering course (Weeks)
Artificial Intelligence : Search
01 III Prof. Deepak Khemani 106106126 12 weeks 3 Core
Methods For Problem solving IIT Madras
Artificial Intelligence: Knowledge
02 IV Prof. Deepak Khemani 106106140 IIT Madras 12 weeks 3 Core
Representation and Reasoning
Programming, Data Structures and Chennai
03 V Prof. Madhavan Mukund 106106145 Mathematical 8 weeks 2 Core
Algorithms in Python Institute
04 VI Introduction to Machine Learning Prof. Sudeshna Sarkar 106105152 IIT Kharagpur 8 weeks 2 Core
10610618
Deep Learning Prof. MiteshKhapra IIT Madras 12 weeks 3 Elective
05 VII 4
Reinforcement Learning Prof. Balaraman 10610614 IIT Madras 12 weeks 3 Elective
06 VIII Ravindran 3
10610615
AI:Constraint Satisfaction Prof. Deepak Khemani IIT Madras 8 weeks 2 Elective
8
Prof. Jayanta 10610521
(OR)Computer Vision IIT Kharagpur 12 weeks 3 Elective
Mukhopadhyay 6
(OR)Natural Language Processing Prof. Pawan Goyal 10610515 IIT Kharagpur 12 weeks 3 Elective
8
2. Data Science (4 Core + 2 Elective) Minimum of 60 Weeks
Name of Duration of
Sr Semeste SME (Subject Matter
Title of SWAYAN - NPTEL Course Course ID Institute Course Credit(s) Category
No r Expert)
offering course (Weeks)
Chennai
Programming, Data Structures and
01 III Prof. MadhavanMukund 106106145 Mathematical 8 weeks 2 Core
Algorithms in Python
Institute
Prof. NandanSudarsanam
02 IV Introduction to Data Analytics Prof. 110106072 IIT Madras 08 weeks 2 Core
BalaramanRavindran
03 V Introduction to Machine Learning Prof. Sudeshna Sarkar 106105152 IIT Kharagpur 8 weeks 2 Core
Deep Learning Prof. Mitesh Khapra 106106184 IIT Madras 12 weeks 3 Elective
04 VI Prof. Balaraman
Reinforcement Learning 106106143 IIT Madras 12 weeks 3 Elective
Ravindran
Artificial Intelligence:Search
Prof. Deepak Khemani 106106126 IIT Madras 12 weeks 3 Elective
methods for Problem solving
05 VII
Artificial Intelligence: Knowledge
Prof. Deepak Khemani 106106140 IIT Madras 12 weeks 3 Elective
Representation and Reasoning
Prof. Jayanta
Computer Vision 106105216 IIT Kharagpur 12 weeks 3 Elective
Mukhopadhyay
06 VIII
Natural Language Processing Prof. Pawan Goyal 106105158 IIT Kharagpur 12 weeks 3 Elective
3.Programming (4 Core + 2 Elective) Minimum of 60 Weeks
Name of Duration of
Sr Semeste Credit(s
Title of SWAYAN - NPTEL Course SME (Subject Matter Expert) Course ID Institute offering Course Category
No r )
course (Weeks)
Chennai
01 III Programming, Data Structures and
Prof. Madhavan Mukund 106106145 Mathematical 8 weeks 2 Core
Algorithms in Python
Institute
02 IV
Programming in C++ Prof. Partha Pratim Das 106105151 IIT Kharagpur 8 weeks 2 Core
03 V
Programming in Java Prof. Rajib Mall 106105191 IIT Kharagpur 12 weeks 3 Core
04 VI Database Management System Prof. Partha Pratim Das 106105175 IIT Kharagpur 8 weeks 2 Core
Prof. Ragunathan
Data Science for Engineers Rengasamy, Prof. Shankar 106106179 IIT Madras 8 weeks 2 Elective
Narasimhan
05
VII Cloud computing Prof. Soumya Kanti Ghosh 106105167 IIT Kharagpur 8 weeks 2 Elective
Introduction to Internet of Things Prof. Sudip Misra 106105166 IIT Kharagpur 12 weeks 3 Elective
Introduction to Machine Learning Prof. Sudeshna Sarkar 106105152 IIT Kharagpur 8 weeks 2 Elective
06 VIII Persistent
Prof. Aamod Sane, Prof.
OR Modern Application Computing
Abhijat Vichare, Prof. 106106222 12 weeks 3 Elective
Development Systems &
Madhavan Mukund
CMI
4. Foundation of Computing (4 Core + 2 Elective) Minimum of 60 Weeks
Name of Duration of
Sr SME (Subject Matter
Semester Title of SWAYAN - NPTEL Course Course ID Institute offering Course Credit(s) Category
No Expert)
course (Weeks)
Chennai
01 III
Discrete Mathematics Prof. SouravChakraborty 111106086 Mathematical 12 weeks 3 Core
Institute
Chennai
02 IV Design and Analysis of Algorithms Prof. MadhavanMukund 106106131 Mathematical 8 weeks 2 Core
Institute
Chennai
Programming, Data Structures and
03 V Prof. MadhavanMukund 106106145 Mathematical 8 weeks 2 Core
Algorithms in Python
Institute
04 VI Theory of Computation Prof. RaghunathTewari 106104148 IIT Kanpur 8 weeks 2 Core
Randomized Algorithms Prof. Benny George K 106103187 IIT Guwahati 12 weeks 3 Elective
05 VII Parallel Algorithms Prof. SajithGopalan 106103188 IIT Guwahati 12 weeks 3 Elective
Modern Algebra Prof. Manindra Agrawal 106104149 IIT Kanpur 8 weeks 2 Elective
Mathematical Logic Prof. Arindama Singh 111106052 IIT Madras 8 Weeks 2 Elective
01 III Compiler Design Prof. Santanu Chattopadhyay 106105190 IIT Kharagpur 12 weeks 3 Core
02 IV Introduction to Operating Systems Prof. Chester Rebeiro 106106144 IIT Madras 12 weeks 3 Core
COURSE PLAN
Pre Requisites : Basic programming skills (in Python), algorithm design, basics of probability &
statistics
Industry Support: Data science companies and many other industries value machine learning skills.
COURSE PLAN
Sr.No. Week Module Name
Introduction: Basic denitions, types of learning, hypothesis space and
1 1
inductive bias, evaluation, cross-validation
Pre Requisites : Working knowledge of Linear Algebra, Probability Theory. It would be beneficial
if the participants have done a course on Machine Learning.
Industry Support: Any company in the data analytics/data science/big data domain would value this
course..
COURSE PLAN
5 5 Bellman Optimality
7 7 Eligibility Traces
8 8 Function Approximation
11 11 Hierarchical RL
12 12 POMDPs
7. AI:Constraint Satisfaction
Instructor Name: Prof. Deepak Khemani Type of Course : Elective
Institute: IIT Madras Course Duration: 08 weeks
Department: Computer Science Credit :2
8.Computer Vision
3 3 Properties of Homography
4 4 Camera Geometry
5 5 Stereo Geometry
8 8 Color Processing
Pre Requisites : Basic knowledge of probabilities for the lectures and python for programming
assignment
COURSE PLAN
6 6 Dependency Parsing
7 7 Lexical Semantics
8 8 Distributional Semantics
9 9 Topic Models
COURSE PLAN
Pre Requisites :This course requires that you are familiar with high-school level linear algebra,
and calculus. Knowledge of probability theory, statistics, and programming is desirable.
Industry Support:
COURSE PLAN
Pre Requisites :Basic programming skills (in Python), algorithm design, basics of probability &
statistics.
Industry Support: Data science companies and many other industries value machine learning skills.
COURSE PLAN
4.Deep Learning
5. Reinforcement Learning
Pre Requisites :
Industry Support(Applicable to): Data analytics/data science/robotics
COURSE PLAN
Pre Requisites :Exposure to data structures and programming and an ability to discuss algorithms
is the only pre-requisite.
Industry Support (Applicable to): Microsoft, Google, Facebook, Ford, General Electric, Amazon
and Flipkart.
COURSE PLAN
COURSE PLAN
Pre Requisites :Linear Algebra, Vector Calculus, Data Structures and Programming
Industry Support:
COURSE PLAN
Pre Requisites : Linear Algebra, Vector Calculus, Data Structures and Programming
Industry Support:
COURSE PLAN
COURSE PLAN
Pre Requisites : Basic knowledge of programming & Data structure, C Programming, Attending
a course on OOP with this course will help.
Industry Support: Programming in C++ is so fundamental that all companies dealing with systems
as well as application development (including web, IoT, embedded systems) have a need for the
same. These include – Microsoft, Samsung, Xerox, Yahoo, Google, IBM, TCS, Infosys, Amazon,
Flipkart, etc.
COURSE PLAN
Pre Requisites : This course requires that the students are familiar with programming language
such as C/C++ and data structures, algorithms.
Industry Support: : All IT companies.
COURSE PLAN
4 4 Encapsulation
5 5 Inheritance
6 6 Exception Handling
7 7 Multithreaded Programming
COURSE PLAN
4 4 Optimization
Optimization; Typology of data Science problems and a solution
5 5
framework
Univariate and multivariate linear regression Model assessment
6 6
(including cross validation)
Verifying assumptions used in linear regression , Assessing
7 7
importance of different variables, subset selection
Introduction to classification and classification using logistic
8 8
regression ,Classification using various clustering techniques
6. Cloud computing
COURSE PLAN
6 6 Cloud Security
COURSE PLAN
Pre Requisites : Basic programming skills (in Python), algorithm design, basics of probability &
statistics
Industry Support: Data science companies and many other industries value machine learning skills.
COURSE PLAN
1 1
From desktop application to internet application
2 2
3 3
Stateful applications
4 4
5 5
The front end
6 6
7 7
Databases and Simple files
8 8
9 9 Setting up a website
11 11 Extended project
12 12
1.Discrete Mathematics
Instructor Name: Prof. Sourav Chakraborty Type of Course : Core
Institute: Chennai Mathematical Institute Course Duration: 12 weeks
Department: Computer Science Credit :3
COURSE PLAN
COURSE PLAN
3 3 Graphs
o Introduction to graphs
o Representing graphs
o Breadth first search (BFS)
o Depth first search (DFS)
o Applications of BFS and DFS
o Directed acylic graphs: topological sort
o Directed acylic graphs: longest paths
Weighted graphs
o Single source shortest paths: Dijkstras algorithm
o Dijkstras algorithm: analysis
o Negative edge weights: Bellman-Ford algorithm
4 4 o All pairs shortest paths
o Minimum Cost Spanning Trees
o Prims Algorithm
o Kruskals algorithm
Dynamic Programming
o Introduction to dynamic programming
o Memoization
o Grid Paths
7 7
o Common subwords and subsequences
o Edit distance
o Matrix multiplication
COURSE PLAN
Basics of Python
o Lecture 1: Assignment statement, basic types - int, float,
bool
o Lecture 2: Strings
2 2 o Lecture 3: Lists
o Lecture 4: Control Flow
o Lecture 5: Functions
o Lecture 6: Examples
Lists, inductive function definitions, sorting
o Lecture 1: More about range()
o Lecture 2: Manipulating lists
o Lecture 3: Breaking out of a loop
3 3 o Lecture 4: Arrays vs lists, binary search
o Lecture 5: Efficiency
o Lecture 6: Selection Sort
o Lecture 7: Insertion Sort
o Lecture 8: Recursion
Sorting, Tuples, Dictionaries, Passing Functions, List
Comprehension
o Lecture 1: Mergesort
o Lecture 2: Mergesort, analysis
4 4 o Lecture 3: Quicksort
o Lecture 4: Quicksort analysis
o Lecture 5: Tuples and dictionaries
o Lecture 6: Function definitions
o Lecture 7: List Comprehension
Exception handling, input/output, file handling, string
processing
o Lecture 1: Exception Handling
o Lecture 2:Standard input and output
5 5 o Lecture 3: Handling files
o Lecture 4: String functions
o Lecture 5:Formatting printed output
o Lecture 6: pass, del() and None
Backtracking, scope, data structures; stacks, queues and
heaps
o Lecture 1: Backtracking, N queens
o Lecture 2: Global scope, nested functions
6 6 o Lecture 3: Generating permutations
o Lecture 4: Sets, stacks, queues
o Lecture 5: Priority queues and heaps
COURSE PLAN
o Pushdown Automata
o Pushdown Automata - Definition and Example
o Pushdown Automata - Examples and Relation with
5 5 CFGs
o Closure Properties of CFLs
o Deterministic Context Free Languages
o Turing Machine
o More on Turing Machine
o Non deterministic Turing Machine Edit Lesson
6 6 o Configuration Graphs
o Closure Properties of Decidable and Turing
recognizable languages
o Rice's theorem
o Introduction to Computational Complexity Theory
o More on the class NP
8 8
o NP-Completeness
o More on NP-Completeness
5.Randomized Algorithms
COURSE PLAN
Probability Review
o Probability Review
o Expectation of Random Variables
2 2
o Conditional Probability and Conditional Expectation2
o Birthday Paradox
Probabilistic Method
o Introduction to Probabilistic Method
4 4 o More Examples on Probabilistic Method
o Lovasz Local Lemma
Markov Chains
o Introduction to Markov Chains
5 5 o 2-SAT and Markov Chains
o 3-SAT and Markov Chains
Markov Chains-II
o Electrical Networks
6 6 o Cover Time
o Rapid Mixing
Approximate Counting
o Introduction to approximate counting
o DNF counting
9 9 o Perfect Matching-I
o Perfect Matching-II
o Perfect Matching-III
Computational Complexity
o Probabilistically checkable proofs - I
o Probabilistically checkable proofs - II
11 11
o Probabilistically checkable proofs - III
o LFKN Protocol
Summery
12 12
6.Parallel Algorithms
COURSE PLAN
Comparator Networks
o Odd Even Merge Sort (OEMS)
4 4 o OEMS, Bitonic-Sort-Merge Sort (BSMS)
o BSMS, Optimal List Colouring
Connected Components
o Connected Components (CREW)
8 8 o Connected Components, Vertex Colouring
o Sorting on a 2D mesh
7. Modern Algebra
COURSE PLAN
o Lecture 14 - Fields
o Lecture 15 - Cauchy sequences and real numbers
7 7
o Lecture 16 - Properties of Fields
8. Graph Theory
COURSE PLAN
2 2 o Bipartite Graph
o Bipartite Graph
o Diameter of a graph; Isomorphic graphs
o Diameter of a graph; Isomorphic graphs
o 2-Connected Graphs
o 2-Connected Graphs 1
o Subdivision of an edge; 2-edge-connected graphs
6 6 o Problems Related to Graphs Connectivity
o Flow Network
o Residual Network and Augmenting Path
o Edge Colouring
o Planar Graphs & Euler's Formula
8 8 o Characterization Of Planar Graphs
o Colouring of Planar Graphs
9. Computational Geometry
COURSE PLAN
Range Searching
o Range Searching : Introduction
o Orthogonal Range searching
9 9 o Priority Search Trees
o Non - Orthogonal Range Searching
o Half - Plane Range Query
COURSE PLAN
COURSE PLAN
1.Compiler Design
Instructor Name: Prof. Santanu Chattopadhyay Type of Course : Core
Institute: IIT Kharagpur Course Duration: 12 weeks
Department: Computer Science Credit :3
2 2 Lexical Analysis
Pre Requisites : Good knowledge of C, Computer Organization and Architecture, x86 Assembly
level programming.
Industry Support: All software industries
COURSE PLAN
Sr.No. Week Module Name
1 1 Introduction
2 2 Memory Management
3 3 Processes
5 5 Scheduling
6 6 Synchronization
7 7 Deadlocks
COURSE PLAN
Pre Requisites : B.Tech (computer science) 3rd year Discrete Mathematics and Data Structures
Industry Support: Any Interested Learners
COURSE PLAN
2 2 ER Model Module
6 6 SQL Module
7 7 Indexes Module
5. Cloud Computing
Instructor Name: Prof. Soumya Kanti Ghosh Type of Course : Elective
Institute: IIT Kharagpur Course Duration: 08 weeks
Department: Computer Science Credit :2
6 6 Cloud Security
8 8 Hardware Trojans
Pre Requisites : Students enrolling for this course should be comfortable with programming in C
Industry Support : IBM, Intel, Amazon, Google, Microsoft, Cray.
COURSE PLAN
Sr.No. Week Module Name
gem5 simulator – build and run, address translations using TLB
4 4
and page table
DRAM – organisation, access techniques, scheduling algorithms
5 5
and signal systems.
Pre Requisites :
Industry Support: Intel, AMD, IBM, HP, Apple, Samsung etc.
COURSE PLAN
Sr.No. Week Module Name
Sr Title of Name of I
Semester SME (Subject Matter Expert) Course ID
No SWAYAN - NPTEL Course offering
01 III Programming in C++ Prof. Partha Pratim Das 106105151 IIT Kha
Chen
Programming, Data Structures and
02 IV Prof. Madhavan Mukund 106106145 Mathem
Algorithms in Python
Instit
Pre Requisites : Basic knowledge of programming & Data structure, C Programming, Attending
a course on OOP with this course will help.
Industry Support: Programming in C++ is so fundamental that all companies dealing with systems
as well as application development (including web, IoT, embedded systems) have a need for the
same. These include – Microsoft, Samsung, Xerox, Yahoo, Google, IBM, TCS, Infosys, Amazon,
Flipkart, etc.
COURSE PLAN
Pre Requisites : B.Tech (computer science) 3rd year Discrete Mathematics and Data Structures
Industry Support: Any Interested Learners
COURSE PLAN
2 2 ER Model Module
6 6 SQL Module
7 7 Indexes Module
Pre Requisites : Good knowledge of C, Computer Organization and Architecture, x86 Assembly
level programming.
Industry Support: All software industries
COURSE PLAN
2 2 Memory Management
3 3 Processes
5 5 Scheduling
6 6 Synchronization
7 7 Deadlocks
Pre Requisites : This course requires that the students are familiar with programming language
such as C/C++ and data structures, algorithms.
Industry Support: : All IT companies.
COURSE PLAN
4 4 Encapsulation
5 5 Inheritance
6 6 Exception Handling
7 7 Multithreaded Programming
6. Cloud computing
Instructor Name: Prof. Soumya Kanti Ghosh Type of Course : Elective
Institute: IIT Kharagpur Course Duration: 08 weeks
Department: Computer Science Credit :2
6 6 Cloud Security
COURSE PLAN
2. One defined subject per semester in online mode and BOS should declare that one subject for
online mode based on availability of NPTEL offering before commencement of the semester.
3. Student will be allowed to appear for NPTEL / Institute level / University Examination as
applicable.
4. In order to ensure learning, NPTEL lectures to be telecast in the class by including it in regular
time table if required.
5. 75% assignment submission is mandatory for these online classes also like regular lecture
attendance.
6. One faculty to be allotted for this subject, who will discuss and solve student’s doubts. Allot 3
hrs/week load to teacher who is allotted to work as facilitator of online course.
7. For Autonomy Students: For online mode the student should submit all assignment given by nptel
then his/her score has weight age of 40% for CA & MSE. And if student clear the nptel final exam
and producing certificate then 60% weightage should be given as ESE, otherwise he/she has to appear
for Makeup exam of Institute.
If student cannot enroll for NPTEL then he/she has to study online videos / material and these
students should appear for Mid Semester, CA-I , CA-II and End sem exams of the Institute.
8. For DBATU students: For online mode he has to appear for CA-I, CA-II, Midsem exam of the
institute and End sem exam of University.
If student can’t enroll for NPTEL then he/she has to study online videos / material and these students
should appear for Mid Semester, CA-I , CA-II of the institute and End sem exams of the University.
10. If the credits of NPTEL/ SWAYAM courses do not match with the existing subject proper scaling
will be done)
This system will ensure real learning; avoid any problem arising due to cancellation of NPTEL exam
as it happened in this semester. At least for first year and in the unpredictable situation of covid
pandemic these provisions will avoid any last moment chaos.
Course Structure and Syllabus
For
B. Tech. Computer Science and Engineering Programme
Text Books
1) Henry Korth, Abraham Silberschatz& S. Sudarshan, Database System Concepts,
Reference Books
1) Joel Murach, Murach's Oracle SQL and PL/SQL for Developers, Mike Murach&
Associates, 2nd Edition, 2014.Wiederhold, Database Design, McGraw-Hill Publication, 2nd
Edition, 1983.
2) Navathe, Fundamentals of Database System, Addison-Wesley Publication, 6th
Edition, 2012.
Text Books:
1. Fundamentals of Physics: David Halliday, Robert Resnick and Jerle Walker, John-WileyIndia
(8e, extended)
2.A text book of Engineering Physics: M. N. Avadhanulu, S. Chand & Co. Nano the Essentials:
Understanding Nanoscience and Nanotechnology, T.Praddep; TMH Publications.
3Introduction to Nanotechnology:Pooly& Owens; Willey Publication
Text Book of Optics: Brijlal and Subramanyam (S. Chand and Company) Laser: M. N.
Avadhanulu, S. Chand & Co.
Reference Books:
5. LASERS: Theory and Applications: Thyagarajan K and Ghatak A.K.
6. Nanomaterials& Nanotechnologies and Design:M.F.Ashby, Paulo Ferreira and Daniel
L.Schodek, Elsevier Publications.
7. University Physics: Young and Freedman (Pearson Education).
8. Optics: Jenkins and White (Tata Mcgraw Hill)
BTCOC503 Machine Learning 3 Credit
[Unit 1] [6 hrs]
Introduction: Basic definitions, types of learning, hypothesis space and inductive bias,
evaluation, cross-validation, Linear regression, Decision trees, overfitting.
[Unit 2] [6 hrs]
[Unit 3] [6 hrs]
Logistic Regression, Support Vector Machine, Kernel function and Kernel SVM.
[Unit 4] [6 hrs]
[Unit 5] [ 6 hrs]
[Unit 6] [6 hrs]
Clustering: k-means, adaptive hierarchical clustering, Gaussian mixture model.
Reference Books:
[Unit 1]
[Unit 2]
[Unit 3]
[Unit 4]
[Unit 5]
[Unit 6]
Reference Books:
1. Research Methodology, Methods and Techniques by C.R Kothari, 2nd Edition.
BTCOE504(B) Cyber Laws 2 Credit
[Unit 1]
Internet, E-Commerce And E-Governance With Reference To Free Market Economy
Understanding Computers, Internet and Cyber Laws, Conceptual Framework of E-commerce:
E-governance, The Role of Electronic Signatures in E-commerce with Reference to Free
Market Economy in India.
[Unit 2]
Law Relating To Electronic Records And Intellectual Property Rights In India Legal Aspects
of Electronic Records/Digital Signatures, The Rules and Regulations of Certifying Authorities
in India, Protection of Intellectual Property Rights in Cyberspace in India.
[Unit 3]
International Efforts Relating To Cyberspace Laws And Cyber Crimes International Efforts
Related to Cyberspace Laws, Council of Europe (COE) Convention on Cyber Crimes.
[Unit 4]
Penalties, Compensation And Offences Under The Cyberspace And Internet In India
Penalties, Compensation and Adjudication of Violations of Provisions of IT Act and Judicial
Review Some Important Offences under the Cyberspace Law and the Internet in India, Other
Offences under the Information Technology Act in India.
[Unit 5]
Miscellaneous Provisions Of It Act And Conclusions The Role of Electronic Evidence and
the Miscellaneous Provisions of the IT Act, Information Technology Act as Amended up to
2008, The Information Technology (Certifying Authorities) Rules, 2000, The Information
Technology (Certifying Authorities) Rules, 2000, Ministerial Order on Blocking of Websites.
Reference Books:
1. Harish Chander, Cyber Laws and It Protection, PHI Publication.
2. FaiyazAhamad, KLSI, Cyber Law and Information Security, Dreamtech Press.
3. Murray, Information Technology Law: Law and Society, 3rd Edition, Oxford
University Press Oxford 2016.
4. SunitBelapure Nina Godbole, Cyber Security, Wiley India Pvt. Ltd.
[Unit 1]
Introduction, Market Equilibrium: Demand and Supply, Elasticity of Demand Demand
Forecasting, Production, Exercises on Economics, Cost-Volume-Profit Relationships, Cost
Management Systems and Activity Costing System
[Unit 2]
Relevant Information and Decision Making, Cost Allocation, Exercises on Economics,
Double-Entry Bookkeeping, Job Casting, Process Costing, The Master Budget, Flexible
Budgets and Variance Analysis.
[Unit 3]
Financial Statements, Analysis of Financial Statements, Time Value of Money, Comparison
of Alternatives.
[Unit 4]
Depreciation Accounting, Evolution of Management Thoughts, Functions of Management
Directing.
[Unit 5]
Product Development, Forecasting Revisited, Capacity Planning, Product / Services Strategies
and Plant Layout, Production Planning and Control.
[Unit 6]
Inventory Management, Supply Chain Management, Marketing Management, Forms of
Ownership, Starting a New Company and Small-Scale Industrial Understandings, Capital
Financing, Entrepreneurship.
BTCOE505(B) Business Communication 2 Credit
[Unit 1]
Introduction, Definitions & Concepts, Communicative Competence.
[Unit 2]
Intercultural Communication, Nonverbal Communication, Thought and Speech, Translation
as Problematic Discourse.
[Unit 3]
Barriers to Communication, Listening, Communication Rules, Communication Style.
[Unit 4]
Interpersonal Communication, Relational Communication, Organizational Communication.
[Unit 5]
Collaboration, Communication in Groups and Teams, Persuasive Communication.
[Unit 6]
Negotiation and Conflict Management, Leadership, Written Communication in International
Business, Role of Technology in international Business Communication, Moving to Another
Culture, Crisis Communication, Ethics in Business Communication.
BTCOC506 Competitive Programming-I 2 Credit
[Unit 1]
Introduction
Online Judge The Programming Challenges Robot Judge, Understanding Feedback From
the Judge, Choosing Programming Languages, Reading Our Programs, Standard
Input/Output, Programming Hints, Elementary Data Types.
Challenging Problems
(1) The 3n + 1 Problem (2) Minesweeper (3) The Trip, (4) LCD Display (5) Graphical Editor
(6) Interpreter (7) Check the Check (8) Australian Voting.
[Unit 2]
Elementary Data Structures
Data Structures: Elementary Data Structures, Stacks, Dictionaries, Priority Queues Sets,
Object Libraries, The C++ Standard Template Library, The Java java.util Package, Program
Design Example: Going to War, Hitting the Dec, String Input/Output, Winning the War,
Testing and Debugging.
Challenging Problems
(1) Jolly (2) Poker Hands (3) Hartals (4) Crypt Kicker (5) Stack ’emUp (6) Erd¨os Numbers
(7) Contest Scoreboard (8) Yahtzee.
[Unit 3]
Strings
Character Codes, Representing Strings, Program Design Example: Corporate Renamings,
Searching for Patterns, Manipulating Strings, Completing the Merger, String Library
Functions.
Challenging Problems
(1) WERTYU (2) Where’s Waldorf? (3)Common Permutation (4) Crypt Kicker II (5)
Automated Judge Script (6) File Fragmentation (7) Doublets (8) Fmt
[Unit 4]
Sorting
Sorting, Sorting Applications Sorting Algorithms, Program Design Example: Rating the
Field, Sorting Library Functions, Rating the Field.
Challenging Problems
(1) Vito’s Family (2) Stacks of Flapjacks (3) Bridge (4) Longest Nap (5) Shoemaker’s
Problem (6) CDVII (7) ShellSort (8) Football.
[Unit 5]
Arithmetic and Algebra
Machine Arithmetic, Integer Libraries, High-Precision Integers, High-Precision Arithmetic,
Numerical Bases and Conversion, Real Numbers, Dealing With Real Numbers, Fractions,
Decimals, Algebra, Manipulating Polynomials, Root Finding, Logarithms, Real
Mathematical Libraries.
Challenging Problems
(1) Primary Arithmetic (2) Reverse and Add (3) The Archeologist’s Dilemma (4) Ones
(5) A Multiplication Game (6) Polynomial Coefficients (7) The Stern-Brocot Number System
(8) Pairsumonious Numbers.
[Unit 6]
Combinatorics
Basic Counting Techniques, Recurrence Relations, Binomial Coefficients, Other Counting
Sequences, Recursion and Induction Problems.
Challenging Problems
(1) How Many Fibs? (2) How Many Pieces of Land? (3) Counting (4) Expressions (5)
Complete Tree Labeling (6) The Priest Mathematician (7) Self-describing Sequence (8) Steps
List of Practical:
At least twenty five problems solving on competitive programming platforms such as,
https://uva.onlinejudge.org, http://hackerrank.com/, http://codechef.com/
Reference Books:
1. Steven S. Skiena Miguel A. Revilla, PROGRAMMING CHALLENGES The
Programming Contest Training Manual, Springer.
2. AnttiLaaksonen, Competitive Programmer’s Handbook.
3. Steven Halim, Competitive Programming 3: The Lower Bounds of Programming
Contests.
4. Gayle Lakaman Cracking the Coding Interview.
5. The Hitchhiker’s Guide to the Programming Contests.
List of Experiments:
As a part of lab exercises for Machine Learning Laboratory, it is suggested that the student
should get hands-on experience by solving data analysis problems available on Machine
Learning competition platforms such as HackerEarth and Kaggle. Some of the suggestive list
of problem solving is given below. The link address is as retrieved from
www.hackerearth.com on 17 June 2019. Knowledge of R programming or Python is required
to solve these problems, students get this prerequisite in Second Year.
The role of the Parser, Context-free grammars, Writing a Grammar, Top-Down Parsing,
Bottom-Up Parsing, Operator-precedence Parsing, LR Parsers, Using Ambiguous Grammars,
Parser Generators.
Issues in the Design of a Code Generator, The target Machine, Run-Time Storage
Management, Basic Blocks and Flow Graphs, Next-Use Information, Simple Code Generator,
Register allocation and Assignment, The DAG Representation of Basic Blocks, Generating
Code from DAGs, Dynamic Programming, Code-Generation Algorithm, Code-Generators.
Text Books:
1. Aho, Sethi, Ullman, Compilers Principles, Techniques and Tools, Addison Wesley, 1st
Edition, 1987.
2. Hopcroft, Motwani and Ullman, Introduction to Automata Theory, Languages and
Computation, Pearson Publication, 2nd Edition, 2001.
3. Dick Grune, Kees van Reeuwijk, Henri E. Bal, Ceriel J. H. Jacobs and Koen
Langendoen, Modern Compiler Design, Springer, 2nd Edition, 2012.
Text Books:
1. Tanenbaum, Computer Networks, PHI Publication, 5th Edition, 2011.
2. B. Forouzan, Data Communications and Networking, McGraw Hill Publication, 5th
Edition, 2013.
3. Larry Peterson and Bruce Davie, Computer Networks: A Systems Approach, Morgan
Kufman Publication, 5th Edition, 2012.
Reference Books:
1. S. Keshav, An Engineering Approach to Computer Networking, Addison-Wesley
Professional, 1st Edition, 1997.
2. D. Comer, Computer Networks and Internet, Pearson Education, 6th Edition, 2014.
3. M. Gallo, W. Hancock, Computer Communications and Networking Technologies,
Brooks/Cole Publisher, 2001.
4. Natalia Olifer, Victor Olifer, Computer Networks: Principles, Technologies and Protocols
for Network Design, Wiley Publication, 2005.
BTCOE603(A) Human Computer Interaction 3 Credit
Text Books:
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, Human Computer Interaction,
Pearson Education, 3rd Edition, 2003.
2. B. Shneiderman, Designing the User Interface, Addison-Wesley Publishing Company.
Reference Books:
1. Jenny Preece, Helen Sharp, Yvonne Rogers, Interaction Design: Beyond Human-
Computer Interaction, Wiley Publication, 4th Edition, 2015.
2. Gerard Jounghyun Kim, Human–Computer Interaction: Fundamentals and Practice,
CRC Press, 2015.
3. Jenifer Tidwell, Designing Interfaces, Patterns for Effective Interaction Design,
O’Reilly Media, 2nd Edition, 2010
Reference Books:
1. Peter Norvig, Artificial Intelligence: A Modern Approach, Third Edition.
Text Books:
1. Grady, Booch, Object Oriented analysis and design with applications, 2nd Edition,
PHI.
2. James Rumbaugh, Object-Oriented Modeling And Design, 1st Edition, PHI Publication.
3. Ali Bahrami, Object Oriented Systems Development, 1st Edition, McGraw-Hill Publication.
4. Robert Lafore, Object Oriented Programming, Galgotia Publication.
5. Dan Pilone, Neil Pitman, UML 2.0 in a Nutshell: A Desktop Quick Reference,
O'Reilly Media.
6. E. Balagurusamy, Object Oriented Programming, McGraw-Hill Publication.
7. S. Koshafian, Object Orientation, Wiley Publication.
8. Mike O'Docherty, Object-Oriented Analysis Design: Understanding System Development
with UML 2.0, Wiley Publication.
Reference:
1. An Introduction to Geographical Information Systems (4th Edition) by Ian Heywood,
Sarah Cornelius and Steve Carver, 2012.
2. Introduction to Geographic Information Systems by Chang Kang-tsung (Karl), 2006
3. Geographic Information Systems: An Introduction.
BTCOE604(B) Biology 2 Credit
Unit I Introduction
Introduction, Different Fields of Biology.
Reference Books:
1. J. L. Tymoczko, J. M. Berg and L. Stryer, Biochemistry, 5th Ed, W. H. Freeman & Co.
2. D. L. Nelson and M. M. Cox, Lehninger Principles of Biochemistry, MacmillanWorth, 2000.
3. N. Hopkins, J. W. Roberts, J. A. Steitz, J. Watson and A. M. Weiner, MolecularBiology of the
Gene, 4th Ed, Benjamin Cummings, 1987.
4. C. R. Cantor and P. R. Schimmel, Biophysical Chemistry (Parts I, II and III), W.H.Freeman & Co.,
1980.
Reference:
1. Vijay Madisetti, ArshdeepBahga, Ïnternet of Things, “A Hands on Approach”,University Press
2. Dr. SRN Reddy, RachitThukral and Manasi Mishra, “Introduction to Internet of Things: A practical
Approach”, ETI Labs
3. Pethuru Raj and Anupama C. Raman, “The Internet of Things: Enabling Technologies, Platforms,
and Use Cases”, CRC Press
4. Jeeva Jose, “Internet of Things”, Khanna Publishing House, Delhi
5. Adrian McEwen, “Designing the Internet of Things”, Wiley
6. Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill
7. CunoPfister, “Getting Started with the Internet of Things”, O Reilly Media.
Unit I
Introduction, Various Definitions of Development Engineering.
Unit II
World Poverty and Development, Poverty in the India, Sustainable Development, Culture and
Global Competence, The Engineers Role.
Unit III
Social Justice, Social Justice and Engineering, Religious Perspectives, Secular Perspectives.
Unit IV
Development Strategies: Society, Technological Change, and Development, Development
Economists’ Perspectives, Global Health Perspective, International Education Perspective,
Social Business Perspectives.
Unit V
Engineering for Sustainable Community Development: The Engineer as a Helper
Participatory Community Development, Teamwork and Project Management, Community
Assessment: Learning About a Community, Project Selection, Humanitarian Technology,
Participatory Technology Development, Humanitarian STEM Education.
Unit VI
ICT for Development, AI for Humanitarian purposes, Blockchain and Social Development.
Reference Books:
1. Kevin M. Passino, Humanitarian Engineering: Advancing Technology for Sustainable
Development.
Unit II
Market Segmentation and Positioning, Market Segmentation, Basis for Segmentation,
Alternatives available for Segmentation, Positioning.
Consumer groups, Consumer reference groups, Family and Life cycle, Social class and
mobility, lifestyle analysis, Culture; Sub-Culture, Cross Culture, Interpersonal
Communication and influence, Opinion Leadership.
Diffusion of innovation Diffusion Process, Adoption Process, Consumer Innovators,
Multiplicative innovation adoption (MIA) model.
Reference Books:
1. Consumer Behavior, Schiffman, L.G. and Kanuk L.L., Prentice Hall, India.
2. Consumer Behavior, Concepts and Applications, Loudon, D.L. and Bitta, A.J.D, Tata
McGraw Hill.
3. Consumer Behavior and Marketing Strategy, Peter, J.P. and Olson, J.C., Schiffman,
L.G. and Kanuk L.L., Prentice Hall, India.
BTCOC606 Competitive Programming-II 2 Credit
Unit II Backtracking
Backtracking, Constructing All Subsets, Constructing All Permutations, Program Design
Example: The Eight-Queens Problem, Pruning Search.
Challenging Problems
(1) Little Bishops (2) 15-Puzzle Problem (3) Queue (4) Servicing Stations (5) Tug of War (6)
Garden of Eden (7) Color Hash (8) Bigger Square Please
Flavors of Graphs, Data Structures for Graphs, Graph Traversal: Breadth-First, Breadth-First
Search, Exploiting Traversal, And Finding Paths Graph Traversal: Depth-First Finding Cycles
Connected Components Topological Sorting.
Challenging Problems
(1) Bicoloring (2) Playing With Wheels (3) The Tourist Guide (4) Slash Maze (5) Edit Step
Ladders (6) Tower of Cubes (7) From Dusk Till Dawn (8) Hanoi Tower Troubles Again!
Don’t Be Greedy, Edit Distance, Reconstructing the Path, Varieties of Edit Distance, Program
Design Example: Elevator Optimization
Challenging Problems
(1) Is Bigger Smarter? (2)Distinct Subsequences (3) Weights and Measures (4) Unidirectional
TSP (5) Cutting Sticks (6) Ferry Loading (7) Chopsticks (8) Adventures in Moving: Part IV.
Unit VI Grids
Rectilinear Grids, Traversal, Dual Graphs and Representations, Triangular and Hexagonal
Grids, Triangular Lattices, Hexagonal Lattices, Program Design Example: Plate Weight,
Circle Packings, Longitude and Latitude.
List of Practical:
At least twenty five problems solving on competitive programming platforms such as, https://
uva.onlinejudge.org, http://hackerrank.com/, http://codechef.com/
Reference Books:
1. Steven S. Skiena Miguel A. Revilla, Programming Challenges The Programming
Contest Training Manual, Springer.
2. AnttiLaaksonen, Competitive Programmer’s Handbook.
3. Steven Halim, Competitive Programming 3: The Lower Bounds of Programming
Contests.
4. Gayle Lakaman Cracking the Coding Interview.
5. The Hitchhiker’s Guide to the Programming Contests.
BTCOL607 Mobile Application Development for iOS / Android 2 Credit
Weekly Evaluation
Sr. Course
Course Title Teaching hrs Scheme Credit
No. Code
L T P CA MSE ESE
1 BTCOC701 Software Engineering 3 - - 20 20 60 3
2 BTCOE702 Elective – VIII
(A) Big Data Analytics
(B) Distributed System 3 - - 20 20 60 3
(C) Fundamental of Digital
Image Processing
3 BTCOE703 Elective – IX
(A) Cloud Computing
(B) Business Intelligence 3 - - 20 20 60 3
(C) Natural Language
Processing
4 BTCOE704 Open Elective - X
(A) Blockchain Technology
(B) Computer Graphics 3 - - 20 20 60 3
(C) Embedded Systems
(D) Design Thinking
[Unit 1]
Introduction [6 Hrs]
Professional software development, Software engineering ethics, Case studies.
Software processes: Software process models, Process activities, Coping with change, The rational
unified process.
[Unit 2]
Agile software development [6 Hrs]
Agile methods, Plan-driven and agile development, Extreme programming, Agile project
management, Scaling agile methods.
Requirements engineering: Functional and non-functional requirements, The software
requirements document, Requirements specification, Requirements engineering processes,
Requirements elicitation and analysis, Requirements validation, Requirements management.
[Unit 3]
System modeling [6 Hrs]
Context models, Interaction models, Structural models, Behavioral models, Model-driven
engineering. Architectural design: Architectural design decisions, Architectural views,
Architectural patterns, Application architectures.
[Unit 4]
Design and implementation [6 Hrs]
Object-oriented design using UML, Design patterns Implementation issues, Open source
development.
[Unit 5]
Testing [6 Hrs]
Software testing, Development testing, Test-driven development, Release testing, User testing.
[Unit 6] [6 Hrs]
Dependability properties, Availability and reliability, Safety Security.
Text Books:
1. Ian Sommerville, Software Engineering; 9th Edition, Addison-Wesley Publishing Company,
USA.
Reference Books:
1. Software Engineering, S. A. Kelkar, Prentice Hall of India, 2007
2. Software Engineering, Pressman, Tata McGraw Hill, 2006
3. Software Engineering, Pankaj Jalote, Narosa Publishers, 2006.
Elective - VIII
BTCOE702 (A): Big Data Analytics
Why Big Data and Where did it come from?, Characteristics of Big, Challenges and applications of
Big Data, Enabling Technologies for Big Data, Big Data Stack, Big Data distribution packages.
Text Books:
1“Analytics in a Big Data World: The Essential Guide to Data Science and its Applications”,
Bart Baesens, Wiley and SAS Business Series.
2“Big Data Principals and Paradiagram”, Rajkumar Buyya, Rodrigo N. Calheiros, Amir
Vahid Dastjerdi, Morgan Kaufmann, Elsevier, ISBN: 978-0-12-805394-2
3“MongoDB in Action”, Kyle Banker, Peter Bakkum and Shaun Verch, 2nd Edition Dream
tech Press, ISBN: 978-9351199359.
4“Mining of Massive Datasets”, Anand Rajaraman, Jeffrey D. Ullman, 3rd edition,
Cambridge University Press
Reference Books:
1. “BIG Data and Analytics”, Sima Acharya, Subhashini Chhellappan,Wiley publication,
ISBN: 978-8126554782.
Text Books:
1. P. K. Sinha, Distributed Operating System, PHI Publication.
2. Colorouis, Distributed Systems, Addison Wesley Publication.
3. M. L. Liu, Distributed Computing: Principles and Applications, Addison-Wesley, 2004.
Text Books:
1. R. C. Gonzalez and Richard E Woods, “Digital Image Processing”, 3’rd Edition, Pearson
Education, ISBN 978-81-317-1934-3, 2008.
2. R.C. Gonzalez and R.E. Woods, “Digital Image Processing Using Matlab”, Pearson
Education, ISBN: 978-8177588989.
3. Anil K Jain, “Fundamentals of Digital Image Processing”, Prentice Hall, ISBN:
0133361659, 9780133361650
Elective - IX BTCOE703
(A): Cloud Computing
Ready for the Cloud: Web Application Design, Machine Image Design, Privacy Design, Database
Management, Data Security, Network Security, Host Security, Compromise Response.
Text Books:
Text Books:
1. R. N. Prasad and Seema Acharya, “Fundamentals of Business Analytics”, Wiley Publication.
Reference Books
1. Raiph Kimball, Ross, “The Data Warehouse Lifecycle Toolkit” Wiley Publication, 2nd
edition.
2. Anahory& Murray, “Data Warehousing in the Real World” Pearson Edt Ponniah, “Data
Warehousing Fundamentals”, Wiley Publication
Elective - IX
BTCOE703 (C): Natural Language Processing
Biology of Speech Processing; Place and Manner of Articulation; Word Boundary Detection;
Argmax based computations; HMM and Speech Recognition.
Text Books:
1. Allen, James, Natural Language Understanding, 2nd Edition, Benjamin / Cumming, 1995.
2. Charniack, Eugene, Statistical Language Learning, MIT Press, 1993.
3. Jurafsky, Dan and Martin, James, Speech and Language Processing, Second Edition,
Prentice Hall, 2008.
4. Manning, Christopher and Heinrich, Schutze, Foundations of Statistical Natural Language
Processing, MIT Press, 1999.
Elective - X
BTCOE704 (A): Blockchain Technology
Creation of coins, Payments and double spending, Bitcoin Scripts, Bitcoin P2P Network,
Transaction in Bitcoin Network, Block Mining, Block propagation and block relay. Working with
Consensus in Bitcoin: Distributed consensus in open environments, Consensus in a Bitcoin
network, Proof of Work (PoW) – basic introduction, Hashcash PoW, Bitcoin PoW, Attacks on PoW
and the monopoly problem, Proof of Stake, Proof of Burn and Proof of Elapsed Time, The life of a
Bitcoin Miner, Mining Difficulty, Mining Pool.
Permissioned model and use cases, Design issues for Permissioned blockchains, Execute contracts,
State machine replication, Overview of Consensus models for permissioned blockchain-Distributed
consensus in closed environment, Paxos, RAFT Consensus, Byzantine general problem, Byzantine
fault tolerant system, Lamport-Shostak-Pease BFT Algorithm, BFT over Asynchronous systems.
Enterprise application of Blockchain: Cross border payments, Know Your Customer (KYC),
Food Security, Mortgage over Blockchain, Blockchain enabled Trade, We Trade –Trade Finance
Network, Supply Chain Financing, Identity on Blockchain.
Hyperledger Fabric- Architecture, Identities and Policies, Membership and Access Control,
Channels, Transaction Validation, Writing smart contract using Hyperledger Fabric, Writing smart
contract using Ethereum, Overview of Ripple and Corda.
Text Books:
Introduction to computer graphics, lines, line segments, pixels and frame buffers, anti-aliasing
techniques and character generation methods. Graphics Display devices (monochrome, color)
interactive devices, Scanners and digitizers, touch panels, tablets, mouse, joysticks, trackball, light
pen.
Text Books:
1. Peter Shirley, Michael Ashikhmin, Steve Marschner, Fundamental of Computer Graphics,
4th Edition, CRC Press.
2. Newman, Sprouall, Interactive Computer Graphics, McGraw-Hill Publication.
3. Hearn, Baker, Computer Graphics, PHI Publication.
4. Krishnamurthy, Introduction to Computer Graphics, McGraw-Hill Publication.
5. ISRD Group, Computer Graphics, McGraw-Hill Publication.
Pin description, Register description, Crystal oscillator, External interrupt inputs, Other system
controls, Memory mapping control, Phase locked loop, Power control, Reset, APB divider,
Wakeup timer. GPIO: GPIO register map, Timer-TIMER / COUNTER0 and TIMER /
COUNTER1 register map, Example timer operation, Architecture.
[Unit 4] UART [6 Hrs]
UART0/1 - UART0/1 register map, UART0/1 baud rate, UART0/1 auto-baud, UART0/1 block
diagram. Serial peripheral interface: SPI data transfers, SPI pin description, SPI register map, SPI
block diagram; I2C- bus interface: I2C bus configuration, I2C operating modes, I2C Bus serial
interface block diagram, Summary of I2C registers.
Examples of RTOS, Microprocessor and microcontroller based system design, typical design
examples, system design and simulation using simulation software such as Proteus VSM. Digital
Camera Example Introduction, Introduction to a Simple Digital Camera; User’s Perspective,
Designer’s perspective requirements specification non functional requirements, Informal functional
specification, Refined functional specification, Design
Text Books:
Reference Books:
Design Thinking Process: Business context of innovation for applying design thinking, two models
of design thinking, phases of design thinking, correlation with other philosophies. Introduction to
design thinking: Definition, Origin of design thinking, Importance of design thinking, Design vs.
Design thinking, Problem solving, Understanding design thinking and its process model, Design
thinking tools. Human-Centered Design (HCD) process - Empathize, Define, Ideate, Prototype and
Test and Iterate or Empathize, Analyze, Solve and Test.
[Unit 2] Empathize [6 Hrs]
Design thinking phases, How to emphasize, Role of empathy in design thinking, purpose of empa-
thy maps, Things to be done prior to empathy mapping, creation of user persons, customer journey
mapping, How might we questions.
[Unit 3] Analyze or Define [6 Hrs]
Root cause analysis, conflict of interest, perspective analysis, big picture thinking through system
operator, big picture thinking through function modeling Silent brainstorming, metaphors for
ideation, CREATE and What-If tool for ideation, introduction to TRIZ, Inventive principles and
their applications.
[Unit 4] Test (Prototyping And Validation) [5 Hrs]
Prototyping, Assumptions during the design thinking process, Validation in the market, best prac-
tices of presentation.
[Unit 5] Design Innovation [5 Hrs]
Benefits of iteration in the design thinking process, taking the idea to the market, introduction to
innovation management in a company.
Text Books:
1. Bala Ramadurai, “Karmic Design Thinking”, First Edition, 2020.
Reference Books:
1. 101 Design Methods: A Structured Approach for Driving Innovation in Your Organization
by Vijay Kuma.
2. Human-Centered Design Toolkit: An Open-Source Toolkit To Inspire New Solutions in the
Developing World by IDEO.
3. This is Service Design Thinking: Basics, Tools, Cases by Marc Stickdorn and Jakob Schnei-
der.
4. Ulrich, Karl T. Design: Creation of artifacts in society, 2011.
HTML5: HTML5 Doctype, Some New HTML5 Elements, HTML5 Header And Footer, Allow
spell check and editable areas, Adding audio, Drag & drop, User location: geolocation, Saving
information - local Storage, Saving information - session Storage.
Text Books:
1. Colin Ihrig, Full Stack JavaScript Development With MEAN: MongoDB, Express,
AngularJS, and Node.JS, SitePoint; 1st Edition.
2. https://www.w3schools.com/whatis/whatis_fullstack.asp.
3. Robin Nixon, Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide
to Creating Dynamic Websites, O'Reilly Media; 3rd edition,
4. Callum Macrae, Learning from jQuery, O'Reilly Media.
1. Installations of various Linux flavors (Optionally using Virtualbox): Centos (with LVM,
without LVM), Ubuntu (with LVM, without LVM), Debian (with LVM, without LVM).
2. SSH Server (CentOS and Ubuntu): enable/disable root login.
3. Telnet server (CentOS and Ubuntu).
4. FTP Server (CentOS and Ubuntu).
5. Using command upload/download files from FTP Server.
6. Samba Server (CentOS and Ubuntu).
7. HTTP Server (CentOS and Ubuntu).
8. Configuration of Proxy Server.
Reference Books:
1. Tom Adelstein, Bill Lubanovic, Linux System Administration: Solve Real-life Linux
Problems Quickly, O'Reilly Media.
2. Æleen Frisch, Essential System Administration, Third Edition, O'Reilly Media.
3. Terry Collings, Kurt Wall, Red Hat Linux Networking and System Administration, 3rd
Edition, Wiley Publication.
List of Experiments:
List of Experiments:
List of Experiments:
List of Experiments:
(Pl. Note: List of Experiments should be as per theory covered in the class based on
Cloud Environments. Following list can be used as a reference.)
1. Sketch out and analyze architecture of Moodle cloud portal and moodle cloud site and
create different entities dynamically.
2. Create a scenario in wordpress for Social Marketing, Search engine and Sharing Tools.
3. Working in Cloud9 to demonstrate different language.
4. Working in Codenvy to demonstrate Provisioning and Scaling of a website.
5. Implement and configure Google App Engine to deploy Python Program application.
6. Installation and configuration of virtual machine with guest OS.
7. Demonstrate the use of map and reduce tasks.
8. Implementation of SOAP Web services in C#/JAVA Applications.
9. Categorize Amazon Web Service (AWS) and implement its various cloud entities using
its Cloud Toolbox support.
10. Implement and use sample cloud services with the help of Microsoft Azure.
11. Design and analyze architecture of Aneka / Eucalyptus / KVM identify different entities
to understand the structure of it.
12. Make and perform scenario to pause and resume the simulation in Aneka / Eucalyptus entity,
and create simulation entities dynamically.
13. Organize a case in Aneka / Eucalyptus for simulation entities in run-time using a its toolkit
support and manage virtual cloud.
Elective - IX Laboratory
BTCOL708 (B): Business Intelligence Laboratory
List of Experiments:
Elective - IX Laboratory
BTCOL708 (C): Natural Language Processing Laboratory
List of Experiments:
Practical may be implemented using programming Python / Java. Concern faculty member may
add more experiments in the list make it minimum 10 to 12.
The project should enable the students to combine the theoretical and practical concepts studied in
his / her academics. The project work should enable the students to exhibit their ability to work in a
team, develop planning and execute skills and perform analyzing and trouble shooting of their
respective problem chosen for the project. The students should be able to write technical report,
understand the importance of teamwork and group task. The students will get knowledge about
literature survey, problem definition, its solution, and method of calculation, trouble shooting,
costing, application and scope for future development.
Project work:
The project work is an implementation of learned technology. The knowledge gained by studying
various subjects separately supposed to utilize as a single task. A group of 03/04 students will have
to work on assigned work. The topic could be a product design, specific equipment, live industrial
problem etc. The project work involves experimental/theoretical/computational work. It is expected
to do necessary literature survey by referring current journals belonging to Information Technology
reference books and internet. After finalization of project, requisites like equipments, data, tools
etc. should be arranged.
Project Activity:
The project groups should interact with guide, who in turn advises the group to carry various
activities regarding project work on individual and group basis. The group should discuss the
progress every week in the project hours and follow further advice of the guide to continue
progress. Guide should closely monitor the work and help the students from time to time. The guide
should also maintain a record of continuous assessment of project work progress on weekly basis.
Phase - I:
1. Submission of project/problem abstract containing problem in brief, requirements, broad
area, applications, approximate expenditure if required etc.
2. Problem definition in detail.
3. Literature survey.
4. Requirement analysis.
5. System analysis (Draw DFD up to level 2, at least).
6. System design, Coding/Implementation (20 to 30%).
Weekly Evaluation
Sr. Teaching hrs Scheme
Course Code Course Title Credit
No.
L T P CA MSE ESE
1 BTCOE801 Elective – XI # 3 - - 20 20 60 3
2 BTCOE802 Open Elective – XII # 3 - - 20 20 60 3
3 BTCOE803 Project phase - II (In-house) $ /
Internship and project in the - - 24 60 - 40 12
Industry
TOTAL 6 - 24 100 40 160 18
$ This is for those students who are not doing Internship and project in the
Industry, they can do project in the department.
Elective - XI BTCOE801
Week 8: Effective training in Deep Net- early stopping, Dropout, Batch Normalization,
Instance Normalization, Group Normalization
Week 9: Recent Trends in Deep Learning Architectures, Residual Network, Skip
Connection Network, Fully Connected CNN etc.
Week 10: Classical Supervised Tasks with Deep Learning, Image Denoising, Semanticd
Segmentation, Object Detection etc.
Week 11: LSTM Networks
Link: https://swayam.gov.in/nd1_noc20_cs62/preview
Week 1: Introduction
Elective - XI
BTCOE801 (C): Randomized Algorithms
Week 12: Models with timing constraints – timed automata Regular properties – automata over
finite words
$ This is for those students who are not doing Internship and Project in the Industry, they can do
project in the department.
This is continuous work to the project phase - I. Every students will have to submit a completed
report (3 copies)* of the project work. Report preparation guidelines should be followed as per
given format. The students will prepare a power point presentation of the work. Panel of examiners
comprising of guide, internal examiner, senior faculty, external examiner, etc. will assess the
performance of the students considering their quality of work.
Phase phase - II
1. Coding / Implementation.
2. Use cases.
3. Testing / Trouble shooting.
4. Data dictionary / Documentation.
5. Finalization of project in all respects.
In a presentation, the students should focus to clarify problem definition and analysis of the
problem.