Abhi PYQ

Credits Table

Course Title L T P Credits
IoT Architecture & Design [155501] 3 0 0 3
Database Management System [155502] 3 0 0 3
Artificial Intelligence [155503] 3 0 0 3
Cryptography and Network Security [155504] 3 0 0 3
Seminar [155505] 1 0 0 1
Program Elective-I [1555XX] 3 0 0 3
Professional Practice, Law & Ethics 3 0 0 0
Summer Entrepreneurship-II [155511P] 0 0 6 6
NPTEL Course [155512P] 0 0 4 2
IoT Architecture & Design Lab [155501P] 0 0 2 1
Database Management System Lab [155502P] 0 0 4 2
TOTAL 27

Theory Subjects

Lab Subjects

IoT Architecture & Design [155501]

  • Unit 1.0: IoT - An Architectural Overview (7 hrs)
    • Definition
    • Characteristics
    • Evolution
    • Applications
    • Architectures
    • Conceptual Framework
    • Enabling Technologies
    • Wireless Networks
    • M2M Communication
    • IoT System Layers
    • Design Principles
    • Communication Technologies
    • IoT Protocols
    • Business Processes
    • Everything As A Service (Xaas)
    • Role Of Cloud
    • Security
    • Privacy Aspects
  • Unit 2.0: Elements of IoT (7 hrs)
    • Hardware Components: Sensors
    • Digital Sensors
    • Actuators
    • RFID Technology
    • Wireless Sensor Networks
    • Participatory Sensing Technology
    • Embedded Platforms For IoT: Introduction To Arduino (Configuration And Use)
    • Raspberry Pi (Basic Functionality Of Raspberry Pi B+ Board, Setup, Configuration, And Use)
    • Software Components: Programming APIs (Python/Node.js/Arduino) For Communication Protocols - MQTT, ZigBee, Bluetooth, CoAP, UDP, TCP
  • Unit 3.0: Sensors and Actuators in IoT (7 hrs)
    • Introduction To Sensors: Sensor Vs. Transducer
    • Nature Of Sensors
    • Sensor Output Characteristics
    • Sensing Technologies
    • Digital Output Sensors
    • Types Of Sensors And Actuators: Humidity Sensors
    • Ultrasonic Sensors
    • Temperature Sensors
    • Industrial Sensors - Description & Characteristics
    • Evolution Of IoT Sensors: First- Generation
    • Advanced Generation
    • Integrated IoT Sensors
    • Polytronics Systems
    • Sensors' Swarm
  • Unit 4.0: IoT Architecture (8 hrs)
    • Introduction To IoT Architecture: Overview
    • Key Components
    • Importance
    • IoT Reference Architecture: Functional View
    • Information View
    • Deployment And Operational View
    • Other Relevant Architectural Views
  • Unit 5.0: IoT APIs (5 hrs)
    • Representational State Transfer (REST)
    • Uniform Resource Identifiers (URIs)
    • Types Of APIs
    • WebSocket
  • Unit 6.0: IoT Challenges, Applications, and Case Studies (8 hrs)
    • Challenges In IoT: Design Challenges
    • Development Challenges
    • Security Challenges
    • Other Challenges
    • IoT Applications & Case Studies: Smart Agriculture: Smart Irrigation System
    • Temperature Controller
    • Smart Home & Automation: Home Automation
    • Smart Metering
    • Healthcare: E- Health

