Syllabus and Structure
Syllabus and Structure
Physical Layer: Data Communications, Networks and models, OSI model, TCP / IP protocol
suite, Addressing, Guided and Unguided Transmission media, Switching techniques, Cable
networks for Data transmission, Dialup modems [8 Hrs]
Data Link Layer: Flow and error control, Protocols for Noiseless and Noisy Channels, HDLC,
Wired LAN: IEEE standards for Ethernet. Wireless LAN: IEEE 802.11, Bluetooth and Virtual
LAN [8 Hrs]
Network Layer: Logical addressing: IPv4, IPv6 addresses. Address mapping, ARP, RARP,
BOOTP, DHCP, ICMP, IGMP, Delivery, Forwarding, Routing – Unicast, Multicast routing
protocols [6 Hrs]
Transport & Application Layer: Process-to-Process delivery, User Datagram Protocol (UDP),
Transmission Control Protocol (TCP), Congestion Control, Quality of services (QoS), Domain
Name System (DNS), E-mail, FTP, WWW, HTTP, Multimedia, Network Security [8 Hrs]
Learning Resources:
Text Books:
1. Behrouz A. Foruzan, “Data communication and Networking”, Tata McGraw-Hill,2006
2. Andrew S. Tannenbaum, “Computer Networks”, Pearson Education, Fourth Edition, 2003
Reference Books:
1. Wayne Tomasi, “Introduction to Data Communication and Networking”, 1/e, Pearson
Education
2. James F. Kurouse & W. Rouse, “Computer Networking: A Topdown Approach Featuring”,3/e,
Pearson Education.
3. Greg Tomshon, Ed Tittel, David Johnson. “Guide to Networking Essentials”, fifth edition,
Thomson India Learning, 2007.
4. William Stallings, “Data and Computer Communication”, Eighth Edition, Pearson Education,
2000.
Pedagogy:
● PowerPoint Presentations
● Videos.
Assessment Scheme:
Course Outcomes:
After successful completion of this course, the student will be able to
1. Identify key components of Industrial Robot Systems. (CL –II)
2. Solve basic robot forward kinematics/inverse kinematics and dynamics modeling problems
(CL-IV)
3. Use various software tools for modeling and simulation. (CL -III)
4. Identify and study the different applications of robots. (CL-VI)
Course Contents:
Elements of Robotics: Basics of the robot, Robot configurations and their specifications,
Robot architecture, Sensors, actuators, and grippers required for robots. Vision system:
Image acquisition and image processing techniques. [10 hrs]
Motion planning & Control: Steps in trajectory planning, Joint space, and Cartesian
space trajectory planning, Control of a single link manipulator, Independent Joint PID
Control, Robotic Operating System (ROS) [12 hrs]
Applications of Robotics: Case studies such as Pick and place, Lane Follower based on
RGB, Object detection, Autonomous mobile navigation and Simulation for Robot Arm,
Concept and Role of Artificial Intelligence in robotics. [10 hrs]
Learning Resources:
Text Books:
1. S. K. Saha, Introduction to Robotics, McGraw Hill, 2nd Edition, 2014.
2. J. Craig, Introduction to Robotics: Mechanics and Control, Addison-Wesley New
York, 3rd edition, 2006.
3. Morgan Quigley, Brian Gerkey, William D. Smart, Programming Robot with ROS,
O'Reilly Media, December 2015.
Reference Books:
1. Robert J. Schilling, Fundamentals of Robotics- Analysis and Control, Prentics Hall India,
1996.
2. Saeed B.Niku, Introduction To Robotics: Analysis, Control, Applications, 2nd Edition,
John Wiley & Sons.
3. Jason M. O'Kane, A Gentle Introduction to ROS, Oct 2013, CreateSpace
Independent Publishing Platform.
4. Carol Fairchild, Dr. Thomas L. Harman, ROS Robotics by Example, June 2016, Packt
Publishing Limited.
Supplementary Reading:
Web Resources:
Weblinks:
1. http://www.roboanalyzer.com/tutorials.html
2. http://www.teqipiitk.in/workshop/2020/ftra20/lnotes/Roboanalyzer_IITK_FDP.pdf
3. https://roboticsandautomationnews.com/white-papers-3/
4. http://wiki.ros.org/
MOOCs:
1. https://www.coursera.org/specializations/modernrobotics
2. https://nptel.ac.in/courses/112/105/112105249/#
3. https://onlinecourses.nptel.ac.in/noc20_de11/preview
Pedagogy:
● PowerPoint Presentations
● Videos
● Group Activities
Assessment Scheme:
Class Continuous Assessment (CCA) (30 Marks)
Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15
Laboratory Continuous Assessment (LCA) (30 Marks)
Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10
3 0 2 3+0+1
Course Objectives:
Course Outcomes:
At the end of this course, Learners will be able to,
1.Design ER-models to represent simple database application scenarios and improve the
database design by normalization.
2. Design Database Relational Model and apply SQL, PLSQL concepts for database
programming.
3. Implement frontend and backend scenarios to read, write and update data stored in
MongoDB
Course Contents:
DBMS and Data Modeling: DBMS Vs File Systems, Database System Architecture,
Database System Internals-Components of a database system, Data Models, E-R diagram,
Schema Diagram, Relational Algebra- Basic Operations, Normalization, Functional
Dependency, Normal Forms ( 3 NF ). [10 hrs]
NoSQL databases: Concept of NoSQL database, SQL versus NoSQL, NoSQL data model,
CAP theorem, BASE properties, NoSQL using MongoDB - MongoDB shell, data types,
CRUD operations, querying, aggregation framework operators, indexing, Map reduce. [13
hrs]
Learning Resources:
Text Books:
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts 6th
Ed, McGraw Hill, 2010.
2. Elmasi, R. and Navathe, S.B., “Fundamentals of Database Systems”, 4th Ed., Pearson
Education.
Reference Books:
1. Kristina Chodorow, MongoDB: The Definitive Guide O’Reilly Media, Inc., May 2013.
2. Ramakrishnan, R. and Gherke, J., “Database Management Systems”, 3rd Ed.,
McGraw-Hill
Supplementary Reading:
Web Resources:
Vahid Dastjerdi [ PDF Available online]
Web Links:
https://www.mysql.com/
https://www.mongodb.com/
MOOCs:
https://nptel.ac.in/syllabus/106106095/
Pedagogy:
● Face to Face/ Online Lectures
● Video Lectures
● Application development and Presentations
● Guest Lectures
Assessment Scheme:
Syllabus:
Introduction to Network Security: The OSI Security Architecture: Security Attacks, Security
Services, Security Mechanisms, Cybercrime, Privacy, Ethical issues. A Model for Network
Security, Standards and protocols in network security domain, Classical Encryption
Techniques: Symmetric Cipher Model, Substitution Techniques, Transposition Techniques,
Rotor Machines, Steganography. [10 hrs]
Cryptographic Defense for Network Security: Block Cipher Principles, The Data Encryption
Standard (DES), The Strength of DES, Advanced Encryption Standard: The Origins AES, AES
Structure, AES Round Functions. Multiple Encryption and Triple DES. Public-Key
Cryptography and RSA: Principles of Public-Key Cryptosystems, The RSA Algorithm, Diffie -
Hellman Key Exchange. [12 hrs]
Network and Internet Security: Secure Sockets Layer (SSL), Transport Layer Security (TLS),
HTTPS, Secure Shell (SSH), Wireless Network Security: IEEE 802.11i Wireless LAN
Security, Electronic Mail Security: Pretty Good Privacy (PGP), S/MIME, IP Security
Overview, IP Security Policy, Encapsulating Security Payload, Firewalls, Intruders, Intrusion
Detection System (IDS), Introduction to Cyber Security [10 hrs]
Learning Resources:
Text1.Books:
Cryptography and Network Security, William Stallings (6th edition), Prentice Hall,
2. 2014.
Cryptography & Network Security. Behrouz A. Forouzan; P, McGraw Hill 3rdEdition
2015
Reference
1. Books:
2. Cryptography and Network Security, Atul Kahate, McGraw Hill
3. V.K. Jain, Cryptography and Network Security, Khanna Book Publishing
Saadat Malik. Network Security Principles and Practices, Pearson Education. 2002.
Web Resources:
https://nptel.ac.in/courses/106105031/
https://www.cisco.com/c/en/us/products/security/what-is-network-security.html
Pedagogy:
▪ Power Point Presentations, Videos
▪ Group Activities
Assessment Scheme:
Pre-requisites: Exposure to Signals & Systems, Transform Technique and Vector Calculus
Course Objectives:
1. Knowledge
(i) To introduce students with transforms for analysis of Discrete time signals
(ii) To introduce the students with multi-rate sampling techniques and its
applications
2. Skills (i) To understand architecture of DSP processor and use it for real time
applications
Reference Books:
● K.A. Navas, R. Jayadevan, ― Lab Primer through MATLABǁ, PHI
● Ifaeachor E.C, Jervis B. W., ― Digital Signal processing: Practical approachǁ,
Pearson publication
● Alan V. Oppenheim, Ronald W. Schafer - Digital Signal processing, Pearson
publication
Supplementary Reading:
Web Resources:
https://www.dspguide.com/
https://dspguru.com/
Weblinks:
https://www.tutorialspoint.com/digital_signal_processing/index.htm
MOOCs:
1. https://nptel.ac.in/courses/117/102/117102060/
2. https://nptel.ac.in/courses/108/106/108106151/
Pedagogy:
● Power Point Presentations, Videos
Assessment Scheme:
Workload in Hrs
Module
Contents
No.
Theory Lab Assess
Course Contents:
Baseband Transmission and reception: Line codes, Synchronization: Bit, Frame, Carrier
Synchronization, Inter Symbol interference, Scramblers, Equalization, Optimum Filter, Matched
Filter and Correlation receiver [9 Hrs].
Bandpass System: ASK, Coherent and Non-coherent BFSK, M-ary PSK, MSK and GMSK, M-
ary QAM, Signal space diagram and Analysis of error performance of passband modulation
techniques, Spread Spectrum communications, Multiple Access Techniques, Introduction to
OFDM [12 Hrs].
Error control codes: Galois field, Primitive element & Primitive polynomial, Minimal
polynomial and generator polynomial, Cyclic codes, BCH and RS codes, Convolutional codes,
Introduction to Turbo Codes, LDPC Codes, Introduction to Polar code [12 Hrs]
Web Resources:
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-
introduction-to-eecs-ii-digital-communication-systems-fall-2012/
Weblinks:
https://www.tutorialspoint.com/digital_communication/digital_communication_quick_guide.htm
MOOCs:
3. https://nptel.ac.in/courses/117/101/117101051/
4. https://nptel.ac.in/courses/117/101/117101053/
5. https://nptel.ac.in/courses/108/102/108102117/
Pedagogy:
● Power Point Presentations, Videos
Assessment Scheme:
Inferential Statistics: Confidence Interval, Statistical hypothesis generation and testing, chi
square test, z test, t-test for two: independent, dependent samples. Analysis of Variance,
maximum likelihood test [7 hrs].
Supplementary Reading:
Web Links:
1. Link For R: https://www.tutorialspoint.com/r/index.htm
2. Link for Tableau: https://www.tutorialspoint.com/tableau/index.htm
3. https://nptel.ac.in/courses/106/107/106107220/
Pedagogy:
1. PowerPoint Presentations
2. Videos
3. Group Activities
Assessment Scheme:
Workload in Hrs
Module Contents Theor La Asses
No. y b s
1 Introduction to Data Science: Role of Data Scientist, Data: 8 12
collection, preprocessing, visualization techniques and
distribution, importance of probability and statistics in Data
science. Review of descriptive statistics.
Inferential Statistics: Statistical hypothesis generation and
testing, chi square test, t-test for two: independent,
2 7 3
dependent samples, Analysis of Variance, maximum
likelihood test.
Data Analysis techniques: Measures of
association/correlation, Association: between categorical
3 7 12
variables, between quantitative variables. Multiple
regression analysis, classification techniques, clustering.
Analysis of Time series: Components of time series,
4 measurement of: trend, seasonal variations, cyclical 8 3
variations, irregular variations.
Course Code ECE3007B
3 -- 2 3+0+1=4
Course Objectives:
1. Knowledge (i) To understand concept of IoT, standards, enabling technologies, and IoT
architecture
(ii) To understand protocols, wireless technologies for IoT and cloud computing.
2. Skills (i) To program and design IoT devices using IoT protocol for communication
3. Attitude (i) Discuss the potential business opportunities in the IoT domain
An Overview and Standards: Characteristics, Current Business trends in IoT, Physical and
Logical Design, IoT Standards, Enabling Technologies, IoT levels, Structural Aspects and Key IoT
Technologies [12 hrs]
IoT Architecture: Layered Architecture for IoT, IoT Design Methodology, RFID and EPC, IoT
Protocols, IEEE 802.15.4, ZigBee, BLE, Z-wave, NFC [11 hrs]
Wireless Technologies for IoT: IPv6, 6LoWPAN, CoAP, AMQP, MQTT, case study with
MQTT/HTTP protocol. [12 hrs]
IoT Analytics: Big data processing and handling, Cloud-based Solutions, REST Architectures.
Edge intelligence, Security and Privacy issues, Introduction to Industrial IoT, Case Study:
Agriculture, Healthcare, Activity Monitoring etc. [10 hrs]
Text Books:
1. Simone Cirani and Luca Veltri, “Internet of Things, Architectures, Protocols and
Standards”, Wiley Publication, First Edition, 2019.
2. Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”, John
Wiley & Sons Publication, First Edition, VPT, 2014.
Reference Books:
1. Olivier Hersent and David Boswarthick, “The Internet of Things, Key Applications and
Protocols”, John Wiley & Sons Publication, First Edition, 2012.
2. Pethuru Raj and Anupama C. Raman, "The Internet of Things: Enabling Technologies,
Platforms, and Use Cases", Taylor & Francis, CRC Press, 2017.
Supplementary Reading:
1. https://www.iotworldtoday.com/type/business-resources/
2. G. Uganya, Radhika and N. Vijayaraj, “A Survey on Internet of Things: Applications,
Recent Issues, Attacks, and Security Mechanisms” Journal of Circuits, Systems and
Computers VOL. 30, NO. 05
Web Resources:
1. https://www.iot-experiments.com/
2. https://arxiv.org/ftp/arxiv/papers/2002/2002.12729.pdf
Weblinks:
1. https://internetofthingsagenda.techtarget.com/
2. https://github.com/
MOOCs:
1. https://nptel.ac.in/courses/106/105/106105166/
2. https://onlinecourses.nptel.ac.in/noc21_ee85/preview
3. https://www.coursera.org/learn/iot
Pedagogy:
15 15
20 10
3 - 2 3+0+1=4
Course Objectives:
1. Design, synthesize and simulate combinational and sequential modules in Verilog HDL (CL
VI)
2. Build a prototype using FPGA as a target device (CL III)
3. Develop digital CMOS circuits layout for specific applications (CL III)
4. Understand the need for testability. (CL II)
Course Contents:
Verilog HDL Design: Study of Verilog HDL, Design using Verilog basic gates, arithmetic circuits,
basic combination circuits, sequential circuit, flip flops, memories, shift registers, FSMs using
Verilog HDL. [14Hrs]
PLD Architectures and applications: Design Flow, CPLD Architecture, Features, Specifications,
Applications. FPGA Architecture, Features, Specifications, Applications. [09Hrs]
Digital CMOS circuits: N-MOS, P-MOS and CMOS, MOSFET parasitic, Technology scaling,
CMOS Inverter, Device sizing, CMOS combinational logic design. [12Hrs]
VLSI Testing and Analysis: Types of fault, Need of Design for Testability (DFT), Testability,
Fault models, Path sensitizing, Test pattern generation, Built-in Self-Test, JTAG & Boundary scan.
[10Hrs]
Laboratory Exercises / Practicals:
PART: A
To write Verilog HDL code, simulate with test bench, synthesize, implement on PLD
1. 4:1 Mux,
2. D/T-Flip-flop
3. Half adder and Full Adder
4. 2-bit comparator
PART: B
1. Inverter,
2. NAND, NOR gates
3. Half Adder
4. 2:1 multiplexer using logic gates and transmission gates.
Learning Resources:
Text Books:
1. John F. Wakerly. Digital Design. Principles and Practices. Fourth Edition, Pearson
Publication, 2008.
2. Neil H. E. Weste, David Money Harris, “CMOS VLSI Design: A Circuit & System
Perspective”, Third Edition, Pearson Publication ,2005.
Reference Books:
1. S. Palnitkar, "Verilog HDL: A Guide to Digital Design and Synthesis", Second
Edition, Prentice Hall PTR Publications, 2003.
2.Steve Kilts,” Advanced FPGA Design Architecture, Implementation and Optimization”
Wiley publications, 2007.
Supplementary Reading:
Weblinks:
https://nptel.ac.in
Web Resources:
https://www.tutorialspoint.com/vlsi_design/vlsi_design_digital_system.htm
https://www.javatpoint.com/vhdl
MOOCs:
VLSI Circuits, https://nptel.ac.in/courses/117/106/117106092/
Pedagogy:
Assessment Scheme:
15 15
20 10
No.
Theory Lab Assess
3 - 2 3+1
Pre-requisites: Exposure to Linear Algebra and Differential Calculus, Integral Calculus, Transform
Technique and Vector Calculus.
Course Objectives:
1. Knowledge (i) To understand the various laws of electrostatics and magneto statics for
solution of static electric and magnetic field problems.
2. Skills (i) To analyze time varying electromagnetic fields using Maxwell’s equations.
(ii) To understand antenna fundamentals and analyze wire antennas
3. Attitude (i) To explain antenna arrays and construct antenna for special applications
1. Apply different laws to solve problems in electrostatics and magneto statics (CL-II).
2. Use Maxwell’s equations to obtain electric and magnetic field solutions for time varying
cases.
3. Apply antenna fundamentals for analysis wire antennas (CL-III, IV)
4. Distinguish various antenna arrays and design of antennas for special applications. (CL- IV,
VI)
Course Contents:
Electrostatics and Magnetostatics:
Electrostatics: Coulomb’s law, electric field and electric flux density, Gauss’s law and divergence
theorem, electric potential, boundary conditions.
Magnetostatics: Biot Savart law, magnetic field, Ampere’s circuital law and Stokes theorem, magnetic
flux density, permeability, boundary conditions. [12 hrs]
Electrodynamics and Transmission Lines: Faraday’s law, translational and motional emf,
displacement current, time varying Maxwell’s equations, Energy density, Helmholtz’s wave equation
and uniform plane waves in lossy and lossless dielectrics, Transmission line model, parameters and
equations. [11 hrs]
Antenna Fundamentals and Wire Antennas: Types of Antenna and Radiation Mechanism, Antenna
fundamental parameters, Friis Transmission equation, Radiation Integrals, Analysis of dipole and loop
antenna. [10 hrs]
Antenna arrays and special applications antenna: Two-element array, N-element array, Planar
array, uniform amplitude, uniformly spaced linear broad side and end-fire array. Design considerations,
Radiation pattern and applications of following antennas: Yagi Uda and Microstrip. Introduction to
Smart antenna. [12 hrs]
1. To calculate the force due to point charge, line charge and surface charge at a point.
2. Implementation of Biot - Savart law.
3. Applying Maxwell’s equations to different Electric and Magnetic fields.
4. Applying boundary conditions for Electric and Magnetic field to find tangential or normal
components.
5. To plot standing wave patterns and measure SWR for open and short-circuited transmission
lines.
6. To design and plot radiation pattern and determine half-power beam width of dipole antenna.
7. To design and plot radiation pattern and determine half-power beam width of folded dipole and
Yagi Uda antenna.
8. To measure S-parameters, Impedance bandwidth and VSWR of Helical and Microstrip patch
antenna using VNA.
9. To design and simulate Broad-side antenna arrays.
10. To design and simulate End-fire antenna array.
Learning Resources:
Text Books:
1. Mathew N. O. Sadiku and S. V. Kulkarni, “Principles of Electromagnetics”, 6th
Edition, Oxford University Press, May 2020.
2. C.A. Balanis, “Antenna Theory - Analysis and Design", John Wiley, 4th edition,
2016.
Reference Books:
1. William H. Hayt and John A. Buck, Jaleel M. Akhtar, “Engineering
Electromagnetics”, Tata McGraw Hill, 9th edition, 2020.
2. Jordan and Balanis, ―Electromagnetic Waves and Radiating Systems, PHI, 1964.
3. John D Kraus, Ronald J. Marhefka, Ahmad S. Khan Antenna & Wave Propagation,
4th Edition, McGraw Hill, 2020.
Pedagogy:
Web Resources:
1. https://nptel.ac.in/courses/108/104/108104099/
2. Applied Electromagnetics for Engineers Prof. Pradeep Kumar K., IITK
Weblinks:
https://www.tutorialspoint.com/antenna_theory/
MOOCs:
1. https://nptel.ac.in/courses/117/101/117101056/
2. Transmission Lines and EM Waves by Dr. Shegaonkar, IITB.
Assessment Scheme:
15 15
20 10
3 - 2 3+0+1
Course Objectives:
1. Knowledge: (i) To understand various automotive systems and subsystems and role of
electronics in automotive systems
(ii) To know the working of sensors and actuators aligned to automotive systems.
(iii) To discuss various communication protocols used in vehicle networking and
related analysis tools and elaborate safety standards and diagnostics used in vehicles
2. Skills: (i) To design and build various automotive systems using Model based development
techniques.
3. Attitude: (i) To develop an ability to select the appropriate sensors, actuators, microcontroller
and communication protocol for various automotive subsystems. .
Course Outcomes:
After successfully completing the course students will be able to:
1. Demonstrate automotive systems, sub-systems and role of electronics in automotive
system. (CL-II)
2. Interface automotive sensors and actuators with microcontrollers. (CL-III)
3. Discuss automotive coding standards and various vehicle networking protocols.
4. Develop and simulate the models using MATLAB simulink and explore the analyzer tools
for ADAS systems (CL-III)
Course Contents:
Battery storage systems and Automotive Sensors: Battery: Battery Parameters, Battery Types,
Battery Charging, Battery Management System, Electric Vehicle Charging, Battery Modeling,
Automotive Sensors, and Actuators [11 Hrs]
Introduction to Model-based Design, MIL, HIL, SIL, Modeling, and characterization of EV/HEV
powertrain components, Active and Passive Safety Systems, Advanced Driver Assistance Systems
(ADAS) [12 Hrs]
List of Practical:
Text Books:
1. Iqbal Husain, “Electric and Hybrid Vehicles: Design Fundamentals,” CRC Press, Third
Edition, 2021
2. Amir Khajepour, “Electric and hybrid Vehicles Technologies, modeling and Control: a
mechatronic Approach,” Wiley Publication, 2014
3. James Larminie and John Lowry, “Electric Vehicle Technology Explained,” Wiely
pulication, 2012 second edition
4. Mehrdad Ehsani, “Modern Electric and Hybrid Electric and Fuel Cell Vehicles,” CRC
Press, 2018
Reference Books:
1. https://technoplunge.blogspot.com/2019/05/tesla-launched-new-full-self-driving.html
2. https://www.youtube.com/watch?v=98DXe3uKwfc
3. https://www.youtube.com/watch?v=PK05u9c3yWI
4. https://www.quectel.com/library?_sft_topic=automotive
MOOCs:
1. https://nptel.ac.in/courses/107/106/107106088/
2. https://www.coursera.org/learn/intro-self-driving-cars
Pedagogy
15 15
20 10
3 -- 2 3+0+1
Course Objectives:
1. Knowledge: (i) To understand the evolving software defined radio and their essential
functionalities.
(ii) To understand the role of smart antennas to increase the system performance.
2. Skills: (i) To explore the functionalities of SDR and cognitive radio using USRP and
GNU radio.
3. Attitude: (i) To motivate towards the fundamentals of dynamic spectrum access, radio
SDR fundamentals and RF front-end: Characteristics and benefits, design principles of SDR.
RF implementation issues, receiver topologies, front-end components, Transmitter architecture and
their issues, Noise in RF chain [12 hrs].
Data converters and Digital hardware: Parameters of ideal and practical data converters,
performance improvement methods, Distortion. Multirate-signal processing: Sample rate
conversion principles. Motherboard: Role of FPGA/CPU/GPU in SDR, Trade –offs in using DSP,
FPGA and ASIC, and Power management issues. [11 hrs].
Smart Antennas: Need for a smart antenna, its configurations and architecture, switched beam
and adaptive antenna approach, SDMA, Beamforming and DOA estimation fundamentals. MIMO:
Types, Channel capacity, Case study: MIMO-OFDM [11 hrs]
Learning Resources:
Text Books:
1. https://www.wirelessinnovation.org/assets/documents/SoftwareDefinedRadio.pdf
2. https://www.electronics-notes.com/articles/antennas-propagation/smart-adaptive-
antennas/what-is-smart-adaptive-antenna-technology.php
Weblinks:
1. https://www.intechopen.com/chapters/63215
2. https://www.techtarget.com/searchnetworking/definition/cognitive-radio
MOOCs:
1. https://nptel.ac.in/courses/108/107/108107107/
2. https://nptel.ac.in/course.html
Pedagogy:
15 15
20 10
Course Objectives:
1. Knowledge: (i) To understand the design of digital circuits using CMOS.
2. Skills: (i) To design different digital circuits using various CMOS technologies.
3. Attitude: (i) To analyze the performance of CMOS digital circuits using the EDA tool.
Course Outcomes:
Course Contents:
MOSFET and CMOS Basic: Non-ideal I-V effects, MOSFET Scaling, Modeling of MOS
Transistors using Spice, CMOS Logic, Static CMOS Inverter, DC Transfer Characteristics [10
hrs].
CMOS Processing Technology: CMOS Technologies, Layout Design Rules, Gate Layouts,
CMOS Process Enhancements, DRC, Circuit Extraction, Manufacturing Issues, Design
Partitioning. Introduction to Design Verification and Design for Testability [12 hrs].
CMOS Circuit and Subsystem Design: Combinational MOS Logic Circuits, Sequential Logic
Circuits, Dynamic Logic Circuits [13 hrs].
1. Design, simulate and analyze schematic of 1-BIT FULL ADDER circuit using given EDA
tool.
2. Design, simulate and analyze layout of 1-BIT FULL ADDER circuit using given EDA tool.
3. Design, simulate and analyze schematic of 1 Bit Comparator circuit using given EDA tool.
4. Design, simulate and analyze schematic and layout of SRAM using the given EDA tool.
5. Design, simulate and analyze schematic of synchronous UP 2-BIT COUNTER Circuit
using given EDA tool.
6. Design, simulate and analyze schematic of positive edge D flip flop circuit using given
EDA tool.
7. Design, simulate and analyze schematic of positive edge T flip flop circuit using given
EDA tool.
8. Design, simulate and analyze schematic of 4-Bit multiplier using given EDA tool.
9. Design, simulate and analyze schematic of Low-Skew NAND gate using given EDA tool.
10. Design, simulate and analyze schematic of CVSL OR-NOR gate using given EDA tool
Learning Resources:
Text Books:
1. Neil H. E. Weste, David Money Harris, CMOS VLSI Design A Circuits and Systems
Perspective, Pearson India, 4th Edition, 2015.
Reference Books:
1. Sung-Mo Kang, Yusuf Leblebici, Chulwoo Kim, CMOS Digital Integrated Circuits
Analysis and Design, McGraw- Hill Education, 4th Indian Edition, 2016.
Web Resources:
https://www.youtube.com/watch?v=jVHq7V2-gOs
Weblinks:
https://www.electronics-tutorial.net/Digital-CMOS-Design/
MOOCs:
https://onlinecourses.nptel.ac.in/noc21_ee09/preview
Pedagogy:
1. PowerPoint presentations
2. Group activities
3. Videos
Assessment Scheme:
20 10
Course Outcomes:
After completion of this course, students will be able to
1. Implement basic mathematical operations on digital images (CL III)
2. Analyse and solve image enhancement & filtering (CL IV)
3. Apply 2-D data compression techniques and restoration for digital images (CL III)
4. Identify and design image processing techniques for object segmentation and analysis
(CL IV)
Course Contents:
Fundamentals of Image Processing: Steps in Image processing, Human visual system, Image
Sensing and Acquisition, Pixels, Light, Brightness adaption and discrimination Sampling &
quantization, Representing digital images, spatial and grey level resolution, Image file formats,
Basic relationships between pixels, Distance Measures, Geometric Transformation. [10Hrs]
Image Enhancement: Spatial Domain: Point – Log transformation, Power law transformation,
Piecewise linear transformation, Bit plane slicing. Image histogram, histogram equalization, Mask
processing of images filtering operations- Image smoothing, image sharpening. 2D Transform
(DFT, DCT, DWT, etc), Filtering in Frequency Domain, Homomorphic filtering. [12Hrs]
Image Segmentation and Analysis: Edge detection – First order derivative Prewitt and Sobel,
Second order derivative – LoG, DoG Canny. Edge linking, Hough transform, Region growing and
region merging, Morphological operations, Feature extraction, boundary representation [11Hrs]
Pedagogy:
Power Point Presentations, Videos
Group Activities
Assessment Scheme:
Class Continuous Assessment (CCA) (30 Marks)
Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15
L T Laboratory Credits
Weekly Teaching Hrs and Credits
3 - 2 3+0+1
Course Objectives:
1. Knowledge
(i) To comprehend the basic principles of wireless communication
(ii) To understand radio propagation, equalization and diversity techniques
2. Skills
(i) To study various multiple access techniques and GSM
3. Attitude
(i) To explore different existing and emerging wireless systems and their use
Course Contents:
Mobile Radio Propagation and Diversity Techniques: Large scale signal propagation:
Free space loss model, Fading channels: multipath and small scale propagation, practical
link budget design using path loss models, Equalization, diversity schemes and combination
techniques, RAKE Receiver [10 hours]
Multiple Access Techniques and GSM: Speech Coders for mobile communication,
Multiple access techniques, OFDMA, MIMO, GSM system and architecture, Channels and
Call set up procedure [12 hours]
Recent and Emerging Wireless Systems: WiMax, CDMA 2000, 3G systems, 4G(LTE)
architecture, Overview of 5G, Introduction to 6G [10 hours]
Note: Simulation experiments can be carried out using MATLAB or any other suitable
simulation software.
1. Study the free space path loss model and understand the effect of shadowing
2. Study of impact of fading channel on a modulation technique
3. Analysis of bit error rate in the presence of AWGN channel
4. Analysis of bit error rate in the presence of multipath propagation channel
5. Simulate and analyze orthogonal frequency division multiple access method
6. Study and simulate code division multiple access technique
7. Simulate and analyze LTE wireless communication systems
8. Study of wireless standards
Learning Resources:
Text Books:
Supplementary Reading:
Web Resources:
https://www.rfwireless-world.com/Tutorials/
Weblinks:
https://www.tutorialspoint.com/wireless_communication/index.htm
MOOCs:
Pedagogy:
Assessment Scheme:
15 15
20 10
L T Laboratory Credits
Weekly Teaching Hrs and Credits 2+0+1
2 - 2
Pre-requisites: Exposure to Digital Electronics and Microcontroller and Applications
Course Objectives:
1. Knowledge:
(i) To understand the architecture and features of the ARM Processor.
(ii) To learn interfacing of various peripherals with a typical ARM based
Microcontroller and the concepts of RTOS.
(iii) To develop a real time embedded system as a mini project.
2. Skills:
(i) Describe architecture and features of ARM processors.
(ii) Demonstrate skills of programming ARM based Microcontroller for developing
real time applications.
(iii) To write multiple tasks under the RTOS environment.
3. Attitude:
(i) Displays problem solving and embedded system design skills for developing
real time embedded applications.
(ii) To use the key concepts in RTOS to handle the shared data issues.
Course Outcomes:
ARM Architecture: Introduction to ARM processors and its versions, ARM7 and ARM9
features, advantages & suitability in embedded applications, Advanced Microcontroller Bus
Architecture (AMBA), programmer’s model, CPSR, SPSR, ARM and RISC design
philosophy, ARM7 data flow model, modes of operations. [7 hours]
ARM7 Based Microcontroller LPC 2148: LPC 2148 Features and Architecture, System
Control Block, Memory Map, Pin Connect Block, GPIO, Fast General Purpose Input
Output, Timer, Vector interrupt controller (VIC), WatchDog Timer (WDT). [7 hours]
Peripheral Interfacing and Programming: LED, GLCD, ADC, DAC, RTC, UART,
GSM and GPS module, EEPROM using I2C, SD Card using SPI. [10 hours]
Text Books:
1. N. Sloss, D. Symes, and C. Wright, "ARM system developer's guide: Designing and
optimizing and system software", Elsevier, 2008.
2. Jean J. Labrosse, “MicroC OS II, the Real-Time Kernel,” CMP Books, 2nd Edition,
2002
Reference Books:
Supplementary Reading:
Web Resources:
1. https://www.nxp.com/docs/en/user-guide/UM10139.pdf
2. https://www.scss.tcd.ie/~waldroj/3d1/arm_arm
Weblinks:
https://www.electronicshub.org/arm-tutorial/
MOOCs:
https://www.digimat.in/nptel/courses/video/106105193/L09.html
Pedagogy:
1. PowerPoint presentations
2. Group activities
3. Project Based Learning
4. Videos
Assessment Scheme:
70 30
30 20
3 - 2 3 + 0+1
Course Objectives:
1. Knowledge (i) To comprehend the basics of satellite orbits and segments of a satellite
communication.
2. Skills (i) To understand the challenges related to satellite link design for various satellite
applications
3. Attitude (i) To explore the advanced satellite applications.
Satellite Orbits: Orbit mechanics and parameters, Frequency bands, Look angle determination,
Orbital effects in communication system performance. Overview of satellite missions, Launching
Procedures - launch vehicles and propulsion. [12 hrs]
Earth and Space segment: Transmitters, Receivers, Tracking systems, Altitude and Orbit control
system, TT&C Sub-System, Power Subsystems, Communication Subsystems, and Satellite antenna.
[10 hrs]
Satellite Link Design: Basic link analysis, system noise temperature and G/T ratio, Interference
Analysis, Design of satellite links for specified C/N, System design example, Inter-satellite links. [11
hrs]
Multiple Access and Satellite Applications: Transmission of Audio, Video and Data. Multiple
access: Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA),
Code Division Multiple Access (CDMA), Demand Assignment Multiple Access (DAMA) and
coding schemes. Applications: VSAT, DBS-TV/Radio, GPS, Mobile satellite communication,
Satellite navigation systems and Remote sensing. [12 hrs]
Laboratory Exercises / Practicals:
Learning Resources:
Text Books:
1. Satellite Communications – Timothy Pratt, Charles Bostian and Jeremy Allnutt, WSE,
Wiley Publications, 2nd Edition, 2003.
2. Dennis Roddy, ―Satellite Communicationǁ, 4th Edition, Mc Graw Hill International,
2006.
Reference Books:
1. Satellite Communication - D.C Agarwal, Khanna Publications, 5th Ed.
2. Bruce R. Elbert, ―The Satellite Communication Applicationsǁ, Hand Book, Artech
House Bostan London, 1997.
Pedagogy:
15 15
20 10
Course Code
Module ECE4025B Workload in Hrs
Course Category Contents Professional Elective
Course
No.Title Testing and Testability Theory Lab Assess
Weekly Teaching Hrs and Credits L T Laborator Credits
y
Satellite Orbits: Orbit mechanics 3 and parameters,
-- 2 3+0+1
Frequency bands, Look angle determination, Orbital
1 effects in communication system performance. 12 3
Overview of satellite missions, Launching Procedures -
launch vehicles and propulsion. [12]
Course Objectives:
1. Knowledge (i) To create understanding of the fundamental concepts of fault-tolerant digital
System
(ii) To know various testing methods for detection of faults
(iii) To learn self-testing techniques for memory, processor, and PLA
2. Skills (i) To develop skills in modeling and Simulations
3. Attitude (i) To detect the fault/faults in digital circuits
Course Outcomes:
After completion of this course students will be able to
1. Understand concepts of fault-tolerant digital systems. (CL-II)
2. Model and simulate fault-tolerant digital systems. (CL-II, CL-IV)
3. Apply various testing methods for detection of faults (CL-II, CL-IV)
4. Use self-testing and self-checking techniques digital system components (CL-II, CL-IV)
Course Contents:
Modeling and Logic Simulation: Role of testing in VLSI Design flow, Testing at different levels
of abstraction, Fault error, defect, diagnosis, yield, Types of testing, Rule of Ten, Defects in VLSI
chip. Modelling basic concepts, Functional modelling at logic level and register level, structure
models, logic simulation, delay models. [10 hrs]
Fault Modeling and Fault Simulation: Various types of faults, Fault equivalence and Fault
dominance in combinational sequential circuits. Fault simulation applications, General fault
simulation algorithms Combinational circuit test generation, Structural Vs Functional test, ATPG,
Path sensitization methods, Testing for Single Stuck Fault, five and eight valued algebra, ATG
algorithms. [13 hrs]
Design for Testability and Compression Technique: Design for Testability, Ad-hoc design,
Generic scan based design, Classical scan based design General aspects of Compression
Techniques, Boundary Scan Standard, Different Compression Techniques, Signature Analyzer [11
hrs]
Built in Self-Test and Self Checking design: Built in Self-Test, Test pattern generation for BIST,
Generic Offline BIST Architectures, Specific Built Architecture-Built in Logic Block Observation
(BILBO), Self-Checking Design, Introduction to Universal Verification Methodology (UVM) ,
PLA testing and PLA fault models. [11 hrs]
Learning Resources:
Reference Books:
1. M. Abramovici, M. Breuer, and A. Friedman, “Digital Systems Testing and Testable
Design, IEEE Press, 1990.
2. Stroud, “A Designer’s Guide to Built-in Self-Test”, Kluwer Academic Publishers, 2002
3. M. Bushnell and V. Agrawal, “Essentials of Electronic Testing for Digital, Memory
&Mixed-Signal VLSI Circuits”, Kluwer Academic Publishers, 2000
4. Agrawal and S.C. Seth, “Test Generation for VLSI Chips”, Computer SocietyPress.1989
Supplementary Reading:
1. Stephen Brown and Zvonko Vranesic, “Fundamentals of Digital Logic with Verilog
Design” Mc Graw Hill, 2002
2. Agrawal, V.D. and Seth, S.C., Test generation for VLSI chips, IEEE Computer Society Press, 1988.
3. Bardell, P.H., McAnney, W.H., Savir, J., Built-In Test for VLSI: Pseudorandom Techniques, Wiley
Interscience, 1987
4. Israel Koren and C. Mani Krishna; Fault-Tolerant Systems; Morgan-Kaufman Publishers,
2007.
5. Elena Dubrova; Fault-Tolerant Design; Springer, 2013.
6. Diraj K. Pradhan, “Fault Tolerant Computer System Design”, Prentice Hall
Web Resources:
Weblinks:
https://onlinecourses.nptel.ac.in/noc20_ee76/preview
https://www.chipverify.com/
MOOCs:
https://onlinecourses.nptel.ac.in/noc20_ee76/preview
Pedagogy:
Assessment Scheme:
L T Laboratory Credits
Weekly Teaching Hrs and Credits 3+0+0
3 - -
Pre-requisites: Exposure to basic mathematics.
Course Objectives:
Artificial Intelligence and Search Techniques: History of AI & ML, Problem spaces and
search, Knowledge and rationality, Search, and optimization (gradient descent), Solving
problems by searching: uninformed search strategies, Heuristic search strategies, simulated
annealing search, genetic algorithms; types of learning [12 hrs]
Adversarial Search and Games: Game Theory, Optimal Decisions in Games, Heuristic
Alpha–Beta Tree Search, Monte Carlo Tree Search, Stochastic Games, Partially Observable
Games, Limitations of Game Search Algorithms, Constraint Satisfaction Problems (CSP),
Constraint Propagation: Inference in CSPs, Backtracking Search for CSPs. [10 hrs]
Expert Systems: The nature of Expert Systems. Types of applications of Expert Systems;
relationship of Expert Systems to Expert System Architectures. An analysis of some classic
expert systems. Building Expert Systems. Methodologies for building expert systems.
Knowledge acquisition, representation, and evaluation. Knowledge Engineering tools. Basic
components of an expert system. Generation of explanations. Handling of uncertainties. [10
hrs]
Learning Resources:
Text Books:
1. Stuart J.Russell and PeterNorvig, “Artificial Intelligence: A Modern Approach” ,3rd
edition, Pearson Education.
2. Deepak Khemani, “A First Course in Artificial Intelligence”, McGraw Hill
Education (India), 2013, ISBN: 978-1-25-902998-1
Reference Books:
1. Kevin Knight, Elaine Rich and Shivashankar B Nair, “Artificial
Intelligence”, 3rd edition,Mc Graw hill.
2. Dan W Patterson, “Introduction to Artificial Intelligence & Expert Systems”,
PHI
Supplementary Reading:
https://link.springer.com/chapter/10.1007/978-1-4615-3640-6_1
Web Resources:
https://ocw.mit.edu/courses/6-034-artificial-intelligence-spring-2005/pages/lecture-notes/
Weblinks
https://www.youtube.com/watch?v=J8Eh7RqggsU&list=PLoROMvodv4rO1NB9TD4iUZ3
qghGEGtqNX
MOOCs:
https://nptel.ac.in/courses/106105079
https://onlinecourses.nptel.ac.in/noc21_cs79/preview
Pedagogy:
Workload in Hrs
Module
Contents
No. L
Theory Assess
ab
L T Lab Credits
Weekly Teaching Hrs and Credits
3 0 2 3+0+1
Pre-requisites: Exposure to Mathematics in probability and statistics
Course Objectives:
1. Knowledge
i To learn supervised and unsupervised of machine learning algorithms
ii To learn techniques used for clustering
iii To understand the concept of dimensionality reduction
2.Skills
i. To solve real world application use of Machine Learning classification, regression
and clustering algorithms
3.Attitude
i) To work in real-world projects in the fields of e-commerce, automation, marketing,
sales, banking, Internet, insurance etc.
ii) To work as a machine learning engineer
Course Outcomes:
Upon completion of this course, the student will be able to:
1. Apply mathematics to machine learning algorithms (CL-III)
2. Analyze the data for building machine learning models (CL-IV)
3. Design classification and regression models using supervised machine learning
algorithms. (CL –VI)
4. Design cluster and association models using unsupervised machine learning
algorithms. (CL- VI)
Course Contents:
Maths for ML: Scalars, Vectors, Matrices, Tensors, Eigenvectors & Eigenvalues, Singular
Value Decomposition, Dimensionality reduction-PCA and LDA [10 hrs]
Fundamentals of ML and data: Types of machine learning, data wrangling and manipulation,
exploratory data analysis, regression, overfitting-underfitting, Bias-Variance Trade-off,
regularization, model evaluation methods [14 hrs]
Classifiers: Logistic regression, Bayes Decision Theory, Naive Bayes Classifier, handling
imbalanced data, Decision Trees, Support Vector Machines and Kernels, K-NN and applications
and ensemble techniques [12 hrs]
Text books:
1. Stephen Marsland, “Machine Learning: An Algorithmic Perspective”, Second edition,
CRC press, Taylor and Francis group, 2015
2. Bishop, C. M. Pattern Recognition and Machine Learning. Springer. 2007
3. Duda R.O., Hart, P.E., and Stork, D.G. Pattern Classification. Wiley-Interscience. 2nd
Edition. 2001
Reference Books:
1. Probability & Statistics for Engineers & Scientists (9th Edn.), Ronald E. Walpole,
Raymond H. Myers, Sharon L. Myers and Keying Ye, Prentice Hall Inc.
2. Peter Flach: Machine Learning: The Art and Science of Algorithms that Make Sense of
Data, Cambridge University Press, Edition 2012.
3. The Elements of Statistical Learning, Data Mining, Inference, and Prediction
(2nd Edition), Trevor Hastie Robert Tibshirani Jerome Friedman, Springer, 2014
4. Giuseppe Bonaccorso, “Machine Learning Algorithms”, Packt Publishing Limited,
ISBN10: 1785889621, ISBN-13: 978-1785889622
5. Tom Mitchell “Machine Learning” McGraw Hill Publication, ISBN:0070428077
9780070428072
Web Resources:
https://machinelearningmastery.com
Web links:
https://onlinecourses.nptel.ac.in/noc20_cs29
● Pedagogy:
1. Chalk and talk,
2. PPT,
3. NPTEL Video,
4. e- resources,
5. CANVAS platform
Assessment Scheme:
15 15
20 10
Course Contents:
Linear and Nonlinear Programming: graphical method, simplex method, Big M method,
duality, Dynamic Programming, Quadratic Programming. Introduction to genetic algorithm.
[8 hrs]
Project Planning and Game Theory: Project planning using critical path method (CPM),
program evaluation and review technique (PERT). Introduction to Game theory. [8 hrs]
Tutorial:
1. Classical optimization methods
2. Search Methods.
3. Linear Programming.
4. Nonlinear Programming
5. Dynamic Programming
6. GA for function optimization
7. Transportation Problem.
8. Sequencing Problem.
9. Project Planning
Learning Resources:
Text Books:
1. K.Rajagopal, Operations Research, PHI, 2012.
2. S.N.Sivanandan , S.N.Deepa, Introduction to Genetic Algorithms,Springer,2013.
Reference Books:
1. Singiresu S Rao, Engineering Optimization: Theory and Practice, John Wiley and
Sons, 2009.
2. Taha H. A., Operations Research and Introduction, Pearson Education edition
Supplementary Reading:
1. S.D. Sharma, Operations Research, Kedarnath, Ramnath and Co 2002.
Web Resources:
Shiliang Sun, Zehui Cao, Han Zhu, and Jing Zhao, A Survey of Optimization Methods from
a Machine learning Perspective, IEEE Transactions on Cybernetics , Vol 50 No.8 , August
2020.
Weblinks
https://ocw.mit.edu/courses/15-093j-optimization-methods-fall-2009/pages/lecture-
notes/:
https://ocw.mit.edu/courses/15-053-optimization-methods-in-management-science-
spring-2013/pages/lecture-notes/
MOOCs:
https://nptel.ac.in/courses/111107128
Pedagogy:
Power Point Presentations, Videos
Group Activities
Case study
Assessment Scheme:
Class Continuous Assessment (CCA) (30 Marks)
Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 20
Workload in Hrs
Module
Contents
No. L
Theory Assess
ab
3. Attitude (i) To design and verify the implementation of Neural network for image data
detection and classification.
1. Understand the basics behind most common learning algorithms for multilayer
perceptron, radial-basis function networks (CL-II)
2. Apply the concepts of Convolution Neural Networks and use popular CNN
architecture (CL-III)
3. Elaborate unsupervised deep learning algorithms like Autoencoders (CL-II)
4. Compare Feed Forward Neural Network and Recurrent Neural Network and learn
modeling the time dimension using RNN and LSTM (CL-IV)
Course Contents:
Sequence Models: RNN, LSTM, GRU models, Application to NLP, language models,
machine translation, image captioning, video processing, visual question answering, video
processing, learning from descriptions, Attention Mechanism, Attention over images [10 hrs]
Laboratory Exercises / Practical:
Experiments based on the following topics:
1. Implement simple logic network using MP neuron model
2. Implement a simple linear regressor with a single neuron model
3. Implement and test MLP trained with backpropagation algorithm
4. Implement and test RBF network
5. Implement Deep Neural Network with Deep learning multi-layered perceptron in
python
6. Implement Deep Neural Network with Deep Learning Forward propagation with
activation function
7. Implement Deep Neural Network with Developing first neural network with keras
8. Implement Deep Learning for computer vision by
● Training a convnet from scratch on a small dataset
● Using a pre trained convnet
● Visualizing what converts learn
9. Implement autoencoder
10. Implement RNN/LSTM
Learning Resources:
Text Books:
1.
LaureneFausett,“FundamentalsofNeuralNetworks:Architectures,AlgorithmsAndApplic
ations”, Pearson Education, 2008.
2. Jacek M. Zurada, “Introduction to Artificial Neural Systems”, West Publishing
Company, 1992.
3. Simon Haykin, Neural Networks: A comprehensive foundation, Prentice Hall
International Inc.1999
4. Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola, Dive into Deep
Learning, Release 0.17.5
Reference Books:
1. Francois Chollet, “Deep Learning with Python”, 1st edition, Manning Shelter Island
2. Josh Patterson, Adam Gibson, Deep Learning: A Practitioner’s Approach 1st Edition,
O'Reilly Publications, August 2107.
3. C.M.Bishop, Neural Networks and Pattern Recognition, Oxford University Press
(Indian
Edition), 2003.
4. R. Beale and T. Jackson, Introduction to Neural Networks, IOP Press, 1990.
Supplementary Reading:
1. Yiqiao YIN Statistics Department Columbia University, Deep Learning Notes
2. Nikhil Buduma, "Fundamentals of Deep Learning Designing Next-Generation
Machine Intelligence Algorithms" O'Reilly publications
3. Giancarlo Zaccone, Md. Rezaul Karim, Ahmed Menshawy "Deep Learning with
TensorFlow: Explore neural networks with Python", Packt Publisher, 2017. 5. Antonio
Gulli, Sujit Pal "Deep Learning with Keras", Packt Publishers, 2017.
Web resources:
1. http://www.deeplearningbook.org/
2. http://www.dkriesel.com/en/science/neural_networks
MOOC Courses:
1. https://nptel.ac.in/courses/106106224
2. https://nptel.ac.in/courses/108105103
Pedagogy:
Assessment Scheme:
Class Continuous Assessment (CCA) (30 Marks)
20 10
L T Laboratory Credits
Weekly Teaching Hrs and Credits 3+0+1
3 - 2
Pre-requisites: Exposure to Digital Signal processing, AI-ML Techniques
Course Objectives:
1. Knowledge
(i) To be familiar with basic image processing techniques
(ii) To be familiar with pattern recognition techniques and its applications
2. Skills (i) To develop programming skills for image processing and pattern
recognition applications by using python and related libraries.
3. Attitude (i) To implement algorithms for various image processing and pattern
recognition techniques and applications.
Course Outcomes: After completion of this course students will be able to
Text Books:
Reference Books:
1. Fundamental of Image Processing – Anil K.Jain, Prentice Hall of India.
2. Sing Tze Bow, M. Dekker, “Pattern Recognition and Image Processing”, 1992
3. Shih FY, - Image Processing and Pattern Recognition - Fundamentals and
Techniques 2010
Supplementary Reading:
Web Resources:
https://www.tutorialspoint.com/image-processing-in-python
Weblinks:
MOOCs:
1. https://nptel.ac.in/courses/117105079
Pedagogy:
Assessment Scheme:
15 15
15 15
● Presentation
● Discussion
Assessment Scheme:
70 30
L T Laboratory Credits
Weekly Teaching Hrs and Credits
3 - 2 3+0+1
Course Objectives:
1. Knowledge
(i) To Understand the fundamentals of IoT & Edge Computing
(ii) To understand Edge AI
2. Skills (ii) To design simple IoT Device with Edge AI
3. Attitude (i) Discuss the potential business opportunities in the Edge AI domain
Course Outcomes: After completion of this course students will be able to
Learning Resources:
Text Books:
Reference Books:
Supplementary Reading:
https://dl.acm.org/doi/abs/10.1145/3486674
Web Resources:
https://stm32ai.st.com/
https://www.st.com/content/st_com/en.html
Weblinks:
https://blogs.nvidia.com/blog/2022/02/17/what-is-edge-ai/
https://www.xilinx.com/applications/industrial/analytics-machine-learning.html
MOOCs:
1. https://www.udemy.com/course/getting-started-with-embedded-ai-hands-on-
experience/
2. https://nptel.ac.in/courses/106105193
Pedagogy:
● PowerPoint Presentations,
● Videos
Assessment Scheme:
15 15
20 10
Course Objectives:
1. Knowledge
(i) Understand visual processing from both "bottom-up" (data oriented) and "top-down"
(Goals oriented) perspectives.
(ii) Understand computer systems that analyze and process images automatically for
computer vision applications.
2. Skills
(i) Decompose visual tasks into sequences of image analysis operations
3. Attitude
(i) Develop the practical skills necessary to build computer vision applications
Course Outcomes:
Basic concepts in Computer Vision: Cameras and projection models, noise models,
Geometric transform, Feature detection: Texture features, shape features, morphological
operations [12 hrs]
Text Books:
Assessment Scheme:
15 15
20 10