B. Tech AIML 3rd Semester
B. Tech AIML 3rd Semester
Course Objectives :
1. To analyze time and space complexity of various algorithms.
To develop algorithm for solving various computational problems by applying various
2.
algorithm design strategies.
3. To understand the effect of choice of data structures on the complexity of algorithm.
Course Outcomes :
1 Apply the best data structure for designing an algorithm to solve a given problem.
2 Evaluate different algorithms with respect to time and space complexity.
Student understands the new notion of Z-transform and their usability in solving difference
3
equations.
4 Understand different complexity classes.
Unit
Details Hours
No.
Basic Concepts of Algorithms: Notion of Algorithm, Fundamentals of Algorithmic
Solving, Important problem types, Fundamentals of the Analysis Framework,
1 Asymptotic Notations and Basic Efficiency Classes, Mathematical analysis of non- 8
recursive algorithms. Mathematical analysis of recursive algorithm: recurrence
relations, solution of recurrence relations using substitution method
Brute Force, Divide and Conquer Strategy: Selection sort, Bubble sort, Sequential
2 searching (Linear Search), Brute force string matching, General method, Merge sort, 8
Quick Sort, Binary Search, Strassen’s matrix multiplication
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Resources :
1. Algorithm Design, Jon Kelinberg and Eva Tardos, 1st Edition, Pearson
Education 2014.
2. Design & Analysis of Algorithms, Gajendra Sharma, Khanna Book Publishing
2018.
3. Fundamentals of algorithms, Horowitz E, Sahini S, Rajasekaran S., University
Press 2008.
Text Books
4. Introduction to algorithms, Cormen, Leiserson, Rivest, Stein, 3rd Edition, PHI.
2012
5. An introduction to analysis of algorithms, R. Sedgewick, 1st edition, Pearson
Education 1996.
6. Data Structures and Program Design in C By Robert L. Kruse, C.L. Tondo,
Bruce Leung, Pearson Education. 2007.
E-Resources http://nptel.ac.in/
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Course Objectives :
Students should be able to understand various basics of DBMS and query languages. They should
learn different types of database systems and their applications in different scenarios.
Course Outcomes :
1 Understand the basics of databases and data management.
2 Understand various theoretical and practical principles involved in the design and
use of databases systems with the help of database
3 Design and implement databases for various scenarios.
4 Design a database scenario for handling big data.
Resources :
1. Database System Concepts, Abraham Silberschatz, Henry F. Korth, S.
Sudharshan, Tata McGraw Hill, 2006
2. Fundamentals of Database Systems, Elmsari and Navathe, Pearson Educa-
tion 2013
3. Database Management Systems, Ramakrishnan and Gehrke, McGrawHill
2003
4. “An Introduction to Database Systems”, C.J.Date, A.Kannan,
S.Swamynathan, Pearson Education, 2006
5. Database Management Systems, R.P. Mahapatra, Khanna Book Publish-
ing 2016.
Text Books
6. J. D. Ullman, “Principles of Database Systems”, 2nd Ed., Galgotia Publi-
cations
7. Learning Spark: Lightning-Fast Big Data Analysis / Holden Karau, Andy
Konwinski, Patrick Wendell, Matei Zaharia / O'Reilly Media; 1st edition /
ISBN-13: 978-1449358624 / ISBN-10: 1449358624
8. Data on the Web: From Relations to Semistructured Data and XML /
Serge Abiteboul, Peter Buneman, Dan Suciu / 1st Edition / ISBN-13: 978-
1558606227 /
9. Introduction to Information Retrieval / Christopher Manning, Prabhakar
Raghavan, Hinrich Schütze / book and slides available online
E-Resources http://nptel.ac.in
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Course Objectives :
Students should be able to have an understanding of the fundamental concepts of computer networking
and have a basic knowledge of the various network models and their uses. They should be able to
analyze simple protocols and independently study literature concerning computer networks.
Course Outcomes :
1 Understand basic computer network technology.
2 Understand the different types of network topologies and protocols.
3 Analyze the different types of network devices and their functions within a network.
4 Analyze the architecture and principles of today's computer networks.
Understand the requirements for the future Internet and its impact on the computer network
5
architecture.
Network Layer:
Introduction; Virtual circuit and datagram networks; What is inside a
4 router; Internet Protocol (IP): Forwarding and Addressing in the Internet; 8
Routing Algorithms; Routing in the Internet; Broadcast and Multicast
Routing.
Data Link Layer:
5 Introduction to the link layer; Error Detection and Correction Techniques; 8
Multiple Access links and Protocols; Switched local area networks.
Total (Hrs) 40
Resources :
1. James F. Kurose and Keith W. Ross, “Computer Networking: A top-down ap-
proach”, Pearson Education, 6th edition. 2012
2. A.S. Tanenbaum, “Computer Networks”, 5th Edition, PHI 2010
3. Bhavneet Sidhu, “An Integrated Approach to Computer Networks”, Khanna
Book Publishing House 2019.
Text Books 4. G. Keiser, “Local Area Networks”, 2nd Edition, TMH 2002
5. D. Bertesekas and R. Gallager, “Data Networks”, 2nd Edition, PHI 2000
6. William Stallings, “Data & Computer Communication”, PHI, 10th Edition 2013
7. B.A. Forouzan, “Data communications and networking”, TMH, 5th Edition2012
8. B.A. Forouzan, “Local Area Networks”, TMH. 2002
9. B.A. Forouzan, “TCP/IP Protocol Suite”, TMH.2004
E-Resources http://nptel.ac.in/
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Course Objectives :
The students will understand the basics of Machine Learning. They will also learn and will be able to
apply different machine learning models to various datasets.
Course Outcomes :
1 Understand basic applications and issues of Machine Learning
2 Understand the different types of datasets
3 Analyze and work with different datasets
4 Analyze various Machine Learning techniques and algorithms
5 Apply various algorithms to different datasets.
Unsupervised learning:
Introduction to clustering, Types of Clustering: Hierarchical, Agglomera-
4 8
tive Clustering and Divisive clustering; Partitional Clustering - K-means
clustering.
Miscellaneous:
Dimensionality reduction techniques: PCA, LDA, ICA. Introduction to
5 8
Deep Learning, Gaussian Mixture Models, Natural Language Processing,
Computer Vision.
Total (Hrs) 40
Resources :
1. Introduction to Machine Learning, By Jeeva Jose, Khanna Book Publishing
Co., 2020.
2. Machine Learning for Dummies, By John Paul Mueller and Luca Massaron,
Text Books For Dummies, 2016.
3. Machine Learning, By Rajeev Chopra, Khanna Book Publishing Co., 2021.
4. Machine Learning: The New AI, By Ethem Alpaydin, The MIT Press, 2016.
5. Machine Learning, Tom M. Mitchell, McGraw Hill Education, 2017.
1. https://www.udacity.com/course/intro-to-machine-learning--ud120
E-Resources 2. https://www.coursera.org/learn/machine-learning-duke
3. http://nptel.ac.in/
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Course Objectives :
Students will learn the basic concepts and techniques of Artificial Intelligence. They should be able to
develop AI algorithms for solving practical problems.
Course Outcomes :
1 Understand the basic concepts and techniques of Artificial Intelligence.
2 Apply AI algorithms for solving practical problems
3 Describe human intelligence and AI
4 Explain how intelligent system works.
5 Apply basics of Fuzzy logic and neural networks.
6 Explain Expert System and implementation
Unit No. Details Hours
Introduction:
Artificial Intelligence and its applications, Artificial Intelligence Techniques,
Level of models, criteria of success, Intelligent Agents, Nature of Agents,
1 Learning Agents. AI Techniques, advantages, and limitations of AI, Impact and 8
Examples of AI, Application domains of AI. The AI Ladder - The Journey for
Adopting AI Successfully, Advice for a career in AI, Hotbeds of AI Innovation.
Problem solving techniques:
State space search, control strategies, heuristic search, problem characteristics,
2 production system characteristics., Generate and test, Hill climbing, best first 8
search, A* search, Constraint satisfaction problem, Mean-end analysis, Min-
Max Search, Alpha-Beta Pruning, Additional refinements, Iterative Deepening.
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Logic:
3 Propositional logic, predicate logic, Resolution, Resolution in proportional 8
logic and predicate logic, Clause form, unification algorithm,
Knowledge Representation schemes and reasoning:
Mapping between facts and representations, Approaches to knowledge rep-
resentation, procedural vs declarative knowledge, Forward vs. Backward
4 8
reasoning, Matching, conflict resolution, Non- monotonic reasoning, De-
fault reasoning, statistical reasoning, fuzzy logic Weak and Strong filler
structures, semantic nets, frame, conceptual dependency, scripts.
Planning:
The Planning problem, planning with state space search, partial order plan-
5 ning, planning graphs, planning with propositional logic, Analysis of plan- 8
ning approaches, Hierarchical planning, conditional planning, Continuous
and Multi Agent planning.
Total (Hrs) 40
Resources :
1. A Classical Approach to Artificial Intelligence, M.C. Trivedi, Khanna
Book Publishing, 2019.
2. Artificial Intelligence: A modern approach by Stuart Russel, Pearson
Education, 2010.
Text Books
3. Artificial Intelligence by Rich and Knight, The McGraw Hill, 2017.
4. Artificial Intelligence: A new synthesis by Nils and Nilson, Elsevier, 1997.
5. Artificial Intelligence by Luger, Pearson Education, 2002.
6. Artificial Intelligence by Padhy, Oxford Press, 2005.
1. https://www.udemy.com/course/artificial-intelligence-az/
E-Resources 2. https://www.edx.org/course/artificial-intelligence-ai
3. http://nptel.ac.in/
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Unit
Details Hours
No.
Introduction to IoT: What is IoT, how does it work? Difference between Embed-
1 ded device and IoT device, Properties of IoT device, IoT Ecosystem, IoT Decision 8
Framework, IoT Solution Architecture Models, Major IoT Boards in Market.
Setting Up Raspberry/Arduino to Create Solutions: Explore Raspberry Pi,
2 setting up Raspberry Pi, showing working of Raspberry Pi using SSH Client and 8
Team Viewer, Understand Sensing actions, Understand Actuators and MEMS
Communication Protocols used in IoT: Types of wireless communication, Major
wireless Short- range communication devices, properties, comparison of these de-
3 8
vices (Bluetooth, WIFI, ZigBee, 6LoWPAN), Major wireless Long-range commu-
nication devices, properties, comparison of these devices (Cellular IoT, LPWAN)
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
IoT Applications: Industrial Internet 4.0, Applications such as: Smart home, wear-
4 ables, smart city, smart grid, connected car, connected health (digital health, tele- 8
health, telemedicine), smart retail.
Sensors: Applications of various sensors: Google Maps, Waze, WhatsApp, Ola Po-
sitioning sensors: encoders and accelerometers, Image sensors: cameras, Global
positioning sensors: GPS, GLONASS, IRNSS, Galileo and indoor localization sys-
5 8
tems, Motion & Orientation Sensors: Accelerometer, Magnetometer, Proximity
Sensor, Gyroscope Calibration, noise modeling and characterization and noise fil-
tering and sensor data processing. Privacy &Security
Total (Hrs) 40
Resources :
1. Vijay Madisetti and Arshdeep Bahga, Internet of Things (A Hands-on Ap-
proach), 1st Edition, VPT, 2014
2. Francis da Costa, Rethinking the Internet of Things: A Scalable Approach to
Connecting Everything, 1stEdition, Apress Publications, 2014
Text Books
3. CunoPfister, Getting Started with the Internet of Things, O Reilly Media, 2011
4. Kyung, C.-M., Yasuura, H., Liu, Y., Lin, Y.-L., Smart Sensors and Systems,
Springer International Publishing, 2015
E-Resources 1. http://nptel.ac.in/
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
The students will be able to understand the basic concepts and fundamentals of robotics. They will
also be able to use AI in the field of robotics.
Course Outcomes :
1 Understand the basics of robotics
2 Understand game playing concepts involving robotics and AI
3 Apply robotics to create robot driven systems.
4 Analyse and co-relate robotics with AI and use in real-world applications.
Unit
Details Hours
No.
Introduction: Introduction to Robotics Fundamentals of Robotics, Robot Kine-
matics: Position Analysis, Dynamic Analysis and Forces, Robot Programming
1 languages & systems: Introduction, the three levels of robot programming, re- 8
quirements of a robot programming language, problems peculiar to robot pro-
gramming languages.
Need of AI in Robotics: History, state of the art, Need for AI in Robotics.
2 8
Thinking and acting humanly, intelligent agents, structure of agents.
Game Playing: AI and game playing, plausible move generator, static evaluation
3 8
move generator, game playing strategies, problems in game playing.
Robotics fundamentals: Robot Classification, Robot Specification, notation,
4 kinematic representations and transformations, dynamics techniques; trajectory 8
planning and control.
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Robotics and Its applications: DDD concept, Intelligent robots, Robot anato-
my-Definition, law of robotics, History and Terminology of Robotics-Accuracy
5 and repeatability of Robotics-Simple problems-Specifications of Robot-Speed of 8
Robot, Robot joints and links-Robot classifications-Architecture of robotic sys-
tems-Robot Drive systems-Hydraulic, Pneumatic and Electric system
Total (Hrs) 40
Resources :
1. Robotics, Vision and Control: Fundamental Algorithms in MATLAB, Peter
Corke, Springer, 2011.
2. Robotics: Everything You Need to Know About Robotics from Beginner to
Expert, Peter McKinnon, Createspace Independent Publishing Platform,
2016.
Text Books
3. Introduction to AI Robotics, Second Edition, By Robin R. Murphy, MIT
press, 2001.
4. Artificial Intelligence for Robotics: Build intelligent robots that perform
human tasks using AI techniques, Francis X. Govers, Packt Publishers,
2018.
E-Resources 1. http://nptel.ac.in/
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Course Objectives :
1 To analyze time and space complexity of various algorithms.
2 To develop algorithm for solving various computational problems by applying various algorithm
design strategies.
3 To understand the effect of choice of data structures on the complexity of algorithm.
Course Outcomes :
1 Apply the best data structure for designing an algorithm to solve a given problem.
2 Write a program to perform Insertion sort for any given list of numbers.
3 Write a program to perform Quick Sort for the given list of integer values.
4 Write a Program to perform Merge Sort on the given two lists of integer values
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Write a Program to perform Binary Search for a given set of integer values recursively and
5
non recursively.
6 Write a program to find solution for knapsack problem using greedy method.
7 Write a program to find minimum cost spanning tree using Prim’s Algorithm
8 . Write a program to find minimum cost spanning tree using Kruskal’s Algorithm.
9 Write a program to perform Single source shortest path problem for a given graph.
11 Write a program find maximum number of edge disjoint paths between two vertices
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Course Objectives :
1 To understand and use Data Definition Language to define and modify database schema
2 To understand and use Data manipulation language to query, update, and manage a database
3 To demonstrate competence with the fundamental tasks involved with implementing a DBMS.
Course Outcomes :
1 Develop a database with various constraints using SQL Data Definition Language.
2 Use DML queries to retrieve, insert, delete and update the database.
Apply various SQL features such as Aggregate functions, Set Operations and Views to resolve
3
the queries.
4 Demonstrate Stored Procedure, Stored function and Trigger on a Sample Databases.
Develop database application using ODBC/JDBC interface to store and retrieve data from the
5
database.
Execute DDL statements which demonstrate the use of views. Try to update the base table
6
using its corresponding view.
Write a database trigger on Library table. The System should keep track of the records that
7 are being updated or deleted. The old value of updated or deleted records should be added in
Library_Audit table.
8 Write a program to demonstrate PL/SQL block
Practical/Oral/Presentation:
Practical/Oral/Presentation shall be conducted and assessed jointly by internal and external examiners.
The performance in the Practical/Oral/Presentation examination shall be assessed by at least a pair of
examiners appointed as examiners by the University. The examiners will prepare the mark/grade sheet
in the format as specified by the University.
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Course Objectives :
1 To understand the fundamental concepts of computer networking
2 To have a basic knowledge of the various network models and their uses.
3 To analyze Various protocols
Course Outcomes :
1 Understand basic computer network technology.
2 Understand the different types of network topologies and protocols.
3 Analyze the different types of network devices and their functions within a network.
4 Analyze the architecture and principles of today's computer networks.
5 Understand the requirements for the future Internet and its impact on the computer
network architecture.
Practical/Oral/Presentation:
Practical/Oral/Presentation shall be conducted and assessed jointly by internal and external examiners.
The performance in the Practical/Oral/Presentation examination shall be assessed by at least a pair of
examiners appointed as examiners by the University. The examiners will prepare the mark/grade sheet
in the format as specified by the University.
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING
Neelam Vidya Vihar, Sijoul, Mailam, Madhubani, Bihar – 847235
Website:http://www.sandipuniversity.edu.in Email: [email protected]
Course Objectives :
1 To Understand the basics of Machine Learning.
2 To learn and apply different machine learning models to various datasets.
Course Outcomes :
1 Understand basic applications and issues of Machine Learning
2 Understand the different types of datasets
3 Analyze and work with different datasets
4 Analyze various Machine Learning techniques and algorithms
5 Apply various algorithms to different datasets.
Practical/Oral/Presentation:
Practical/Oral/Presentation shall be conducted and assessed jointly by internal and external examiners.
The performance in the Practical/Oral/Presentation examination shall be assessed by at least a pair of
examiners appointed as examiners by the University. The examiners will prepare the mark/grade sheet
in the format as specified by the University.