Text/Reference Books:

  1. Internet of Things, Architecture and Design Principles Raj Kamal 1st edition, McGraw Hill Education, May 2017
  2. Internet of Things: A Hands-On Approach Arshdeep Baga and Vijay Madisetti 1st Edition, Universities press, 2015.
  3. IoT (Internet of Things Programming: A simple and fast way of Learning IoT David Etter Kindle edition 2016.
  4. Architecting the Internet of Things Bernd Scholz-Reiter and Florian Michahelles, ISBN 978-3- 642-19156-5 e-ISBN 978-3-642-19157-2, Springer, 2016
  5. Programming the Raspberry Pi: Getting Started with Python Simon Monk, January 2012, McGraw Hill Professional.
  6. Getting Started with the Internet of Things Cuno Pfister O'Reilly Media, 2011, ISBN: 978-1- 4493- 9357- 1.

Database Management System [155502]

  • Unit 1.0: Introduction (8 hrs)
    • Data Abstraction
    • Data Independence
    • Data Definition Language (DDL)
    • Data Manipulation Language (DML)
    • Data Models: Entity- Relationship Model
    • Network Model
    • Relational And Object Oriented Data Models
    • Integrity Constraints
    • Data Manipulation Operations
  • Unit 2.0: Relational Query Languages (10 hrs)
    • Relational Algebra
    • Tuple And Domain Relational Calculus
    • SQL3
    • DDL And DML Constructs
    • Open Source And Commercial DBMS - MYSQL, ORACLE, DB2, SQL Server
    • Relational Database Design: Domain And Data Dependency
    • Armstrong'S Axioms
    • Normal Forms
    • Dependency Preservation
    • Lossless Design
    • Query Processing And Optimization: Evaluation Of Relational Algebra Expressions
    • Query Equivalence
    • Join Strategies
    • Query Optimization Algorithms
  • Unit 3.0: Storage Strategies (4 hrs)
    • Indices
    • B- Trees
    • Hashing
  • Unit 4.0: Transaction Processing (8 hrs)
    • Concurrency Control
    • ACID Property
    • Serializability Of Scheduling
    • Locking And Timestamp Based Schedulers
    • Multi- Version And Optimistic Concurrency Control Schemes
    • Database Recovery
  • Unit 5.0: Database Security (6 hrs)
    • Authentication
    • Authorization And Access Control
    • DAC, MAC And RBAC Models
    • Intrusion Detection
    • SQL Injection
  • Unit 6.0: Advanced Topics (6 hrs)
    • Object Oriented And Object Relational Databases
    • Logical Databases
    • Web Databases
    • Distributed Databases
    • Data Warehousing And Data Mining

Text/Reference Books:

  1. "Database System Concepts", 6th Edition by Abraham Silberschatz, Henry F. Korth, S. Sudarshan, McGraw- Hill.
  2. "Principles of Database and Knowledge - Base Systems", Vol 1 by J. D. Ullman, Computer Science Press.
  3. "Fundamentals of Database Systems", 5th Edition by R. Elmasri and S. Navathe, Pearson Education
  4. "Foundations of Databases", Reprint by Serge Abiteboul, Richard Hull, Victor Vianu, Addison - Wesley.

Artificial Intelligence [155503]

  • Unit 1.0: Introduction (7 hrs)
    • Overview
    • Turing Test
    • Intelligent Agents
  • Unit 2.0: Problem Solving (7 hrs)
    • Solving Problems By Searching: Uninformed Search - Depth First Search
    • Breadth First Search
    • DFID
    • Heuristic Search - Generate And Test
    • Best First Search
    • Beam Search
    • Hill Climbing
    • A*
  • Unit 3.0: Problem Reduction Search & Game Playing (7 hrs)
    • AND/OR Graphs
    • AO*
    • Constraint Satisfaction
    • Means- Ends Analysis
    • Stochastic Search Methods - Simulated Annealing
    • Particle Swarm Optimization
    • Game Playing - Minimax Algorithm
    • Alpha- Beta Pruning
  • Unit 4.0: Knowledge and Reasoning (7 hrs)
    • Building A Knowledge Base - Propositional Logic
    • First Order Logic
    • Inference In First Order Logic
    • Resolution - Refutation Proofs
    • Theorem Proving In First Order Logic
    • Planning
    • Partial Order Planning
    • Uncertain Knowledge And Reasoning
    • Probabilities
    • Bayesian Networks
  • Unit 5.0: Learning (7 hrs)
    • Overview Of Different Forms Of Learning: Unsupervised
    • Supervised
    • Semi- Supervised
    • K- Means Clustering Algorithm
    • Decision Trees
    • Neural Networks
    • Deep Learning
  • Unit 6.0: Advanced Topics (7 hrs)
    • Introduction To Computer Vision
    • Natural Language Processing
    • Expert Systems
    • Robotics
    • Genetic Algorithm

Text/Reference Books:

  1. S. Russell and P. Norvig, "Artificial Intelligence: A Modern Approach," Prentice Hall
  2. E. Rich, K. Knight and S. B. Nair, "Artificial Intelligence," TMH.
  3. C. Bishop,"Pattern Recognition and Machine Learning," Springer
  4. D. W. Patterson, "Introduction to artificial intelligence and expert systems," Prentice Hall
  5. A. C. Staugaard, Jr., "Robotics and AI: An Introduction to Applied Machine Intelligence," Prentice Hall
  6. I. Bratko, "Prolog Programming for Artificial Intelligence," Addison-Wesley
  7. S. O. Haykin, "Neural Networks and Learning Machines," Prentice Hall
  8. D. Jurafsky and J. H. Martin, "Speech and Language Processing," Prentice Hall.

Cryptography and Network Security [155504]

  • Unit 1.0: Security Concepts (7 hrs)
    • Introduction
    • The Need For Security
    • Security Approaches
    • Principles Of Security
    • Types Of Security Attacks
    • Security Services
    • Security Mechanisms
    • A Model For Network Security
    • Cryptography Concepts And Techniques: Introduction
    • Plain Text And Cipher Text
    • Substitution Techniques
    • Transposition Techniques
    • Encryption And Decryption
    • Symmetric And Asymmetric Key Cryptography
    • Stenography
    • Key Range And Key Size
    • Possible Types Of Attacks
  • Unit 2.0: Block Ciphers and Symmetric Key Cryptography (7 hrs)
    • Symmetric Key Ciphers: Block Cipher Principles- DES
    • AES
    • Blowfish
    • RC5
    • International Data Encryption Algorithm (IDEA)
    • Block Cipher Operation Modes
    • Stream Ciphers - RC4
  • Unit 3.0: Number Theory and Asymmetric Key Cryptography (8 hrs)
    • Number Theory: Prime And Relatively Prime Numbers
    • Modular Arithmetic
    • Fermat'S And Euler'S Theorems
    • Testing For Primality
    • The Chinese Remainder Theorem
    • Discrete Logarithms
    • Asymmetric Key Ciphers: Principles Of Public Key Cryptosystems
    • The RSA Algorithm
    • Diffie Hellman Key Exchange
    • Elgamal Encryption & Decryption
    • Knapsack Algorithm
  • Unit 4.0: Cryptographic Hash Functions, Authentication, and Digital Signatures (7 hrs)
    • Cryptographic Hash Functions: Message Authentication
    • Secure Hash Algorithm (SHA- 512)
    • Message Authentication Codes: Authentication Requirements
    • HMAC
    • CMAC
    • Digital Signatures
    • Elgamal Digital Signature Scheme
    • Key Management And Distribution: Symmetric Key Distribution Using Symmetric & Asymmetric Encryption
    • Distribution Of Public Keys
    • Kerberos
    • X.509 Authentication Service
    • Public - Key Infrastructure
  • Unit 5.0: Transport Layer Security and Wireless Network Security (6 hrs)
    • Transport- Level Security: Web Security Considerations
    • Secure Socket Layer And Transport Layer Security
    • HTTPS
    • Secure Shell (SSH)
    • Wireless Network Security: Wireless Security
    • Mobile Device Security
    • IEEE 802.11 Wireless LAN
    • IEEE 802.11I Wireless LAN Security
  • Unit 6.0: E- Mail and IP Security: Concepts and Applications (7 hrs)
    • E- Mail Security: Pretty Good Privacy
    • S/MIME
    • IP Security: IP Security Overview
    • IP Security Architecture
    • Authentication Header
    • Encapsulating Security Payload
    • Combining Security Associations
    • Internet Key Exchange
    • Case Studies On Cryptography And Security: Secure Multiparty Calculation
    • Virtual Elections
    • Single Sign On
    • Secure Inter- Branch Payment Transactions
    • Cross Site Scripting Vulnerability

Text/Reference Books:

  1. Cryptography and Network Security: Principles and Practice William, Stallings, Pearson Education, 8th Edition (2022), ISBN- 13: 978- 1292437480.
  2. Cryptography and Network Security, Atul Kahate, McGraw Hill Education India Pvt Ltd, 3rd Edition (2017), ISBN- 13: 978- 1259029882.
  3. Cryptography and Network Security, Behrouz A. Forouzan, McGraw Hill Education, 3rd Edition (2015), ISBN- 13: 978- 0070702080.
  4. Cryptography and Network Security, C.K. Shyamala, N. Harini, Dr. T.R. Padmanabhan, Wiley India, 1st Edition (2011), ISBN- 13: 978- 8126521793.
  5. Information Security: Principles and Practice Mark Stamp, Wiley, 2nd Edition (2011), ISBN- 13: 978- 0470626399.
  6. Principles of Computer Security: CompTIA Security+ and Beyond Wm. Arthur Conklin, Greg White, McGraw Hill Education, 5th Edition (2018), ISBN- 13: 978- 1260026375.

Seminar [155505]

Seminar details and topics will be announced by the department.

Professional Practice, Law & Ethics

Syllabus to be provided by the department.

Program Elective: IoT Communication Protocols [155506]

  • Unit 1.0: Introduction to IoT Communication Protocols (6 hrs)
    • Overview Of IoT Communication
    • Need For Communication Protocols In IoT
    • Comparison Of IoT Communication With Traditional Communication
    • IoT Communication Stack (OSI & TCP/IP Model In IoT)
  • Unit 2.0: Data Link Layer Protocols in IoT Communication (8 hrs)
    • Role Of Data Link Layer In IoT
    • PHY/MAC Layer (3GPP MTC, IEEE 802.11, IEEE 802.15)
    • Wireless HART
    • Z- Wave
    • Bluetooth Low Energy
    • Zigbee Smart Energy
    • RFID And NFC
    • DASH7
  • Unit 3.0: Addressing and Network Layer Protocols in IoT (7 hrs)
    • IPv4 Vs. IPv6
    • 6LoWPAN
    • 6TiSCH
    • ND
    • DHCP
    • ICMP
    • And IoT Routing Protocols (RPL, CORPL, CARP)
  • Unit 4.0: IoT Transport Layer (8 hrs)
    • Connection Models
    • Protocols
    • And Secure Communication: Overview Of Transport Layer In IoT
    • Connection- Oriented Vs. Connectionless Protocols
    • Transport Protocols Used In IoT: TCP
    • MPTCP
    • UDP
    • DCCP
    • SCTP
    • Security And Reliability In IoT Transport Layer: TLS
    • DTLS
  • Unit 5.0: Session Layer in IoT Communication (7 hrs)
    • Role Of The Session Layer In IoT Data Exchange
    • Key Requirements For IoT Application Protocols (Scalability, Security, Latency)
    • Lightweight Protocols Vs Traditional Protocols
    • Protocols For IoT Communication: HTTP
    • CoAP
    • XMPP
    • AMQP
    • MQTT
    • DDS
  • Unit 6.0: IoT Security & Emerging Communication Trend (6 hrs)
    • Security Challenges In IoT Communication
    • Emerging IoT Communication Technologies: LoRaWAN
    • 5G And IoT Technologies
    • Edge Computing & Fog Networking For IoT Communication

Text/Reference Books:

  1. Internet of Things: Architecture and Design Principles Raj Kamal McGraw Hill; 2nd Edition, (ISBN: 9789390727384).
  2. IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things, David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry, Pearson Education, 1st Edition, (ISBN: 978-1587144561).
  3. Building the Internet of Things with IPv6 and MIPv6: The Evolving World of M2M Communications, Daniel Minoli, Wiley Publications, 2016, (ISBN: 978-1-118-473474).

Program Elective: Data Analytics for IoT [155507]

  • Unit 1.0: Introduction to IoT and IoT Analytics (6 hrs)
    • Introduction To IoT
    • Applications
    • IoT Architectures And Components
    • Fundamental To Analytics
    • IoT Analytics Challenges
  • Unit 2.0: IoT Devices and Networking Protocols (7 hrs)
    • Overview Of IoT Devices And Sensors
    • Basics Of Networking For IoT
    • IoT Connectivity Protocols (E.G., Wi- Fi, Bluetooth, Zigbee, LoRaWAN)
    • IoT Data Messaging Protocols (MQTT, CoAP, AMQP, Etc.)
    • Analyzing Network Data To Infer Device Characteristics
  • Unit 3.0: IoT Analytics for the Cloud (7 hrs)
    • Introduction To Elastic Analytics
    • Decouple Key Components
    • Cloud Security And Analytics
    • Designing Data Processing For Analytics
    • Applying Big Data Technology To Storage
  • Unit 4.0: Exploring IoT Data (8 hrs)
    • Exploring And Visualizing IoT Data
    • Techniques To Assess Data Quality In IoT
    • Preprocessing IoT Data For Analytics
    • Basic Time Series Analysis In IoT
    • Statistical Analysis For IoT Applications
  • Unit 5.0: Machine Learning and IoT Analytics (7 hrs)
    • Introduction To Machine Learning For IoT
    • Feature Engineering With IoT Data
    • Validation Methods In IoT Analytics
    • Need Of The Bias- Variance Tradeoff
    • Use Cases Of Machine Learning In IoT
  • Unit 6.0: Advanced Topics in IoT Analytics (7 hrs)
    • Deep Learning Techniques For IoT Analytics
    • Predictive Analytics And Anomaly Detection In IoT
    • Edge AI And On- Device Analytics
    • Ethical Considerations And Challenges In IoT Analytics

Text/Reference Books:

  1. Empowering IoT with Big Data Analytics, Mohamed Adel Serhani, Elsevier, 1st Edition (2024), ISBN: 9780443216404.
  2. Internet of Things and Data Analytics Handbook, Hwaiyu Geng, Wiley, 1st Edition (2017), ISBN: 97811119173649.
  3. Innovations in Computational Intelligence, Big Data Analytics, and Internet of Things, Hounding Song, Information Age Publishing, 1st Edition (2023), ISBN: 9781648025281.
  4. Intelligent Network Design Driven by Big Data Analytics, IoT, AI, and Cloud Computing, D. Jude Hemanth, The Institution of Engineering and Technology, 1st Edition (2023), ISBN: 9781839535338.

Program Elective: Emerging Web Technology [155508]

  • Unit 1.0: Introduction to Web Development and AI (8 hrs)
    • Overview Of Web Programming: Understanding The Fundamentals Of Web Development - Including Client- Side And Server- Side Scripting Languages
    • Introduction To Artificial Intelligence (AI): Definition, Scope And Applications Of AI In Various Fields
    • Intersection Of Web Development And AI: Exploring How AI Technologies Enhance Web Applications And User Experiences
    • Tools And Technologies: Introduction To Essential Tools And Technologies For Web Development And AI Integration
  • Unit 2.0: Front end Development and AI Integration (8 hrs)
    • What Is HTML: History, HTML Documents - Basic Structure - Creating An HTML Document - Features And Limitations - Mark Up Tags - Heading- Paragraphs - Line Breaks - HTML Tags - Formatting Tags
    • Introduction To Elements Of HTML - Working With Text
    • Working With Lists, Tables And Frames - Working With Hyperlinks - Images - Image Format (Quality, Size, Type, ...) - Importing Images (Scanners) - Working With Forms And Controls
    • Responsive Web Design: Techniques For Creating Web Applications That Adapt To Different Screen Sizes And Devices
    • Introduction To AI Libraries And APIs: Overview Of Popular AI Libraries And APIs For Frontend Integration
  • Unit 3.0: Introduction to Cascading Style Sheets (8 hrs)
    • Concept Of CSS - Creating Style Sheet, CSS Properties - CSS Styling (Background, Text Format, Controlling Fonts) - Working With Block Elements And Objects - Working With Lists And Tables - CSS Id And Class Box Model (Introduction, Border Properties, Padding Properties, Margin Properties) - CSS Advanced (Grouping, Dimension, Display, Positioning - Floating, Align, Pseudo Class - Navigation Bar - Image Sprites - Attribute Sector) - CSS Color - Creating Page Layout And Site Designs
  • Unit 4.0: Introduction to Web Publishing, Multimedia and Hosting (6 hrs)
    • Creating The Web Site - Saving The Site Working On The Web Site - Creating Web Site Structure - Creating Titles For Web Pages Themes - Publishing Web Sites - Inserting Audio Files - Video Files And Acceptable Formats (MPEG, Quick Time - Video For Windows)
    • Inserting Video Files - Screen Control Attributes (WIDTH, HEIGHT, ALIGN) - Start Control Attributes (START, FILEOPEN, LOOP, LOOPDELAY, And MOUSEOVER) - Basic Concepts Of Images: Digital Images And Digital Image Representation - Image Formats: TIFF, BMP, JPG/JPEG, GIF, And PIC.PDF
    • Hosting Basics - Types Of Hosting
  • Unit 5.0: Introduction to React and core concept (6 hrs)
    • Overview
    • JSX
    • And React Components
    • Props
    • State
    • And Component Lifecycle Methods
  • Unit 6.0: React Router, State Management, Hooks (6 hrs)
    • Navigation And Routing In Single- Page Applications
    • Context API And Redux For Global State
    • Use State
    • Use Effect
    • And Custom Hooks

Text/Reference Books:

  1. "Building Intelligent Web Applications: How to Get Started with Artificial Intelligence- Driven Web Applications" by Mark Watson (Year: 2019)
  2. Web Development with Artificial Intelligence" by Ibrahim Naji (Year: 2020)
  3. "Learning React: Functional Web Development with React and Redux" by Alex Banks and Eve Porcello
  4. "React Design Patterns and Best Practices" by Carlos Santana Roldán
  5. AI for Web Development: Leverage the Power of Machine Learning and Deep Learning to Build Smart Web Applications" by Sandeep Kumar Patel (Year: 2019)
  6. "Full stack React: The Complete Guide to ReactJS and Friends" by Accomazzo, Murray, and Lerner.

Program Elective: Mathematical Foundation for IoT [155509]

  • Unit 1.0: Mathematical Logic and Set Theory (7 hrs)
    • Propositional Logic: Statements
    • Connectives
    • Well- Formed Formulas
    • Truth Tables
    • Tautologies Normal Forms
    • Predicate Logic: Quantifiers
    • Free And Bound Variables
    • Inference Theory
    • Set Theory: Operations On Sets
    • Principle Of Inclusion- Exclusion
    • Relations (Equivalence, Partial Ordering)
    • Hasse Diagrams
  • Unit 2.0: Number Theory and Algebraic Structures (7 hrs)
    • Number Theory: Congruences
    • Modular Arithmetic
    • Fermat'S Theorem
    • Euler'S Theorem
    • Chinese Remainder Theorem
    • Algebraic Structures: Groups
    • Subgroups
    • Cosets
    • Normal Subgroups
    • Lagrange'S Theorem
    • Rings
    • Fields
    • Homomorphism & Isomorphism
  • Unit 3.0: Probability and Statistics for IoT (7 hrs)
    • Counting Principles: Permutations And Combinations
    • Binomial Theorem
    • Probability: Conditional Probability
    • Bayes' Theorem
    • Random Variables: Discrete & Continuous
    • Expectation
    • Variance
    • Distributions: Binomial
    • Poisson
    • Normal Distributions
    • Moment Generating Functions
    • Inequalities: Markov'S And Chebyshev'S Inequalities
  • Unit 4.0: Graph Theory and Network Structures (7 hrs)
    • Graph Basics: Eulerian & Hamiltonian Graphs
    • Adjacency & Incidence Matrices
    • Graph Traversals: BFS
    • DFS
    • Shortest Path (Dijkstra'S, Floyd- Warshall)
    • Graph Coloring & Covering: Chromatic Number
    • Planar Graphs
    • Kuratowski'S Theorem
    • Trees: Spanning Trees
    • Prim'S & Kruskal'S Algorithms
    • Weighted Trees
    • Max- Flow Min- Cut Theorem
  • Unit 5.0: Recurrence Relations and Generating Functions (7 hrs)
    • Recurrence Relations: Generating Functions
    • Function Of Sequences
    • Partial Fractions
    • Calculating Coefficient Of Generating Functions
    • Solving Homogeneous & Non- Homogeneous Recurrence Relations
  • Unit 6.0: Linear Algebra for IoT and Data Analysis (7 hrs)
    • Vector Spaces: Basis
    • Dimension
    • Linear Transformations
    • Matrices: Rank
    • Determinants
    • Inverse
    • Eigenvalues & Eigenvectors
    • Orthogonality: Gram- Schmidt Process
    • QR Factorization
    • Applications In IoT: PCA For Data Reduction
    • SVD For Signal Processing

Text/Reference Books:

  1. Learning Techniques for the Internet of Things, Praveen Kumar Donta, Abhishek Hazra, Lauri Lovén, Springer; 1st Edition, ISBN- 13: 978- 3031505133
  2. Mathematical Foundations of Computing, American Institute of Mathematical Sciences.

Program Elective: Software Engineering [155510]

  • Unit 1.0: Introduction (8 hrs)
    • What Is Software Engineering And Its History
    • Software Crisis
    • Evolution Of A Programming System Product
    • Characteristics Of Software
    • Brooks' No Silver Bullet
    • And Software Myths
    • Software Development Life Cycles: Software Development Process
    • The Code- And- Fix Model
    • The Waterfall Model
    • The Evolutionary Model
    • The Incremental Implementation
    • Prototyping
    • The Spiral Model
    • Software Reuse
    • Critical Comparisons Of SDLC Models
    • An Introduction To Non- Traditional Software Development Process: Rational Unified Process
    • Rapid Application Development
    • Agile Development Process
  • Unit 2.0: Requirements (8 hrs)
    • Importance Of Requirement Analysis
    • User Needs
    • Software Features And Software Requirements
    • Classes Of User Requirements: Enduring And Volatile
    • Sub Phases Of Requirement Analysis
    • Functional And Nonfunctional Requirements
    • Barriers To Eliciting User Requirements
    • The Software Requirements Document And SRS Standards
    • Requirements Engineering
    • Case Study Of SRS For A Real Time System
    • Tools For Requirements Gathering: Document Flow Chart
    • Decision Table
    • Decision Tree
    • Introduction To Nontraditional Requirements
  • Unit 3.0: Software Design (6 hrs)
    • Goals Of Good Software Design
    • Design Strategies And Methodologies
    • Data Oriented Software Design
    • Coupling
    • Cohesion
    • Modular Structure
    • Packaging
    • Structured Analysis: DFD
    • Data Dictionary
    • Structured Design: Structure Chart
    • Object Oriented Design
    • Top- Down And Bottom- Up Approach
    • UML
    • UML Diagrams
    • Design Patterns
  • Unit 4.0: Software Project Management (6 hrs)
    • Overview Of Project Manager Responsibilities & Project Planning
    • Software Measurement And Metrics: Line Of Code (LOC)
    • Function Point (FP) Based Measures
    • Various Size Oriented Measures: Halstead'S Software Science
    • Project Size Estimation Metrics Project Estimation
    • Techniques
    • COCOMO
    • Staffing Level Estimation
    • Scheduling
    • Organization & Team Structures Staffing
    • Risk Management
  • Unit 5.0: Software Coding & Testing (7 hrs)
    • Development: Selecting A Language
    • Coding Guidelines
    • Writing Code
    • Code Documentation
    • Testing Process
    • Design Of Test Cases
    • Functional Testing: Boundary Value Analysis
    • Equivalence Class Testing
    • Decision Table Testing
    • Cause Effect Graphing
    • Structural Testing
    • Cyclomatic Complexity Measures: Control Flow Graphs
    • Path Testing
    • Data Flow And Mutation Testing
    • Unit Testing
    • Integration And System Testing
    • Debugging
    • Alpha & Beta Testing
    • Testing Tools & Standards
  • Unit 6.0: Software Maintenance (7 hrs)
    • Management Of Maintenance
    • Maintenance Process
    • Maintenance Models
    • Regression Testing
    • Reverse Engineering
    • Software Reengineering
    • Configuration Management
    • Documentation
    • Software Reliability & Quality Management: Introduction To Reliability And Metrics To Reliability Measure
    • Overview Of S/W Quality Management System ISO 9000
    • SEI CMM

Text/Reference Books:

  1. Software Engineering: A Practitioner's Approach, R. S. Pressman, McGraw Hill
  2. Fundamental of Software Engg. By Rajib Mall 4th edition PHI
  3. A Concise Introduction to Software Engineering By Pankaj Jalote.
  4. Zero Defect Software, G. G. Schulmeyer, McGraw-Hill
  5. Object Oriented Modeling and Design, J. Rumbaugh, Prentice Hall
  6. Software Engineering, K.K. Aggarwal, Yogesh Singh, New Age International Publishers

IoT Architecture & Design Lab [155501P]

Perform any 10 experiments from the following list:

  • Introduction to IoT Platforms: Setting Up Arduino, Raspberry Pi, and NodeMCU a. Familiarization with hardware, software installation, and basic connectivity.
  • Interfacing Ultrasonic Sensor for Distance Measurement Using Arduino, Raspberry Pi, and NodeMCU a. Measure distance and display the data on a serial monitor.
  • IoT-Based LED Control Using Arduino, Raspberry Pi, and NodeMCU a. Implement LED control through GPIO pins and cloud-based control.
  • Temperature Monitoring and Notification System Using LM35 and NodeMCU a. Measure temperature and send alerts via IoT cloud services.
  • Intrusion Detection System Using Ultrasonic Sensor and Arduino a. Detect motion and trigger an alarm for security applications.
  • IoT-Based Smart Lighting System Using LDR and Arduino a. Implement an automatic night lamp based on ambient light conditions.
  • Air Quality Monitoring Using MQ135 Sensor and IoT Cloud Integration a. Measure pollution levels and display data on an LCD or IoT dashboard.
  • Wi-Fi-Based IoT Connectivity: Connecting Arduino to Available Networks a. Establish a Wi-Fi connection and send sensor data to an IoT cloud platform.
  • Bluetooth-Based Home Automation Using Arduino and Relay Module a. Control home appliances using a mobile app and Bluetooth module.
  • Smart Agriculture: Sensor-Based Monitoring Using NodeMCU. a. Implement soil moisture and environmental sensors for precision farming.

Database Management System Lab [155502P]

Perform any 10 experiments from the following list:

  • Student should decide on a case study and formulate the problem statement.
  • Conceptual Designing using ER Diagrams (Identifying entities, attributes, keys and relationships between entities, cardinalities, generalization, specialization etc.) Note: Student is required to submit a document by drawing ER Diagram to the Lab teacher.
  • Converting ER Model to Relational Model (Represent entities and relationships in Tabular form, Represent attributes as columns, identifying keys) Note: Student is required to submit a document showing the database tables created from ER Model.
  • Normalization -To remove the redundancies and anomalies in the above relational tables, Normalize up to Third Normal Form.
  • Creation of Tables using SQL-Overview of using SQL tool, Data types in SQL, Creating Tables (along with Primary and Foreign keys), Altering Tables and Dropping Tables.
  • Practicing DML commands-Insert, Select, Update, Delete.
  • Practicing Queries using ANY, ALL, IN, EXISTS, NOT EXISTS, UNION, INTERSECT, CONSTRAINTS etc.
  • Practicing Sub queries (Nested, Correlated) and Joins (Inner, Outer and Equi).
  • Practice Queries using COUNT, SUM, AVG, MAX, MIN, GROUP BY, HAVING, VIEWS Creation and Dropping.
  • Practicing on Triggers - creation of trigger, Insertion using trigger, Deletion using trigger, Updating using trigger.

Summer Entrepreneurship-II [155511P]

6 weeks entrepreneurship training/project work. Details to be announced.

NPTEL Course [155512P]

NPTEL course of 4 credits. Details to be announced by the department.

← BEU PYQ Home