5th Semester Syllabus
Computer Science & Engineering (AI)
Credits Table
| Course Title | L | T | P | Credits |
|---|---|---|---|---|
| Emerging Web Technology [151501] | 3 | 0 | 0 | 3 |
| Database Management System [151502] | 3 | 0 | 0 | 3 |
| Artificial Intelligence [151503] | 3 | 0 | 0 | 3 |
| Artificial Neural Network [151504] | 3 | 0 | 0 | 3 |
| Seminar [151505] | 1 | 0 | 0 | 1 |
| Program Elective-I [1515XX] | 3 | 0 | 0 | 3 |
| Professional Practice, Law & Ethics | 3 | 0 | 0 | 0 |
| Summer Entrepreneurship-II [151511P] | 0 | 0 | 0 | 6 |
| NPTEL Course [151512P] | 0 | 0 | 4 | 2 |
| Emerging Web Technology Lab [151501P] | 0 | 0 | 2 | 1 |
| Database Management System Lab [151502P] | 0 | 0 | 4 | 2 |
| TOTAL | 27 | |||
Theory Subjects
Lab / Project Subjects
Emerging Web Technology [151501]
- 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:
- "Building Intelligent Web Applications: How to Get Started with Artificial Intelligence-Driven Web Applications" by Mark Watson (Year: 2019)
- "Web Development with Artificial Intelligence" by Ibrahim Naji (Year: 2020)
- "Learning React: Functional Web Development with React and Redux" by Alex Banks and Eve Porcello
- "React Design Patterns and Best Practices" by Carlos Santana Roldán
- "AI for Web Development: Leverage the Power of Machine Learning and Deep Learning to Build Smart Web Applications" by Sandeep Kumar Patel (Year: 2019)
- "Full stack React: The Complete Guide to ReactJS and Friends" by Accomazzo, Murray, and Lerner
Database Management System [151502]
- Unit 1.0: Database System Architecture (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:
- "Database System Concepts", 6th Edition by Abraham Silberschatz, Henry F. Korth, S. Sudarshan, McGraw-Hill
- "Principles of Database and Knowledge - Base Systems", Vol 1 by J. D. Ullman, Computer Science Press
- "Fundamentals of Database Systems", 5th Edition by R. Elmasri and S. Navathe, Pearson Education
- "Foundations of Databases", Reprint by Serge Abiteboul, Richard Hull, Victor Vianu, Addison-Wesley
Artificial Intelligence [151503]
- 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: Advanced Search and Game Playing (7 hrs)
- Problem Reduction Search - 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:
- S. Russell and P. Norvig, "Artificial Intelligence: A Modern Approach," Prentice Hall
- E. Rich, K. Knight and S. B. Nair, "Artificial Intelligence," TMH
- C. Bishop, "Pattern Recognition and Machine Learning," Springer
- D. W. Patterson, "Introduction to artificial intelligence and expert systems," Prentice Hall
- A. C. Staugaard, Jr., "Robotics and AI: An Introduction to Applied Machine Intelligence," Prentice Hall
- I. Bratko, "Prolog Programming for Artificial Intelligence," Addison-Wesley
- S. O. Haykin, "Neural Networks and Learning Machines," Prentice Hall
- D. Jurafsky and J. H. Martin, "Speech and Language Processing," Prentice Hall
Artificial Neural Network [151504]
- Unit 1.0: Introduction (7 hrs)
- Introduction, Artificial Neural Networks, Historical Development Of Neural Networks, Biological Neural Networks, Comparison Between Them And The Computer, Comparison Between Artificial And Biological Neural Network Basic Building Blocks Of Artificial Neural Networks, Artificial Neural Network (ANN) Terminologies
- Unit 2.0: Fundamental Models of Artificial Neural Networks (9
hrs)
- Introduction, McCulloch - Pitts Neuron Model, Learning Rules, Hebbian Learning Rule Perceptron Learning Rule, Delta Learning Rule (Widrow-Hoff Rule Or Least Mean Square (LMS)Rule, Competitive Learning Rule, Out Star Learning, Boltzmann Based Learning, Hebb Net
- Perceptron Networks: Introduction, Single Layer Perceptron, Brief Introduction To Multilayer Perceptron Networks
- Unit 3.0: Adaline and Madaline Networks (7 hrs)
- Introduction, Adaline, Madaline. Associative Memory Networks: Introduction, Algorithms For Pattern Association, Hetero Associative Memory Neural Networks, Auto Associative Memory Network, Bi-Directional Associative Memory
- Unit 4.0: Feedback and Feed Forward Networks (6 hrs)
- Feedback Networks: Introduction, Discrete Hopfield Net, Continuous Hopfield Net, Relation Between BAM And Hopfield Nets
- Feed Forward Networks: Introduction, Back Propagation Network (BPN), Radial Basis Function Network (RBFN)
- Unit 5.0: Applications of Neural Network (6 hrs)
- Computer Vision: Image Recognition, Object Detection, And Segmentation
- Natural Language Processing (NLP): Text Generation, Sentiment Analysis, And Language Translation
- Unit 6.0: Practical Implementation and Case Studies (7
hrs)
- Model Deployment: Strategies For Deploying Neural Network Models In Production Environments
- Ethical Considerations: Discussing The Ethical Implications And Challenges In Neural Network Applications
- Case Studies: Analyzing Real-World Applications And Success Stories Of Neural Networks
Text Books:
- Sivanandam, S Sumathi, S N Deepa; "Introduction to Neural Networks", 2nd ed., TATA McGraw HILL : 2005
- Hagan Demuth Beale, „Neural network design“, PWS publishing company, 1995
- Freeman, J.A and Skapura, D.M., „Neural networks-Algorithms, applications and programming techniques“ Addison Wesley, 1991
Reference Books:
- Simon Haykin, “Neural networks A comprehensive foundations”, 2nd ed., Pearson Education, 2004
- B Yegnanarayana, “Artificial neural networks”, 1st ed., Prentice Hall of India P Ltd, 2005
- Li Min Fu, “Neural networks in Computer intelligence”, 1st ed., TMH, 2003
Seminar [151505]
Students are required to deliver a seminar on a contemporary topic in computer science and artificial intelligence. The seminar will be evaluated based on topic selection, presentation skills, and understanding of the subject. Each student will work individually under the guidance of a faculty mentor.
Professional Practice, Law & Ethics
Overview of professional practice in engineering, legal aspects, and ethical responsibilities. Topics include: Code of ethics for engineers, intellectual property rights (patents, copyrights, trademarks), contract law, professional liability, risk management, cyber laws, and case studies. This is a non-credit course.
Program Elective: Pattern Recognition [151506]
- Unit 1.0: Introduction to Pattern Recognition (7 hrs)
- Definition, Applications Of Pattern Recognition, Supervised Vs. Unsupervised Learning, Statistical Vs. Structural Pattern Recognition, Pattern Recognition System Design, Overview Of Feature Extraction And Selection
- Unit 2.0: Statistical Pattern Recognition (7 hrs)
- Bayes Decision Theory, Maximum Likelihood Estimation, Bayesian Classifier, Naive Bayes Classifier, Parametric And Non-Parametric Approaches, K-Nearest Neighbors (KNN), Probabilistic Graphical Models
- Unit 3.0: Feature Extraction and Dimensionality Reduction (7
hrs)
- Feature Selection Techniques, Principal Component Analysis (PCA), Linear Discriminant Analysis (LDA), Independent Component Analysis (ICA), Singular Value Decomposition (SVD), Feature Engineering For Pattern Recognition
- Unit 4.0: Machine Learning for Pattern Recognition (7
hrs)
- Support Vector Machines (SVM), Decision Trees, Random Forest, Neural Networks (MLP, CNNs), Deep Learning Approaches, Autoencoders, Performance Evaluation Metrics (Precision, Recall, F1-Score, ROC Curve)
- Unit 5.0: Clustering and Unsupervised Learning (7 hrs)
- K-Means Clustering, Hierarchical Clustering, DBSCAN, Gaussian Mixture Models (GMM), Self-Organizing Maps (SOM), Hidden Markov Models (HMM), Applications Of Clustering In Pattern Recognition
- Unit 6.0: Applications and Emerging Trends (7 hrs)
- Pattern Recognition In Image Processing, Speech Recognition, Biometrics, Natural Language Processing (NLP), Object Detection And Recognition, AI-Driven Pattern Recognition, Ethical Considerations In Pattern Recognition
Textbooks:
- Richard O. Duda, Peter E. Hart, David G. Stork – Pattern Classification, Wiley
- Sergios Theodoridis, Konstantinos Koutroumbas – Pattern Recognition, Academic Press
- C. M. Bishop – Pattern Recognition and Machine Learning, Springer
Reference Books:
- S. Haykin – Neural Networks and Learning Machines, Pearson
- Christopher Bishop – Neural Networks for Pattern Recognition, Oxford University Press
- S. V. N. Vishwanathan – Introduction to Statistical Learning Theory, Springer
- Anil K. Jain, Robert P. Duin, Jianchang Mao – Statistical Pattern Recognition: A Review, Elsevier
- Trevor Hastie, Robert Tibshirani, Jerome Friedman – The Elements of Statistical Learning, Springer
Program Elective: Software Engineering [151507]
- 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:
- Software Engineering: A Practitioner's Approach, R. S. Pressman, McGraw Hill
- Fundamental of Software Engg. By Rajib Mall 4th edition PHI
- A Concise Introduction to Software Engineering By Pankaj Jalote
- Zero Defect Software, G. G. Schulmeyer, McGraw-Hill
- Object Oriented Modeling and Design, J. Rumbaugh, Prentice Hall
- Software Engineering, K.K. Aggarwal, Yogesh Singh, New Age International Publishers
Program Elective: Cryptography and Network Security [151508]
- Unit 1.0: Classical Encryption Techniques and Security Concepts
(7 hrs)
- Security Concepts: 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:
- Cryptography and Network Security: Principles and Practice William, Stallings, Pearson Education, 8th Edition (2022)
- Cryptography and Network Security, Atul Kahate, McGraw Hill Education India Pvt Ltd, 3rd Edition (2017)
- Cryptography and Network Security, Behrouz A. Forouzan, McGraw Hill Education, 3rd Edition (2015)
- Cryptography and Network Security, C.K. Shyamala, N. Harini, Dr. T.R. Padmanabhan, Wiley India, 1st Edition (2011)
- Information Security: Principles and Practice Mark Stamp, Wiley, 2nd Edition (2011)
- Principles of Computer Security: CompTIA Security+ and Beyond Wm. Arthur Conklin, Greg White, McGraw Hill Education, 5th Edition (2018)
Program Elective: Computer Network [151509]
- Unit 1.0: Overview of Data Communication and Networking (4
hrs)
- OSI Reference Model, TCP/IP Protocol Suite; Network Architecture And Physical Topology
- Unit 2.0: Physical Layer (10 hrs)
- Analog And Digital Signals, Transmission Impairment, Data Rate Limits, Performance Analysis Of A Network; Representation And Synchronization Of Bits, Analog And Digital Transmission; Multiplexing And Spreading Techniques; Guided Transmission Media; Circuit, Packet And Virtual Circuit Switching
- Unit 3.0: Data Link Layer (10 hrs)
- Framing, Flow And Error Control (Noiseless And Noisy Channels Protocols), PointToPoint Protocol; Random Access Protocols (Pure/Slotted ALOHA, CSMA/CD, CSMA/CA), Controlled Access Protocol (Bit-Map, Polling And Token Passing), Channelization (TDMA, FDMA, CDMA); Physical Addressing And Ethernet; Connecting LANs And Virtual LANs
- Unit 4.0: Network Layer (7 hrs)
- Internet Protocol Version 4 And 6; Address Mapping (ARP, RARP, BOOTP And DHCP), ICMP And IGMP, Routing Algorithms
- Unit 5.0: Transport Layer (7 hrs)
- UDP, TCP; Congestion Control And QoS; Client-Server Model And Socket Interface
- Unit 6.0: Application Layer (4 hrs)
- DNS, Remote Logging, Electronic Mail (SMTP, POP), FTP, Introduction To WWW And HTTP
Suggested Books:
- B. Forouzan, "Data Communication and Network", McGraw-Hill Publications. 4th ed
- A. S. Tanenbaum, "Computer Networks", Pearson Education Asia. 5th ed
Suggested Reference Books:
- W. Stalling, "Data and Computer Communication", PHI (EEE). 8th ed
- A. L. Garcia and I. Widjaja, "Communication Networks: Fundamental Concepts and Key Architectures", Tata McGraw-Hill. 2nd ed
- S. Sharma, "A course in Computer Networks", Kataria. 3rd ed
Program Elective: Digital Signal Processing [151510]
- Unit 1.0: Discrete Fourier Transform (DFT) (7 hrs)
- Z-Transform And DTFT, Frequency Domain Sampling (Sampling Of DTFT), DT And Its Inverse, Zero Padding, DT As A Linear Transformation (Matrix Method), Properties. Spectrum Analysis Using DTFT. Filtering Of Long Data Sequences Using DTFT: Overlap Save Method, Overlap Add Method
- Unit 2.0: Fast Fourier Transform (FFT)-Radix-2 FFT Algorithms (8
hrs)
- Decimation-In-Time (DIT-FFT) Algorithm, Decimation-In-Frequency (DIF-FFT) Algorithm. Inverse DT Using FFT Algorithms. Goertzel Algorithm, Chirp-Z Transform Algorithm
- Unit 3.0: Filter Concepts (8 hrs)
- Frequency Response And Filter Characteristics, Phase Delay And Group Delay, Zero-Phase Filter, Linear-Phase Filter, Simple FIR Filters, Simple IIR Filters, All Pass Filter, Minimum-Phase System, Averaging Filter, Comb Filter, Digital Resonator, Notch Filter, Digital Sinusoidal Oscillator
- Unit 4.0: FIR and IIR Digital Filter (5 hrs)
- Desirability Of Linear-Phase Filters, Frequency Response Of Linear Phase FIR Filters, Filter Specifications: Absolute Specifications, Relative Specifications, Analog Filter Specifications. Design Techniques: Windowing, Frequency Sampling Method, Digital Hilbert Transformer. Analog Filters, Butterworth And Chebyshev Approximation. Bilinear Transformation Method, Warping Effect. Spectral Transformation. Design Of Low Pass, High Pass, Band Pass And Band Elimination Filter
- Unit 5.0: Realizations of Digital Filters (7 hrs)
- FIR Filter Structures: Direct Form, Cascade Form, Linear-Phase Form, FIR Lattice Structure. IIR Filter Structures: Direct Form-I, Direct Form-II, Cascade Form, Parallel Form, All Pole Lattice Structure, Lattice-Ladder (Pole-Zero) Lattice Structure
- Unit 6.0: Multirate Signal Processing (7 hrs)
- Decimation, Interpolation, The Polyphase Decomposition, Digital Filter Banks, Nyquist Filters, Two-Channel QMF
Text Book:
- Digital Signal Processing by Alan V. Oppenheim, Ronald W. Schafer, PHI
Reference Books:
- S K Mitra, Digital Signal Processing-A Computer Based Approach, Tata McGraw Hill
- Digital Signal Processing by John G. Proakis, Dimitris K Manolakis, Pearson
Emerging Web Technology Lab [151501P]
Perform any 10 experiments from the following list:
- Create your own Resume using HTML 5 Tags, add Styles to your Resume using CSS 3 Properties, Add External CSS styles, Internal and Inline CSS styles to know the priority, add functionalities that use any 2 of HTML 5 API's.
- Create a student Registration form for Job Application and validate the form fields using JavaScript.
- Create a CGPA Calculator in Web Browser using HTML, CSS and JavaScript. Use functions in JavaScript.
- Create a Quiz Program with adaptive questions using JavaScript.
- Create a Pan Card Validation form using Object Oriented JavaScript, i. consider the 10th character to be an alphabet. ii. Get the user's First Name, Last Name and other required fields as input iii. Assume the last digit of the Pan Number to be an alphabet.
- Write a program to demonstrate various JQuery traversing methods.
- Create an online Event Registration form and validate using JQuery Construct a JSON Structure for a bookstore and validate it using JSON Validator such as http://jsonlint.com/ and parse the Json file to list the books under the category "Fiction". Use JavaScript or JQuery for parsing.
- Write a program to create an array of employees using JSON.Write a program to create an HTML table from the JSON data.
- Write a program to parse a JSON string and convert it to a JavaScript object.
- Build a multi-page application using React Router (e.g., a blog with a home page, about page, and contact page).
- Create a component that accepts props and uses state to manage data.
Database Management System Lab [151502P]
Perform the following experiments:
- 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.
NPTEL Course [151512P]
Students must complete an NPTEL online course (4 credit equivalent) approved by the department. Submission of successful completion certificate is required for credit.
Summer Entrepreneurship-II [151511P]
Six-week summer entrepreneurship program. Students are expected to engage in a startup project, develop a business plan, or undergo entrepreneurial training. Evaluation based on project report and presentation.
