0% found this document useful (0 votes)
141 views13 pages

B. Tech Computer Science Engineering (AI ML) (5th Sem)

The document outlines the curriculum for the B. Tech (Computer Science & Engineering with AI & ML) for Semester V, detailing the courses, credits, and content covered in each subject. Key subjects include Database Management Systems, Artificial Intelligence, Computer Networks, and Machine Learning, along with elective options like Pattern Recognition and Software Engineering. Each course includes specific units of study, recommended textbooks, and a total of 27 credits for the semester.

Uploaded by

Asif Jamal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views13 pages

B. Tech Computer Science Engineering (AI ML) (5th Sem)

The document outlines the curriculum for the B. Tech (Computer Science & Engineering with AI & ML) for Semester V, detailing the courses, credits, and content covered in each subject. Key subjects include Database Management Systems, Artificial Intelligence, Computer Networks, and Machine Learning, along with elective options like Pattern Recognition and Software Engineering. Each course includes specific units of study, recommended textbooks, and a total of 27 credits for the semester.

Uploaded by

Asif Jamal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

B.

Tech (Computer Science & Engineering (AI & ML) Semester- V

B. TECH (COMPUTER SCIENCE & ENGINEERING (AI & ML)

sr.no. Code Course Title L T P Credit

1. 157501 Database Management System 3 0 0 3


2. 157502 Artificial Intelligence 3 0 0 3
3. 157503 Computer Network 3 0 0 3
4. 157504 Machine Learning 3 0 0 3
5. 157505 Seminar 1 0 0 1
6. Program Electives Courses-I 3 0 0 3
7. Professional Practice, Law & Ethics 3 0 0 0
8. 157511P Summer Entrepreneurship-II 6 Weeks 6
9. 157512P NPTEL Course 0 0 4 2
10. 157501P Database Management System Lab 0 0 4 2
11. 157503P Computer Network Lab 0 0 2 1
TOTAL 27

List of Program Elective Courses-I

sr.no. Code Course Title L T P Credit

1. 157506 Pattern Recognition 3 0 0 3


2. 157507 Software Engineering 3 0 0 3
3. 157508 Emerging Web Technology 3 0 0 3
4. 157509 Digital Signal Processing 3 0 0 3
5. 157510 Artificial Neural Network 3 0 0 3

1
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Database Management System L T P C


157501 3 0 0 3

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:-
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.

2
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Artificial Intelligence L T P C


157502 3 0 0 3

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: 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:-
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.

3
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Computer Network L T P C


157503 3 0 0 3

Unit-1.0 4 hrs.
Overview of Data Communication and Networking: OSI Reference Model, TCP/IP
Protocol Suite; Network Architecture and Physical Topology.
Unit-2.0 10 hrs.
Physical Layer: 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 10 hrs.
Data Link Layer: 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 7 hrs.
Network Layer: Internet Protocol version 4 and 6; Address Mapping (ARP, RARP, BOOTP and
DHCP), ICMP and IGMP, Routing Algorithms.

Unit-5.0 7 hrs.
Transport Layer: UDP, TCP; Congestion Control and QoS; Client-Server Model and
Socket Interface.
Unit-6.0 4 hrs.
Application Layer: DNS, Remote Logging, Electronic Mail (SMTP, POP), FTP, Introduction to
WWW and HTTP.
Suggested books:
1. B. Forouzan, “Data Communication and Network”, McGraw-Hill Publications. 4th ed.
2. A. S. Tanenbaum., “Computer Networks”, Pearson Education Asia. 5th ed.
.
Suggested reference books
1. W. Stalling, “Data and Computer Communication”, PHI (EEE). 8th ed.
2. A. L. Garcia and I. Widjaja, “Communication Networks: Fundamental Concepts
and Key Architectures”, Tata McGraw-Hill. 2nd ed.
3. S. Sharma, “A course in Computer Networks”, Kataria. 3rd ed.

4
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Machine Learning L T P C


157504 3 0 0 3

Unit-1.0 Introduction 7 hrs.


Types of learning, common aspects of machine learning approach: model, parameters,
Bias-Variance. Test, train and validation datasets, error function. Curse of
dimensionality. Predictive analysis using regression.
Unit-2.0 Python Basics 7 hrs.
Fundamental Data Types in Python, Looping and Decision-making constructs,
functions, classes, file handling, database access, output formatting, classes, modules,
statistics module, numpy, introduction to popular machine learning libraries Tensor
Flow & Keras.
Unit-3.0 Unsupervised Learning 7 hrs.
Clustering, K-means, GMM & EM Algorithm. Eigen values and Eigen vectors, PCA
– unsupervised dimensionality reduction technique.
Unit-4.0 Supervised Learning 7 hrs.
Classification: KNN, Bayes, Decision Tree. SVM: soft and hard margin, kernel trick.
LDA – supervised dimensionality reduction technique.
Unit-5.0 Ensemble and Reinforcement Learning 7 hrs.
Bagging, Random Forest and Boosting. Q-learning and SARSA algorithms.
Unit-6.0 Neural Networks 7 hrs.
Introduction, perceptron model, learning rules and activation functions, multi-layer
feed forward, back-propagation, introduction to feed-back networks.
Text/Reference Books
1. Machine Learning. Tom Mitchell, McGraw-Hill.
2. Machine learning: an algorithmic perspective. Marsland, Stephen. Chapman and
Hall/CRC, 2011.
3. Introduction to artificial neural systems. Zurada, Jacek M. Vol. 8. St. Paul: West
publishing company, 1992.
4. A Tutorial on Support Vector Machines for Pattern Recognition. Christopher
Burges, Data Mining and Knowledge Discovery, 1998

5
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Program Elective-I L T P C


157506 Pattern Recognition 3 0 0 3

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, Naïve 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.

RESOURCES
Textbooks

1. Richard O. Duda, Peter E. Hart, David G. Stork – Pattern Classification, Wiley.


2. Sergios Theodoridis, Konstantinos Koutroumbas – Pattern Recognition, Academic Press.
3. C. M. Bishop – Pattern Recognition and Machine Learning, Springer.

Reference Books

1. S. Haykin – Neural Networks and Learning Machines, Pearson.


2. Christopher Bishop – Neural Networks for Pattern Recognition, Oxford University Press.
3. S. V. N. Vishwanathan – Introduction to Statistical Learning Theory, Springer.
4. Anil K. Jain, Robert P. Duin, Jianchang Mao – Statistical Pattern Recognition: A Review, Elsevier.
5. Trevor Hastie, Robert Tibshirani, Jerome Friedman – The Elements of Statistical Learning, Springer.

6
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Program Elective-I L T P C


157507 Software Engineering 3 0 0 3

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 ngineering, 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:-
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.

7
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Program Elective-I L T P C


157508 Emerging Web Technology 3 0 0 3

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:-
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.

8
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Program Elective-I L T P C


157509 Digital Signal Processing 3 0 0 3

Unit-1.0 Discrete Fourier Transform (DFT) 7 hrs.


Z-transform and DTFT, Frequency domain sampling (Sampling of DTFT), DFT and its
inverse, zero padding, DFT as a linear transformation (matrix method), properties.
Spectrum analysis using DFT. Filtering of long data sequences using DFT: 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 DFT 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:
1. Digital Signal Processing by Alan V. Oppenheim, Ronald W. Schafer , PHI
Reference Books:
1. S K Mitra, Digital Signal Processing-A Computer Based Approach, Tata McGraw Hill.
2. Digital Signal Processing by John G. Proakis, Dimitris K Manolakis, Pearson.

9
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Program Elective-I L T P C


157510 Artificial Neural Network 3 0 0 3

Unit-1.0 Introduction to Artificial Neural Networks 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 6 hrs.
Feedback Networks: Introduction, Discrete Hopfiled Net, Continuous Hopfiled Net, Relation
between BAM and Hopfiled 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:
1. Sivanandam, S Sumathi, S N Deepa; “Introduction to Neural Networks”, 2nd ed.,TATA
McGraw HILL : 2005.
2. Hagan Demuth Beale, „Neural network design‟, PWS publishing company, 1995
3. Freeman, J.A and Skapura, D.M., „Neural networks-Algorithms, applications and programming
techniques‟ Addison Wesley, 1991
Reference Books:
1. Simon Haykin, “Neural networks A comprehensive foundations”, 2nd ed., Pearson Education,
2004.
2. B Yegnanarayana, “Artificial neural networks”, 1st ed., Prentice Hall of India P Ltd, 2005.
3. Li Min Fu, “Neural networks in Computer intelligence”, 1st ed., TMH, 2003
10
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Database Management System Lab L T P C


157501P 0 0 4 2

Preform all Experiments


1. Student should decide on a case study and formulate the problem statement.
2. 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.
3. 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.
4. Normalization -To remove the redundancies and anomalies in the above relational tables, Normalize
up to Third Normal Form.
5. 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.
6. Practicing DML commands- Insert, Select, Update, Delete.
7. Practicing Queries using ANY, ALL, IN, EXISTS, NOT EXISTS, UNION, INTERSECT, CONSTRAINTS
etc.
8. Practicing Sub queries (Nested, Correlated) and Joins (Inner, Outer and Equi).
9. Practice Queries using COUNT, SUM, AVG, MAX, MIN, GROUP BY, HAVING, VIEWS Creation and
Dropping.
10. Practicing on Triggers - creation of trigger, Insertion using trigger, Deletion using trigger, Updating using
trigger.

11
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

Paper Code Computer Networks Lab L T P C


157503P 0 0 2 1
Preform any ten Experiments

1. Write a report that includes a diagram showing the topology, type of connection devices, and speed of the
wired and wireless LAN in your organization. Also find out the MAC and IP addresses and the subnet mask
of your computer.
2. Install and run a network diagnosis tool such as TCP dump or Wireshark. Start capturing packets on an active
interface, open a browser and type the address of your favourite search engine. Wait till the page loads and
stop capture. List out the type and number of each type of packets captured.
3. Write a program to create a server that listens to port 53 using stream sockets. Write a simple client program
to connect to the server. Send a simple text message “Hello” from the client to the server and the server to the
client and close the connection.
4. Write a program to create a chat server that listens to port 54 using stream sockets. Write a simple client
program to connect to the server. Send multiple text messages from the client to the server and vice versa.
When either party types “Bye”, close the connection.
5. Write a program to create a server that listens to port 55 using stream sockets. Write a simple client program
to connect to the server. The client should request for a text file and the server should return the file before
terminating the connection.
6. Write a program to create a server that listens to port 56 using stream sockets. Write a simple client program
to connect to the server. Run multiple clients that request the server for binary files. The server should service
each client one after the other before terminating the connection .
7. Write a program to create a server that listens to port 57 using stream sockets. Write a simple client program
to connect to the server. Run multiple clients that request the server for text files. The server should service
all clients concurrently.
8. Write a program to create a server that listens to port 59 using datagram sockets. Write a simple client
program that requests the server for a binary file. The server should service multiple clients concurrently and
send the requested files in response.
9. Creation of sample network topologies using CISCO packet tracer.
10. Creation of a subnet, assignment of addresses and communication within and outside the subnet.
11. Error Detection using CRC (Python/Java): Implement the Cyclic Redundancy Check (CRC) algorithm for
error detection in data transmission.
12. Hamming Code for Error Correction (Python/Java): Implement the Hamming Code algorithm to detect and
correct single-bit errors in transmitted data.
13. Sliding Window Protocol (Python/Java): Simulate Stop-and-Wait and Go-Back-N ARQ protocols to
demonstrate flow control in a network.
14. Selective Repeat ARQ (Python/Java): Implement the Selective Repeat ARQ protocol for reliable data
transmission.
15. CSMA/CD and CSMA/CA Simulation (Python/Java): Simulate Carrier Sense Multiple Access with Collision
Detection (CSMA/CD) and Collision Avoidance (CSMA/CA).
16. IPv4 and IPv6 Addressing (Python/Java): Implement a program to validate and classify IP addresses as IPv4
or IPv6.
17. ARP and RARP Implementation (Python/Java): Simulate Address Resolution Protocol (ARP) and Reverse
Address Resolution Protocol (RARP).
18. BOOTP and DHCP Simulation (Python/Java): Implement the BOOTP and DHCP mechanisms for dynamic
IP address allocation.
19. Routing Algorithms (Python/Java): Implement the Distance Vector Routing (DVR) and Link State Routing
(LSR) algorithms.
20. TCP and UDP Simulation (Python/Java): Implement a client-server model to demonstrate TCP and UDP
socket programming.

12
B. Tech (Computer Science & Engineering (AI & ML) Semester- V

21. Congestion Control using Leaky Bucket Algorithm (Python/Java): Simulate the Leaky Bucket algorithm for
congestion control.
22. Congestion Control using Token Bucket Algorithm (Python/Java): Implement the Token Bucket algorithm to
regulate network traffic.
23. FTP and HTTP Simulation (Python/Java): Implement a program to simulate FTP file transfer and send HTTP
GET/POST requests.
24. DNS Query Resolution (Python/Java): Write a program to perform DNS resolution and retrieve IP addresses
for given domain names.
25. Email Client Simulation (Python/Java): Implement a basic email client that can send and receive messages
using SMTP and POP3 protocols.

13

You might also like