Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
J. C. BOSE UNIVERSITY OF SCIENCE & TECHNOLOGY, YMCA FARIDABAD
NEW SCHEME OF STUDIES AND EXAMINATION
LIST OF OPEN ELECTIVE COURSES [ELECTRICAL ENGINEERING]
Sr. No Code No. Subject Credits
1. ELOE-101 Electronic Devices 3
2. ELOE-102 Data Structures and Algorithms 3
3. ELOE-103 Analog and Digital Communication 3
4. ELOE-104 Computer Networks 3
5. ELOE-106 Power Plant Engineering 3
6. ELOE-105 Embedded Systems 3
7. ELOE-107 Strength of Materials 3
8. ELOE-108 Automobile Engineering 3
9. ELOE-109 Manufacturing Processes 3
10. ELOE-110 Environmental Engineering 3
11. ELOE-111 Operating System 3
12. ELOE-112 Total Quality Management 3
13. ELOE-113 Mechatronic System 3
14. ELOE-114 Scientific Computing 3
15. ELOE-115 Engineering Economics, Estimation & Costing 3
16. ELOE-116 Cyber Law and Security 3
17. ELOE-117 Intelligent Systems 3
18. ELOE-118 Fiber Optic Communication 3
19. ELOE-119 Adaptive Signal Processing 3
20. ELOE-120 Digital Image & Video Processing 3
21. ELOE-121 Artificial Intelligence 3
22. ELOE-122 Programming in Python 3
23. ELOE-123 Machine Leaning 3
ELOE-101 Electronic Devices 3L:0T:0P 3 credits
Introduction to Semiconductor Physics: Review of Quantum Mechanics, Electrons in periodic
Lattices, E-k diagrams. Energy bands in intrinsic and extrinsic silicon; Carrier transport: diffusion
current, drift current, mobility and resistivity; sheet resistance, design of resistors
Generation and recombination of carriers; Poisson and continuity equation P-N junction
characteristics, I-Vcharacteristics, and small signal switching models; Avalanche breakdown,
Zener diode, Schottky diode
Bipolar Junction Transistor, I-V characteristics, Ebers-Moll Model,MOS capacitor, C-V
characteristics, MOSFET, I-V characteristics, and small signal models of MOS transistor, LED,
photodiode and solar cell;
Integrated circuit fabrication process: oxidation, diffusion, ion implantation, photolithography,
etching, chemical vapor deposition, sputtering, twin-tub CMOS process.
Text /Reference Books:
1. G. Streetman, and S. K. Banerjee, ―Solid State Electronic Devices,‖ 7th edition,
Pearson,2014.
2. D. Neamen , D. Biswas "Semiconductor Physics and Devices," McGraw-Hill Education
3. S. M. Sze and K. N. Kwok, ―Physics of Semiconductor Devices,‖ 3rd edition, John Wiley
&Sons, 2006.
4. C.T. Sah, ―Fundamentals of solid state electronics,‖ World Scientific Publishing Co. Inc,
1991.
5. Y. Tsividis and M. Colin, ―Operation and Modeling of the MOS Transistor,‖ Oxford
Univ.Press, 2011.
Course Outcomes:
At the end of this course students will demonstrate the ability to
1. Understand the principles of semiconductor Physics
2. Understand and utilize the mathematical models of semiconductor junctions andMOS
transistors for circuits and systems.
ELOE-102 Data Structure and Algorithm 3L:0T:0P 3 credits
Objectives of the course:
1. To impart the basic concepts of data structures and algorithms.
2. To understand concepts about searching and sorting techniques
3. To understand basic concepts about stacks, queues, lists, trees and graphs.
4. To enable them to write algorithms for solving problems with the help of fundamental data
structures
Detailed contents:
Module 1:
Introduction: Basic Terminologies: Elementary Data Organizations, Data Structure Operations:
insertion, deletion, traversal etc.; Analysis of an Algorithm, Asymptotic Notations, Time-Space trade
off. Searching: Linear Search and Binary Search Techniques and their complexity analysis.
Module 2:
Stacks and Queues: ADT Stack and its operations: Algorithms and their complexity analysis,
Applications of Stacks: Expression Conversion and evaluation – corresponding algorithms and
complexity analysis. ADT queue, Types of Queue: Simple Queue, Circular Queue, Priority Queue;
Operations on each types of Queues: Algorithms and their analysis.
Module 3:
Linked Lists: Singly linked lists: Representation in memory, Algorithms of several operations:
Traversing, Searching, Insertion into, Deletion from linked list; Linked representation of Stack and
Queue, Header nodes, Doubly linked list: operations on it and algorithmic analysis; Circular Linked
Lists: all operations their algorithms and the complexity analysis.
Trees: Basic Tree Terminologies, Different types of Trees: Binary Tree, Threaded Binary Tree,
Binary Search Tree, AVL Tree; Tree operations on each of the trees and their algorithms with
complexity analysis. Applications of Binary Trees. B Tree, B+ Tree: definitions, algorithms and
analysis.
Module 4:
Sorting and Hashing: Objective and properties of different sorting algorithms: Selection Sort,
Bubble Sort, Insertion Sort, Quick Sort, Merge Sort, Heap Sort; Performance and Comparison among
all the methods, Hashing. Graph: Basic Terminologies and Representations, Graph search and
traversal algorithms and complexity analysis.
Suggested books:
1. ―Fundamentals of Data Structures‖, Illustrated Edition by Ellis Horowitz, Sartaj Sahni, Computer
Science Press.
Suggested reference books:
1. Algorithms, Data Structures, and Problem Solving with C++‖, Illustrated Edition by Mark Allen
Weiss, Addison-Wesley Publishing Company
2. ―How to Solve it by Computer‖, 2nd Impression by R. G. Dromey, Pearson Education.
Course outcomes
1. For a given algorithm student will able to analyze the algorithms to determine the time and
computation complexity and justify the correctness.
2. For a given Search problem (Linear Search and Binary Search) student will able to implement it.
3. For a given problem of Stacks, Queues and linked list student will able to implement it and analyze
the same to determine the time and computation complexity.
4. Student will able to write an algorithm Selection Sort, Bubble Sort, Insertion Sort, Quick Sort,
Merge Sort, Heap Sort and compare their performance in term of Space and Time complexity.
5. Student will able to implement Graph search and traversal algorithms and determine the time and
computation complexity.
ELOE-103 Analog and digita communication 3L:0T:0P 3 credits
Review of signals and systems, Frequency domain representation of signals, Principles of
Amplitude Modulation Systems- DSB, SSB and VSB modulations. Angle Modulation,
Representation of FM and PM signals, Spectral characteristics of angle modulated signals.
Review of probability and random process. Gaussian and white noise characteristics,Noise in
amplitude modulation systems, Noise in Frequency modulation systems. Pre-emphasis and
Deemphasis, Threshold effect in angle modulation.
Pulse modulation. Sampling process. Pulse Amplitude and Pulse code modulation
(PCM),Differential pulse code modulation. Delta modulation, Noise considerations in PCM,
Time Division multiplexing, Digital Multiplexers.
Elements of Detection Theory, Optimum detection of signals in noise,Coherent communication
with waveforms- Probability of Error evaluations. BasebandPulse Transmission- Inter symbol
Interference and Nyquist criterion.Pass band Digital Modulation schemes- Phase Shift Keying,
Frequency Shift Keying,Quadrature Amplitude Modulation, Continuous Phase Modulation and
Minimum Shift Keying.
Digital Modulation tradeoffs. Optimum demodulation of digital signals over band-limited
channels- Maximum likelihood sequence detection (Viterbi receiver). Equalization Techniques.
Synchronization and Carrier Recovery for Digital modulation.
Text/Reference Books:
1. Haykin S., "Communications Systems", John Wiley and Sons, 2001.
2. Proakis J. G. and Salehi M., "Communication Systems Engineering", Pearson Education, 2002.
3. Taub H. and Schilling D.L., "Principles of Communication Systems‖, Tata McGraw Hill,
2001.
4. Wozencraft J. M. and Jacobs I. M., ``Principles of Communication Engineering'',John Wiley,
1965.
5. Barry J. R., Lee E. A. and Messerschmitt D. G., ``Digital Communication'', Kluwer Academic
Publishers, 2004.
6. Proakis J.G., ``Digital Communications'', 4th Edition, McGraw Hill, 2000.
ELOE-104 Computer Network 3L:0T:0P 3 credits
Introduction to computer networks and the Internet: Application layer: Principles of network
applications, The Web and Hyper Text Transfer Protocol, File transfer, Electronic ail, Domain name
system, Peer-to-Peer file sharing, Socket programming, Layering concepts.
Switching in networks: Classification and requirements of switches, a generic switch, Circuit
Switching, Time-division switching, Space-division switching, Crossbar switch and evaluation of
blocking probability, 2-stage, 3-stage and n-stage networks, Packet switching, Blocking in packet
switches, Three generations of packet switches, switch fabric, Buffering, Multicasting, Statistical
Multiplexing. Transport layer: Connectionless transport - User Datagram Protocol, Connection-
oriented transport – Transmission Control Protocol, Remote Procedure Call.
Transport layer: Connectionless transport - User Datagram Protocol, Connection-oriented transport –
Transmission Control Protocol, Remote Procedure Call.
Congestion Control and Resource Allocation: Issues in Resource Allocation, Queuing Disciplines,
TCP congestion Control, Congestion Avoidance Mechanisms and Quality of Service.
Network layer: Virtual circuit and Datagram networks, Router, Internet Protocol, Routing algorithms,
Broadcast and Multicast routing
Link layer: ALOHA, Multiple access protocols, IEEE 802 standards, Local Area Networks,
addressing, Ethernet, Hubs, Switches.
Text Reference books:
1. J.F. Kurose and K. W. Ross, ― Computer Networking – A top down approach featuring the
Internet‖, Pearson Education, 5th Edition
2. L. Peterson and B. Davie, ― Computer Networks – A Systems Approach‖ Elsevier
Morgan Kaufmann Publisher, 5th Edition.
3. T. Viswanathan, ―Telecommunication Switching System and Networks‖, Prentice Hall
4. S. Keshav, ― An Engineering Approach to Computer Networking‖ , Pearson Education
5. B. A. Forouzan, ― Data Communications and Networking‖, Tata McGraw Hill, 4th Edition
6. Andrew Tanenbaum, ― Computer networks‖, Prentice Hall
7. D. Comer, ― Computer Networks and Internet/TCP-IP‖, Prentice Hall
8. William Stallings, ― Data and computer communications‖ , Prentice Hall
Course Outcomes:
At the end of this course students will demonstrate the ability to:
1. Understand the concepts of networking thoroughly.
2. Design a network for a particular application.
3. Analyze the performance of the network
ELOE-105 Embedded System 3L:0T:0P 3 credits
UNIT1. INTRODUCTION:
Different types of Micro-controllers, embedded micro-controller, external memory micro-controller,
Processor architectures: Harvard vs Princeton, CISC vs. RISC, Micro-controller memory types.
Development tools/environment, Intel Hex Format object files, debugging.
UNITS2 ARCHITECTURE OF 8051:
Block diagram, pin Configuration, Functional descriptions of internal
Units-- registers, PSW, internal RAM, ROM, Stack, Oscillator and Clock. Other features--I/O Pins,
Ports and Circuits, Counters and timers, Serial data transmission /reception.
Interrupts--Timer flag interrupt, serial communication interrupt, External interrupt, software
generated interrupts.
UNIT3. PROGRAMMING OF 8051:
Instruction format, addressing modes, Data transfer instructions, logical instructions, arithmetic
instructions, Jump and Call instructions. Interrupts and interrupt handler subroutines. Development of
assembly Language programs
UNIT4. ARCHITECTURE OF PIC:
Block diagram, pin Configuration, Functional descriptions of internal blocks—program memory
considerations, register file structure. registers, oscillators and clock.
Other features--I/O Pins, Counters and timers, Watchdog timer, SPI port USART.
Interrupts—Interrupt structure.
UNIT5. APPLICATION DESIGN & HARDWARE INTERFACING WITH 8051 & PIC:
Hardware Interfacing with LED, Seven segment LED, LCD, Switches and stepper motor.
TEXT BOOKS:
1. Design with PIC Micro-controller by John B. Peatman, Pearson.
2. The 8051 microcontroller and embedded system by M.A.Mazidi, PHI
REFERENCE BOOKS:
1. Programming and customizing the 8051 micro-controller- Predko, TMH.
2. Designing Embedded Hardware: John Catsoulis: Shroff Pub and Dist.
3. Programming embedded systems in C and C++: Michael Barr: Shroff Pub and distrCourse
ELOE-106 Power Plant Engineering 3L:0T:0P 3 credits
Objectives:
To provide an overview of power plants and the associated energy conversion issues
Contents:
Coal based thermal power plants, basic Rankine cycle and its modifications, layout of modern coal
power plant, super critical boilers, FBC boilers, turbines, condensers, steam andheating rates,
subsystems of thermal power plants, fuel and ash handling, draught system, feed water treatment,
binary cycles and cogeneration systems
Gas turbine and combined cycle power plants, Brayton cycle analysis and optimization, components
of gas turbine power plants, combined cycle power plants, Integrated Gasifier based Combined Cycle
(IGCC) systems.
Basics of nuclear energy conversion, Layout and subsystems of nuclear power plants, Boiling Water
Reactor (BWR), Pressurized Water Reactor (PWR), CANDU Reactor, Pressurized Heavy Water
Reactor (PHWR), Fast Breeder Reactors (FBR), gas cooled and liquid metal cooled reactors, safety
measures for nuclear power plants.
Hydroelectric power plants, classification, typical layout and components, principles of wind, tidal,
solar PV and solar thermal, geothermal, biogas and fuel cell power systems
Energy, economic and environmental issues, power tariffs, load distribution parameters, load curve,
capital and operating cost of different power plants, pollution control technologies including waste
disposal options for coal and nuclear plants.
Course Outcomes:
Upon completion of the course, the students can understand the principles of operation for different
power plants and their economics.
Text Books:
1. Nag P.K., Power Plant Engineering, 3rd
ed., Tata McGraw Hill, 2008.
2. El Wakil M.M., Power Plant Technology, Tata McGraw Hill, 2010.
3. Elliot T.C., Chen K and Swanekamp R.C., Power Plant Engineering, 2nd
ed., McGraw Hill,
1998.
ELOE-107 Strength of Materials 3L:0T:0P 3 credits
Objectives:
To understand the nature of stresses developed in simple geometries such as bars,
cantilevers, beams, shafts, cylinders and spheres for various types of simple loads
To calculate the elastic deformation occurring in various simple geometries for
different types of loading
Contents :
Deformation in solids- Hooke‘s law, stress and strain- tension, compression and shear
stresses- elastic constants and their relations- volumetric, linear and shear strains- principal
stresses and principal planes- Mohr‘s circle. (8)
Beams and types transverse loading on beams- shear force and bend moment diagrams-
Types of beam supports, simply supported and over-hanging beams, cantilevers. Theory of
bending of beams, bending stress distribution and neutral axis, shear stress distribution, point
and distributed loads. (8)
Moment of inertia about an axis and polar moment of inertia, deflection of a beam using
double integration method, computation of slopes and deflection in beams, Maxwell‘s
reciprocal theorems.(8)
Torsion, stresses and deformation in circular and hollow shafts, stepped shafts, deflection of
shafts fixed at both ends, stresses and deflection of helical springs. (8)
Axial and hoop stresses in cylinders subjected to internal pressure, deformation of thick and
thin cylinders, deformation in spherical shells subjected to internal pressure (8)
Course Outcomes:
After completing this course, the students should be able to recognise various types loads
applied on machine components of simple geometry and understand the nature of internal
stresses that will develop within the components
The students will be able to evaluate the strains and deformation that will result due to the
elastic stresses developed within the materials for simple types of loading
Text Books:
1. Egor P. Popov, Engineering Mechanics of Solids, Prentice Hall of India, New Delhi, 2001.
2. R. Subramanian, Strength of Materials, Oxford University Press, 2007.
3. Ferdinand P. Been, Russel Johnson Jr and John J. Dewole, Mechanics of Materials, Tata
McGrawHill Publishing Co. Ltd., New Delhi 2005.
ELOE-108 Automobile Engineering 3L:0T:0P 3 credits
To understand the construction and working principle of various parts of an automobile
Contents:
Types of automobiles, vehicle construction and layouts, chassis, frame and body, vehicle
aerodynamics, IC engines- components, function and materials, variable valve timing (VVT).
Engine auxiliary systems, electronic injection for SI and CI engines, unit injector system,
rotary distributor type and common rail direct injection system, transistor based coil ignition
& capacitive discharge ignition systems, turbo chargers (WGT, VGT), engine emission
control by 3-way catalytic converter system, Emission norms (Euro & BS).
Transmission systems, clutch types & construction, gear boxes- manual and automatic gear
shift mechanisms, Over drive, transfer box, flywheel, torque converter, propeller shaft, slip
joints, universal joints, differential and rear axle, Hotchkiss drive and Torque tube drive.
Steering geometry and types of steering gear box, power steering, types of front axle, types of
suspension systems, pneumatic and hydraulic braking systems, antilock braking system
(ABS), electronic brake force distribution (EBD) and traction control.
Alternative energy sources, natural gas, LPG, biodiesel, bio-ethanol, gasohol and hydrogen
fuels in automobiles, modifications needed, performance, combustion & emission
characteristics of alternative fuels in SI and CI engines, Electric and Hybrid vehicles,
application of Fuel Cells
Course Outcomes:
Upon completion of this course, students will understand the function of each automobile
component and also have a clear idea about the overall vehicle performance.
Text books:
1. Kirpal Singh, Automobile Engineering, 7th ed., Standard Publishers, New Delhi, 1997.
2. Jain K.K. and Asthana R.B., Automobile Engineering, Tata McGraw Hill, New Delhi,
2002.
3. Heitner J., Automotive Mechanics, 2nd ed., East-West Press, 1999.
4. Heisler H., Advanced Engine Technology, SAE International Publ., USA, 1998.
ELOE-109 Manufacturing Process 3L:0T:0P 5 Credits
Objectives:
To motivate and challenge students to understand and develop an appreciation of the
processes in correlation with material properties which change the shape, size and form of the
raw materials into the desirable product by conventional or unconventional manufacturing
methods
Contents:
Conventional Manufacturing processes:
Casting and moulding: Metal casting processes and equipment, Heat transfer and
solidification, shrinkage, riser design, casting defects and residual stresses. (5)
Introduction to bulk and sheet metal forming, plastic deformation and yield criteria;
fundamentals of hot and cold working processes; load estimation for bulk forming(forging,
rolling, extrusion, drawing) and sheet forming (shearing, deep drawing, bending) principles
of powder metallurgy.(4)
Metal cutting: Single and multi-point cutting; Orthogonal cutting, various force components:
Chip formation, Tool wear and tool life, Surface finish and integrity, Machinability, Cutting
tool materials, Cutting fluids, Coating; Turning, Drilling, Milling and finishing processes,
Introduction to CNC machining.(8)
Additive manufacturing: Rapid prototyping and rapid tooling(3)
Joining/fastening processes: Physics of welding, brazing and soldering;design considerations
in welding,Solid and liquid state joining processes;Adhesive bonding. (4)
Unconventional Machining Processes:
Abrasive Jet Machining, Water Jet Machining, Abrasive Water Jet Machining, Ultrasonic
Machining, principles and process parameters (5)
Electrical Discharge Machining, principle and processes parameters, MRR, surface finish,
tool wear, dielectric, power and control circuits, wire EDM; Electro-chemical machining
(ECM), etchant &maskant, process parameters, MRR and surface finish. (8)
Laser Beam Machining (LBM), Plasma Arc Machining (PAM) and Electron Beam
Machining (3)
Course Outcomes:
Upon completion of this course, students will be able to understand the different conventional
and unconventional manufacturing methods employed for making different products
Text Books:
1. Kalpakjian and Schmid, Manufacturing processes for engineering materials (5th Edition)-
Pearson India, 2014
2. Mikell P. Groover, Fundamentals of Modern Manufacturing: Materials, Processes, and
Systems
3. Degarmo, Black &Kohser, Materials and Processes in Manufacturing
ELOE-110 Environmental Engineering 2L:2T:0P 3 credits
Module 1: Water: -Sources of Water and quality issues, water quality requirement for
different beneficial uses, Water quality standards, water quality indices, water safety plans,
Water Supply systems, Need for planned water supply schemes, Water demand industrial and
agricultural water requirements, Components of water supply system; Transmission of water,
Distribution system, Various valves used in W/S systems, service reservoirs and design.
Water Treatment: aeration, sedimentation, coagulation flocculation, filtration, disinfection, advanced treatments like adsorption, ion exchange, membrane processes
Module 2: Sewage- Domestic and Storm water, Quantity of Sewage, Sewage flow variations.
Conveyance of sewage- Sewers, shapes design parameters, operation and maintenance of
sewers, Sewage pumping; Sewerage, Sewer appurtenances, Design of sewerage systems.
Small bore systems, Storm Water- Quantification and design of Storm water; Sewage and
Sullage, Pollution due to improper disposal of sewage, National River cleaning
plans,Wastewater treatment, aerobic and anaerobic treatment systems, suspended and attached
growth systems, recycling of sewage – quality requirements for various purposes.
Module 3: Air - Composition and properties of air, Quantification of air pollutants,
Monitoring of air pollutants, Air pollution- Occupational hazards, Urban air pollution
automobile pollution, Chemistry of combustion, Automobile engines, quality of fuel,
operating conditions and interrelationship. Air quality standards, Control measures for Air
pollution, construction and limitations
Module 4: Noise- Basic concept, measurement and various control methods.
Module5:Solid waste management-Municipal solid waste, Composition and various chemical
and physical parameters of MSW, MSW management: Collection, transport, treatment and
disposal of MSW. Special MSW: waste from commercial establishments and other urban
areas, solid waste from construction activities, biomedical wastes, Effects of solid waste on
environment: effects on air, soil, water surface and ground health hazards. Disposal of solid
waste-segregation, reduction at source, recovery and recycle. Disposal methods- Integrated
solid waste management. Hazardous waste: Types and nature of hazardous waste as per the
HW Schedules of regulating authorities.
Module 6: Building Plumbing-Introduction to various types of home plumbing systems for
water supply and waste water disposal, high rise building plumbing, Pressure reducing valves,
Break pressure tanks, Storage tanks, Building drainage for high rise buildings, various kinds of
fixtures and fittings used.
Module 7:Government authorities and their roles in water supply, sewerage disposal. Solid waste management and monitoring/control of environmental pollution.
Practical Work: List of Experiments
1. Physical Characterization of water: Turbidity, Electrical Conductivity, pH
2. Analysis of solids content of water: Dissolved, Settleable, suspended, total, volatile,
inorganic etc.
3. Alkalinity and acidity, Hardness: total hardness, calcium and magnesium hardness
4. Analysis of ions: copper, chloride and sulfate
5. Optimum coagulant dose
6. Chemical Oxygen Demand (COD)
7. Dissolved Oxygen (D.O) and Biochemical Oxygen Demand (BOD)
8. Break point Chlorination
9. Bacteriological quality measurement: MPN,
10. Ambient Air quality monitoring (TSP, RSPM, SOx, NOx)
11. Ambient noise measurement
Text/Reference Books:
1. Introduction to Environmental Engineering and Science by Gilbert Masters, Prentice
Hall, New Jersey.
2. Introduction to Environmental Engineering by P. Aarne Vesilind, Susan M.
Morgan, Thompson /Brooks/Cole; Second Edition 2008.
3. Peavy, H.s, Rowe, D.R, Tchobanoglous, G. Environmental Engineering, Mc-Graw -
Hill International Editions, New York 1985.
ELOE-111 Operating Systems 3L:0T:4P 5 Credits
Objectives of the course
To learn the fundamentals of Operating Systems.
1. To learn the mechanisms of OS to handle processes and threads and their communication
2. To learn the mechanisms involved in memory management in contemporary OS
3. To gain knowledge on distributed operating system concepts that includes architecture,
Mutual exclusion algorithms, deadlock detection algorithms and agreement protocols
4. To know the components and management aspects of concurrency management
Detailed contents
Module 1:
Introduction: Concept of Operating Systems, Generations of Operating systems, Types
of Operating Systems, OS Services, System Calls, Structure of an OS - Layered,
Monolithic, Microkernel Operating Systems, Concept of Virtual Machine. Case study on UNIX
and WINDOWS Operating System.
Module 2:
Processes: Definition, Process Relationship, Different states of a Process, Process State transitions, Process Control Block (PCB), Context switching
Thread: Definition, Various states, Benefits of threads, Types of threads, Concept of multithreads,
Process Scheduling: Foundation and Scheduling objectives, Types of Schedulers, Scheduling
criteria: CPU utilization, Throughput, Turnaround Time, Waiting Time, Response Time;
Scheduling algorithms: Pre-emptive and Non pre-emptive, FCFS, SJF, RR; Multiprocessor
scheduling: Real Time scheduling: RM and EDF.
Module 3:
Inter-process Communication: Critical Section, Race Conditions, Mutual Exclusion,
Hardware Solution, Strict Alternation, Peterson‘s Solution, TheProducer\
Consumer Problem, Semaphores, Event Counters, Monitors, Message Passing,
Classical IPC Problems: Reader‘s & Writer Problem, Dinning Philosopher Problem etc.
Module 4:
Deadlocks: Definition, Necessary and sufficient conditions for Deadlock, Deadlock
Prevention, Deadlock Avoidance: Banker‘s algorithm, Deadlock detection and Recovery.
Module 5:
Memory Management: Basic concept, Logical and Physical address map,
Memory allocation: Contiguous Memory allocation – Fixed and variable partition–
Internal and External fragmentation and Compaction; Paging: Principle of
operation – Page allocation –Hardware support for paging, Protection and
sharing, Disadvantages of paging.
Virtual Memory: Basics of Virtual Memory – Hardware and control structures – Locality
of reference, Page fault , Working Set , Dirty page/Dirty bit – Demand paging, Page
Replacement algorithms: Optimal, First in First Out (FIFO), Second Chance (SC), Not
recently used (NRU) and Least Recently used (LRU).
Module 6:
I/O Hardware: I/O devices, Device controllers, Direct memory access Principles of I/O
Software: Goals of Interrupt handlers, Device drivers, Device independent I/O software,
Secondary-Storage Structure: Disk structure, Disk scheduling algorithms
File Management: Concept of File, Access methods, File types, File operation, Directory
structure, File System structure, Allocation methods (contiguous, linked, indexed), Free-
space management (bit vector, linked list, grouping), directory implementation (linear
list, hash table), efficiency and performance.
Disk Management: Disk structure, Disk scheduling - FCFS, SSTF, SCAN, C-SCAN, Disk reliability, Disk formatting, Boot-block, Bad blocks
Suggested books:
1. Operating System Concepts Essentials, 9th Edition by AviSilberschatz, Peter Galvin,
Greg Gagne, Wiley Asia Student Edition.
2. Operating Systems: Internals and Design Principles, 5th Edition, William Stallings, Prentice Hall of India.
Suggested reference books:
1. Operating System: A Design-oriented Approach, 1st Edition by Charles Crowley, Irwin
Publishing
2. Operating Systems: A Modern Perspective, 2nd
Edition by Gary J. Nutt, Addison-Wesley
3. Design of the Unix Operating Systems, 8th Edition by Maurice Bach, Prentice-Hall
of India
4. Understanding the Linux Kernel, 3rd Edition, Daniel P. Bovet, Marco Cesati, O'Reilly
and Associates
Course Outcomes
1. Create processes and threads.
2. Develop algorithms for process scheduling for a given specification of CPU utilization,
Throughput, Turnaround Time, Waiting Time, Response Time.
3. For a given specification of memory organization developthe techniques for
optimally allocating memory to processes by increasing memory utilization and for
improving the access time.
4. Design and implement file management system.
5. For a given I/O devices and OS (specify) develop the I/O management functions in OS
as part of a uniform device abstraction by performing operations for synchronization
between CPU and I/O controllers
ELOE-112 Total Quality Management 3L:0T:0P 3 credits
Objectives: To facilitate the understanding of total quality management principles and processes
Contents: Introduction, need for quality, evolution of quality; Definitions of quality, product quality and service quality; Basic concepts of TQM, TQM framework, contributions of Deming, Juran and Crosby. Barriers to TQM; Quality statements, customer focus, customer orientation & satisfaction, customer complaints, customer retention; costs to quality. TQM principles; leadership, strategic quality planning; Quality councils- employee involvement, motivation; Empowerment; Team and Teamwork; Quality circles, recognition and reward, performance appraisal; Continuous process improvement; PDCE cycle, 5S, Kaizen; Supplier partnership, Partnering, Supplier rating & selection. The seven traditional tools of quality; New management tools; Six sigma- concepts, methodology, applications to manufacturing, service sector including IT, Bench marking process; FMEA- stages, types. TQM tools and techniques, control charts, process capability, concepts of six sigma, Quality Function Development (QFD), Taguchi quality loss function; TPM- concepts, improvement needs, performance measures. Quality systems, need for ISO 9000, ISO 9001-9008; Quality system- elements, documentation,; Quality auditing, QS 9000, ISO 14000- concepts, requirements and benefits; TQM implementation in manufacturing and service sectors.
Course Outcomes: Upon completion of this course, the students will be able to use the tools and techniques of TQM in manufacturing and service sectors.
Text Books: 1. Besterfield D.H. et al., Total qualityManagement, 3
rd ed., Pearson Education Asia, 2006.
2. Evans J.R. and Lindsay W.M., The management and Control of Quality, 8th
ed., first Indian edition, Cengage Learning, 2012.
3. Janakiraman B. and Gopal R.K., Total Quality Management, Prentice Hall India, 2006. Suganthi L. and Samuel A., Total Quality Management, Prentice Hall India, 2006.
ELOE-113 Mechatronic Systems 3L:0T:0P 3 credits
Description: (i) To understand the structure of microprocessors and their applications in mechanical
devices (ii) To understand the principle of automatic control and real time motion control systems,
with the help of electrical drives and actuators (iii) To understand the use of micro-sensors and their applications in various fields
Course Contents: Introduction: Definition of Mechanical Systems, Philosophy and approach; Systems and Design: Mechatronic approach, Integrated Product Design, Modeling, Analysis and Simulation, Man-Machine Interface; Sensors and transducers: classification, Development in Transducer technology, Opto- electronics-Shaft encoders, CD Sensors, Vision System, etc.; Drives and Actuators: Hydraulic and Pneumatic drives, Electrical Actuators such as servo motor and Stepper motor, Drive circuits, open and closed loop control; Embedded Systems: Hardware Structure, Software Design and Communication, Programmable Logic Devices, Automatic Control and Real Time Control Systems; Smart materials: Shape Memory Alloy, Piezoelectric and Magnetostrictive Actuators: Materials, Static and dynamic characteristics, illustrative examples for positioning, vibration isolation, etc.; Micromechatronic systems: Microsensors, Microactuators; Micro-fabrication techniques LIGA Process: Lithography, etching, Micro-joining etc. Application examples; Case studies Examples of Mechatronic Systems from Robotics Manufacturing, Machine Diagnostics, Road vehicles and Medical Technology.
Course Outcomes: Upon completion of this course, students will get an overview of mechatronics applications and the use of micro-sensors and microprocessors.
Text Books: 1) Mechatronics System Design, Devdas Shetty & Richard A. Kolk, PWS Publishing
Company (Thomson Learning Inc.) 2) Mechatronics: A Multidisciplinary Approach, William Bolton, Pearson Education 3) A Textbook of Mechatronics ,R.K.Rajput, S. Chand & Company Private Limited 4) Mechatronics: Electronic Control Systems in Mechanical and Electrical Engineering,
William Bolton, Prentice Hall
ELOE-114 Scientific computing 3L:0T:0P 3 credits
Introduction: Sources of Approximations, Data Error and Computational, Truncation Error and Rounding Error, Absolute Error and Relative Error, Sensitivity and Conditioning, Backward Error Analysis, Stability and Accuracy Computer Arithmetic: Floating Point Numbers, Normalization, Properties of Floating Point System, Rounding, Machine Precision, Subnormal and Gradual Underflow, Exceptional Values, Floating-Point Arithmetic, Cancellation System of liner equations: Linear Systems, Solving Linear Systems, Gaussian elimination,Pivoting, Gauss-Jordan, Norms and Condition Numbers, Symmetric Positive Definite Systems and Indefinite System, Iterative Methods for Linear Systems Linear least squares: Data Fitting, Linear Least Squares, Normal Equations Method, Orthogonalization Methods, QR factorization, Gram-Schmidt Orthogonalization, Rank Deficiency, and Column Pivoting Eigenvalues and singular values:Eigenvalues and Eigenvectors, Methods for Computing All Eigenvalues, Jacobi Method, Methods for Computing Selected Eigenvalues, Singular Values Decomposition, Application of SVD Nonlinear equations: Fixed Point Iteration, Newton‘s Method, Inverse Interpolation Method Optimization: One-Dimensional Optimization, Multidimensional Unconstrained Optimization, Nonlinear Least Squares Interpolation: Purpose for Interpolation, Choice of Interpolating, Function, Polynomial Interpolation, Piecewise Polynomial Interpolation Numerical Integration And Differentiation: Quadrature Rule, Newton-Cotes Rule, Gaussian Quadrature Rule, Finite Difference Approximation, Initial Value Problems for ODES, Euler‘s Method, Taylor Series Method, Runga-Kutta Method, Extrapolation Methods, Boundary Value Problems For ODES, Finite Difference Methods, Finite Element Method, Eigenvalue Problems Partial Differential Equations,Time Dependent Problems, Time Independent Problems, Solution for Sparse Linear Systems, Iterative Methods Fast Fourier Transform, FFT Algorithm, Limitations, DFT, Fast polynomial Multiplication, Wavelets, Random Numbers And Simulation, Stochastic Simulation, Random Number Generators, Quasi-Random Sequences
Text/ Reference Books: 1. Heath Michael T., ― Scientific Computing: An Introductory Survey‖ , McGraw-Hill, 2nd
Ed., 2002 2. Press William H., Saul A. Teukolsky, Vetterling William T and Brian P. Flannery,
―Numerical Recipes: The Art of Scientific Computing‖, Cambridge University Press, 3rd Ed., 2007
3. Xin-she Yang (Ed.)., ― Introduction To Computational Mathematics‖ , World Scientific Publishing Co., 2nd Ed., 2008
4. Kiryanov D. and Kiryanova E., ― Computational Science‖, Infinity Science Press, 1st Ed., 2006
5. Quarteroni, Alfio, Saleri, Fausto, Gervasio and Paola, ― Scientific Computing With MATLAB And Octave‖, Springer, 3rd Ed., 2010
Course Outcomes: At the end of the course, students will demonstrate the ability to:
1. Understand the significance of computing methods, their strengths and application areas.
2. Perform the computations on various data using appropriate computation tools.
ELOE-115 Engineering Economics, Estimation, & Costing 3L:0T:0P 3 credits
Module 1:Basic Principles and Methodology of Economics. Demand/Supply – elasticity –
Government Policies and Application. Theory of the Firm and Market Structure. Basic Macro-
economic Concepts (including GDP/GNP/NI/Disposable Income) and Identities for both closed and
open economies. Aggregate demand and Supply (IS/LM). Price Indices (WPI/CPI), Interest rates,
Direct and Indirect Taxes (3 lectures)
Module 2: Public Sector Economics –Welfare, Externalities, Labour Market. Components of
Monetary and Financial System, Central Bank –Monetary Aggregates; Commercial Banks & their
functions; Capital and Debt Markets. Monetary and Fiscal Policy Tools & their impact on the
economy – Inflation and Phillips Curve. (2 lectures)
Module 3:Elements of Business/Managerial Economics and forms of organizations. Cost & Cost
Control –Techniques, Types of Costs, Lifecycle costs, Budgets, Break even Analysis, Capital
Budgeting, Application of Linear Programming. Investment Analysis – NPV, ROI, IRR, Payback
Period, Depreciation, Time value of money (present and future worth of cash flows). Business
Forecasting – Elementary techniques. Statements – Cash flow, Financial. Case Study Method. (3
lectures)
Module 4:Indian economy - Brief overview of post-independence period – plans. Post reform
Growth, Structure of productive activity. Issues of Inclusion – Sectors, States/Regions, Groups of
people (M/F), Urbanization. Employment–Informal, Organized, Unorganized, Public, Private.
Challenges and Policy Debates in Monetary, Fiscal, Social, External sectors. (2 lectures)
Module 5:Estimation / Measurements for various items- Introduction to the process of Estimation;
Use of relevant Indian Standard Specifications for the same, taking out quantities from the given
requirements of the work, comparison of different alternatives, Bar bending schedules, Mass haul
Diagrams, Estimating Earthwork and Foundations, Estimating Concrete and Masonry, Finishes,
Interiors, MEP works; BIM and quantity take-offs; adding equipment costs; labour costs; rate
analysis; Material survey-Thumb rules for computation of materials requirement for different
materials for buildings, percentage breakup of the cost, cost sensitive index, market survey of basic
materials. Use of Computers in quantity surveying (7 lectures)
Module 6:Specifications-Types, requirements and importance, detailed specifications for buildings,
roads, minor bridges and industrial structures. (3 lectures)
Module 7:Rate analysis-Purpose, importance and necessity of the same, factors affecting, task work,
daily output from different equipment/ productivity. (3 lectures)
Module 8:Tender- Preparation of tender documents, importance of inviting tenders, contract types,
relative merits, prequalification. general and special conditions, termination of contracts, extra work
and Changes, penalty and liquidated charges, Settlement of disputes,
R.A. Bill & Final Bill, Payment of advance, insurance, claims, price variation, etc. Preparing Bids-
Bid Price buildup: Material, Labour, Equipment costs, Risks, Direct & Indirect Overheads, Profits;
Bid conditions, alternative specifications; Alternative Bids. Bid process management (6 lectures)
Module 9:Introduction to Acts pertaining to-Minimum wages, Workman's compensation, Contracts,
Arbitration, Easement rights. (1 lecture)
Text/Reference Books:
1. Mankiw Gregory N. (2002), Principles of Economics, Thompson Asia
2. V. Mote, S. Paul, G. Gupta(2004), Managerial Economics, Tata McGraw Hill
3. Misra, S.K. and Puri (2009), Indian Economy, Himalaya
4. Pareek Saroj (2003), Textbook of Business Economics, Sunrise Publishers
5. M Chakravarty, Estimating, Costing Specifications & Valuation
6. Joy P K, Handbook of Construction Management, Macmillan
7. B.S. Patil, Building & Engineering Contracts
8. Relevant Indian Standard Specifications.
9. World Bank Approved Contract Documents.
10. FIDIC Contract Conditions.
11. Acts Related to Minimum Wages, Workmen‘s Compensation, Contract, and Arbitration
12. Typical PWD Rate Analysis documents.
13. UBS Publishers & Distributors, Estimating and Costing in Civil Engineering: Theory and
Practice including Specification and Valuations,2016
14. Dutta, B.N., Estimating and Costing in Civil Engineering (Theory & Practice), UBS
Publishers, 2016
On completion of the course, the students will:
Have an idea of Economics in general, Economics of India particularly for public sector agencies
and private sector businesses
Be able to perform and evaluate present worth, future worth and annual worth analyses on one of
more economic alternatives.
Be able to carry out and evaluate benefit/cost, life cycle and breakeven analyses on one or more
economic alternatives.
Be able to understand the technical specifications for various works to be performed for a project
and how they impact the cost of a structure.
Be able to quantify the worth of a structure by evaluating quantities of constituents, derive their
cost rates and build up the overall cost of the structure.
Be able to understand how competitive bidding works and how to submit a competitive bid
proposal.
ELOE-116 Cyber Laws and Security 3L:0T:0P 3 credits
UNIT I History of Information Systems and its Importance, basics, Changing Nature of Information
Systems, Need of Distributed Information Systems, Role of Internet and Web Services, Information
System Threats and attacks, Classification of Threats and Assessing Damages Security in Mobile and
Wireless Computing- Security Challenges in Mobile Devices, authentication Service Security,
Security Implication for organizations, Laptops Security Basic Principles of Information Security,
Confidentiality, Integrity Availability and other terms in Information Security, Information
Classification and their Roles.
UNIT II Security Threats to E Commerce, Virtual Organization, Business Transactions on Web, E
Governance and EDI, Concepts in Electronics payment systems, E Cash, Credit/Debit Cards. Physical
Security- Needs, Disaster and Controls, Basic Tenets of Physical Security and Physical Entry
Controls, Access Control- Biometrics, Factors in Biometrics Systems, Benefits, Criteria for selection
of biometrics, Design Issues in Biometric Systems, Interoperability Issues, Economic and Social
Aspects, Legal Challenges
UNIT III Model of Cryptographic Systems, Issues in Documents Security, System of Keys, Public
Key Cryptography, Digital Signature, Requirement of Digital Signature System, Finger Prints,
Firewalls, Design and Implementation Issues, Policies Network Security- Basic Concepts,
Dimensions, Perimeter for Network Protection, Network Attacks, Need of Intrusion Monitoring and
Detection, Intrusion Detection Virtual Private Networks- Need, Use of Tunneling with VPN,
Authentication Mechanisms, Types of VPNs and their Usage, Security Concerns in VPN
UNIT IV Security metrics- Classification and their benefits Information Security & Law, IPR, Patent
Law, Copyright Law, Legal Issues in Data mIning Security, Building Security into Software Life
Cycle Ethics- Ethical Issues, Issues in Data and Software Privacy Cyber Crime Types & overview of
Cyber Crimes
References:
1. Godbole,― Information Systems Security‖, Willey
2. Merkov, Breithaupt, ― Information Security‖, Pearson Education
3. Yadav, ―Foundations of Information Technology‖, New Age, Delhi
4. Schou, Shoemaker, ― Information Assurance for the Enterprise‖, Tata McGraw Hill
5. Sood,―Cyber Laws Simplified‖, Mc Graw Hill
6. Furnell, ―Computer Insecurity‖, Springer 7. IT Act 2000
UNIT I Fundamental Issues in IS : Definition of AI , History ,Domains AI ,AI problems & State
space ,Some examples problems representations like Travelling Salespersons, Syntax analysis
Problem. Basic issues to solve AI problems, Underlying assumptions, AI techniques, Level of model,
Criteria for success, Control strategies, DFS, BFS
UNIT II Heuristic Search Techniques: Generate & Test, Hill Climbing (simple &stipest), Best first
search, A*, AO*, Constraint Satisfaction.
UNIT III Knowledge Representation Issues: Syntax & Semantic for Propositional logic, Syntax &
Semantic for FOPL, Properties for WFF‗s, Resolution Basics : conversion to clausal form ,Resolution
of proposition logic, Resolution algorithms for predicates, Problems with FOPL ,Semantic nets
,Frames ,Scripts
UNIT IVReasoning Under Uncertainty: An introduction, Default reasoning & Closed world
assumptions, Model & Temporal logic ,Fuzzy logic, Basian Probabilistic inference Dempster Shafer
theory ,Heuristic reasoning methods
UNIT V Planning & Learning : Planning, Planning in Situational calculus ,Representation for
planning ,Partial order palnning, Partial order palnning algorithm, Learning by Examples, Learning by
Analogy, Explanation based learning, Neurals nets, Genetics algorithms
UNIT VIMinimax: Game playing strategy, Natural language processing ,Overview of linguistics ,
Grammer& Language, Transformation Grammer, Basic Parsing Techniques, Expert System,
Architecture of Rule based Expert system ,Non Rule based Expert system.
References:
1. Artificial Intelligence by Elain Rich & Kevin Knight, Tata McGraw Hills Pub.
2. Principals of AI by Nills .J.Nilsson, Pearson Education Pub. 177
3. Artificial Intelligence by DAN. W.Petterson. Printice Hall of India
4. Artificial Intelligence by Petrick Henry Winston,
5. Artificial Intelligence by Russel and Norvig, Pearson Education Pub.
ELOE-117 Intelligent Systems 3L:0T:0P 3 credits
ELOE-118 Fiber Optic Communication 3L:0T:0P 3 credits
Introduction to vector nature of light, propagation of light, propagation of light ina cylindrical
dielectric rod, Ray model, wave model.
Different types of optical fibers, Modal analysis of a step index fiber. Signal degradation on
optical fiber due to dispersion and attenuation. Fabrication of fibers and measurement techniques
like OTDR.
Optical sources - LEDs and Lasers, Photo-detectors - pin-diodes, APDs, detector responsivity,
noise, optical receivers. Optical link design - BER calculation, quantum limit, power penalties.
Optical switches - coupled mode analysis of directional couplers, electro-opticswitches.
Optical amplifiers - EDFA, Raman amplifier.
WDM and DWDM systems. Principles of WDM networks.
Nonlinear effects in fiber optic links. Concept of self-phase modulation, groupvelocity dispersion
and solition based communication.
Text/Reference Books
1. J. Keiser, Fibre Optic communication, McGraw-Hill, 5th Ed. 2013 (Indian Edition).
2. T. Tamir, Integrated optics, (Topics in Applied Physics Vol.7), Springer-Verlag, 1975.
3. J. Gowar, Optical communication systems, Prentice Hall India, 1987.
4. S.E. Miller and A.G. Chynoweth, eds., Optical fibres telecommunications, Academic
Press, 1979.
5. G. Agrawal, Nonlinear fibre optics, Academic Press, 2nd Ed. 1994.
6. G. Agrawal, Fiber optic Communication Systems, John Wiley and sons, New York, 1997
7. F.C. Allard, Fiber Optics Handbook for engineers and scientists, McGraw Hill, New
York (1990).
Course Outcomes:
At the end of the course, students will demonstrate the ability to:
1. Understand the principles fiber-optic communication, the components and the bandwidth
advantages.
2. Understand the properties of the optical fibers and optical components.
3. Understand operation of lasers, LEDs, and detectors
4. Analyze system performance of optical communication systems
5. Design optical networks and understand non-linear effects in optical fibers
ELOE-119 Adaptive Signal Processing 3L:0T:0P 3 credits
General concept of adaptive filtering and estimation, applications and motivation, Review of
probability, random variables and stationary random processes, Correlation structures, properties
of correlation matrices.
Optimal FIR (Wiener) filter, Method of steepest descent, extension to complexvalued The LMS
algorithm (real, complex), convergence analysis, weight errorcorrelation matrix, excess mean
square error and mis-adjustment
Variants of the LMS algorithm: the sign LMS family, normalized LMSalgorithm, block LMS and
FFT based realization, frequency domain adaptive filters, Sub-band adaptive filtering.
Signal space concepts - introduction to finite dimensional vectorspace theory, subspace, basis,
dimension, linear operators, rank and nullity, inner product space, orthogonality, Gram- Schmidt
orthogonalization, concepts of orthogonal projection,orthogonal decomposition of vector spaces.
Vector space of random variables, correlation as inner product, forward andbackward projections,
Stochastic lattice filters, recursive updating of forward and backward prediction errors,
relationship with AR modeling, joint process estimator, gradient adaptive lattice.
Introduction to recursive least squares (RLS), vector space formulation of RLSestimation, seudo-
inverse of a matrix, time updating of inner products, development of RLS lattice filters, RLS
transversal adaptive filters. Advanced topics: affine projection and subspace based adaptive
filters, partial update algorithms, QR decomposition and systolic array.
Text/Reference Books:
1. S. Haykin, Adaptive filter theory, Prentice Hall, 1986.
2. C.Widrow and S.D. Stearns, Adaptive signal processing, Prentice Hall, 1984.
Course Outcomes:
At the end of the course, students will demonstrate the ability to:
1. Understand the non-linear control and the need and significance of changing the control
parameters w.r.t. real-time situation.
2. Mathematically represent the ‗adaptability requirement‘.
3. Understand the mathematical treatment for the modeling and design of the signal
processing systems.
ELOE-120 Digital Image & Video Processing 3L:0T:0P 3 credits
Digital Image Fundamentals-Elements of visual perception, image sensing and acquisition, image
sampling and quantization, basic relationships between pixels – neighborhood, adjacency,
connectivity, distance measures.
Image Enhancements and Filtering-Gray level transformations, histogram equalization and
specifications, pixel-domain smoothing filters – linear and order-statistics, pixel-domain
sharpening filters – first and second derivative, two-dimensional DFT and its inverse, frequency
domain filters – low-pass and high-pass.
Color Image Processing-Color models–RGB, YUV, HSI; Color transformations– formulation,
color complements, color slicing, tone and color corrections; Color image smoothing and
sharpening; Color Segmentation.
Image Segmentation- Detection of discontinuities, edge linking and boundary detection,
thresholding – global and adaptive, region-based segmentation.
Wavelets and Multi-resolution image processing- Uncertainty principles of Fourier Transform,
Time-frequency localization, continuous wavelet transforms, wavelet bases and multi-resolution
analysis, wavelets and Subband filter banks, wavelet packets.
Image Compression-Redundancy–inter-pixel and psycho-visual; Lossless compression –
predictive, entropy; Lossy compression- predictive and transform coding; Discrete Cosine
Transform; Still image compression standards – JPEG and JPEG-2000.
Fundamentals of Video Coding- Inter-frame redundancy, motion estimation techniques – full
search, fast search strategies, forward and backward motion prediction, frame classification – I, P
and B; Video sequence hierarchy – Group of pictures, frames, slices, macro-blocks and blocks;
Elements of a video encoder and decoder; Video coding standards – MPEG and H.26X.
Video Segmentation- Temporal segmentation–shot boundary detection, hard-cutsand soft-cuts;
spatial segmentation – motion-based; Video object detection and tracking.
Text/Reference Books:
1. R.C. Gonzalez and R.E. Woods, Digital Image Processing, Second Edition, Pearson
Education 3rd edition 2008
2. Anil Kumar Jain, Fundamentals of Digital Image Processing, Prentice Hall of India.2nd
edition 2004
3. Murat Tekalp , Digital Video Processing" Prentice Hall, 2nd edition 2015
Course Outcomes:
At the end of the course, students will demonstrate the ability to:
1. Mathematically represent the various types of images and analyze them.
2. Process these images for the enhancement of certain properties or for optimized use of the
resources.
3. Develop algorithms for image compression and coding
ELOE 121 ARTIFICIAL INTELLIGENCE 3L-0T-0P 3 Credits
Detailed Syllabus:
I. Artificial Neural Networks:
Introduction, Models of Neuron Network-Architectures –Knowledge representation,
Artificial Intelligence and Neural networks–Learning process-Error correction learning,
Hebbian learning –Competitive learning-Boltzmann learning, supervised learning
Unsupervised learning–Reinforcement learning-Learning tasks.
II. ANN Paradigms:
Multi-layer perceptron using Back propagation Algorithm (BPA), Self –Organizing Map
(SOM), Radial Basis Function Network-Functional Link Network (FLN), Hopfield Network.
III. Fuzzy Logic:
Introduction –Fuzzy versus crisp, Fuzzy sets-Membership function –Basic Fuzzy set
operations, Properties of Fuzzy sets –Fuzzy cartesion Product, Operations on Fuzzy relations
–Fuzzy logic –Fuzzy Quantifiers, Fuzzy Inference-Fuzzy Rule based system, Defuzzification
methods
IV. Genetic Algorithms:
Introduction-Encoding –Fitness Function-Reproduction operators, Genetic Modeling –
Genetic operators-Cross over-Single site cross over, Two point cross over –Multi point cross
over-Uniform cross over, Matrix cross over-Cross over Rate-Inversion & Deletion, Mutation
operator –Mutation –Mutation Rate-Bit-wise operators, Generational cycleconvergence of
Genetic Algorithm.
V. Applications of AI Techniques:
Load forecasting, Load flow studies, Economic load dispatch, Load frequency control,
Single area system and two area system, Small Signal Stability (Dynamic stability), Reactive
power control , Speed control of DC and AC Motors.
Reading:
1. S.Rajasekaran and G.A.V.Pai Neural Networks, Fuzzy Logic & Genetic Algorithms, PHI,
New Delhi, 2003.
2. Rober J. Schalkoff, Artificial Neural Networks, Tata McGraw Hill Edition, 2011
3. P.D.Wasserman; Neural Computing Theory & Practice, Van Nostrand Reinhold, New
York, 1989.
4. Bart Kosko; Neural Network & Fuzzy System, Prentice Hall,1992
5. D.E.Goldberg, Genetic Algorithms, Addison-Wesley 1999.
ELOE 122 PROGRAMMING IN PYTHON 3L-0T-0P 3 Credits
UNIT 1: Introduction To Python & Data Types Installation and Working with Python, Understanding Python variables, Python basic
Operators, Understanding python blocks, Declaring and using Numeric data types: int, float,
complex, Using string data type and string operations, Defining list and list slicing, Use of Tuple data type
UNIT 2: Python Program Flow Control, String, List And Dictionary Manipulations
Conditional blocks using if, else and elif, simple for loops in python, For loop using ranges,
string, list and dictionaries, Use of while loops in python, Loop manipulation using pass,
continue, break and else Programming using Python conditional and loops block,
Understanding string in build methods, List manipulation using in build methods, Dictionary
manipulation, Programming using string, list and dictionary in build functions
UNIT 3: Python Functions, Modules, Packages & Python File Operation
Organizing python codes using functions, Organizing python projects into modules
Importing own module as well as external modules Understanding Packages, Powerful
Lamda function in python, Programming using functions, modules and external packages ,
reading config files in python, Writing log files in python, Understanding read functions,
read(), readline() and readlines(), Understanding write functions, write() and writelines(),
Manipulating file pointer using seek, Programming using file operations
UNIT 4 : Python Object Oriented Programming & Exception handling :
Concept of class, object and instances, Constructor, class attributes and destructors, Real
time use of class in live projects, Inheritance , overlapping and overloading operators,
Adding and retrieving dynamic attributes of classes, Programming using Oops support,
Avoiding code break using exception handling, Safe guarding file operation using exception
handling, Handling and helping developer with error code, Programming using Exception
handling
UNIT 5 : Data Manipulation using Python SQL Database connection using python, Creating and searching tables, Reading and storing
config information on database, Programming using database connections , The Basics of
NumPy: NumPy Array Basics , Boolean Selection, Helpful Methods and Shortcuts ,
Vectorization , Multi-Dimensional Arrays, Querying Slicing, Combining, and Splitting
Arrays, Pandas DataFrame Basics: Reading Files, Plotting, and Basic Methods , More
Plotting, Joins, Basic DateTime Indexing, and Writing to Files, Adding & Reseting
Columns, Mapping with Functions , More Mapping, Filling NaN values, Plotting,
Correlations, and Histograms , More Plotting, Rolling Calculations, Basic DateTime
Indexing, Analysis Concepts, Filling NaN Values, Cumulative Sums and Value Counts ,
Data Maintenance, Adding/ Removing Columns and Rows , Basic Grouping, Concepts
of Aggregate Functions.
Suggested Readings :
1. Head First Python , A brain friendly guide – Paul Barry , O reilly, 2nd
Edition.
2. A byte of Python- C.H. Swaroop
3. Python Cookbook by David Beazley and Brian K. Jones
4. Introduction to Machine Learning with Python Paperback – by Andreas C. Mueller
ELOE 123 MACHINE LEARNING 3L-0T-0P 3 Credits
UNIT-I
Introduction: Learning, Types of Machine Learning.
Some Basic Statistics: Averages, Variance and Covariance, Gaussian distribution, Bayes
theorem.
Concept learning: Introduction, Version Spaces and the Candidate Elimination Algorithm.
Learning with Trees: Constructing Decision Trees, CART, Classification Example
UNIT-II
Time Series : AR, MA, ARMA, ARIMA , ARMAX for predictions using time dependent
data.
Linear Discriminants: Linear Separability, Linear Regression ,
Dimensionality Reduction: Linear Discriminant Analysis, Principal Component Analysis
SUPPORT Vector Machines: Optimal Separation, Kernels
The Bias-Variance Tradeoff.
UNIT-III
Bayesian learning: Introduction, Bayes Optimal Classifier, Naive Bayes Classifier, Bayesian
networks, Approximate Inference, Making Bayesian Networks, Hidden Markov Models, The
Forward Algorithm,
Neural Networks : The Perceptron, Multilayer Perceptron (MLP): Going Forwards,
Backwards, MLP in practices, Deriving back Propagation
UNIT-IV
Clustering: Introduction, Similarity and Distance Measures, Outliers, Hierarchical Methods,
Partitional Algorithms, Clustering Large Databases, Clustering with Categorical Attributes,
Comparison
Evolutionary Learning: Genetic Algorithms, Genetic Operators, Genetic Programming
Ensemble learning: Boosting, Bagging
UNIT-V
Case studies : Use of Data sets , Data Pre-processing and application of the suitable
algorithms .
Suggested Reading:
1. Tom M. Mitchell, Machine Learning, Mc Graw Hill, 1997
2. Stephen Marsland, Machine Learning - An Algorithmic Perspective, CRC Press, 2009
3. Margaret H Dunham, Data Mining, Pearson Edition., 2003.
4. Galit Shmueli, Nitin R Patel, Peter C Bruce, Data Mining for Business Intelligence, Wiley
India Edition, 2007
5. Rajjan Shinghal, Pattern Recognition, Oxford University Press, 2006.