Ay 2022-23 Ecm Sense
Ay 2022-23 Ecm Sense
Ay 2022-23 Ecm Sense
ENGINEERING
• Equip our students with necessary knowledge and skills which enable them
to be lifelong learners to solve practical problems and to improve the quality
of human life.
PEO_01. Graduates will be engineering practitioners and leaders, who would help
solve industry’s technological problems.
PEO_02. Graduates will be engineering professionals, innovators or entrepreneurs
engaged in technology development, technology deployment, or engineering
system implementation in industry.
PEO_03. Graduates will function in their profession with social awareness and
responsibility.
PEO_04. Graduates will interact with their peers in other disciplines in industry
and society and contribute to the economic growth of the country.
PEO_05. Graduates will be successful in pursuing higher studies in engineering or
management.
PEO_06. Graduates will pursue career paths in teaching or research.
PSO1: Acquire knowledge and skills to analyse and design Electronic and
Computing systems.
Category Credits
Foundation Core Courses
• Basic Sciences and Mathematics (24)
• Engineering Sciences (14) 53
• Humanities, Social Sciences and
• Management (HSM) (15)
Discipline-linked Engineering Science 11
Courses
Discipline Core Courses 50
Discipline Elective Courses 15
Open Elective Courses 15
Project and Internship 09
Total Graded Credit Requirement 153
Non- Graded Credit Requirement 11
DETAILED CURRICULUM
Foundation Core Courses: 53 Credits
S. Course
Course Title L T P C
No Code
Basic Sciences and Mathematics 24
1 BPHY101L Engineering Physics 3 0 0 3
2 BPHY101P Engineering Physics Lab 0 0 2 1
3 BCHY101L Engineering Chemistry 3 0 0 3
4 BCHY101P Engineering Chemistry Lab 0 0 2 1
5 BMAT101L Calculus 3 0 0 3
6 BMAT101P Calculus Lab 0 0 2 1
7 BMAT102L Differential Equations and Transforms 3 1 0 4
8 BMAT201L Complex Variables and Linear Algebra 3 1 0 4
9 BMAT202L Probability and Statistics 3 0 0 3
10 BMAT202P Probability and Statistics Lab 0 0 2 1
Engineering Sciences 14
Basic Electrical and Electronics
11 BEEE102L Engineering 3 0 0 3
Basic Electrical and Electronics
12 BEEE102P Engineering Lab 0 0 2 1
13 BCSE101E Computer Programming: Python 1 0 4 3
Structured and Object-Oriented
14 BCSE102L Programming 2 0 0 2
Structured and Object-Oriented
15 BCSE102P Programming Lab 0 0 4 2
16 BCSE103E Computer Programming: Java 1 0 4 3
Humanities, Social Sciences and Management 15
Effective English Communication
16 BENG101N (NGC) 0 0 4 2
17 BENG101L Technical English Communication 2 0 0 2
Technical English Communication
18 BENG101P Lab 0 0 2 1
19 BENG102P Technical Report Writing 0 0 2 1
20 BSTS101P Quantitative Skills Practice I 0 0 3 1.5
21 BSTS102P Quantitative Skills Practice II 0 0 3 1.5
S. Course
Course Title L T P C
No Code
1 BECM101N Introduction to Engineering 1
2 BSSC101N Essence of Traditional Knowledge 2
3 BSSC102N Indian Constitution 2
4 BEXC100N Extracurricular Activities 2
5 BCHY102N Environmental Sciences 2
6 BHUM101N Ethics and Values 2
Annexure 25a
SHORT SYLLABUS
Course Outcome
At the end of the course the student will be able to
1. Comprehend the phenomenon of waves and electromagnetic waves.
2. Understand the principles of quantum mechanics.
3. Apply quantum mechanical ideas to subatomic domain.
4. Appreciate the fundamental principles of a laser and its types.
5. Design a typical optical fiber communication system using optoelectronic devices.
Module:1 Introduction to waves 7 hours
Waves on a string - Wave equation on a string (derivation) - Harmonic waves- reflection and
transmission of waves at a boundary - Standing waves and their eigenfrequencies - waves
with dispersion - Superposition of waves and Fourier method (qualitative) - Wave packet -
phase velocity and group velocity.
Module:2 Electromagnetic waves 7 hours
Physics of divergence - gradient and curl - surface and volume integral - Maxwell Equations
(Qualitative) - Continuity equation for current densities - Displacement current -
Electromagnetic wave equation in free space - Plane electromagnetic waves in free space -
Hertz’s experiment.
Module:3 Elements of quantum mechanics 7 hours
Need for Quantum Mechanics: Idea of Quantization (Planck and Einstein) - Compton effect
(Qualitative) – de Broglie hypothesis - justification of Bohr postulate - Davisson-Germer
experiment - Wave function and probability interpretation - Heisenberg uncertainty principle -
Gedanken experiment (Heisenberg’s microscope) - Schrödinger wave equation (time
dependent and time independent).
Module:4 Applications of quantum mechanics 6 hours
Eigenvalues and eigenfunction of particle confined in one dimensional box - Basics of
nanophysics - Quantum confinement and nanostructures - Tunnel effect (qualitative) and
scanning tunneling microscope.
Module:5 Lasers 6 hours
Laser characteristics - spatial and temporal coherence - Einstein coefficients and their
significance - Population inversion - two, three and four level systems - Pumping schemes -
threshold gain coefficient - Components of a laser - He-Ne, Nd:YAG and CO2 lasers and
their engineering applications.
Module:6 Propagation of EM waves in optical fibers 5 hours
Introduction to optical fiber communication system - light propagation through fibers -
Acceptance angle - Numerical aperture - V-parameter - Types of fibers – Attenuation -
Dispersion-intermodal and intramodal. Application of fiber in medicine - Endoscopy.
Module:7 Optoelectronic devices 5 hours
Introduction to semiconductors - direct and indirect bandgap – p-n junction, Sources: LED
and laser diode, Photodetectors: PN and PIN
Module:8 Contemporary Topics 2 hours
Guest lectures from Industry and, Research and Development Organisations
Total Lecture hours: 45 hours
Text Book(s)
1. H. D. Young and R. A. Freedman, University Physics with Modern Physics, 2020, 15th
Edition, Pearson, USA.
2. D. K. Mynbaev and Lowell L. Scheiner, Fiber Optic Communication Technology,
2011, Pearson, USA
Reference Books
1. H. J. Pain, The Physics of vibrations and waves, 2013, 6th Edition, Wiley Publications,
2. India.
R. A. Serway, J. W. Jewett, Jr, Physics for Scientists and Engineers with Modern
3. Physics, 2019, 10th Edition, Cengage Learning, USA.
4. K. Krane, Modern Physics, 2020, 4th Edition, Wiley Edition, India.
5. M.N.O. Sadiku, Principles of Electromagnetics, 2015, 6th Edition, Oxford University
Press, India.
W. Silfvast, Laser Fundamentals, 2012, 2nd Edition, Cambridge University Press, India.
Mode of Evaluation: Written assignment, Quiz, CAT and FAT
Recommended by Board of Studies 26.06.2021
Approved by Academic Council No. 63 Date 23.09.2021
Annexure 25a
SHORT SYLLABUS
Annexure 25a
SHORT SYLLABUS
Water purification methods - zeolites, ion-exchange resins and reverse osmosis; Fuels and
combustion -LCV, HCV, Bomb calorimeter (numericals), anti-knocking agents); Protective
coatings for corrosion control: cathodic and anodic protection - PVD technique; Chemical
sensors for environmental monitoring - gas sensors; Overview of computational
methodologies: energy minimization and conformational analysis.
Module:8 Contemporary topics 2 hours
Guest lectures from Industry and, Research and Development Organizations
Total Lecture hours: 45 hours
Textbook
1. Theodore E. Brown, H Eugene, LeMay Bruce E. Bursten, Catherine Murphy, Patrick
Woodward, Matthew E. Stoltzfus, Chemistry: The Central Science, 2017, 14th edition,
Pearson Publishers, 2017. UK
Reference Books
1. Peter Vollhardt, Neil Schore, Organic Chemistry: Structure and Function, 2018, 8th ed.
WH Freeman, London
2. Atkins' Physical Chemistry: International, 2018, Eleventh edition, Oxford University
Press; UK
3. Colin Banwell, Elaine McCash, Fundamentals for Molecular Spectroscopy, 4th Edition,
McGraw Hill, US
4. Solid State Chemistry and its Applications, Anthony R. West. 2014, 2nd edition, Wiley,
UK.
5.
Photovoltaic solar energy: From fundamentals to Applications, 2017, Wiley publishers,
6. UK.
Lawrence S. Brown and Thomas Holme, Chemistry for engineering students, 2018, 4th
edition – Open access version
Mode of Evaluation: CAT, Written assignment, Quiz and FAT
Recommended by Board of 28.06.2021
Studies
Approved by Academic Council No. 63 Date 23.09.2021
Annexure 25a
SHORT SYLLABUS
SHORT SYLLABUS
BMAT101L Calculus
3 Credits (3-0-0)
Limits and Continuity of Single Variable Functions- Differentiation- Rolle’s Theorem and The Mean
Value Theorem- Maxima and Minima. Integration- Area between Curves - Volumes of Solids Of
Revolution. Functions of Two Variables-Limits and Continuity-Partial Derivatives –Total Differential-
Jacobian. Taylor’s Expansion For two Variables – Maxima and Minima - Lagrange’s Multiplier Method.
Evaluation Of Double Integrals– Change of Order of Integration -Change of Variables -Evaluation of
Triple Integrals-Beta And Gamma Functions-Error Functions Complementary Error Functions. Scalar
and Vector Valued Functions – Gradient, Tangent Plane–Directional Derivative-Divergence and Curl–
Scalar and Vector Potentials. Line, Surface and Volume Integrals - Statement of Green’s, Stoke’s and
Gauss Divergence Theorems.
BMAT101L Calculus L T P C
3 0 0 3
Pre-requisite Nil Syllabus version
1.0
Course Objectives
1. To provide the requisite and relevant background necessary to understand the other
important engineering mathematics courses offered for Engineers and Scientists.
2. To introduce important topics of applied mathematics, namely Single and Multivariable
Calculus and Vector Calculus etc.
3. Enhance to use technology to model the physical situations into mathematical problems,
experiment, interpret results, and verify conclusions.
Course Outcomes
At the end of the course the student should be able to:
1. Apply single variable differentiation and integration to solve applied problems in
engineering and find the maxima and minima of functions
2. Evaluate partial derivatives, limits, total differentials, Jacobians, Taylor series and
optimization problems involving several variables with or without constraints
3. Evaluate multiple integrals in Cartesian, Polar, Cylindrical and Spherical coordinates.
4. Use special functions to evaluate various types of integrals.
5. Understand gradient, directional derivatives, divergence, curl, Green’s, Stokes and Gauss
Divergence theorems.
Module:1 Single Variable Calculus 8 hours
Differentiation- Extrema on an Interval Rolle’s Theorem and the Mean value theorem-
Increasing and decreasing functions.-First derivative test-Second derivative test-Maxima and
Minima-Concavity. Integration-Average function value - Area between curves - Volumes of
solids of revolution.
Module:2 Multivariable Calculus 5 hours
Functions of two variables-limits and continuity-partial derivatives –total differential-Jacobian
and its properties.
Module:3 Application of Multivariable Calculus 5 hours
Taylor’s expansion for two variables–maxima and minima–constrained maxima and minima-
Lagrange’s multiplier method.
Module:4 Multiple integrals 8 hours
Evaluation of double integrals–change of order of integration–change of variables between
Cartesian and polar co-ordinates - evaluation of triple integrals-change of variables between
Cartesian and cylindrical and spherical co-ordinates.
Module:5 Special Functions 6 hours
Beta and Gamma functions–interrelation between beta and gamma functions-evaluation of
multiple integrals using gamma and beta functions. Dirichlet’s integral -Error functions
complementary error functions.
Module:6 Vector Differentiation 5 hours
Scalar and vector valued functions – gradient, tangent plane–directional derivative-
divergence and curl–scalar and vector potentials. Statement of vector identities-simple
problems.
Module:7 Vector Integration 6 hours
Line, surface and volume integrals - Statement of Green’s, Stoke’s and Gauss divergence
theorems -verification and evaluation of vector integrals using them.
Module:8 Contemporary Topics 2 hours
Guest lectures from Industry and, Research and Development Organizations
Total Lecture hours: 45 hours
Text Book
1. George B.Thomas, D.Weir and J. Hass, Thomas Calculus, 2014, 13th edition,
Pearson
Reference Books
1. Erwin Kreyszig, Advanced Engineering Mathematics, 2015, 10th Edition, Wiley India
2. B.S. Grewal, Higher Engineering Mathematics, 2020, 44th Edition, Khanna Publishers
3. John Bird, Higher Engineering Mathematics, 2017, 6th Edition, Elsevier Limited.
4. James Stewart, Calculus: Early Transcendental, 2017, 8th edition, Cengage Learning.
5. K.A.Stroud and Dexter J. Booth, Engineering Mathematics, 2013, 7th Edition, Palgrave
Macmillan.
Mode of Evaluation: CAT, Assignment, Quiz and FAT
Recommended by Board of Studies 24.06.2021
Approved by Academic Council No. 63 Date 23.09.2021
SHORT SYLLABUS
2 Maritn Brokate, Pammy Manchanda, Abul Hasan Siddiqi, Calculus for Scientists and
Engineers, Springer, 2019
Mode of assessment: DA and FAT
Recommended by Board of Studies 24.06.2021
Approved by Academic Council No. 63 Date 23.09.2021
SHORT SYLLABUS
Course Outcomes
At the end of the course the student should be able to:
1. Find solution for second and higher order differential equations, formation and
solving partial differential equations.
2. Understand basic concepts of Laplace Transforms and solve problems with periodic
functions, step functions, impulse functions and convolution.
3. Employ the tools of Fourier series and Fourier transforms.
4. Know the techniques of solving differential equations and partial differential
equations.
5. Know the Z-transform and its application in population dynamics and digital signal
processing.
convolution method. Difference equation - first and second order difference equations with
constant coefficients - solution of simple difference equations using Z-transform.
Module:8 Contemporary Issues 2 hours
SHORT SYLLABUS
Course Outcomes
At the end of the course the student should be able to
1. Construct analytic functions and find complex potential of fluid flow and electric fields.
2. Find the image of straight lines by elementary transformations and to express
analytic functions in power series.
3. Evaluate real integrals using techniques of contour integration.
4. Use the power of inner product and norm for analysis.
5. Use matrices and transformations for solving engineering problems.
Reference Books
1. Erwin Kreyszig, Advanced Engineering Mathematics, 2015, 10th Edition, John
Wiley & Sons (Wiley student Edition).
2. Michael, D. Greenberg, Advanced Engineering Mathematics, 2006, 2nd Edition,
Pearson Education.
3. Bernard Kolman, David, R. Hill, Introductory Linear Algebra - An applied first course,
2011, 9th Edition Pearson Education.
4. Gilbert Strang, Introduction to Linear Algebra, 2015, 5th Edition, Cengage Learning
5. B.S. Grewal, Higher Engineering Mathematics, 2020, 44th Edition, Khanna
Publishers.
Mode of Evaluation: Digital Assignments(Solutions by using soft skill), Quiz, Continuous
Assessments, Final Assessment Test.
SHORT SYLLABUS
BMAT202L Probability and Statistics
3 Credits (3-0-0)
Prerequisites: Calculus Introduction to statistics and data analysis; Measures of central tendency;
Measures of variability; Random variables, Probability mass Function, Distribution and density func-
tions, Joint Probability distribution and Joint Density functions; Mathematical expectation, and its prop-
erties; Covariance; Moment generating function; Characteristic function. Correlation and Regression;
Rank Correlation; Partial and Multiple correlation; Some standard discrete and continuous distribu-
tions; Testing of hypothesis; Large sample tests - Z test; Small sample tests- Student’s t-test, F-test;
Chi-square test; Design of Experiments; Analysis of variance; CRD-RBD- LSD; Hazard function; Reli-
abilities of series and parallel systems; System Reliability; Maintainability; Preventive and repair main-
tenance; Availability.
Course Outcome :
At the end of the course the student should be able to:
SHORT SYLLABUS
BMAT202P Probability and Statistics Lab
1 Credit (0-0-2)
Prerequisites: Calculus Simple linear and multiple linear regression models, fitting Binomial, Poisson
and Normal distribution, hypothesis testing, ANOVA for Completely randomized design, Randomized
Block design, Latin square Design.
Course Outcomes:
At the end of the course the student should be able to:
Indicative Experiments
Course Outcomes
On completion of the course, the students will be able to:
1. Evaluate DC and AC circuit parameters using various laws and theorems
2. Comprehend the parameters of magnetic circuits
3. Classify and compare various types of electrical machines and its applications
4. Design basic combinational circuits in digital system
5. Analyze the characteristics and applications of semiconductor devices
Reference Books
1 R. L. Boylestad and L. Nashelsky, Electronic Devices and Circuit Theory, 11th edition.
Pearson, 2012
2 DP Kothari & Nagrath, “Basic Electric Engineering”, 2019, Tata McGraw Hill
Course Outcomes
1. Identify appropriate method of solving the fundamental electrical and electronics circuits
2. Design and conduct experiments on electrical and electronics circuits
Experiments (Indicative)
1 Verification of Kirchoff’s law
2 Verification of Maximum Power Transfer Theorem
3 Staircase wiring circuit layout for multi storage building
4 Lamp dimmer circuit (Darlington pair circuit using transistors) used in cars.
5 Measurement of Earth resistance using Megger
6 Sinusoidal steady state response of RLC circuits
7 Three phase power measurement for ac loads
8 Design of half-adder and full-adder digital circuits
9 Synthesis of 8x1 multiplexer and 1x8 de-multiplexers
10 Characteristics of PN diode and acts as switch
11 Realization of single-phase rectifier
12 Design of regulated power supply using Zener diode.
13 Characteristics of MOSFET
14 Characteristics of BJT
15 Measurement of energy using single-phase energy meter
16 Measurement of power in a 1-phase circuit by using CTs and PTs
SHORT SYLLABUS
BCSE101E Computer Programming: Python
3 Credits (1-0-4)
Fundamentals of problem Solving. Basic constructs in python. Control Structures. Collections. Strings
and Regular Expressions. Functions. Files and Packages.
Course Outcome
1. Classify various algorithmic approaches, categorize the appropriate data representation,
and demonstrate various control constructs.
2. Choose appropriate programming paradigms, interpret and handle data using files to
propose solution through reusable modules; idealize the importance of modules and
packages.
SHORT SYLLABUS
Course Outcome
At the end of the course, students should be able to:
1. Understand different programming language constructs and decision-making
statements; manipulate data as a group.
2. Recognize the application of modular programming approach; create user defined
data types and idealize the role of pointers.
3. Comprehend various elements of object-oriented programing paradigm; propose
solutions through inheritance and polymorphism; identify the appropriate data
structure for the given problem and devise solution using generic programming
techniques.
SHORT SYLLABUS
BCSE102P Structured and Object-Oriented Programming Lab
2 Credits (0-0-4) To exercise fundamentals of C Programming language. Idealize the use of one-
dimensional arrays, two dimensional arrays. Exploring operations on string. Design user defined
functions. User defined data type creation using structures and their manipulation. Manipulating
pointers. Classes and Objects. Implementation of Inheritance. Understanding Polymorphism. De-
signing class and function templates. Using Standard Template Libraries.
0 0 4 2
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To impart the basic constructs in structured programming and object-oriented
programming paradigms.
2. To inculcate the insights and benefits in accessing memory locations by
implementing real world problems.
3. To solve real world problems through appropriate programming paradigms.
Course Outcome
At the end of the course, students should be able to:
1. Understand different programming language constructs and decision-making
statements; manipulate data as a group.
2. Recognize the application of modular programming approach; create user defined
data types and idealize the role of pointers.
3. Comprehend various elements of object-oriented programing paradigm; propose
solutions through inheritance and polymorphism; identify the appropriate data
structure for the given problem and devise solution using generic programming
techniques.
Indicative Experiments
1. Programs using basic control structures, branching and looping
2. Experiment the use of 1-D, 2-D arrays and strings and Functions
3. Demonstrate the application of pointers
4. Experiment structures and unions
5. Programs on basic Object-Oriented Programming constructs.
6. Demonstrate various categories of inheritance
7. Program to apply kinds of polymorphism.
8. Develop generic templates and Standard Template Libraries.
Total Laboratory Hours 60 hours
Text Book(s)
1. Mariano Anaya, Clean Code in Python: Develop maintainable and efficient code, 2nd
Edition, Packt Publishing Limited, 2021.
Reference Book(s)
2. Harsh Bhasin, Python for beginners, 1st Edition, New Age International (P) Ltd., 2019.
Mode of assessment: Continuous assessments and FAT.
Recommended by Board of Studies 03.07.2021
Approved by Academic Council No. 63 Date 23.09.2021
SHORT SYLLABUS
Course Outcome:
At the end of this course, students should be able to:
Indicative Experiments
SHORT SYLLABUS
BENG101N Effective English Communication
2 Credits (0-0-4)
Fundamentals of Grammar, Vocabulary Enrichment, Speaking to Convey and Interactive Speaking,
Basic listening and Pronunciation Practice, Reading Strategies, Skimming Scanning Techniques and
Reading for Pleasure, Drafting Paragraphs, Letter and Email Writing, Reading Short stories by Indian
writers
SHORT SYLLABUS
Course Outcomes:
1. Use grammar and vocabulary appropriately while writing and speaking
2. Apply the concepts of communication skills in formal and informal situations
3. Demonstrate effective reading and listening skills to synthesize and draw intelligent
inferences
4. Write clearly and significantly in academic and general contexts
Module:1 Introduction to Communication 4 hours
Nature and Process - Types of communication: Intra-personal, Interpersonal, Group-verbal
and non-verbal communication / Cross-cultural Communication - Communication Barriers
and Essentials of good communication - Principles of Effective Communications
Module:2 Grammatical Aspects 4 hours
Sentence Pattern - Modal Verbs - Concord (SVA) - Conditionals - Error detection
Module:3 Written Correspondence 4 hours
Job Application Letters - Resume Writing - Statement of Purpose
Module:4 Business Correspondence 4 hours
Business Letters: Calling for Quotation, Complaint & Sales Letter – Memo - Minutes of
Meeting - Describing products and processes
Module:5 Professional Writing 4 hours
Paraphrasing & Summarizing - Executive Summary - Structure and Types of Proposal –
Recommendations
Module:6 Team Building & Leadership Skills 4 hours
Principles of Leadership - Team Leadership Model - Negotiation Skills - Conflict
Management
Module:7 Research Writing 4 hours
Interpreting and Analysing a research article - Approaches to Review Paper Writing -
Structure of a research article - Referencing
Module:8 Guest Lecture from Industry and R&D organizations 2 hours
Contemporary Issues
Total Lecture hours: 30 hours
Text Book(s)
1. Raman, Meenakshi & Sangeeta Sharma. (2015). Technical Communication: Principles
and Practice, (3rd Edition). India: Oxford University Press.
Reference Books
1. Taylor, Shirley & Chandra .V. (2010). Communication for Business A Practical Approach
4th Edition. India: Pearson Longman.
2. Kumar, Sanjay & Pushpalatha. (2018). English Language and Communication Skills for
Engineers. India: Oxford University Press.
3. Koneru Aruna. (2020). English Language Skills for Engineers. India: McGraw Hill
Education.
4. Rizvi, M. Ashraf. (2018). Effective Technical Communication 2nd Edition. Chennai:
McGraw Hill Education.
5. Mishra, Sunitha & Muralikrishna,C. (2014). Communication Skills for Engineers. India:
Pearson Education.
6. Watkins, P. (2018). Teaching and Developing Reading Skills: Cambridge Handbooks for
Language teachers. India: Cambridge University Press.
Mode of Evaluation : CAT / Assignment / Quiz / FAT / Group Discussion
Recommended by Board of Studies 28.06.2021
Approved by Academic Council No. 63 Date 23.09.2021
SHORT SYLLABUS
BENG101P Technical English Communication Lab
1 Credit (0-0-2)
Grammar, vocabulary, listening to narratives, presentations, intensive reading, group communication,
public speaking, extensive reading, workplace communication, listening to scientific documentaries,
case study analysis.
SHORT SYLLABUS
Course Outcomes:
1.Write error free sentences using appropriate grammar, vocabulary and style
2. Synthesize information and concepts in preparing reports
3. Demonstrate the ability to write and present reports on diverse topics
Indicative Experiments
1. Advanced Grammar, Vocabulary and Editing
Usage of Tenses - Adjectives and Adverbs - Jargon vs Technical Vocabulary –
Abbreviations - Mechanics of Editing: Punctuation and Proof Reading
Activity: Worksheets
2. Research and Analyses
Synchronise Technical Details from Newspapers - Magazines - Articles and e-content
Activity: Writing introduction and literature review
3. Systematisation of Information
Techniques to Converge Objective-Oriented data in Diverse Technical
Reports Activity: Preparing Questionnaire
4. Data Visualisation
Interpreting Data - Graphs - Tables – Charts - Imagery - Infographics
Activity: Transcoding
5. Introduction to Reports
Meaning - Definition - Purpose - Characteristics and Types of Reports
Activity: Worksheets on Types of reports
6. Structure of Reports
Title – Preface – Acknowledgement - Abstract/Summary – Introduction - Materials and
Methods – Results – Discussion - Conclusion - Suggestions/Recommendations
Activity: Identifying the structure of report
7. Report Writing
Data Collection - Draft an Outline and Organize Information
Activity: Drafting reports
8. Supplementary Texts
Appendix – Index – Glossary – References – Bibliography - Notes
Activity: Organizing supplementary texts
9. Review of Final Reports
Structure – Content – Style - Layout and Referencing
Activity: Examining clarity and coherence in final reports
10. Presentation
Presenting Technical Reports
Activity: Planning, creating and digital presentation of reports
Total Laboratory Hours 30 hours
Mode of assessment: Continuous Assessment / FAT / Assignments / Quiz / Presentations /
Oral examination
Recommended by Board of Studies 28.06.2021
Approved by Academic Council No. 63 Date 23.09.2021
Short Syllabus
Atomic Structure, Bonding and Types of solid, Single Crystal Growth, Drude Model , Hall
effect, Skin effect, Energy bands, Semiconductor materials, Doping, Carrier statistics, Carrier
transport, Semiconductor Junctions, Bipolar Junction Transistors (BJT), BJT characteristics
and models, MOS Capacitors, MOS Field Effect Transistors (MOSFET), MOSFET
characteristics and models, Short channel effects, Advanced Materials
Item 64/28 - Annexure - 23
Course Outcome
Students will be able to:
1. Comprehend the basics of electronic materials, crystal structure, electrical and
thermal conduction in solids.
2. Draw and analyze the band diagrams of semiconductor devices.
3. Understand and model the carrier transport mechanisms in semiconductors.
4. Design and model the PN- junctions for given specifications.
5. Develop small signal models for BJT and also design BJT amplifiers under different
Configurations.
6. Model MOS capacitors, MOSFETs; learn and mitigate the short channel effects and
design future technology nodes.
Module:1 Electrical and Thermal conduction in Solids 6 hours
Crystalline state – Crystalline defects – Single Cyrstal Growth -Czochralski Growth –
Amorphous Semiconductor - Classical Theory: Drude Model – Temperature dependence of
resistivity – The Hall Effect and Hall Devices – Thermal conduction – Electrical conductivity
of non-metals – Skin Effect – Thin metal films.
Module:2 Semiconductor Fundamentals 7 hours
Introduction to Solids, Crystals, and Electronic materials – Formation of energy bands –
Energy band Model – Effective mass - Direct and indirect bandgap – Elemental and
compound semiconductors, Intrinsic and extrinsic semiconductors. The density of states,
Carrier statistics, Fermi level, Equilibrium carrier concentration, Quasi-equilibrium, and
Quasi-Fermi level.
Module:3 Carrier Transport Mechanism 6 hours
Charge carriers in semiconductors – Drift and Diffusion of carriers – Mobility – Generation,
Recombination and injection of carriers – Carrier transport equations – Excess carrier
lifetime.
Module:4 Junction diodes 8 hours
PN Junction – Equilibrium and biased – Contact potential and space charge phenomena,
Current – Voltage relationship, Diode capacitances, One-sided PN junction, Avalanche and
Zener breakdown, Zener diode, small-signal model of PN junction. Metal-Semiconductor
Contact: Schottky diode, current-voltage characteristics, Ohmic contacts. Varactor diode,
Tunnel diode, Photo Diode, Solar Cells.
Module:5 Bipolar Junction Transistor 5 hours
Device structure and physical operation, Current – Voltage relationship – CB, CE, and CC
configuration – Nonideal effects – Base width modulation – Ebers-Moll model. Small signal
models, Device capacitances – Equivalent circuit model.
Module:6 Field Effect Transistor 7 hours
JFET, MOS Capacitors: Energy-band diagrams, flat-band, accumulation, depletion,
inversion, threshold voltage, Capacitance-Voltage characteristics. MOSFETs: Current-
Voltage characteristics, velocity saturation, leakage currents, short channel effects – Vt roll-
off and drain-induced barrier lowering, scaling limits, alternative technologies. Equivalent
circuit model-second order effects.
Text Book(s)
1. S.O.Kasap, Principles of Electronic Materials and Devices , 2018, 4th Edition,
McGraw Hill Education.
Reference Books
1. Simon Sze, Ming-Kwei Lee, Semiconductor Devices, Physics and Technology,2012,
3rd Edition, Wiley International Student Version.
2. Ben G Streetman and Sanjay Kumar Banerjee, Solid State Electronic Devices, 2015,
7th Edition, Pearson.
3. Adel S. Sedra, Kenneth C. Smith & Arun N. Chandorkar, Microelectronic
Circuits: Theory and Applications,2014, 7th Edition, Oxford University Press, New
York.
Steady state and transient sinusoidal analysis and network theorems using phasors,
Resonance , Graph theory and its applications in circuit solving, Two-port networks and
interconnection of networks, Passive filters and attenuators, Applications of Laplace and
Fourier transforms, Fourier series analysis of electrical circuits.
Item 64/28 - Annexure - 23
Course Outcome
1. Apply the knowledge of various circuit analysis techniques such as mesh analysis,
nodal analysis, and network theorems to investigate the given network.
2. Analyse the resonance and transient response of the first order, second order circuits
3. Able to solve the networks using graphical approach.
4. Design and analyse two-port networks, passive filters and attenuators.
5. Able to analyse the given network by transforming from time domain to S domain.
6. Analyse the given network using Fourier series and transforming from time domain to
frequency domain.
Digital Logic - Boolean algebra, Gate level minimization; Verilog HDL – Data flow modelling,
Test bench; Design of combinational logic circuits – Full Adder, Full Subtractor, Multiplexers,
Modeling of Combinational logic circuits using Verilog HDL; Design of Data path circuits - N-bit
Parallel Adder/Subtractor; Design of Sequential logic circuits – Shift Registers, state table and
state diagrams; Design of FSM - Modeling of FSM using Verilog HDL; Programmable Logic
devices - FPGA Generic architecture.
Item 66/22 - Annexure - 18
Course Outcome
At the end of the course the student will be able to
1. Optimize the logic functions using and Boolean principles and K-map.
2. Model the Combinational and Sequential logic circuits using Verilog HDL.
3. Design the various combinational logic circuits and data path circuits.
4. Analyze and apply the design aspects of sequential logic circuits.
5. Analyze and apply the design aspects of Finite state machines.
6. Examine the basic architectures of programmable logic devices.
Course Outcome
At the end of the course the student will be able to
1. Design, simulate and synthesize combinational logic circuits, data path circuits and
sequential logic circuits using Verilog HDL.
2. Design and implement FSM on FPGA.
3. Design and implement small digital systems on FPGA.
Indicative Experiments
1. Characteristics of Digital ICs, Realization of Boolean expressions 2 hours
2. Design and Verilog modeling of Combinational Logic circuits 4 hours
3. Design and Verilog modeling of various data path elements - Adders 2 hours
4. Design and Verilog modeling of various data path elements - Multipliers 2 hours
5. Implementation of combinational circuits – (FPGA / Trainer Kit) 2 hours
6. Implementation of data path circuit - (FPGA / Trainer Kit) 2 hours
7. Design and Verilog modeling of simple sequential circuits like Counters 2 hours
and Shift registers
8. Design and Verilog modeling of complex sequential circuits 2 hours
9. Implementation of Sequential circuits - (FPGA / Trainer Kit) 2 hours
10. Design and Verilog modeling of FSM based design – Serial Adder 2 hours
11. Design and Verilog modeling of FSM based design – Traffic Light 4 hours
Controller / Vending Machine
12. Design of ALU 4 hours
Course Outcome:
At the end of the course, the student should be able to
1. Comprehend the various microprocessors including Intel Pentium Processors
2. Infer the architecture and Programming of Intel 8086 Microprocessor.
3. Comprehend the architectures and programming of 8051 microcontroller.
4. Deploy the implementation of various peripherals such as general purpose input/
output, timers, serial communication, LCD, keypad and ADC with 8051
microcontroller
5. Infer the architecture of ARM Processor
6. Develop the simple application using ARM processor.
Course Outcome
Student will be able to
1. Showcase the skill, knowledge and ability of programming microcontroller and
microprocessor using its instruction set.
2. Expertise with microcontroller and interfaces including general purpose input/ output,
timers, serial communication, LCD, keypad and ADC.
DC and AC analysis of amplifiers - BJT Circuits, MOSFET Circuits; MOSFET Power Amplifiers -
Power Transistors; MOSFET Active Biasing and Differential Amplifiers - Introduction to Current
Mirror, Large Signal and Small Signal Analysis of Differential Amplifier; Operational Amplifier
Characteristics and Applications - Ideal and Nonideal characteristics of OP-AMP; Comparators
and Waveform Generators - Comparator and its applications; Active filters and Data converters
- Filter classifications, D/A and A/D conversion techniques; Special Function ICs - IC 555 timer.
Item 66/22 - Annexure - 18
Course Outcome
At the end of the course the student will be able to
1. Design the BJT and MOSFET amplifier circuits using suitable biasing techniques and
analyze their frequency response characteristics.
2. Distinguish among different classes of MOSFET power amplifiers and employ them
for various applications.
3. Analyze the different active biasing techniques and MOSFET-based differential
amplifiers and their frequency response characteristics.
4. Comprehend the ideal characteristics of OP-AMPs and design the fundamental
circuits based on OP-AMPs.
5. Design and analyze different waveform generator circuits using operational
amplifiers.
6. Analyze the basic concept of filter circuits, multivibrators using 555 timer, and data
converter circuits.
Textbook(s)
1. Adel S. Sedra, Kenneth C. Smith and Arun N. Chandorkar, Microelectronic Circuits:
Theory and Applications, 2014, 7th Edition, Oxford University Press, New York.
Reference Books
1. J. D. Roy Choudhury, Linear Integrated Circuits, 2018, 5th Edition, New-Age
International Publishers, New Delhi.
2. Donald A Neamen, Microelectronics: Circuit Analysis and Design, 2010, 4th Edition, Mc
Graw-Hill.
3. P. Malvino, D. J. Bates, Electronic Principles, 2017, 7th Edition, Tata Mc Graw-Hill.
4. R. L. Boylestad and L. Nashelsky, Electronic Devices and Circuit Theory, 2015, 11th
Edition, Pearson Education.
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and Final
Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
Course Outcome
At the end of the course the student will be able to
1. Design and analyse the frequency response of amplifiers and differential amplifiers.
2. Determine the efficiency of different classes of power amplifiers.
3. Design and analyse the waveform generator circuits.
Indicative Experiments
1. Design of single-stage and multistage amplifiers using BJT and to 4 hours
analyse its frequency response characteristics.
2. Design of single-stage and multistage amplifiers using MOSFET 4 hours
and to analyse its frequency response characteristics.
3. Design of a Power Amplifier and estimation of its power conversion 2 hours
efficiency
4. Design of differential amplifier using MOSFET and determine its 4 hours
CMRR and also perform the frequency response analysis.
5. Design of closed-loop amplifiers using Op-amp and perform 2 hours
experimentation to determine voltage gain.
6. Design of circuits using op-amp to determine the DC and AC 4 hours
characteristics.
7. Design of Instrumentation amplifier for the given specifications. 2 hours
8. Design of Comparator and Schmitt trigger circuits using Op-amp. 4 hours
9. Design of waveform generators and filters using op-amp 2 hours
10. Design of circuits using IC 555 timer for different applications. 2 hours
Total Laboratory Hours 30 hours
Mode of Assessment: Continuous Assessment and Final Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
SHORT SYLLABUS
Course Outcomes
On completion of this course, students should be able to:
1. Understand the fundamental analysis and time complexity for a given problem.
2. Articulate linear, non-linear data structures and legal operations permitted on them.
3. Identify and apply suitable algorithms for searching and sorting.
4. Discover various tree and graph traversals.
5. Explicate hashing, heaps and AVL trees and realize their applications.
Reference Books
1. Alfred V. Aho, Jeffrey D. Ullman and John E. Hopcroft, Data Structures and Algorithms,
1983, Pearson Education.
2. Horowitz, Sahni and S. Anderson-Freed, Fundamentals of Data Structures in C, 2008,
2nd Edition, Universities Press.
3. Thomas H. Cormen, C.E. Leiserson, R L. Rivest and C. Stein, Introduction to
Algorithms, 2009, 3rd Edition, MIT Press.
Mode of Evaluation: CAT, Assignment, Quiz and FAT
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
Course Outcomes
On completion of this course, students should be able to:
1. Apply appropriate data structures to find solutions to practical problems.
2. Identify suitable algorithms for solving the given problems.
Indicative Experiments
1. Implementation of stack data structure and its applications
2. Implementation of queue data structure and its applications
3. Implementation linked list and its application
4. Implementation of searching algorithms
5. Implementation of sorting algorithms
6. Binary Tree Traversal implementation
7. Binary Search Tree implementation
8. Graph Traversal – Depth First Search and Breadth First Search algorithm
9. Minimum Spanning Tree – Prim’s and Kruskal’s algorithm
10. Single Source Shortest Path Algorithm - Dijkstra’s algorithm
Total Laboratory Hours 30 hours
Text Book
1. Mark A. Weiss, Data Structures & Algorithm Analysis in C++, 2013, 4th Edition,
Pearson.
Reference Books
1. Alfred V. Aho, Jeffrey D. Ullman and John E. Hopcroft, Data Structures and
Algorithms, 1983, Pearson Education.
2. Horowitz, Sahni and S. Anderson-Freed, Fundamentals of Data Structures in C, 2008,
2nd Edition, Universities Press.
3. Thomas H. Cormen, C.E. Leiserson, R L. Rivest and C. Stein, Introduction to
Algorithms, 2009, 3rd Edition, MIT Press.
Mode of assessment: Continuous assessments and FAT.
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
SHORT SYLLABUS
BCSE204L Design and Analysis of Algorithms (3-0-0-3)
Course Outcomes
On completion of this course, student should be able to:
1. Apply the mathematical tools to analyze and derive the running time of the algorithms
2. Demonstrate the major algorithm design paradigms.
3. Explain major graph algorithms, string matching and geometric algorithms along with their
analysis.
4. Articulating Randomized Algorithms.
5. Explain the hardness of real-world problems with respect to algorithmic efficiency and learning to
cope with it.
Text Book
1. Thomas H. Cormen, C.E. Leiserson, R L.Rivest and C. Stein, Introduction to Algorithms, Third
edition, MIT Press, 2009.
Reference Books
st
1. Jon Kleinberg and ÉvaTardos, Algorithm Design, Pearson Education, 1 Edition, 2014.
2. Rajeev Motwani, Prabhakar Raghavan; Randomized Algorithms, Cambridge University Press,
1995 (Online Print – 2013)
3. Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin, Network Flows: Theory,
st
Algorithms, and Applications, 1 Edition, Pearson Education, 2014.
Mode of Evaluation: CAT, Written assignments, Quiz, FAT.
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
Course Outcome
On completion of this course, student should be able to:
1. Demonstrate the major algorithm design paradigms.
2. Explain major graph algorithms, string matching and geometric algorithms along with their
analysis.
Indicative Experiments
1. Greedy Strategy : Activity Selection & Huffman coding
2. Dynamic Programming : ALS, Matrix Chain Multiplication , Longest Common
Subsequence, 0-1 Knapsack
3. Divide and Conquer : Maximum Subarray and Karatsuba faster integer multiplication
algorithm
4. Backtracking: N-queens
5. Branch and Bound: Job selection
6 String matching algorithms : Naïve, KMP and Rabin Karp,suffix trees
7 MST and all pair shortest path algorithms
8 Network Flows : Ford –Fulkerson and Edmond - Karp
9 Intersection of line segments &Finding Convexhull, Finding closest pair of points
10 Polynomial time algorithm for verification of NPC problems
11 Approximation and Randomized algorithms
Total Laboratory Hours 30 Hours
Text Book
1. Thomas H. Cormen, C.E. Leiserson, R L.Rivest and C. Stein, Introduction to
Algorithms, Third edition, MIT Press, 2009.
Reference Books
1. Jon Kleinberg and ÉvaTardos, Algorithm Design, Pearson Education, 1st Edition, 2014.
2. Rajeev Motwani, Prabhakar Raghavan; Randomized Algorithms, Cambridge University
Press, 1995 (Online Print – 2013)
3. Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin, Network Flows: Theory,
Algorithms, and Applications, 1st Edition, Pearson Education, 2014.
Mode of assessment: Continuous assessments, FAT.
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
SHORT SYLLABUS
BCSE205L Computer Architecture and Organization (3-0-0-3)
Course Outcomes
On completion of this course, student should be able to:
1. Differentiate Von Neumann, Harvard, and CISC and RISC architectures. Analyze
the performance of machine with different capabilities. Recognize different
instruction formats and addressing modes. Validate efficient algorithm for fixed
point and floating point arithmetic operations.
2. Explain the importance of hierarchical memory organization. Able to construct
larger memories. Analyze and suggest efficient cache mapping technique and
replacement algorithms for given design requirements. Demonstrate hamming
code for error detection and correction.
3. Understand the need for an interface. Compare and contrast memory mapping
and IO mapping techniques. Describe and Differentiate different modes of data
transfer. Appraise the synchronous and asynchronous bus for performance and
arbitration.
4. Assess the performance of IO and external storage systems. Classify parallel
machine models. Analyze the pipeline hazards and solutions.
Module:1 Introduction To Computer Architecture and Organization 5 Hours
Overview of Organization and Architecture –Functional components of a computer:
Registers and register files - Interconnection of components - Overview of IAS computer
function - Organization of the von Neumann machine - Harvard architecture - CISC & RISC
Architectures.
VLSI Design Overview and MOSFET Theory - Concepts of Regularity, Modularity and Locality;
CMOS Logic gates - CMOS Sequential Logic Design, Latches and Flip Flops; CMOS
Fabrication and Layout - CMOS Process Technology, Layout Design Rule; CMOS Circuits
Performance Analysis - Logical Effort and Transistor Sizing; CMOS Logic Families -
Transmission Gates based Logic Design; Timing Analysis - Introduction to Static timing
analysis; Semiconductor Memory Design- Introduction and types.
Item 66/22 - Annexure - 18
Course Outcomes :
Students will be able to
1. Analyze the CMOS digital electronics circuits, including logic components and their
interconnect using mathematical methods and circuit analysis models
2. Create models of moderately sized CMOS inverters with specified noise margin and
propagation delay.
3. Apply CMOS technology-specific layout rules in the placement and routing of
transistors and interconnect.
4. Analyse the various logic families and efficient techniques at circuit level for
improving power and speed of combinational and sequential logic.
5. Implement the CMOS digital circuits with the specified timing constraints.
6. Design memories with efficient architectures to improve access times, power
consumption
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and Final
Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
Course Outcome :
On completion of this lab course the students will be able to
1. Analyze the performance of CMOS Inverter circuits on the basis of their operation
and working.
2. Design the semiconductor memory cell, combinational, sequential and arithmetic
circuit using CMOS design rules.
3. Construct layout of CMOS inverter, universal and basic logic gates.
Indicative Experiments
1 Parameter extraction for basic cell structure (NMOS and PMOS 2 hours
devices).
• Analysis of MOS with width variation, body effect and
estimation of channel length modulation
2 Design and Analysis of CMOS inverter for arbitrary sizing. 4 hours
• Estimation of Power, Delay, Noise Margin.
• Impact of load on performance metrics.
SHORT SYLLABUS
1.0
Course Objectives
1. To understand the concepts of File system and structure of the database; Designing an
Entity-Relationship model for a real-life application and Mapping a database schema
from the ER model.
2. To differentiate various normal forms, evaluate relational schemas for design qualities
and optimize a query.
3. To impart the working methodologies of transaction management, understand
concurrency control, recovery, indexing, access methods and fundamental view on
unstructured data and its management.
Course Outcomes
On completion of this course, student should be able to:
1. Comprehend the role of database management system in an organization and design
the structure and operation of the relational data model.
2. Develop a database project depending on the business requirements, considering
various design issues.
3. List the concepts of indexing and accessing methods.
4. Explain the concept of a database transaction processing and comprehend the concept
of database facilities including concurrency control, backup and recovery.
5. Review the fundamental view on unstructured data and describe other emerging
database technologies.
Reference Books
1. A. Silberschatz, H. F. Korth & S. Sudarshan, Database System Concepts, McGraw Hill,
7th Edition 2019.
2. Raghu Ramakrishnan, Database Management Systems, Mcgraw-Hill, 4th Edition, 2018
3. C.J.Date, A.Kannan, S.Swamynathan,” An Introduction to Database Systems”, Pearson,
Eighth Edition, 2006.
4. Gerardus Blokdyk, NoSQL Databases A Complete Guide, 5STARCooks, 2021
Mode of Evaluation: CAT, Written assignments, Quiz and FAT.
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
Course Outcome
On completion of this course, student should be able to:
1. Design the structure and operation of the relational data model.
2. Examine the data requirements of the real world and design a database management
system.
Indicative Experiments
1. Data Definition and Data Manipulation Language
2. Constraints
3. Single row functions
4. Operators and group functions
5. Sub query, views and joins
6. High Level Language Extensions - Procedures, Functions, Cursors and Triggers
Total Laboratory Hours 30 hours
Text Book
1. R. Elmasri & S. B. Navathe, Fundamentals of Database Systems, Addison Wesley, 7th
Edition, 2016
Reference Books
1. A. Silberschatz, H. F. Korth & S. Sudarshan, Database System Concepts, McGraw Hill,
7th Edition 2019.
2. Raghu Ramakrishnan, Database Management Systems, Mcgraw-Hill, 4th Edition, 2018
3. C.J.Date, A.Kannan, S.Swamynathan,” An Introduction to Database Systems”, Pearson,
Eighth Edition, 2006.
4. Gerardus Blokdyk, NoSQL Databases A Complete Guide, 5STARCooks, 2021
SHORT SYLLABUS
Course Outcomes
On completion of this course, student should be able to:
1. Interpret the evolution of OS functionality, structures, layers and apply various types of
system calls of various process states.
2. Design scheduling algorithms to compute and compare various scheduling criteria.
3. Apply and analyze communication between inter process and synchronization
techniques.
4. Implement page replacement algorithms, memory management problems and
segmentation.
5. Differentiate the file systems for applying different allocation, access technique,
representing virtualization and providing protection and security to OS.
System protection: Access matrix – Capability based systems - OS: performance, scaling,
future directions in mobile OS.
Module:8 Contemporary Issues 2 hours
Indicative Experiments
1. Study of Basic Linux Commands
2. Implement your own bootloader program that helps a computer to boot an OS.
3. Shell Programming (I/O, Decision making, Looping, Multi-level branching)
4. Creating child process using fork () system call, Orphan and Zombie process creation
5. Simulation of CPU scheduling algorithms (FCFS, SJF, Priority and Round Robin)
6. Implement process synchronization using semaphores / monitors.
7. Simulation of Banker s algorithm to check whether the given system is in safe state or
not. Also check whether addition resource requested can be granted immediately
8. Parallel Thread management using Pthreads library. Implement a data parallelism
using multi-threading
9. Dynamic memory allocation algorithms - First-fit, Best-fit, Worst-fit algorithms
10. Page Replacement Algorithms FIFO, LRU and Optimal
11. Implement a file locking mechanism.
12. Virtualization Setup: Type-1, Type-2 Hypervisor (Detailed Study Report)
Total Laboratory Hours 30 hours
Text Book
1. Fox, Richard, “Linux with Operating System Concepts”, 2022, 2nd Edition, Chapman
and Hall/CRC, UK.
Reference Books
1. Love, Robert, "Linux System Programming: talking directly to the kernel and C library",
2013, 2nd Edition, O'Reilly Media, Inc, United States.
2. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, “Operating System Concepts”,
2018, 10th Edition, Wiley, United States.
Mode of Assessment: Continuous Assessments, FAT
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
SHORT SYLLABUS
Course Outcome
On completion of this course, student should be able to:
1. Compare and analyse different computational models
2. Apply rigorously formal mathematical methods to prove properties of languages,
grammars and automata.
3. Identify limitations of some computational models and possible methods of proving them.
4. Represent the abstract concepts mathematically with notations.
1. Peter Linz, “An Introduction to Formal Languages and Automata”, Sixth Edition, Jones &
Bartlett, 2016. ISBN: 978-9384323219
2. K. Krithivasan and R. Rama, “Introduction to Formal Languages, Automata and
Computation”, Pearson Education, 2009. ISBN: 978-8131723562
Mode of Evaluation: CAT, Assignment, Quiz, FAT.
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
SHORT SYLLABUS
Course Outcomes
1. Apply the skills on devising, selecting, and using tools and techniques towards compiler
design
2. Develop language specifications using context free grammars (CFG).
3. Apply the ideas, the techniques, and the knowledge acquired for the purpose of
developing software systems.
4. Constructing symbol tables and generating intermediate code.
5. Obtain insights on compiler optimization and code generation.
Course Outcome
1. Apply the skills on devising, selecting and using tools and techniques towards compiler
design
2. Develop language specifications using context free grammars (CFG).
3. Apply the ideas, the techniques, and the knowledge acquired for the purpose of
developing software systems.
4. Constructing symbol tables and generating intermediate code.
5. Obtain insights on compiler optimization and code generation.
Indicative Experiments
1. Implementation of LEXR using LLVM.
2. Implementation of handwritten parser using LLVM
3. Generating code with the LLVM backend.
4. Defining a real programming language.
5. Write a recursive descent parser for the CFG language and implement it using
LLVM.
6. Write a LR parser for the CFG language and implement it in the using LLVM.
7. Intro to Flex and Bison
Modify the scanner and parser so that terminating a statement with "; b" instead of ";"
results in the output being printed in binary.
8. Using LLVM-style RTTI for the AST and Generating IR from the AST.
9. Converting types from an AST description to LLVM types.
10. Emitting assembler text and object code.
Total Laboratory Hours 30 hours
Mode of assessment: CAT, FAT
Text Book(s)
1 Learn LLVM 12: A beginner's guide to learning LLVM compiler tools and core
libraries with C++
Reference Books
1. Watson, Des. A Practical Approach to Compiler Construction. Germany, Springer
International Publishing, 2017.
SHORT SYLLABUS
BCSE308L Computer Networks (3-0-0-3)
Network models - Error detection and flow control in data link layer - Network layer – IPv4,
IPv6 - Routing algorithms - Sub-netting - Classless addressing – NAT - Transport layer -
Sliding Window revisited - Flow and congestion control - Application layer Protocols - Basics
on network security.
Course Outcomes
On completion of this course, student should be able to:
1. Interpret the different building blocks of Communication network and its architecture.
2. Contrast different types of switching networks and analyze the performance of network
3. Identify and analyze error and flow control mechanisms in data link layer.
4. Design sub-netting and analyze the performance of network layer with various routing
protocols.
5. Compare various congestion control mechanisms and identify appropriate transport layer
protocol for real time applications with appropriate security mechanism.
Module:1 Networking Principles and Layered 6 hours
Architecture
Data Communications and Networking: A Communications Model – Data Communications -
Evolution of network, Requirements , Applications, Network Topology (Line configuration,
Data Flow), Protocols and Standards, Network Models (OSI, TCP/IP)
Module:2 Circuit and Packet Switching 7 hours
Switched Communications Networks – Circuit Switching – Packet Switching – Comparison
of Circuit Switching and Packet Switching – Implementing Network Software, Networking
Parameters(Transmission Impairment, Data Rate and Performance)
Module:3 Data Link Layer 8 hours
Error Detection and Correction – Hamming Code , CRC, Checksum- Flow control
mechanism – Sliding Window Protocol - GoBack - N - Selective Repeat - Multiple access
Aloha - Slotted Aloha - CSMA, CSMA/CD – IEEE Standards(IEEE802.3 (Ethernet),
IEEE802.11(WLAN))- RFID- Bluetooth Standards
Module:4 Network Layer 8 hours
IPV4 Address Space – Notations – Classful Addressing – Classless Addressing – Network
Address Translation – IPv6 Address Structure – IPv4 and IPv6 header format
Module:5 Routing Protocols 6 hours
Routing-Link State and Distance Vector Routing Protocols- Implementation-Performance
Analysis- Packet Tracer
Module:6 Transport Layer 5 hours
TCP and UDP-Congestion Control-Effects of Congestion-Traffic Management-TCP
Congestion Control-Congestion Avoidance Mechanisms-Queuing Mechanisms-QoS
Parameters
Module:7 Application layer 3 hours
Application layer-Domain Name System-Case Study : FTP-HTTP-SMTP-SNMP
Module:8 Contemporary Issues 2 hours
Indicative Experiments
1. Study of Basic Network Commands, Demo session of all networking hardware and
Functionalities
2. Error detection and correction mechanisms
3. Flow control mechanisms
4. IP addressing Classless addressing
5. Observing Packets across the network and Performance Analysis of Routing protocols
6. Socket programming(TCP and UDP) - Some challenging experiments can be given on
Socket programming
7. Simulation of unicast routing protocols
8. Simulation of Transport layer Protocols and analysis of congestion control techniques
in network
9. Develop a DNS client server to resolve the given host name or IP address
Total Laboratory Hours 30 hours
Text book
1 W.Richard Stevens, Uix Network Programming, 2ndEdition, Pearson Education, 2015.
Mode of assessment: Continuous assessment, FAT
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
Short Syllabus
Course Outcome
On studying this course, students will be able to
1. Differentiate between various types of signal and understand the systems in continuous
and discrete domain.
2. Comprehend, classify and analyse signals in time and frequency domain transfor-
mations
3. Analyze of DT systems using Z-transform.
4. Comprehend various analog filter design techniques and be able to design digital filters
5. Able to realize digital filters using various system interconnections
6. Understand the types and architecture of digital signal processors.
7. Design and implement systems using the imbibed signal processing concepts
Design characteristics of FIR filters with linear- phase – Frequency response of linear phase
FIR filters, Design of FIR filters using windowing techniques -Rectangular, Bartlett,
Hamming, Hanning and Blackmann
Module:5 Design of Digital IIR Filters 6 hours
Basic FIR and IIR digital filter structures - Direct Forms, Cascade, Parallel, Lattice and
Lattice-Ladder structures
Fixed-point Architecture -VLIW, Fixed-point and Floating-point coefficients, finite word length
effects
Text Book(s)
1. John G. Proakis, Dimitris G Manolakis, Digital Signal Processing: Principles, Algorithms
and Applications, 2022, 5th Edition, Pearson, USA
Reference Books
2. Simon Haykin, Barry Van Veen, “Signals and Systems”, 2nd edition, Wiley Publications,
2021
3. P. Rama Krishna Rao and Shankar Prakriya, “Signals and Systems”, 2nd edition - Mc-
Graw Hill, 2017
4. Lizhe Tan, Jean Jiang, Digital Signal Processing: Fundamentals and applications, 3rd
edition, 2018, Academic Press, USA
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and Final
Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
Course Outcome
On studying this course, students will be able to
1. Generate the various elementary signal properties using software and DSP proces-
sor.
2. Analyze system properties with simulation.
3. Design digital filters for real-time applications using DSP processor
Indicative Experiments
Software [20 hours]
Text Book(s)
Course Outcomes
Students will be able to
1. Differentiate between open-loop and closed-loop control systems and obtain the
transfer function from the mathematical modeling of physical systems.
2. Determine transient and steady state responses of the system with first and second
order and also to analyze its error coefficients.
3. Characterize the system stability using R-H criteria and root locus techniques.
4. Analyze the frequency domain response of the control systems.
5. Design the controllers and compensators to estimate the system stability.
6. Analyze the system in state space model through the concept of controllability and
observability.
Text Book(s)
1. Norman S. Nise, Control Systems Engineering, 2019, 8th Edition, John Wiley &
Sons, New Jersey, USA
Reference Books
1. Farid Golnaraghi and Benjamin C. Kuo, Automatic Control Systems, 2017, 10th
Edition, McGraw-Hill Education, India.
2. I.J. Nagarth and M. Gopal, Control Systems Engineering, 2018, 6th Edition, New Age
International Pvt. Ltd., New Delhi, India.
3. Gene Franklin, J. Powell and Abbas Emami-Naeini, Feedback Control of Dynamic
Systems, 2019, 8th Edition, Pearson Education, New Delhi, India.
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and Final
Assessment Test
Recommended by Board of Studies 14-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
Course Outcome
At the end of the course, students will be able to
1. Comprehend different intelligent agents and its variants.
2. Solve the real-world problem using the various search algorithms.
3. Infuse various symbolic knowledge representation.
4. Employ intelligent agents for decision making.
5. Handle real-time issues using various learning methodologies.
6. Apply deep learning algorithms for solving real-world problems.
Course Outcomes
At the end of the course, students will be able to
1. Classify robots and summaries their role in diverse applications
2. Infer the working of basic electric, electronic, and other types of drives
required in robots.
3. Distinguish and interpret the sensors for various applications in robotics and
automation.
4. Determine the mathematical model of robotic systems and analyze their
kinematic behavior.
5. Design robots for varied working environments encompassing all types of
motions across different paths and diverse trajectories.
6. Apply the ideas in performing various robotic tasks for contemporary industry
standards using suitable programming skills.
Industrial robots used for welding, painting and assembly, remote controlled
robots, robots for nuclear, thermal and chemical plants, industrial automation,
typical examples of automated Industries, Humanoid robots, medical robots,
under water robots, drones.
Module:8 Contemporary Issues 2 hours
Text Book(s)
1. Kevin M. Lynch, Frank C. Park, “Modern Robotics- Mechanics, Planning, and
Control”, 2017, Cambridge University Press.
Reference Books
1. R. K. Mittal, I. J. Nagrath, “Robotics and Control”, 2017, McGraw Hill Education,
India,
2. Ramkumar Gandhinathan, Lentin Joseph, “ROS Robotics Projects-Build and
Control Robots Powered by the Robot Operating System, Machine Learning,
and Virtual Reality”, 2019, Packt Publishing.
3. Hutchinson, S., Spong, M. W., Vidyasagar, M. “Robot Modeling and Control”,
2020, Wiley publications, United Kingdom.
Pawlak, A. M. Sensors and Actuators in Mechatronics: Design and
4. Applications, 2017, CRC Press, United Kingdom.
Lentin Joseph, “Robot Operating System (ROS) for Absolute Beginners -
5. Robotics Programming Made Easy, 2018, Apress.
Course Outcomes
At the end of the course, students will be able to
1. Design any application, based on the given specifications by keeping in mind
different design metrics.
2. Apply the skills attained to differentiate Microprocessor/Microcontroller and
interface various peripherals for a particular application.
3. Demonstrate proficiency in using device drivers, firmware and debugging
tools.
4. Analyze the specific perspective of the embedded application using different
modelling languages
5. Compare and contrast various wired and wireless protocols
6. Explore the concepts of RTOS and apply the knowledge for developing real-
time systems
Text Book(s)
1. Raj Kamal, “Embedded systems Architecture, Programming and Design”,
2017, Third Edition, McGraw Hill Education, India.
Reference Books
1. Marilyn Wolf, “Computers as components: Principles of Embedded
Computing System Design”, 2017, Fourth Edition, Morgan Kaufmann
publications (Elsevier), United States.
2. Jiacun Wang, "Real-Time Embedded Systems'', 2017, First Edition, Wiley
Publishers, United States.
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and
Final Assessment Test
Indicative Experiments
1. Experiments based on interfacing I/O devices 4 hours
2. Experiments based on monitoring and control using sensors and 6 hours
actuators
3. Experiments based on wired Communications Protocols (UART, 8 hours
SPI, I2C, CAN)
4. Experiments based wireless Communications Protocols (Wi-Fi, 6 hours
Bluetooth)
5. Experiments based on RTOS 6 hours
Total Laboratory Hours 30 hours
Mode of assessment: Continuous assessment and FAT
Recommended by Board of Studies 28-02-2023
Approved by Academic Council No. 69 Date 16-03-2023
Course Outcomes
At the end of the course, students will be able to
1. Understand architectures of programmable logic devices
2. Understand various abstraction level in Verilog HDL
3. Construct high speed arithmetic and memory circuits
4. Analyze the synthesis and timing constraints/reports
5. Design the system using soft core processors
6. Develop the FPGA based system for various applications in signal processing
7. Develop and prototype digital systems using FPGA
Text Book(s)
1. Michael D Ciletti, Advanced Digital Design with the Verilog HDL, Prentice Hall,
Second
Edition, 2017.
Reference Books
1. Charles H Roth Jr, Lizy Kurian John and ByeongKil Lee Digital Systems Design
using Verilog, Cengage Learning, First Edition, 2016.
2. Wayne Wolf, FPGA Based System Design, Prentices Hall Modern
Semiconductor Design Series, 2011.
3. Ming-Bo Lin, Digital Systems Design and Practice: Using Verilog HDL and
FPGAs, Create Space Independent Publishing Platform, Second Edition, 2015.
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and
Final Assessment Test
Indicative Experiments
1. Design of adders and Multipliers 6 hours
2. Design of FSM 6 hours
3. Design of Memory circuits 6 hours
4. Synthesis and Timing Analysis 6 hours
5. System design using Qsys 6 hours
Total Laboratory Hours 30 hours
Mode of assessment: Continuous assessment and FAT
Recommended by Board of Studies 28-02-2023
Approved by Academic Council No. 69 Date 16-03-2023
Course Outcomes
At the end of the course the student will be able to
1. Design a digital system by adhering to synthesizable HDL constructs.
2. Synthesize the given design by considering various constraints and to
optimize the same.
3. Understand various timing parameters and perform Static Timing Analysis for
ASIC design
4. Perform physical design by adhering to guidelines.
5. Apprehend the importance of physical design verification.
6. Design ASIC based systems using industry standard tools.
Text Book(s)
1. Vaibbhav Taraate, ASIC Design and Synthesis RTL Design Using Verilog,
Springer, First Edition, 2021, Singapore.
Reference Books
1. Khosrow Golshan, PHYSICAL DESIGN ESSENTIALS An ASIC Design
Implementation Perspective, First Edition, 2010.
2. Michael John Sebastian Smith, Application-Specific Integrated Circuits, First
Edition, 2002.
3. J. Bhasker and Rakesh Chadha, Static Timing Analysis for Nanometer
Designs, Springer, First Edition, 2010, USA.
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and
Final Assessment Test
Indicative Experiments
1. Design of Digital Architecture for given specification 6 hours
2. Logical Synthesis of Digital Architecture 6 hours
3. Netlist Optimization and Formal Verification 6 hours
4. Physical Synthesis of Digital Architecture 6 hours
5. Physical Verification of digital architecture 6 hours
Total Laboratory Hours 30 hours
Mode of assessment: Continuous assessment and FAT
Recommended by Board of Studies 28-02-2023
Approved by Academic Council No. 69 Date 16-03-2023
Course Outcomes
At the end of the course, students will be able to
1. Analyze OSI Security Architecture and Classical Encryptions.
2. Realize the various mathematical techniques in cryptography, including
number theory, Finite Field, modulo operator, Elliptic Curve Arithmetic and
Discrete Logarithm.
3. Analyze Modern block and stream ciphers, Data Encryption Standard (DES),
Advanced Encryption Standard (AES), IDEA and Key Exchange Algorithms.
4. Analyze Asymmetric ciphers: RSA, ElGamal, RABIN Cryptosystem.
5. Comprehend the various types of data integrity and authentication schemes.
6. Infer the various network and Internet security mechanisms.
Text Book(s)
1. William Stallings, "Cryptography and Network security: Principles and
Practice", 8th Edition, 2020, Pearson Education, India.
Reference Books
1. Atul Kahate, “Cryptography And Network Security”, 4th Edition, 2019, The
McGraw Hill Company.
2 Behrouz A.Forouzan, Debdeep Mukhopadhyay “Cryptography & Network
Security”, 3rd edition, 2015, The McGraw Hill Company.
Text Book(s)
1. Erin Pangilinan, Steve Lukas and Vasanth Mohan, “Creating Augmented and
Virtual Realities Theory & Practice for Next-Generation Spatial Computing”,
O’REILLY 2019
2. Coiffet P, Burdea GC. Virtual reality technology. John Wiley & Sons; 2017
Nov 1.
Reference Books
1. Tom Dieck MC, Jung TH, Loureiro SM, editors. Augmented Reality and Virtual
Reality: New Trends in Immersive Technology. Springer Nature; 2021.
2 Jason Jerald. 2015. The VR Book: Human-Centered Design for Virtual Reality.
Association for Computing Machinery and Morgan & Claypool Publishers
3 Tony Parisi. 2015. Learning Virtual Reality ISBN: 9781491922828
4 Michael Madary and Thomas K. Metzinger. 2016. Real Virtuality: A Code of
Ethical Conduct. Recommendations for Good Scientific Practice and the
Consumers of VR- Technology. Frontiers in Robotics and AI 3, February: 1–23.
http://doi.org/10.3389/frobt.2016.00003
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and
Final Assessment Test
Indicative Experiments
1. VR/AR engines - UNITY Basics/ Google ARCore/ Vuforia, etc., 3 hours
2. 3D environment creation using UNITY 3 hours
3. 2D environment creation using UNITY 3 hours
4. Configure project settings according to VR platform 3 hours
requirements
5. Creating a standalone VR application 3 hours
Course Outcomes
1. To understand the basic concepts related to wireless communication
2. To gain the fundamentals in cellular system design and factors that influences
the system capacity, coverage and spectrum efficiency.
3. To acquaint with the various multiple access techniques used in cellular and
wireless network standards.
4. To understand the evolution of wireless cellular standards
5. To understand the network and transport layers enhancements pertaining to
wireless mobile networks
6. To understand the different types of wireless technologies, services and
protocol stack architectures
7. To understand the design challenges in mobile ad hoc and wireless sensor
networks
Text Book(s)
1. Schiller. J, Mobile Communications; Pearson Education Asia Ltd., 2014
2. Vijay Garg, Wireless Communications & Networking, Morgan Kaufmann,
2010
Reference Books
1. Cory Beard and William Stallings, Wireless Communication Networks and
Systems, First edition, Global edition, Pearson Education Ltd., 2016.
2. Jonathan Rodriguez, "Fundamentals of 5G Mobile networks", John Wiley, 2015
3. Theodore S. Rappaport, “Wireless Communications: Principles and Practice”,
Second Edition, Pearson Education, 2010.
4. Holger Karl, Andreas Willig, "Protocols and Architectures for Wireless Sensor
Networks" John Wiley & Sons, 2007
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and
FAT Test
Recommended by Board of Studies 28-02-2023
Approved by Academic Council No. 69 Date 16-03-2023
L T P C
BECM304L Principles of Communication Systems
3 0 0 3
Pre-requisite BECE206LAnalog Circuits Syllabus version
1.0
Course Objectives
1. To explain the basic building blocks of analog and digital communication systems.
2. To explain the need for modulation and describe the concepts of amplitude and angle
modulation schemes
3. To explain the concepts of baseband, passband communication, and to apply coding
techniques in digital communication.
4. To provide an overview of advanced communication systems.
Course Outcome
At the end of the course, students will be able to
1. Comprehend the elements of electronic communication systems.
2. Understand the concepts of amplitude modulation and angle modulation.
3. Sample analog signal and recover original signal without any distortion.
4. Analyze various passband communication techniques.
5. Apply various coding techniques in communication systems.
6. Understand advanced communication systems.
Text Book(s)
1. Herbert Taub and Donald L Schilling, “Principles of Communication Systems”, 4th Edn,
McGraw Hill, 2017
2. M L Anand, “Principles of Communication Engineering”, CRC Press, 2021
Reference Books
1. G. Kennedy and B. Davis, “Electronic Communication Systems”, Tata McGraw Hill, 2011
2. Simon Haykin, “An Introduction to Analog and Digital Communications”, John Wiley,
2012
3. Wayne Tomasi, “Electronic Communications Systems – Fundamentals Through
advanced”, 5thEdition, Pearson Education, 2009
4. Rodger E Ziemer, William H Tranter, “Principles of Communications: Systems,
Modulation and Noise” 7th Edn, Wiley, 2015
5. John.G. Proakis, “Fundamentals of Communication Systems”, Pearson Education, 2nd
Edition, 2014.
Mode of Evaluation: Continuous Assessment Test, Digital Assignment, Quiz and Final
Assessment Test
Recommended by Board of Studies 28-02-2023
Approved by Academic Council No. xx Date DD-MM-YYYY
Short Syllabus
Course Outcome
Upon completion of the course the student will be able to
1. Interpret the contribution of data warehousing and data mining to the decision-
support systems.
2. Construct the data needed for data mining using preprocessing techniques.
3. Discover interesting patterns from large amounts of data using Association Rule
Mining.
4. Extract useful information from the labeled data using various classifiers and Compile
unlabeled data into clusters applying various clustering algorithms.
5. Demonstrate capacity to perform a self-directed piece of practical work that requires
the application of data mining techniques.
Text Book(s)
Jiawei Han and Micheline Kamber, Data Mining: Concepts and Techniques, Morgan
1.
Kaufmann Publishers, third edition, 2013.
Reference Books
Parteek Bhatia, Data Mining and Data Warehousing: Principles and Practical
1.
Techniques, Cambridge University Press, 2019.
Pang-Ning Tan, Michael Steinbach, Anuj Karpatne, Vipin Kumar, Introduction to Data
2.
Mining, Pearson, 2nd Edition, 2019.
Mode of Evaluation : Continuous Assessment Tests, Quizzes, Assignment, Final
Assessment Test
Recommended by Board of Studies 12-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
Course Outcome
1. Interpret the contribution of data warehousing and data mining to the decision-
support systems.
2. Construct the data needed for data mining using preprocessing techniques.
3. Discover interesting patterns from large amounts of data using Association Rule
Mining.
4. Extract useful information from the labeled data using various classifiers and
Compile unlabeled data into clusters applying various clustering algorithms.
5. Demonstrate capacity to perform a self-directed piece of practical work that
requires the application of data mining techniques.
Indicative Experiments
1. Introduction to exploratory data analysis using R.
2. Demonstrate the Descriptive Statistics for a sample data like mean, median,
variance and correlation etc.,
3. Demonstrate Missing value analysis using sample data.
4. Demo of Apriori algorithm on various data sets with varying confidence and
support.
5. Demo of FP Growth algorithm on various data sets with varying confidence and
support.
6 Demo on Classification Techniques such as Decision Tree (ID3 / CART),
Bayesian etc., and using sample data.
7. Demonstration of Clustering Techniques K-Medoid and Hierarchical.
8. Demonstration on Document Similarity Techniques and measurements.
9. Simulation of Page Rank Algorithm.
10. Demonstration on Hubs and Authorities.
Total Laboratory Hours 30 hours
Text Book(s)
Jiawei Han and Micheline Kamber, Data Mining: Concepts and Techniques, Morgan
Kaufmann Publishers, third edition, 2013.
Reference Books
Parteek Bhatia, Data Mining and Data Warehousing: Principles and Practical
Techniques, Cambridge University Press, 2019.
Pang-Ning Tan, Michael Steinbach, Anuj Karpatne, Vipin Kumar, Introduction to Data
Mining, Pearson, 2nd Edition, 2019.
SHORT SYLLABUS
BCSE301L Software Engineering (3-0-0-3)
Course Outcomes
On completion of this course, student should be able to:
1. Apply and assess the principles of various process models for the software
development.
2. Demonstrate various software project management activities that include planning ,
Estimations, Risk assessment and Configuration Management
3. Perform Requirements modelling and apply appropriate design and testing heuristics
to produce quality software systems.
4. Demonstrate the complete Software life cycle activities from requirements analysis to
maintenance using the modern tools and techniques.
5. Escalate the use of various standards and metrics in evaluating the process and
product.
2. William E. Lewis , Software Testing and Continuous Quality Improvement, Third Edition,
Auerbach Publications, 2017
Mode of Evaluation: CAT, Written assignment, Quiz, FAT.
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
Short Syllabus
Neural Networks Basics - Deep Neural Networks – Forward and Back Propagation; Deep
Convolutional Models – ResNet, AlexNet, InceptionNet ; Mini-batch Gradient Descent –
Exponential Weighted Averages - Hyperparameter tuning – Batch Normalization ; Recurrent
Neural Networks - Bidirectional RNN - BERT ; Recursive Neural Networks - Echo State
Networks - Long Short-Term Memory; Transfer Learning – Generative Adversarial Network–
Region based CNN – Fast RCNN - You Only Look Once – Single shot detector ; Deep
Reinforcement Learning - Deep Q-Learning - Model based Reinforcement Learning.
Course Outcomes
At the end of this course, student will be able to:
1. Understand the methods and terminologies involved in deep neural network,
differentiate the learning methods used in Deep-nets.
2. Identify and apply suitable deep learning approaches for given application.
3. Design and develop custom Deep-nets for human intuitive applications
4. Design of test procedures to assess the efficiency of the developed model.
5. To understand the need for Reinforcement learning in real – time problems.
Text Book(s)
1. Deep Learning, Ian Goodfellow Yoshua Bengio Aaron Courville, MIT Press, 2017
2 Neural Networks and Deep Learning, Michael Nielsen,, Determination Press
Reference Books
1. Deep Learning Step by Step with Python, N D Lewis, 2016
2. Deep Learning: A Practitioner's Approach, Josh Patterson, Adam Gibson, O'Reilly
Media, 2017
3 Applied Deep Learning. A Case-based Approach to Understanding Deep Neural
Networks, Umberto Michelucci, Apress, 2018.
4 Deep Learning with TensorFlow: Explore neural networks with Python, Giancarlo
Zaccone, Md. RezaulKarim, Ahmed Menshawy, Packt Publisher, 2017.
Mode of Evaluation: CAT / Written Assignment / Quiz / FAT
Recommended by Board of Studies 09-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
Course Outcomes
At the end of this course, student will be able to:
1. Understand the methods and terminologies involved in deep neural network,
differentiate the learning methods used in Deep-nets.
2. Identify and apply suitable deep learning approaches for given application.
3. Design and develop custom Deep-nets for human intuitive applications
4. Design of test procedures to assess the efficiency of the developed model.
To understand the need for Reinforcement learning in real – time problems.
Indicative Experiments
1. Demonstration and implementation of Shallow architecture, using 10 hours
Python, Tensorflow and Keras
Google Colaboratory - Cloning GitHub repository, Upload Data,
Importing Kaggle's dataset, Basic File operations
Implementing Perceptron,
Digit Classification : Neural network to classify MNIST dataset
SHORT SYLLABUS
Course Outcomes
After completion of this course, the student shall be able to:
Reference Books
Diedrich, H., Ethereum: Blockchains, digital assets, smart contracts, decentralized
1.
autonomous organizations, 2016, 1st Edition, Wildfire publishing, Sydney.
Wattenhofer, R. P, Distributed Ledger Technology: The Science of the Blockchain
2. (Inverted Forest Publishing), 2017, 2nd Edition, Createspace Independent Pub,
Scotts Valley, California, US.
Mode of Evaluation: CAT, written assignment, Quiz, FAT
Recommended by Board of Studies 04-03-2022
Approved by Academic Council No. 65 Date 17-03-2022
Short Syllabus
Text Book(s)
1. D. Patranabis, “Sensors and Actuators”, 2nd Edition, PHI Learning, New Delhi, India,
2013.
2. Ramon Pallas-Areny, John G. Webster, “Sensors and Signal Conditioning”, 2nd Edition,
Wiley India Pvt. Ltd., India, 2012.
Reference Books
1. D. Patranabis, “Sensors and Transducers”, 2nd Edition, PHI Learning Pvt. Ltd., New
Delhi, India, 2011.
Course Outcome
Comprehend, classify and analyze the behavior of different types of sensors.
1. Analyze the characteristics and performance measures of sensors and select
suitable sensor for the given industrial applications.
2. Gain the knowledge about the types of actuators: electrical, pneumatic, and
hydraulic, performance criteria and selection.
3. Elucidate the construction and working of various industrial parameters / devices
used to measure temperature, pressure, flow, level and displacement.
4. Design the sensor interfacing and signal conditioning for various applications.
5. Implement the data acquisition systems with different sensors for real-time
applications.
6. Realize the trends in sensor technology, industrial network and automation.
7. Conduct experiments and measurements in laboratory and realize hands-on
experience on real components, sensors and actuators.
Indicative Experiments
1. Interfacing of sensors for monitoring the physical quantities (distance, pressure,
temperature, light intensity) and raising an alarm/ actuating a signal if the quantity
exceeds specified limit.
2. Measurements using proximity sensor and LiDAR sensor. Control of speed, direction
and number of revolutions of a stepper motor.
3. Obstacle avoidance robotic systems using servomotors, ultrasonic sensor and IR
sensor.
4. Design and test a signal conditioning circuit for the sensor interface: Instrumentation
amplifier, filter and comparator.
5. Interfacing data acquisition system hardware with computer to measure and control the
robotic system.
Total Laboratory Hours 30 hours
Text Book(s)
1. D. Patranabis, “Sensors and Actuators”, 2nd Edition, PHI Learning, New Delhi, India,
2013.
2. Ramon Pallas-Areny, John G. Webster, “Sensors and Signal Conditioning”, 2nd
Edition, Wiley India Pvt. Ltd., India, 2012.
Reference Books
1. D. Patranabis, “Sensors and Transducers”, 2nd Edition, PHI Learning Pvt. Ltd., New
Delhi, India, 2011.
2. Jon S. Wilson, “Sensor Technology Hand Book”, Newnes Publishing Company, Boston,
USA, 2005.
3. A.K. Sawhney, Puneet Sawhney, “A Course in Electrical and Electronic Measurements
and Instrumentation”, Dhanpat Rai and Co. Pvt. Ltd., New Delhi, India, 2014.
Mode of assessment: Continuous assessment / FAT / Oral examination and others
Recommended by Board of Studies 13-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
ShortvSyllabus
Course Outcomes
1. Understand the evolution and classification of Drones / Unmanned aerial Vehicle
(UAVs)
2. Gain knowledge on UAVs technology side of things ( i.e. sensors, platforms, navigation,
power source, communication, range, altitude and speed)
3. Illustrate the commercial applications used by various types of drones such as aerial
photography, law enforcement surveillance, and border enforcement.
4. Discuss Indian government airspace policy, regulations, and a comparison of other
international regulations, and risk factors
5. Realize the emerging technologies being integrated into the drone market including
semi-autonomous and autonomous systems for various applications.
Course Outcome
At the end of this course, student will be able to:
1. Gain knowledge on UAVs technology side of things (i.e. sensors, platforms, navigation,
power source, communication, range, altitude and speed)
2. Illustrate the commercial applications used by various types of drones such as aerial
photography, law enforcement surveillance, and border enforcement.
Indicative Experiments
1. Basic building blocks and 3D Design of a Drone
2. Making the drone to be stable and fly autonomously with little human
intervention
3. Design a control system architecture that will hover a quadcopter
4. Position Control: To implement a local navigation algorithm through the use of a PID
controller.
5. Navigation by position:
To implement an autopilot by using the GPS sensor, the IMU, and a position-based PID
controller. For this exercise, a simulated 3D world has been designed that contains the
quadrotor and five beacons arranged in a cross. The objective is to program the drone
to follow a predetermined route visiting the five waypoints in a given sequence. It
illustrates the algorithms typically included in commercial autopilots such as ArduPilot or
PX4.
6. Following an object on the ground:
To implement the logic that allows a quadrotor to follow a moving object on the ground,
using a primary color filter in the images and a vision-based PID controller. The drone
keeps its altitude and moves only in a 2D plane.
7. Searching for people to rescue within a perimeter:
The objective of this exercise is to implement the logic of a global navigation algorithm
to sweep a specific area systematically and efficiently, in conjunction with visual face-
recognition techniques, to report the location of people for subsequent rescue. The
drone behavior is typically implemented as a finite state machine, with several states
such as go-to-the-perimeter, explore-inside-the-perimeter, or go-back-home.
Total Laboratory Hours 30 hours
Text Book(s)
1. Terry Kilby and Belinda Kilby Make: Getting Started with Drones, First Edition,
Maker Media Inc, San Francisco CA, 2016
Reference Books
1. Mohammad H. Sadraey “Design of Unmanned Aerial Systems” First Edition, John
Wiley & Sons, Inc., USA 2020
2. A. R. Jha, “Theory, Design, and Applications of Unmanned Aerial Vehicles”, First
Edition, CRC Press, 2020
Mode of assessment: Continuous assessment / FAT / Oral examination and others
Recommended by Board of Studies 13-05-2022
Approved by Academic Council No. 66 Date 16-06-2022
Course Outcomes
1. To understand, analyse and design the communication components, computation
models and coordination models of a CPS
2. To evaluate the design of CPS system through verification and validation
3. To design coordination models for heterogeneous CPS
4. To state the challenges and the opportunities of CPS
Text Book(s)
Edward A. Lee and Sanjit A. Seshia, “Introduction to Embedded Systems, A Cyber-
1 Physical Systems Approach”, Second Edition, MIT Press, ISBN 978-0-262-53381-2,
2017
Reference Books
“System Design, Modelling, and Simulation” by The Ptolemy Project, University of
1
California, Berkeley
Papadopoulos, G. A. and Arbab, F. (1998). Coordination models and languages. In
2 Zelkowitz, M. V., editor, The Engineering of Large Systems, volume 46 of Advances in
Computers, pages 329–400. Academic Press.
Mode of Evaluation: CAT, Assignment, Quiz and FAT
Recommended by Board of Studies 13 – 05 - 2022
Approved by Academic Council No.66 Date 16.06.2022
Course Outcomes
1. To understand, analyse and design the communication components, computation
models and coordination models of a CPS
2. To evaluate the design of CPS system through verification and validation
3. To design coordination models for heterogeneous CPS
Indicative Experiments
1 Introduction to Ptolemy Tool for CPS 2 hours
2 FSM Design Models in Ptolemy 2 hours
Simulation of Urban Mobility (SUMO) for Floating Cars with
3 2 hours
Electric Vehicle and without electric Vehicle Simulation.
Simulation of Emission norms in Automotive CPS systems and
4 populating polluting gases in vehicles and impact of those 2 hours
gases.
5 Use of Accessors APIs for CPS Modeling 2 hours
6 ClipPlayer using Accessors API 2 hours
Weather Monitoring using GPS locations with Google Maps or
7 2 hours
Open Street Map API
April Tags and their need to automate CPS Systems using
8 2 hours
Accessors API
9 Node JS inclusion in Accessors API 2 hours
10 MQTT and CoAP for Node JS 3 hours
11 Design and develop the obstacle avoidance robot 3 hours
12 Implement the automated guided vehicle systems 3 hours
Design and Implement the swing up control for the inversion
13 3 hours
system
Total Laboratory Hours: 30 hours
Text Book(s)
“System Design, Modelling, and Simulation” by The Ptolemy Project, University of
1
California, Berkeley
Reference Books
1 Principles of Cyber Physical Systems, Rajeev Alur, MIT Press, 2015
Introduction to Embedded Systems: A cyber physical systems approach, Edward
2
Ashford Lee and Others, Second Edition, MIT Press, 2017
Mode of Assessment: Weekly Assignment and FAT
Recommended by Board of Studies 13 – 05 - 2022
Approved by Academic Council No.66 Date 16.06.2022
Course Outcomes:
1. Familiarize the concept of Traditional Indian Culture and Knowledge.
2. Explore the Indian religion, philosophy and practices.
3. Analyze and understand the Indian Languages, Culture, Literature and Arts.
4. Gives a clear understanding on the Indian perspective of modern scientific world and
basic principles of Yoga and holistic health care system of India.
5. Enable knowledge on Legal framework and traditional knowledge.
Basant Kumar Mohanta & Vipin Kumar Singh (2012), “Traditional Knowledge System
2. & Technology in India”, Pratibha Prakashan, India.
4 http://indiafacts.org/author/michel-danino/
Course Outcome
At the end of the course, the student will acquire:
1. A basic understanding of Constitution of India.
2. The ability to understand the contemporary challenges and apply the knowledge
gained from the course to current social contemporary legal issues.
3. The understanding of constitutional remedies.
Reference Books
Durga Das Basu, Introduction to the Constitution of India, Gurgaon; LexisNexis,
1.
2018 (23rd edn.)
2. M.V.Pylee, India’s Constitution, New Delhi; S. Chand Pub., 2017 (16th edn.)
3. J.C Johari, Indian Government and Politics, Shoban Lal & Co., 2012
Noorani, A.G , Challenges to Civil Rights Guarantees in India, Oxford University
4.
Press 2012.
R. Bhargava, (2008) ‘Introduction: Outline of a Political Theory of the Indian
5. Constitution’, in R. Bhargava (ed.) Politics and Ethics of the Indian Constitution,
New Delhi: Oxford University Press.
Bidyut Chakrabarty & Rajendra Kumar Pandey, Indian Government and Politics,
6.
SAGE, New Delhi, 2008
G. Austin, The Indian Constitution: CornerStone of a Nation, Oxford, Oxford
7.
University Press, 1966
Mode of Evaluation: CAT, Written assignment, Quiz and FAT
Recommended by Board of Studies 27-10-2021
Approved by Academic Council No. 68 Date 19-08-2022
Short Syllabus
Reference Book(s)
1. David M. Hassenzahl, Mary Catherine Hager, Linda. R. Berg (2011), Visualizing
Environmental Science, 4th Edition, John Wiley & Sons, USA.
2. Raj Kumar Singh, (2012), Environmental Studies, Tata McGraw Hill Education Private
Limited, New Delhi, India.
3. George Tyler Miller, Jr. and Scott Spoolman (2012), Living in the Environment –
Principles, Connections and Solutions, 17th Edition, Brooks/Cole, USA.
Civic Responsibilities - Defining Ethics and Morals, Gandhian Philosophy; Personal Social
Responsibility - Leadership Qualities of the Present and Past Leaders; Crimes against
Humanity – Harassment, Violence, Terrorism; Contemporary Social Problems – Corruption,
Electoral Malpractice, White Collar Crimes, Tax Evasion, Unfair Trade Practices; Addiction
and Substance Abuse - Handling peer pressure, Prevention of Suicides; Sexual Health and
Sensitive Issues - Professional Ethics and Personal Values, Behavioural Addiction and
Technological Abuse.
Item 64/16 - Annexure - 12
Course Outcomes:
1. Students will be able to:
2. Follow sound morals and ethical values scrupulously to prove as good citizens.
3. Understand various social problems and learn to act ethically.
4. Understand the concept of addiction and how it will affect the physical and mental
health.
5. Identify ethical concerns in research and intellectual contexts, including academic
integrity, use and citation of sources, the objective presentation of data, and the
treatment of human subjects.
6. Identify the main typologies, characteristics, activities, actors and forms of
cybercrime.