2022 M.E - EST Syllabus (27.4.2023)
2022 M.E - EST Syllabus (27.4.2023)
3 1 0 4 60
Prerequisite: Basics of mathematics
Course Objective: The course aims to
Explain the fundamental ideas of linear algebra with the concepts of vector spaces
Apply the transformation for finding eigenvalues and eigenvectors of matrices
Understand the concept of similarity transformation
Learn the fundamental concepts of random variables and distributions
Select the appropriate method for solving linear programming problems
UNIT I LINEAR ALGEBRA 12
Vector space – Linear independence – Basis – Norm of a vector – Orthogonalization – Gram-Schmidt –
Orthogonalization Process – Linear transformation – Representation of Linear transformation by matrix – Sum,
composite and scalar multiple of Linear transformation – Change of basis in an n dimensional space – Orthogonal
and unitary transformation – Matrix Norms.
UNIT II MATRICES 12
Range space, Rank, Null space and Nullity of a matrix – Solution of Homogeneous equations and Non
homogeneous equations – Consistent and inconsistent equations – Eigenvalues, Eigenvectors and canonical form
representation of linear operators – Matrix representation of a linear operator in Jordan form and Diagonal form.
Web References:
[1] https://onlinecourses.nptel.ac.in/noc22_ma49/previewSS
[2] https://nptel.ac.in/courses/111106051
COURSE ARTICULATION MATRIX
CO1 3 2 1 - - - - - - - - -
CO2 3 2 1 - - - - - - - - -
CO3 3 2 1 - - - - - - - - -
CO4 3 2 1 - - - - - - - - -
CO5 3 2 1 - - - - - - - - -
Average 3 2 1 - - - - - - - - -
L T P C
22PPE104 RESEARCH METHODOLOGY AND IPR
3 0 0 3
Prerequisite :
Course Objectives :This course aims
Objective 1 Problem formulation, analysis and solutions.
Objective 2 To Conduct critical research analysis and plagiarism checks.
Objective 3 Writing and presenting technical papers without violating professional ethics.
Objective 4 Patent preparation and filing.
Objective 5 To analyze ideas, concepts, and creativity will rule the world tomorrow via computer
technology.
Course Outcome : At the end of this course, students will be able to
CO1 Formulate research problem.
CO2 Carry out research analysis.
CO3 Write and present the technical reports and research proposal.
CO4 Understand about Intellectual Property Rights
CO5 Familiarize the patent rights and transfer of technology.
Unit 1 LITERATURE REVIEW 09
Effective literature studies approaches- data collection- analysis- interpretation-research problem
identification- plagiarism- research ethics.
Unit 2 RESEARCH PROBLEM FORMULATION 09
Meaning of research problem- Sources of research problem, criteria characteristics of good research- errors
in selecting a research problem- scope, objectives and approaches to investigate the research problems.
Unit 3 TECHNICAL WRITING /PRESENTATION 09
Effective technical writing- how to write report, paper- format of research proposal - developing a research
proposal- Tools for Technical writing- latex and MS word, Tools for Technical presentation-Power point.
Unit 4 INTELLECTUAL PROPERTY RIGHTS 09
Intellectual Property – The concept of IPR- Evolution and development of concept of IPR- IPR
development process- Trade secrets, utility Models- IPR & Bio diversity-Role of WIPO and WTO in IPR
establishments-Right of Property- Common rules of IPR practices
Unit 5 PATENTS 09
Patents – objectives and benefits of patent- Concept, features of patent, Inventive step-Specification- Types
of patent application- process E-filling- Examination, Grant of patent- Registration of patent agents-
Licensing and transfer of technology- Trademark -Geographical Indications
Total Hours : 45
Text Books :
[1] Ranjit Kumar, 3rd Edition, “Research Methodology: A Step by Step Guide for beginners” Sage
publishers,2011.
[2] Halbert, “Resisting Intellectual Property”, Taylor & Francis Ltd ,2007.
Reference Books :
[1] Catherine J. Holland, “Intellectual property: Patents, Trademarks, Copyrights, Trade
Secrets”,Entrepreneur Press, 2007.
[2] David Hunt, Long Nguyen, Matthew Rodgers, “Patent searching: tools & techniques”, Wiley,2012
L T P C
22PES101 DESIGN OF EMBEDDED SYSTEMS
3 0 0 3
Prerequisite: Basics of Microcontroller and Microprocessors
Course
Objectives:
Objective 1 To provide a clear understanding on the basic concepts, Building Blocks for Embedded System
Objective 2 To teach the fundamentals of System design with Partitioning
Objective 3 To introduce on Embedded Process development Environment
Objective 4 To study on Basic tool features for target configuration
Objective 5 To introduce different EDLC Phases &Testing of embedded system
Course Outcome:
CO1 An ability to design a system, component, or process to meet desired needs within realistic
constraints such as economic, environmental, social, political, ethical, health and safety,
manufacturability, and sustainability
CO2 Describe the different communication protocols involved in embedded networking and various
interrupt service mechanism.
CO3 Describe the differences between the general computing system and the embedded
system, also recognize the classification of embedded systems
CO4 Design real time embedded systems using the concepts of RTOS.
CO5 Foster ability to understand the role of embedded systems in industry
UNIT 1 INTRODUCTION TO EMBEDDED SYSTEMS 9
Introduction to Embedded Systems –Structural units in Embedded processor, selection of processor & memory
devices- DMA, Memory management methods- memory mapping, cache replacement concept, Timer and Counting
devices, Watchdog Timer, Real Time Clock
UNIT 2 EMBEDDED NETWORKING AND INTERRUPTS SERVICE MECHANISM 9
Embedded Networking: Introduction, I/O Device Ports & Buses– Serial Bus communication protocols -RS232
standard – RS485 –USB – Inter Integrated Circuits (I2C) – interrupt sources, Programmed-I/O busy-wait approach
without interrupt service mechanism- ISR concept-– multiple interrupts – context and periods for context
switching, interrupt latency and deadline -Introduction to Basic Concept Device Drivers.
UNIT 3 RTOS BASED EMBEDDED SYSTEM DESIGN 9
Introduction to basic concepts of RTOS- Task, process & threads, interrupt routines in RTOS, Multiprocessing and
Multitasking, Preemptive and non-preemptive scheduling, Task communication shared memory, message passing-,
Inter-process Communication – synchronization between processes-semaphores, Mailbox, pipes, priority inversion,
priority inheritance-comparison of commercial RTOS features - RTOS Lite, Full RTOS, VxWorks, μC/OS-II, RT
Linux.
UNIT 4 SOFTWARE DEVELOPMENT TOOLS 9
Software Development environment-IDE, assembler, compiler, linker, simulator, debugger, In-circuit emulator,
Target Hardware Debugging, need for Hardware-Software Partitioning and Co-Design. Overview of UML, Scope
of UML modeling, Conceptual model of UML, Architectural, UML basic elements-Diagram- Modeling techniques
- Structural, Behavioral, Activity Diagrams.
UNIT 5 EMBEDDED SYSTEM APPLICATION DEVELOPMENT 9
Objectives, different Phases & Modeling of the Embedded product Development Life Cycle (EDLC), Case studies
on Smart card- Adaptive Cruise control in a Car -Mobile Phone software for key inputs.
Total Hours: 45
Text Books:
1. Lyla B Das,” Embedded Systems-An Integrated Approach”,Pearson2013
2. Tammy Noergaard, ”Embedded System Architecture, A comprehensive Guide for Engineers and Programmers”,
Elsevier, 2006
Reference Books:
1. Rajkamal, ‘Embedded system-Architecture, Programming, Design’, TMH,2011.
2. Peckol, “Embedded system Design”,JohnWiley&Sons,2010
3. Shibu.K.V, “Introduction to Embedded Systems”, Tata McGraw Hill,2009
4. DD Gajski, “Embedded System Design: Modeling, Synthesis and Verification”, Springer, 2009
L T P C
22PES102 SOFTWARE FOR EMBEDDED SYSTEMS
3 1 0 4
Prerequisite: Basics of Microcontroller and Microprocessors
Course
Objectives:
Objective 1 To expose the students to the fundamentals of embedded Programming
Objective 2 To Introduce the GNU C Programming Tool Chain in Linux.
Objective 3 To study the basic concepts of embedded C.
Objective 4 To teach the basics of Python Programming
Objective 5 To involve Discussions/ Practice/Exercise onto revising & familiarizing the concepts
Course Outcome:
CO1 Demonstrate C programming and its salient features for embedded systems
CO2 Deliver insight into various programming languages/software compatible to embedded
process development with improved design & programming
CO3 Develop knowledge on C programming in Linux environment.
CO4 Possess ability to write python programming for Embedded applications
CO5 Have improved Employability and entrepreneurship capacity due to knowledge upgradation
on recent trends in embedded programming skills.
UNIT 1 BASIC C PROGRAMMING 9
Typical C Program Development Environment - Introduction to C Programming - Structured Program
Development in C - Data Types and Operators - C Program Control - C Functions - Introduction to Arrays
UNIT 2 EMBEDDED C 9
Adding Structure to ‘C’ Code: Object oriented programming with C, Header files for Project and Port,
Examples. Meeting Real-time constraints: Creating hardware delays - Need for timeout mechanism -
Creating loop timeouts - Creating hardware timeouts
UNIT 3 C PROGRAMMING TOOL-CHAIN IN LINUX 9
C preprocessor - Stages of Compilation - Introduction to GCC - Debugging with GDB - The Make utility
- GNU Configure and Build System - GNU Binary utilities - Profiling - using gprof - Introduction to GNU
C Library
UNIT 4 PYTHON PROGRAMMING 9
Introduction - Parts of Python Programming Language - Control Flow Statements - Functions - Strings
- Lists - Dictionaries - Tuples and Sets.
UNIT 5 MODULES, PACKAGES AND LIBRARIES IN PYTHON 9
Python Modules and Packages - Creating Modules and Packages - Practical Example - Libraries for
Python - Library for Mathematical functionalities and Tools - Numerical Plotting Library - GUI Libraries
for Python - Imaging Libraries for Python - Networking Libraries
Total Hours: 45
Text Books:
1. Paul Deitel and Harvey Deitel, “C How to Program”, 8th Edition, Pearson Education
Limited,2016
2. Michael J Pont, “Embedded C", Addison-Wesley, An imprint of Pearson Education, 2002.
Reference Books:
1. William von Hagen, "The Definitive Guide to GCC", 2nd Edition, Apress Inc., 2006.
2. Gowrishankar S and Veena A, "Introduction to Python Programming”, CRC Press, Taylor & Francis
Group, 2019
3.Fabrizio Romano, “Learn Python Programming”, Second Edition, Packt Publishing, 2018.
4. Robert Oshana, “Software Engineering for Embedded Systems”, Newnes, 2013
22PES103 EMBEDDED DIGITAL SYSTEM DESIGN L T P C
3 0 0 3
Prerequisite:
Course Objectives:
Objective 1 To expose the students to the fundamentals of sequential system design,
Asynchronous circuits, switching errors .
Objective 2 To teach the fundamentals of modeling through comparative study on the
classification of commercial family of Programmable Device
Objective 3 To study on Fault identification in digital switching circuits
Objective 4 To introduce logics for design of Programmable Devices
Objective 5 To involve Discussions/ Practice/Exercise onto revising & familiarizing the
concepts acquired over the 5 Units of the subject for improved employability skills
Course Outcome : After the completion of this course the student will be able to:
CO1 Analyze and design sequential digital circuits
CO2 Analyze the asynchronous circuit design and types of hazards in circuit design
CO3 Identify the requirements and specifications of the system required for a given application
CO4 Infer the families of PLDs and its types with applications.
CO5 Apply the system design of digital circuits using VHDL programming.
UNIT 1 SYCHRONOUS SEQUENTIAL CIRCUIT DESIGN 9
Analysis of Clocked Synchronous Sequential Networks (CSSN) Modeling of CSSN – State table Assignment
and Reduction – Design of CSSN – ASM Chart – ASM Realization.
UNIT 2 ASYNCHRONOUS SEQUENTIAL CIRCUIT DESIGN 9
Analysis of Asynchronous Sequential Circuit (ASC) – Flow Table Reduction – Races in ASC – State
Assignment Problem and the Transition Table – Design of ASC – Static and Dynamic Hazards – Essential Hazards
– Designing Hazard free circuits
UNIT 3 FAULT DIAGNOSIS AND TESTABILITY ALGORITHMS 9
Fault Table Method – Path Sensitization Method – Boolean Difference Method – Kohavi Algorithm
– Tolerance Techniques –Built-in Self-Test.
UNIT 4 SYNCHRONOUS DESIGN USING PROGRAMMABLE DEVICES 9
Programming logic device families – Designing a synchronous sequential circuit using PLA/PAL –
Realization of finite state machine using PLD – FPGA – Xilinx FPGA-Xilinx 4000.
UNIT 5 SYSTEM DESIGN USING VHDL 9
VHDL operators – Arrays – concurrent and sequential statements – packages- Data flow – Behavioral – structural
modeling – compilation and simulation of VHDL code –Test bench - Realization of combinational and sequential
circuits using HDL – Registers – counters – sequential machine – serial adder – Multiplier- Divider – Design of
simple microprocessor.
Total Hours: 45
Text Books:
[1] Donald G. Givone, “Digital principles and Design”, Tata McGraw Hill 2002.
[2] Stephen Brown and Zvonk Vranesic, “Fundamentals of Digital Logic with VHDL Deisgn”, Tata
McGraw Hill, 2002.
Reference Books:
[1] Charles H.Roth Jr “Fundamentals of Logic Design” Thomson Learning 2005.[Unit I,II].
[2] Nripendra N Biswas “Logic Design Theory” Prentice Hall of India,2001. [Unit II,IV]
[3] ParagK.Lala “Fault Tolerant and Fault Testable Hardware Design” BS Publications,2002. [Unit III]
[4] Parag K.Lala “Digital system Design using PLD” B S Publications,2003. [Unit IV]
[5] Charles H Roth Jr.”Digital System Design using VHDL” Thomson learning, 2004. [Unit V]
22PES104 EMBEDDED SYSTEMS SIMULATION LABORATORY L T P C
0 0 4 2
Prerequisite Good background in electronics, circuits, digital logic, and assembly
:Course programming
Objectives:
Objective 1 Design and develop the hardware and software components of an embedded system
Objective 2 Design and develop basic building blocks of a microcontroller including timers, counters,
PWM generation, I/O techniques and requirements, A/D conversion, serial
communications
Objective 3 Acquaint methods of executive device control and apply and test those methods in
Practice
Objective 4 Apply contemporary techniques for Hardware-Software co-design of embedded systems
for Real time applications using RTOS
Objective 5 Design embedded systems to suit market requirements
Course Outcome:
CO1 Experience with a set of tools for embedded systems programming and debugging
CO2 Experience with implementing several embedded systems with particular focus on the
interaction between multiple devices
CO3 Analyze usage of various on-chip resources like GPIO, Timers, Interrupts, ADC, DAC,
Comparator, SPI
CO4 Apply appropriate techniques, resources, and CCSV6 based IDE for modeling embedded
systems with understanding of limitations
CO5 Design products using microcontrollers and various analog and digital ICs
LIST OF EXPERIMENTS:
1. Write a program to toggle all the led to port and with some time delay using ARM.
2. Write a program to interface LCD with ARM.
3. Write a program to interface 4*4 matrix keypad with ARM.
4. Write a program for interfacing LED and PWM and to verify the output in the ARM.
5. Write a program to interface DC motor and Stepper motor with ARM.
6. Read input from switch and Automatic control/flash LED (soft-ware delay)
7. Interrupts programming example using GPIO & MSP430.
8. Configure watchdog timer in watchdog mode & interval mode using MSP430.
9. Master slave communication between MSP430s using SPI
10. Read Temperature of MSP430 with the help of ADC.
Total Hours : 30 Hours
Software Requirements:
System Software: Microsoft windows/ Linux. Programming Languages: Keil, CCS Studio, Embedded C, Proteus
Simulation software.
Hardware Requirements:
Processor: Minimum 1 GHz; Recommended 2GHz or more
Ethernet connection (LAN) OR a wireless adapter (Wi-Fi)
Hard Drive: Minimum 32 GB; Recommended 64 GB or more
Memory (RAM): Minimum 1 GB; Recommended 4 GB or above
SEMESTER II
LIST OF EXPERIMENTS:
1. Programming with 8 bit Microcontrollers Both Assembly and C programming
2. Programming with 8 bit Microcontrollers I/O Programming/ Timers/ Interrupts/
Serial port programming/PWM Generation/ Motor Control/ADC/DAC/ LCD/ RTC Interfacing/
Sensor Interfacing
3. Programming with 8 bit PIC/AVR Microcontrollers Both Assembly and C programming
4. Programming with PIC /AVR Microcontrollers I/O Programming/ Timers/ Interrupts/
Serial port programming/PWM Generation/ Motor Control/ADC/DAC/ LCD/ RTC Interfacing/
Sensor Interfacing
5. Programming with 16/32 bit ARM processors Both Assembly and C programming
6. Programming with 16/32 bit ARM processors I/O Programming/ Timers/ Interrupts/ Serial port
programming/PWM Generation/ Motor Control/ADC/DAC/ LCD/ RTC Interfacing/ Sensor
Interfacing
7. Design with CAD tools Design and Implementation of Combinational, Sequential Circuits in CAD
Simulators.
8. Simulation & Programming of sensor interface & measurement with using programming
environments (MATLAB/LabVIEW/Simulation Tools)
9. Simulation & Programming on DSP /Image Processing using programming environments
10. Simulation of digital controllers using programming environments
11. Study of one type of Real Time Operating Systems (RTOS) with ARM Processor/ Microcontroller
12. Network Simulators Communication Topology of network using NS2 / any simulators.
Text Books:
[1] Mohamammad Ali Mazidi & Mazidi, “8051 Microcontroller and Embedded Systems”, Pearson
Education, 2009
[2] Mohammad Ali Mazidi, Rolind Mckinley and Danny Causey, “PIC Microcontroller and Embedded
Systems”, Pearson Education
PROFESSIONAL ELECTIVES
Text Books :
[1] Steve Furber, ‘ARM system on chip architecture’, Addision Wesley.
[2] Andrew N. Sloss, Dominic Symes, Chris Wright, John Rayfield, “ARM System Developers Guide-
Designing and Optimizing System Software”, Morgan Kaufmann Publishers, 2004
Reference Books :
[1] Developer’s Guide Designing and Optimizing System Software’, Elsevier 2007.
[2] Muhammad Ali Mazidi, Sarmad Naimi ,Sepehr Naimi‘ AVR Microcontroller and Embedded Systems
using Assembly and C”, Pearson Education 2014
[3] ARM Architecture Reference Manual, LPC213x User Manual 6. www.Nuvoton .com/websites on
Advanced ARM Cortex Processors
[4] Trevor Martin, “The Insider's Guide to The Philips ARM7-Based Microcontrollers”, Hitex (UK) Ltd,
2005
22ESE104 DIGITAL INSTRUMENTATION L T P C
3 0 0 3
Prerequisite : -
Course
Objectives :
Objective 1 To discuss the fundamentals building blocks of a digital instrument
Objective 2 To analyze the pros and cons of different digital data communication techniques
Objective 3 To understand bus communication standards and working principles
Objective 4 To apply Graphical programming using GUI for instrument building
Objective 5 To involve Discussions/ Practice/Exercise onto revising & familiarizing the concepts
acquired over the 5 Units of the subject for improved employability skills
Course Outcome :
CO1 Use digital integrated circuit logic family chips
CO2 Perform computational and measurement activities using digital techniques, build
sequential and combinational logic circuits.
CO3 Analyse working of A/D and D/A converters, use display devices for digital circuits,
use digital meters for measurements.
CO4 Graduates will understand the fundamental principles of instrumentation, enabling them
to understand current technology and to adapt to new devices and technologies.
CO5 Improved Employability and entrepreneurship capacity due to analysis on recent trends
in embedded systems design.
UNIT 1 DATA ACQUISITION AND TRANSMISSION SYSTEMS 9
Introduction to A/D converter, types and characteristics – Sampling and Errors; General building blocks of
Automation systems- Calibration – Interface Requirements-Counters – Modes of operation- Frequency,
Period, Time interval measurements, Frequency measurement- Prescaler, Heterodyne converter;
Single and Multi channel Data Acquisition systems- Data transmission systems - Microprocessor
based system design – Time Division Multiplexing (TDM) – Digital Modulation Basic Requirements and
Standards.
UNIT 2 INSTRUMENT COMMUNICATION 9
Introduction- Basic requirements of Instrument Bus Communications standards, interrupt and data
handshaking; Architecture, Interoperability, Inter changeability- RS-232, USB, RS-422, Ethernet Bus-
CAN standards - advantages and disadvantages
UNIT 3 VIRTUAL INSTRUMENTATION BASICS 9
Block diagram and Architecture for VI–– tool bar, Graphical system design & programming using GUI –
Virtual Instrumentation for test, control design-modular programming-conceptual and program
approaches for creation of panels, icons-Loops-Arrays-clusters-plotting data-structures-strings and File
I/O- Instrument Drivers
UNIT 4 CONFIGURING PROGRAMMABLE INSTRUMENTATION 9
Microprocessor based system design –Peripheral Interfaces systems and instrument communication
standards –Data acquisition with processor and with VI – Virtual Instrumentation Software and hardware
simulation of I/O communication blocks-peripheral interface – ADC/DAC – Digital I/O – Counter ,
Timer-servo motor control-PID control.
UNIT 5 CASE STUDIES 9
Processor based DAS, Data loggers, VI based process measurements like temperature, pressure and
level development system- DSO interface -digital controller for colour video display.
Total Hours: 45
Text Books:
[1] A.J. Bouwens, “Digital Instrumentation”, TATA McGraw-Hill Edition, 1998.
[2] H S Kalsi, “Electronic Instrumentation”, 2nd Edition, Tata McGraw-Hill, 2006.
Reference Books :
[1] N. Mathivanan, “Microprocessors, PC Hardware and Interfacing”, Prentice-Hall India, 2005.
[2] Joseph J. Carr, “Elements of Electronic Instrumentation and Measurements”, 3rd Edition, Pearson
Education, 2003.
[3] Jonathan W Valvano, “Embedded Microcomputer Systems”, Asia Pvt. Ltd., Brooks/Cole, Thomson,
2001.
[4] David A. Bell, “Electronic Instrumentation and Measurements”, 3 rd Edition, Oxford University Press,
2013
Course Outcome :
CO1 Explain the material properties and the significance of MEMS and NEMS for industrial
automation.
CO2 Demonstrate knowledge delivery on micromachining and micro fabrication.
CO3 Apply the fabrication mechanism for MEMS sensor and actuators.
CO4 Apply the concepts of MEMS and NEMS to models, simulate and process the sensors and
actuators.
CO5 Improved Employability and entrepreneurship capacity due to knowledge up gradation on
MEMS and NEMS technology
UNIT 1 INTRODUCTION TO MEMS and NEMS 9
Overview of Micro electro mechanical systems and Nano Electro mechanical systems, devices and
technologies, Laws of scaling- Survey of materials- Smart Sensors-Applications of MEMS and NEMS.
UNIT 2 MICRO-MACHINING AND MICROFABRICATION TECHNIQUES 9
Photolithography- Film deposition, Etching Processes- wafer bonding- Bulk micro machining, silicon
surface micro machining- LIGA process.
UNIT 3 MICRO SENSORS AND MICRO ACTUATORS 9
Transduction mechanisms in different energy domain- Micromachined capacitive, Piezoelectric ,
piezoresistive and Electromechanical and thermal sensors/actuators and applications
UNIT 4 NEMS TECHNOLOGY 9
Atomic scale precision engineering- Nano Fabrication techniques - NEMS in measurement, sensing,
actuation and systems design.
UNIT 5 MEMS and NEMS APPLICATION 9
Introduction to Micro/Nano Fluids and applications- Bio MEMS- Optical NEMS- Micro and Nano
motors- Recent trends in MEMS and NEMS.
Total Hours: 45
Text Books:
[1] Chang Liu, “Foundations of MEMS”, Pearson International Edition, 2006.
[2] Marc F madou, “Fundamentals of micro fabrication”, CRC Press, 2 nd Edition, 2002
Reference Books :
[1] M.H.Bao, “Micromechanical transducers: Pressure sensors, Accelerometers and Gyroscopes”, Elsevier,
Newyork, 2000.
[2] Maluf, Nadim “An introduction to Micro Electro-mechanical Systems Engineering “AR Tech house,
Boston 2000
[3] Mohamed Gad – el – Hak, “MEMS Handbook”, Edited CRC Press, 2002
[4] Sabrie Solomon, “Sensors Handbook”, Tata Mc Graw Hill, 1998.
Total Hours: 45
Text Books:
[1] Fred Halsall, “Multimedia communication- Applications, Networks, Protocols and Standards”, Pearson
Education, 2007
[2] Raif Steinmetz, Klara Nahrstedt, “Multimedia: Computing, Communications and Applications”,
Pearsoneducation,2002.
Reference Books :
[1] Tay Vaughan, ―Multimedia Making it work , McGraw-Hill Osborne Media, 2006.
[2] . Kurose and W. Ross, ―Computer Networking ―A Top Down Approach, Pearson education, 3rd ed,
2005.
[3] KR. Rao,Z S Bojkovic, D A Milovanovic, ―Multimedia Communication Systems: Techniques,
Standards, and Networksǁ, Pearson Education 2007
[4] Aura Ganz, Zvi Ganz and Kitti Wongthawaravat, ‘Multimedia Wireless Networks: Technologies,
Standards and QoS’, Prentice Hall, 2003.
OPEN ELECTIVE OFFERED BY EMBEDDED SYSTEMS AND TECHNOLOGIES
Introduction about fuel cells – design and principles of operation of a fuel cell –
Classification of fuel cells, conversion efficiency of fuel cells. Types of electrodes, work
output and EMF of fuel cell, Applications of fuel cells. Introduction about Hydrogen energy –
hydrogen production – electrolysis, thermo chemical methods. Battery - Types of Batteries -
Equivalent Electrical Circuit - Battery Charging - Charge Regulators - Battery Management.
Unit 4 MAGNETIC AND ELECTRIC ENERGY STORAGE SYSTEMS 09
Superconducting Magnet Energy Storage (SMES) systems; capacitor and batteries:
comparison and application; super capacitor: Electrochemical Double Layer Capacitor
(EDLC), principle of working, structure, performance and application.
Unit 5 APPLICATIONS OF SUPERCONDUCTORS IN ENERGY 09
Introduction to Superconducting wires – characteristics - High field magnets for production
of energy by magnetic fusion - Energy generation - Magneto hydrodynamics (MHD), energy
storage, electric generators.
Total Hours : 45
Text Books :
[1] Mukund R. Patel, ‘Wind and Solar Power Systems: Design, Analysis, and Operation,
Second Edition, CRC Press,2005.
[2] S.P.Sukatme, ‘Solar Energy – Principles of thermal collection and storage,’ Second
edition, McGraw Hill,1996
Reference Books :
[1] Roger Messenger and Jerry Vnetre, ‘Photovoltaic Systems Engineering,’ CRC Press, Third
edition, 2010.
22OPE103 INTELLIGENT CONTROL OF DRIVES L T P C
3 0 0 3
Prerequisite : -
Course
Objectives :
Objective 1 To impart knowledge on elementary concept of optimization.
Objective 2 To make the students grasp evolutionary computation techniques.
Objective 3 To introduce the students to particle swarm optimization.
Objective 4 To impart in-depth knowledge on different advanced optimization techniques
to solve engineering problems.
Objective 5 To impart the concept of multi-objective optimization and its applications to
real world problems.
Course Outcome: At the end of this course, students will be able to
CO1 Familiarize with the basic concept of optimization techniques.
CO2 Apply Genetic Algorithm for solving engineering problems.
CO3 Apply Swarm Optimization techniques for solving engineering problems.
CO4 Explain the concept of different advanced optimization techniques and their
applications.
CO5 Explain the concept of Multi-objective optimization and apply it for solving real
world problems
Unit 1 FUNDAMENTALS OF OPTIMIZATION 09
Definition - Classification of optimization problems - Unconstrained and Constrained
optimization – Optimality conditions - Classical Optimization techniques - Linear and non -
linear programming - Quadratic programming - Mixed integer programming - Intelligent
Search methods - Evolutionary algorithms - Tabu search - Particle swarm optimization –
Advantages of intelligent techniques over classical optimization techniques
Unit 2 EVOLUTIONARY COMPUTATION TECHNIQUES 09
Evolution in nature - Fundamentals of Evolutionary algorithms - Principle of Genetic
Algorithm – Evolutionary Strategy and Evolutionary Programming - Genetic Operators -
Selection, Crossover and Mutation - Issues in GA implementation - Differential
Unit 3 PARTICLE SWARM OPTIMIZATION 09
Fundamental principle - Velocity Updation - Parameter selection- hybrid approaches - hybrid
of GA and PSO – hybrid of EP and PSO - Binary, discrete and combinatorial PSO -
Implementation
Unit 4 issues - Convergence
ADDITIONAL OPTIMIZATIONissues – METHODS
Fly Bee Algorithm 09
Simulated annealing algorithm - Tabu search algorithm - Ant colony optimization - Bacteria
Foraging optimization -Artificial immune system.
Unit 5 MULTI OBJECTIVE OPTIMIZATION 09
Concept of pareto optimality - Conventional approaches for MOO - Weighted Sum and
Constrained methods – Multi-objective GA - Fitness assignment - Multi-objective PSO -
Dynamic neighborhood PSO - Vector evaluated PSO –Necessity for multi-criteria decision
making.
Total Hours : 45
Text Books :
[1] Kalyanmoy Deb, “Optimization for Engineering Design - Algorithms and Examples”,
Prentice Hall of India, 1995.
[2] David Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning,
Addison-Wesley, Reading,1989.
Reference Books :
[1] Kalyanmoy Deb, “Multi objective optimization using Evolutionary Algorithms”, John
Wiley
L T P C Hours
22OCS101 Artificial Intelligence and Machine Learning
3 0 0 3 45
PRE-REQUISITES
Acting under uncertainty – Bayesian inference – naïve bayes models. Probabilistic reasoning – Bayesian
networks – exact inference in BN – approximate inference in BN – causal networks.
Introduction to machine learning – Linear Regression Models: Least squares, single & multiple variables,
Bayesian linear regression, gradient descent, Linear Classification Models: Discriminant function –
Probabilistic discriminative model - Logistic regression, Probabilistic generative model – Naive Bayes,
Maximum margin classifier – Support vector machine, Decision Tree, Random forests.
Combining multiple learners: Model combination schemes, Voting, Ensemble Learning - bagging, boosting,
stacking, Unsupervised learning: K-means, Instance Based Learning: KNN, Gaussian mixture models and
Expectation maximization
Perceptron - Multilayer perceptron, activation functions, network training – gradient descent optimization –
stochastic gradient descent, error backpropagation, from shallow networks to deep networks –Unit saturation
(aka the vanishing gradient problem) – ReLU, hyperparameter tuning, batch normalization, regularization,
dropout.
Total:45 Hours
CO1: Apply appropriate search algorithms for real time problem solving
CO3: Compare the various linear regression models, classification models and probabilistic discriminative and
generative model
CO4: Combine the multiple learners’ and unsupervised models for real world applications.
REFERENCE BOOKS
R1. Stuart Russell and Peter Norvig, “Artificial Intelligence – A Modern Approach”, Fourth Edition,
Pearson Education, 2021.
R2. Ethem Alpaydin, “Introduction to Machine Learning”, MIT Press, Fourth Edition, 2020.
R3. Ian Goodfellow, Yoshua Bengio, Aaron Courville, “Deep Learning”, MIT Press, 2016
R4 Deepak Khemani, “Artificial Intelligence”, Tata McGraw Hill Education, 2013.
(http://nptel.ac.in/)
R5 Charu C. Aggarwal, “Data Classification Algorithms and Applications”, CRC Press, 2014
L T P C Hours
22OCS102 Database Technology
3 0 0 3 45
PRE-REQUISITES
Purpose of Database System – Views of data – Data Models – Database System Architecture – Introduction to
relational databases – Relational Model – Keys – Relational Algebra – SQL fundamentals – Advanced SQL
features – Embedded SQL– Dynamic SQL
Transaction Concepts – ACID Properties – Schedules – Serializability – Transaction support in SQL – Need for
Concurrency – Concurrency control –Two Phase Locking- Timestamp – Multiversion – Validation and
Snapshot isolation– Multiple Granularity locking – Deadlock Handling – Recovery Concepts – Recovery based
on deferred and immediate update – Shadow paging – ARIES Algorithm
Distributed Databases: Architecture, Data Storage, Transaction Processing, Query processing and optimization
– NOSQL Databases: Introduction – CAP Theorem – Document Based systems – Key value Stores – Column
Based Systems – Graph Databases. Database Security: Security issues – Access control based on privileges –
Role Based access control – SQL Injection – Statistical Database security – Flow control – Encryption and
Public Key infrastructures – Challenges
Total:45 Hours
COURSE OUTCOMES
database
CO4: Compare and contrast various indexing strategies and apply the knowledge to tune the
performance of the database
CO5: Illustrate the difference between advanced databases and Relational Databases and find a
suitable database for the given requirement.
REFERENCE BOOKS
R1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”, Seventh Edition,
McGraw Hill, 2020.
R2. Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, Seventh Edition, Pearson
Education, 2017
R3. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database Systems”, Eighth Edition,
L T P C Hours
22OCS103 WEB TECHNOLOGIES
3 0 0 3 45
PRE-REQUISITES
Web Essentials: Clients, Servers and Communication – The Internet – World wide web – HTTP Request
Message – HTTP Response Message – Web Clients – Web Servers – HTML5 – Tables – Lists – Image – HTML5
control elements – Drag and Drop – Audio – Video controls - CSS3 – Inline, embedded and external style sheets
– Rule cascading – Inheritance – Backgrounds – Border Images – Colors – Shadows – Text – Transformations –
Transitions – Animations. Bootstrap Framework
Servlets: Java Servlet Architecture- Servlet Life Cycle- Form GET and POST actions- Session Handling-
Understanding Cookies- DATABASE CONNECTIVITY: JDBC.
An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions- Form Validation.
XML: Basic XML- Document Type Definition- XML Schema, XML Parsers and Validation, XSL
Introduction to AngularJS, MVC Architecture, Understanding ng attributes, Expressions and data binding,
Conditional Directives, Style Directives, Controllers, Filters, Forms, Routers, Modules, Services; Web
Applications Frameworks and Tools – Firebase- Docker- Node JS- React- DjangoUI & UX.
Total:45 Hours
CO1: Construct a basic website using HTML and Cascading Style Sheets
CO2: Build dynamic web page with validation using Java Script objects and by applying different event
handling mechanisms.
CO4: Construct simple web pages in PHP and to represent data in XML format.
REFERENCE BOOKS
R1. Deitel and Deitel and Nieto, Internet and World Wide Web - How to Program, Prentice Hall, 5th
Edition, 2011.
R2. Jeffrey C and Jackson, Web Technologies A Computer Science Perspective, Pearson Education, 2011.
R3. Angular 6 for Enterprise-Ready Web Applications, Doguhan Uluca, 1st edition, Packt
Publishing
R4. Chris Bates, Web Programming – Building Intranet Applications, 3rd Edition, Wiley
Publications, 2009.
L T P C Hours
22OCS104 Cloud Computing
3 0 0 3 45
PRE-REQUISITES
Introduction to Cloud Computing – Roots of Cloud Computing – Desired Features of Cloud Computing –
Challenges and Risks – Benefits and Disadvantages of Cloud Computing.
UNIT II VIRTUALIZATION 9
NIST Cloud Computing Reference Architecture – Public, Private and Hybrid Clouds - laaS – PaaS – SaaS –
Architectural Design Challenges – Cloud Storage.
Inter Cloud Resource Management – Resource Provisioning Methods – Security Overview – Cloud
Google App Engine(GAE) – GAE Architecture – Functional Modules of GAE – Amazon Web Services(AWS) –
GAE Applications – Cloud Software Environments – Eucalyptus – Open Nebula – Open Stack
Total:45 Hours
CO1: Articulate the main concepts, key technologies, strengths and limitations of cloud computing.
CO2: Learn the key and enabling technologies that help in the development of cloud.
CO3: Develop the ability to understand and use the architecture of compute and storage cloud, service and
delivery models
CO4: Explain the core issues of cloud computing such as resource management and security. Be able to install
and use current cloud technologies.
CO5: Choose the appropriate technologies, algorithms and approaches for implementation and use of cloud.
REFERENCE BOOKS
R1. Buyya R., Broberg J., Goscinski A., “Cloud Computing: Principles and Paradigm”, First Edition, John
Wiley & Sons, 2011.
R2. Kai Hwang, Geoffrey C. Fox, Jack G. Dongarra, "Distributed and Cloud Computing, From Parallel
Processing to the Internet of Things", Morgan Kaufmann Publishers, 2012.
R3. Rittinghouse, John W., and James F. Ransome, “Cloud Computing: Implementation,
Management, And Security”, CRC Press, 2017.
R4. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, “Mastering Cloud Computing”, Tata
Mcgraw Hill, 2013.
AUDIT COURSES