Semester 4 Syllabus
Semester 4 Syllabus
THEORY
PRACTICALS
TOTAL 18 0 14 25 1200
*SEC (Skill Enhancement Courses) will be evaluated by the T & P cell based on Assignments/ Tutorials/Mock
Interviews.
19
Artificial Intelligence and Machine Learning
L T P
Course Code: BTCS202T Credit: 3
3 0 0
Prerequisite Understanding of Basic Programming Concept and Mathematics
(probability and statistics).
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
List various approaches of artificial intelligence (AI) and machine BL1
CO1 learning (ML).
89
Detailed Syllabus
Unit Contact
Contents
No. Hours
Introduction to Artificial Intelligence (AI), Machine Learning (ML) and Deep
Learning (DL), Applications & limitations of AI, ML & DL, or need for
I applying ML algorithms, Types of Machine Learning and their use cases,
8
Types of problem – Regression and Classification, Types of data – Structured
Data and Unstructured Data. Batch and online learning. Introduction of tools
required for machine learning- Python Libraries, Framework for machine
learning algorithm, Popular ML Datasets & Data repositories.
Algorithms for Heuristic search and State space search, Defining problem as
state space search, Production Systems, Production System Characteristics
II 8
and issues in the design of search programs, Additional problems.
Generate-and-test, Hill climbing, Best-first
search, Depth-first search, Problem, Constraint satisfaction.
Basic concept of Probability theory and Linear Algebra, Bias, Variance,
Bias-Variance trade-off, overfitting and underfitting. Data Sampling strategy,
III 8
Importance of cross validation – Holdout Method and K-fold cross validation.
Introduction to performance metrics for Machine Learning Algorithm,
Confusion Matrix, Curse of dimensionality. Data visualization using different
open-source python libraries.
Dimensionality Reduction & Feature Selection Methods, Fine tuning methods
– Grid Search, Randomized Search, Ensemble Methods – Bagging &
IV
Boosting Concept. 8
Introduction to regression and classification problems, Types of Linear
Regression, Introduction, Gradient Descent Algorithm, K Nearest Neighbors
(KNN), Support Vector Machines (SVM), Decision Tree (DT).
Introduction to classification problems and Types of classification - Binary
Classification, Multi-Class Classification, Imbalanced Classification.
V Introduction to Clustering – K- means, Hierarchical, DBSCAN, Introduction 8
to reinforcement learning and types - Model- Free and Model-Based RL.
Project Task - End-to-End Machine learning Model Development.
90
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 2 1
CO2 3 2 2 2
CO3 3 3 1
CO4 3 2 1 1
CO5 2 3 2 1
Text Books
Reference Books:
91
Artificial Intelligence and Machine Learning Lab
L T P
Course Code: BTCS202P Credit: 1
0 0 2
Prerequisite Understanding of Basic Programming Concept and Mathematics
(probability and statistics).
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
List various approaches of artificial intelligence (AI) and machine BL1
CO1 learning (ML).
92
Detailed Syllabus
Unit Contact
Contents
No. Hours
1. Installation of essential Python libraries (NumPy, Pandas, Matplotlib,
Scikit-learn), Demonstration of various ML frameworks and their 2
configuration settings (Anaconda, Jupyter Notebook, VS Code)
3.
Implementation of a simple linear regression model using a dataset 2
4.
Implementation of K-Nearest Neighbor (KNN) models. 2
5.
Implementation of SVM-based classification models. 2
6.
Implementation of K-means clustering algorithms with result visualization. 2
10.
Demonstration End-to-End ML model development project by students. 2
93
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 2 2 1 3 1 1 1 2 1 1 3
CO2
3 2 2 1 3 1 1 1 2 1 1 3
CO3
3 3 3 2 3 1 1 1 3 2 2 3
CO4
3 3 3 2 3 1 1 1 3 2 2 3
CO5
3 3 3 2 3 1 1 1 3 2 2 3
Text Books
Reference Books:
1 Python Cookbook" by David Beazley and Brian K. Jones (3rd Edition, 2013)
2 Python Crash Course" by Eric Matthes (2nd Edition, 2019)
3 Automate the Boring Stuff with Python" by Al Sweigart (2nd Edition, 2019).
94
Data Structure II
L T P
Course Code: BTCS208T Credit: 3
3 0 0
Prerequisite Basic understanding of data structures such as arrays, stacks,
queues, linked lists, trees, and graphs, as well as knowledge of
algorithm design and analysis, including sorting, searching, and
recursion.
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Understand and analyze the performance of algorithms using time and
space complexity, and solve recurrence relations. BL- 2&4
CO1
BL-3&5
CO2 Apply and evaluate advanced tree structures like B+ Tree, Threaded
Trees, and Red-Black Trees.
BL-3&4
Apply various graph algorithms like DFS, BFS, shortest path, spanning
CO3
trees, topological sorting, and network flow algorithms.
BL-3&4
Solve optimization problems using greedy strategies and understand
CO4
their real-life applications.
95
Detailed Syllabus
Unit Contact
Contents
No. Hours
Review of Data Structures, Program Performance: Time and space, 9
complexity, asymptotic notation, complexity, analysis, recurrence equations
I and their solution. Advanced Trees: B+ Tree, Threaded binary trees, Red
black tree.
Graph Algorithms: Depth First Search, Breadth First Search, Minimum cost 9
spanning trees: Kruskal’s and Prim’s; Single source shortest paths (SSSP):
II Bellman ford, SSSP using DAG & Dijkstra’s algorithm; all pairs shortest
path: Floyd Warshall algorithm; Topological sorting; bipartite graphs;
Network flow problem: Ford-Fulkerson Max Flow algorithm
96
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
3 3 2 2 1
CO1
3 3 2 2 2
CO2
3 3 3 3 2
CO3
3 2 3 2 2
CO4
3 3 3 3 2
CO5
Text Books
Reference Books:
97
Data Structure II Lab
L T P
Course Code: BTCS208P Credit: 1
0 0 2
Prerequisite Basic understanding of data structures such as arrays, stacks,
queues, linked lists, trees, and graphs, as well as knowledge of
algorithm design and analysis, including sorting, searching, and
recursion.
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Understand and analyze the performance of algorithms using time and
space complexity, and solve recurrence relations. BL- 2&4
CO1
BL-3&5
CO2 Apply and evaluate advanced tree structures like B+ Tree, Threaded
Trees, and Red-Black Trees.
BL-3&4
Apply various graph algorithms like DFS, BFS, shortest path, spanning
CO3
trees, topological sorting, and network flow algorithms.
BL-3&4
Solve optimization problems using greedy strategies and understand
CO4
their real-life applications.
98
Detailed Syllabus
Unit Contact
Contents
No. Hours
1 Analyze time and space complexity of basic recursive and iterative algorithms. 2
3 2
Implement and analyze advanced tree data structures.
4 2
Implement graph representations and traversals.
5 2
Apply graph algorithms for shortest path and MST.
6 2
Understand flow networks and bipartite graph checking.
99
7 2
Solve optimization problems using greedy methods.
8 2
Apply dynamic programming to classical problems.
10 2
Understand intractable problems and approximation techniques.
100
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
3 3 2 2 1
CO1
3 3 2 2 2
CO2
3 3 3 3 2
CO3
3 2 3 2 2
CO4
3 3 3 3 2
CO5
Text Books
Reference Books:
101
Software Engineering and Project Management
L T P
Course Code: BTCS206T Credit: 3
3 0 0
Prerequisite None
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
102
Detailed Syllabus
Unit Contact
Contents
No. Hours
Introduction of Software Engineering: Need for software engineering,
Software quality attributes, Software product pipelines, Software life cycle 9
I
models and processes, Requirement engineering using UML Diagrams.
103
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 2 2 1 1
CO2
3 1 1 2 1 1
CO3
2 2 2 1
CO4
2 1 1 1 2
CO5
2 2 2 1 3
Text Books
Reference Books:
104
MongoDB Atlas
L T P
Course Code: UAC007P Credit: 2
2 0 0
Prerequisite
Basic understanding of database concepts Programming
experience (familiarity with a Language like Python or Java is
helpful)
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Recall the advantages and use cases of NoSQL databases compared to BL 1,2
CO1
relational databases.
Classify data requirements and design effective data models using BL 1,2
CO3
MongoDB documents, collections, and relationships.
Implement MQL queries to retrieve, filter, sort, and manipulate data BL 3,4
CO4
within MongoDB Atlas.
155
Detailed Syllabus
Unit Contact
Contents
No. Hours
156
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 2 2 1 1
CO2
3 1 1 2 1 1
CO3
2 2 2 1
CO4
2 1 1 1 2
CO5
2 2 2 1 3
Text Books
Reference Books:
1 Head First Learn to Code: Python (Revised Edition)by Jennifer Greene (2020),
O'Reilly Media
2 Automate the Boring Stuff with Python: Practical Programming for the Everyday
Programmer (2nd Edition)by Al Sweigart (2019).
157
Open Source AI tools
L T P
Course Code: UVC009 Credit: 2
2 0 0
Prerequisite
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
169
Detailed Syllabus
Unit Contact
Contents
No. Hours
170
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3
CO2
3
CO3
2
CO4
3 2
CO5
3
171
Introduction to Data Science and Analytics
L T P
Course Code: BTCSD206T Credit: 3
3 0 0
COURSE OUTCOMES
Bloom’s
S No. Course Outcomes
Level
Apply data cleaning and preprocessing techniques to prepare data for BL-3
CO2 analysis.
215
Detailed Syllabus
Unit Contact
Contents
No. Hours
216
MAPPING OF COURSE OUTCOMES WITH PROGRAM OUTCOMES
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 3 1
CO2 3 3 3 2
CO3 3 3 2 2 3
CO4 3 3 3 2 2
CO5 3 3 3 2 3
Text Books
Reference Books:
217
Digital Marketing
L T P:
Course Code: OSB010 Credits: 03
2 0 2
Pre-Requisite NIL
Course
To impart knowledge of Digital Marketing and develop its skills.
Objectives
Course Outcomes
Total: 60 Hours