UG Syllabus 2022-25
UG Syllabus 2022-25
Total Total
Course Credits
No. Code Course Title Credits Hours
Type
L T P
5 PC 23AI3PCIAI Introduction to AI 3 0 1 4 5
23NCMC3NS1 NSS
23NCMC3YG1 YOGA
8 NCMC 0 0 0 0 1
TOTAL 17 1 4 22 28
2
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Sem III
Course Title: Computer Organization and Architecture
Course Code: 23DC3ESCOA Total Contact Hours: 40 hours
L-T-P: 3-0-0 Total Credits: 3
Unit
No. Topics Hours
Basic Structure of Computers and Instruction Set Architecture: Functional
Units, Basic Operational Concepts, Number Representation and Arithmetic
1 Operations, Memory Locations and Addresses, Memory Operations, 8
Instructions, and Instruction Sequencing, Addressing Modes, Stored program
concept.
3
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
MOOC Course
Sl. No. Course name Course Year URL
Offered By
1. Computer NPTEL 2022 https://onlinecourses.nptel.ac.in/n
Architecture and oc22_cs88/preview
Organization
Course Outcomes
CO1 To apply the concepts of basic functional units to demonstrate the working of
computational system.
CO2 To analyze the issues of the processor architecture to improve the efficiency in computer
design.
CO3 To design Memory modules and Arithmetic Logic unit for a given specification by
analyzing performance issues.
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3
CO2 3
CO3 2
4
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
5
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Semester III
Course Title: Data Structures
Course Code: 23DC3PCDSC Total Contact Hours: 40 hours
L-T-P: 3-0-1 Total Credits: 4
Unit
No. Topics Hours
1 8
Introduction To Data Structure: Data Management concepts, Data
types – primitive and non-primitive, Types of Data Structures- Linear
& Non-Linear Data Structures. Structures and pointers
4 8
Trees: Definitions, tree representation, properties of trees, Binary tree,
Binary tree representation, binary tree properties, binary tree
traversals, binary tree implementation, Binary Search Tree operations
and its implementation, applications of trees.
6
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Prescribed Text Book
Sl. Book Title Authors Edition Publisher Year
No.
Fundamentals of Horowitz, Sahni, Universities 2008
1. Data Structures in C Second
Anderson Freed Press
2014
Oxford
Data Structures using C Reema Thareja Second
2. University press
Reference Text Book
Sl. Book Title Authors Edition Publisher Year
No.
Data Structures Aaron M. Fifth Pearson 2007
1.
using C Tenenbaum, Education
Yedidyah Langsam,
Moshe J. Augenstein
Data Structures - A First Cengage 2005
2 Richard F. Gilberg
Pseudocode Learning
Behrouz A. Forouzan
Approach with C
E-Book
Sl. Book Authors Edition Publisher Year URL
No. Title
1. Data E. McGraw 2013 https://dokumen.pub/data-
Structures Balagurusw Hill structures-using-c-
using C amy 9781259029547-
1259029549.html
2. Data Robert L. Second Prentice 1997 https://cdn.preterhuman.net/tex
structures Kruse, Hal ts/math/Data_Structure_And_
and Clovis L. Algorithms/Data%20Structure
program Tondo, s%20and%20Program%20Des
design in C Bruce P. ign%20in%20C++%20-
Leung %20Robert%20L.%20Kruse.p
df
MOOC Courses
Sl. Course name Course Offered Year URL
No. By
https://www.coursera.org /learn/data-
Data Structures Coursera 2023
1 structures
Data Structures
2 NPTEL 2023 https://nptel.ac.in/ courses/106102064/
and Algorithms
7
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Course Outcomes
CO1 Apply the concept of linear and nonlinear data structures for computing problems.
CO2 Analyse the appropriate data structure operations for a given problem
Design and develop solutions using the linear and nonlinear data structure for a
CO3
given specification.
CO4 Conduct experiments for demonstrating the operations of different data structures.
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3
CO2 3
CO3 3
CO4 3 3 1
Laboratory Plan
Instructions to Students to be followed in each lab:
1. Each Student should write down the program in the observation book and get it evaluated by the
respective lab faculty in-charge and then execute the program.
2. Each Student should bring the lab record with the programs and output written for the programs
completed in their respective previous week and get it evaluated by the lab faculty in-charge. In the
record book students should - Handwrite the Program - Pasting of the printout of the Output or
Handwriting of the Output (Output should be written for all the cases).
3. Students have to practice following list of programs and additional programming exercises will also
be given in lab. Students will be made to solve coding challenges on programming platforms like
LeetCode and HackerRank.
8
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Lab Unit# Program Details
Program
Write a program to implement Singly Linked List with following operations
a) Create a linked list.
1 2
b) Insertion of a node at first position, at any position and at end of list.
c) Display the contents of the linked list.
Write a program to Implement Singly Linked List with following operations
a) Create a linked list.
2 2
b) Deletion of first element, specified element and last element in the list.
c) Display the contents of the linked list.
Write a program to Implement Singly Linked List with following operations
a) Sort the linked list.
3 2
b) Reverse the linked list.
c) Concatenation of two linked lists
Write a program to Implement doubly linked list with primitive operations
a) Create a doubly linked list.
4 2 b) Insert a new node to the left of the node.
c) Delete the node based on a specific value
d) Display the contents of the list
Write a program to simulate the working of stack using an array with the
following: a) Push b) Pop c) Display
5 3
The program should print appropriate messages for stack overflow, stack
underflow
Write a program to convert a given valid parenthesized infix arithmetic
expression to postfix expression. The expression consists of single character
6 3
operands and the binary operators + (plus), - (minus), * (multiply) and /
(divide)
Write a program to simulate the working of a queue of integers using an
array. Provide the following operations
7 3 a) Insert b) Delete c) Display
The program should print appropriate messages for queue empty and queue
overflow conditions
Write a program to simulate the working of a circular queue of integers using
an array. Provide the following operations. a) Insert b) Delete c) Display
8 3
The program should print appropriate messages for queue empty and queue
overflow conditions
9 3 Write a program to implement Stack & Queues using Linked Representation
Write a program
a) To construct a binary Search tree.
10 4 b) To traverse the tree using all the methods i.e., in-order, preorder and post
order
c) To display the elements in the tree.
9
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Write a program
a) To construct a binary search tree
11 4
b) To implement iterative inorder traversal
c) To delete a given element
12 5 Write a program to construct an AVL tree of integers
10
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Sem III
Course Title: Database Management Systems
Course Code: 23DC3PCDBM Total Contact Hours: 40 hours
L-T-P: 3-0-1 Total Credits: 4
Unit Hour
Topics
No. s
1 Introduction to Database Systems: Introduction, An Example, 8
Characteristics of Database approach, Advantages of using DBMS
approach, when not to use a DBMS.
Database System Concepts and Architecture: Data models, Schemas and
instances, Three schema architecture.
SQL: SQL Data Definition and Data Types specifying basic constraints in
SQL, Basic retrieval queries in SQL, Insert, Delete and Update statements
in SQL, Additional features of SQL, more complex SQL Queries,
Specifying Constraints as Assertions and Triggers, Views (Virtual Tables)
in SQL, Schema Change Statement in SQL.
2 Entity Relation Model: Using High-Level Conceptual Data Models for 8
Database Design, a sample Database Application, Entity types, Entity Sets,
Attributes and Keys, Relationship Types, Relationship Sets, Roles and
Structural Constraints, Weak Entity types, Refining the ER Design, ER
Diagrams, Relationship Types of Degree Higher than two, Relational
Database Design using ER to Relational Mapping.
Relational Databases: Relational Model Concepts, Relational Model
Constraints and Relational Database Schemas, Update Operations,
Transactions and Dealing with Constraint Violations, Functional
Dependencies
3 Relation Algebra: Unary Relational Operations: SELECT and PROJECT, 8
Relational Algebra Operations from Set Theory, Binary Relational
Operations: JOIN and DIVISION, Additional Relational Operations,
Examples of Queries in Relational Algebra.
Normalization: Informal Design Guidelines for Relation Schemas,
Functional Dependencies, Normal Forms Based on Primary Keys, General
Definitions of Second and Third Normal Forms, Boyce-Codd Normal Form,
Multi-valued Dependencies and a Fourth Normal Form, Join Dependencies,
Fifth Normal Form.
11
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
E-Book
Sl.
Publishe Ye
N Book Title Authors Edition URL
o. r ar
1. An Introduction to Hugh 3rd Ventus 201 https://www.e-
Relational Darwen Edition Publishing 2 booksdirectory.com/d
Database ApS etails.php?ebook=309
Theory 3
2. Database System Hector Second Pearson 200 https://people.inf.elte.
The Complete GarciaMolina,Jeffr Edition Educatio 9 hu/miiqaai/elektroMo
Book eyD. Ullman, n dulatorDva.pdf
Jennifer Widom
12
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
MOOC Course
Sl. Course
Course name Year URL
No. offered by
1. Database Management SWAYAM 2023 https://onlinecourses.swayam2.ac.in/ce
Systems c23_cs10/preview
Course Outcomes
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3
CO2 3
CO3 3
CO4 3 3
Proposed Assessment Plan (for 50 marks of CIE)
13
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Lab Program Program Details
1 Sailor Database
2 Supplier Database
3 Salesman Database
4 Movie Database
5 Employee Database
Queries:
14
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Queries:
Queries:
15
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
LOCATION
Location_ID Regional_Group
122 NEW YORK
123 DALLAS
124 CHICAGO
167 BOSTON
DEPARTMENT
Department_ID Name Location_ID
10 ACCOUNTING 122
20 RESEARCH 124
30 SALES 123
40 OPERATIONS 167
JOB
Job_ID Function
667 CLERK
668 STAFF
669 ANALYST
670 SALESPERSON
671 MANAGER
672 PRESIDENT
EMPLOYEE
EMPLO LAST_N FIRST_NA MIDDLE JOB_I MANAG SAL COM DEPARTM
HIREDATE
YEE_ID AME ME _NAME D ER_ID ARY M ENT_ID
7839 MEGAN JOHN S 672 NULL 12-DEC-14 5500 NULL 30
7369 SMITH JOHN Q 667 7521 17-DEC-18 800 NULL 20
7499 ALLEN KEVIN J 670 7507 20-FEB-17 1600 300 30
7505 DOYLE JEAN K 671 7839 04-APR-15 2850 NULL 30
7506 DENNIS LYNN S 671 7839 15-MAY-15 2750 NULL 30
7507 BAKER LESLIE D 671 7839 10-JUN-15 2200 NULL 40
7521 WARK CYNTHIA D 670 7505 22-FEB-15 1250 500 30
16
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
17
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
18
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Semester III
Course Title: Introduction to Artificial Intelligence
Course Code: 23AI3PCIAI Total Contact Hours: 40 hours
L-T-P: 3-0-1 Total Credits: 4
Unit
No. Topics Hours
1 8
Introduction to AI: Foundations of Artificial Intelligence, History of
Artificial Intelligence, The State of the Art. Intelligent Agents – Agents
and Environments, Concept of rationality, The nature of environments,
The structure of agents
Problem solving based on searching: Problems solving Agents,
Example problems, Searching for solutions, Uniformed Search
strategies – Uniform cost search, Breadth First Search, Depth First
Search, Depth Limited Search, Iterative Deepening Depth First
2 8
Heuristic Search Strategies: Best-first Search, A* algorithm,
Heuristic Functions
Local Search & Optimization: Hill Climbing, Genetic Algorithms
3 8
Constraint Satisfaction Problem – Defining constraint satisfaction
problems, Constraint propagation, Back tracking search for CSPs, Local
search for CSPs
Game theory – Optimal decisions in games, Alpha-Beta Search,
Stochastic games, Partially observable games.
4 8
Logical Agents - Knowledge–based agents, The Wumpus world,
Logic, Propositional logic, Reasoning patterns in Propositional Logic.
First Order Logic - Representation Revisited, Syntax and Semantics
of First Order logic, Using First Order logic.
Inference in First Order Logic - Propositional Versus First Order
Inference, Unification, Forward Chaining, Backward Chaining,
Resolution.
5 8
Quantifying Uncertainty - Acting under Uncertainty, Basic
Probability Notation, Inference using Full Joint Distributions,
Independence, Baye’s Rule and its use, Wumpus World Revisited.
19
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
E-Book
Sl. Book Authors Edition Publisher Year URL
No. Title
1. Artificial Stuart J. 3rd Pearson 2015 https://people.engr.tamu.edu
Intelligenc Russell Edition /guni/csce421/files/AI_Russ
e and Peter ell_Norvig.pdf
Norvig
MOOC Courses
Sl. Course name Course Offered Year URL
No. By
Knowledge- Udacity https://www.udacity.com/course/knowled
Based AI: ge-based-ai-cognitive-systems--ud409
Cognitive
1
Systems
20
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Course Outcomes
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3
CO2 3 2
CO3 2 2
CO4 3 3
Laboratory Plan
Instructions to Students to be followed in each lab:
1. Each Student should write down the program in the observation book and get it evaluated
by the respective lab faculty in-charge and then execute the program.
2. Each Student should bring the lab record with the programs and output written for the
programs completed in their respective previous week and get it evaluated by the lab faculty
in-charge. In the record book students should - Handwrite the Program - Pasting of the printout
of the Output or Handwriting of the Output (Output should be written for all the cases).
3. Students have to practice following list of programs and additional programming exercises
will also be given in lab. Students will be made to solve coding challenges on programming
platforms like LeetCode and HackerRank.
21
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Case Studies on AI
22
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Sem III
Course Title: Foundations of Data Science
Course Code: 23DS3PCFDS Total Contact Hours: 40 hours
L-T-P: 3-0-0 Total Credits: 3
Unit
No. Topics Hours
Introduction to Data Science: Describing Data science , The data science
Venn diagram, Python for Data Science , Data science case studies
1 Types of Data: structured versus unstructured data, quantitative versus 8
qualitative data, the four levels of data: nominal, ordinal, interval and ratio
Total information awareness, Bonferroni’s Principle, Rhine’s paradox.
The Data Science Process: Overview, Defining research goals, Retrieving
data, Cleansing, integrating and transforming data, exploratory data analysis,
Build the models, Presenting findings. Data Analytics Lifecycle.
Dealing with missing data: single and multiple data imputation, Entropy based
techniques, Monte Carlo and MCMC simulations;
Correcting inconsistent data: Deduplication, Entity resolution, Pairwise
Matching; Fellegi-Sunter Model
23
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
E-Book
Sl. Editio
No Book Title Authors Publisher Year URL
n
DirkP.Kroese,
ZdravkoI.Botev Universit
Data Science https://people.smp.uq.edu.
, y of
1. & Machine - 2023 au/DirkKroese/DSML/DS
ThomasTaimre, Queensla
Learning ML.pdf
RadislavVaism nd
an
ALEX J. https://32net.id/bukaheula/
Becoming a GUTMAN share/QP2cf2JLdeOPn00y
2. - Wiley 2021
Data Head JORDAN 3Nyu8aXHp1Slq1bc6P4Y
GOLDMEIER cuI4.pdf
24
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
MOOC Course
Sl. Course
Course name Year URL
No Offered By
IBM Data https://www.coursera.org/professional-
1. Coursera 2023
Science certificates/ibm-data-science
Foundations of https://onlinecourses.swayam2.ac.in/im
2. SWAYAM 2023
Data Science b23_mg64/preview
Course Outcomes
CO-PO-PSO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO PO PO9 PO10 PO11 PO1
7 8 2
CO1 3
CO2 3
CO3 3
CO4 3 3
25
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Sem : 3rd
A Introduction:
1. This course focuses on developing comprehensive skills in Full Stack Web Application Development.
Students will learn to develop both front-end and back-end components of web applications, integrate
with databases and external services, and apply best practices in web development.
2. Under this project work, student should develop Advanced Web based Application using technologies
such as PHP, Python, Node JS, React, Angular.
3. Students can form a group with minimum of two and maximum of four.
4. Teacher allotted for project work to students should teach full stack technologies like Node JS, React,
etc., during Class/Lab hours as per the allotment. Teacher allotted for project work should guide the
students in choosing the topic and towards carrying out project work and complete the evaluation of
assigned students.
A Course Outcomes
At the end of the course the student will be able to
C CO-PO-PSO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 3 3
CO2 3 3 3 3 3 3
CO3 3 3 3 3
CO4 3 3 3
26
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
27
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
3 3rd Design Layout of the Web Basic Front-end and Define layouts based on project
Pages Back-end scope and objectives.
Development Learning the basics of front-end
(HTML, CSS, JavaScript) and
back-end (Node.js, Python)
development.
Front-end: HTML5, CSS3,
JavaScript basics.
Back-end: Introduction to Node.js,
Express.js, RESTful API
development
4 4th ,5th , Front end and back-end Data Management and Techniques for managing and
and 6th implementation Integration integrating data in web
applications.
Database technologies (MongoDB,
SQL), Integrating databases with
back-end (Mongoose for
MongoDB), Basic CRUD
operations.
5 7th Design and Development of Advanced Front-end Delving into advanced front-end
8th and connecting among different & Back-end technologies (React, Angular) and
9th web pages Technologies back-end technologies (databases,
Project Development server management).
and Mid-term Review Front-end: React.js/Angular for
dynamic UI development.
28
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Text Book :
1. Modern Full-Stack Development: Using Type Script, React, Node.js , Frank Zammetti ,2020 (1st Edition) ,Apress
2. Beginning MERN Stack , Build and Deploy a Full Stack MongoDB, Express, React, Node.js App, Greg Lim ,2021
Tutorial Link:
1. https://www.springboard.com/resources/learning-paths/web-development-python-django/
2. https://www.coursera.org/learn/introduction-to-web-development-with-html-css-javacript
3. https://www.boardinfinity.com/micro-learning/full-stack-development-course-with-certification
4. https://www.udemy.com/course/next-js-the-complete-developers-guide/
5. https://www.udemy.com/course/nextjs-build-full-stack-apps-with-nextjs-using-redux/
6. https://www.udemy.com/course/beginning-javascript/
29
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Total Total
Course Credits
No. Code Course Title Credits Hours
Type
L T P
23NCMC4NS2 NSS
TOTAL 22 28
2
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Course Objectives:
The objectives of the course are to facilitate the learners to
• Appreciate the importance of linear algebra in computer and allied engineering science.
• Gain the knowledge of linear algebra tools and concepts to implement them in their core domain.
• Improve their mathematical thinking and acquire skills required for sustained lifelong learning.
UNIT-1
CONTINUOUS OPTIMIZATION – 1 [8 hours]
Function of several variables, partial differentiation, local and global optima, convex sets and functions
separating hyperplanes, application of Hessian matrix in optimization, gradients of vector-valued
functions, gradients of matrices, useful identities for computing gradients.
UNIT-2
CONTINUOUS OPTIMIZATION-2 [7 hours]
Optimization using gradient descent/ascent and NR method.
Sequential search 3-point search and Fibonacci search.
Constrained Optimization, Method of Lagrange multipliers, KKT optimality conditions.
UNIT-3
INNER PRODUCT SPACES [8 hours]
Inner products, inner product spaces, length and orthogonality, orthogonal sets and Bases, projections,
Gram-Schmidt orthogonalization process, QR-factorization, least squares problem and least square
error. Curve fitting – Principle of least squares, fitting a straight line and fitting a parabola.
3
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
UNIT-4
EIGENVALUES AND EIGENVECTORS [8 hours]
Introduction, Polynomials of Matrices, Cayley-Hamilton Theorem, eigen spaces of a linear
transformation, Characteristic and Minimal Polynomials of Block Matrices, Jordan Canonical form.
UNIT-5
MATRIX DECOMPOSITION AND THEIR APPLICATIONS [8 hours]
Diagonalization, Orthogonal diagonalization of real symmetric matrices, quadratic forms and its
classifications, rank and signature of real quadratic forms, Singular value decomposition. Dimensional
reduction – PCA.
*******
Course outcomes (Course Skills Set)
After successfully completing the course, the student will be able to understand the topics:
Course Code CO COURSE OUTCOME (CO) PO Strength
Apply the concepts of linear algebra in
CO 1 Computer and Allied Engineering 1 3
Sciences.
23MA4BSLIA
Demonstrate the applications of computer
CO 2 science and Allied Engineering Science 1 & 5 3
using modern ICT tools.
4
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
1. Linear Algebra and its applications, David C. Lay, Steven R. Lay, Judi J Mc. Donald, 6th Edition,
2021, Pearson Education.
2. Linear Algebra and its Applications, Gilbert Strang, 4th edition, 2005, Brooks Cole.
3. Linear Algebra: An Introduction, Richard Bronson & Gabriel B. Costa, 2nd edition, Academic
press.
Reference Books:
1. Schaum’s outline series -Theory and problems of linear algebra, Seymour Lipschutz, Marc
Lipson, 6th edition, 2017, McGraw-Hill Education.
2. Linear Algebra and Optimization for Machine Learning, Charu C. Aggarwal, Springer, 2020
3. Linear Algebra, Stephen H. Friedberg, Arnold J. Insel and Lawrence E. Spence, Pearson, 2019,
Fifth Edition.
4. Mathematics for Machine learning, Marc Peter Deisennroth, A. Aldo Faisal, Cheng Soon Ong,
2020, Cambridge University Press.
5. Linear Algebra, Kenneth Hoffman, Ray Kunze, 2nd edition, Pearson.
5
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Sem IV
Course Title: Theory of Computation
Course Code: 23DC4ESTOC Total Contact Hours: 40 hours
L-T-P: 3-0-0 Total Credits: 3
Unit
Topics Hours
No.
Introduction to Finite Automata: Central Concepts of Automata
Theory, Deterministic Finite Automata (DFA), Nondeterministic Finite
1 Automata (NFA), Finite Automata with Epsilon Transition, An 8
Application Text Search. NP Problems solvable in Polynomial Time,
Satisfiability Problem
6
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
E-Book
Sl.
Book Title Authors Edition Publisher Year URL
No.
1. Introduction to Anil - Carleton 2019 https://cglab.ca/~michiel/
Theory of Mahesh University TheoryOfComputation/Th
Computation wari, eoryOfComputation.pdf
Michiel
Smid
MOOC Course
Sl. Course
Course name
No. Offered By Year URL
Automata Theory
1. edX 2022 https://www.edx.org/course/automata-
theory
Introduction to
Automata, https://onlinecourses.nptel.ac.in/noc21_cs19
2. IITB 2022 /preview
Languages and
Computation
Automata Theory Stanford https://online.stanford.edu/courses/soe-
3. 2022
University ycsautomata- automata-theory
Course Outcomes
Apply the knowledge of Automata Theory, Grammars & Regular Expressions for the
CO1
given requirement of the formal language.
CO2 Analyze the given Automata to identify the formal language it represents.
Design Automata and Grammar for pattern recognition and syntax checking of the given
CO3
formal language.
7
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
CO-PO mapping
PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
10 11 12
CO1 3
CO2 2
CO3 2
8
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Semester IV
Course Title: Operating Systems
Course Code: 23DC4PCOPS Total Contact Hours: 40 hours
L-T-P: 3-0-0 Total Credits: 3
9
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Galvin , Greg
Gagne
2. Modern operating Andrew 4th Pearson 2009
systems Tanenbaum Edition Education
Reference Text Book
Sl. Book Title Authors Edition Publisher Year
No.
1. Operating System: William 8th Prentice Hall 2014
Internals and Design Stallings Edition
Principles
2. Schaum's Outline of J. Archer Harris Kindle McGraw-Hill 2001
Operating Systems Edition
E-Book
Sl. Book Authors Editio Publishe Year URL
No Title n r
.
1. Operatin Dr. John T.Bell - Universit 2006 & https://www.cs.uic.edu/~jb
g y of 2013 ell/CourseNotes/Operating
Systems Illinois Systems/index.html
Course Chicago
Notes
2. Operatin Abraham 9th John 2018 https://drive.uqu.edu.sa/_/
g Silberschatz, Editio Wiley & mskhayat/files/MySubjects
System Peter Baer n Sons /2017SS%20Operating%20
Concept Galvin , Greg Systems/Abraham%20Silb
s Gagne erschatz-
Operating%20System%20
Concepts%20(9th,2012_12
).pdf
MOOC Course
Sl. No. Course Course Year URL
name Offered
By
1. Operating SWAYA 2023 https://onlinecourses.nptel.ac.in/noc20_cs04/pre
Systems M view
10
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Course Outcomes
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO1
0 1 2
CO1 3
CO2 3
CO3 2
11
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Semester IV
Course Title: Computer Networks
Course Code: 23DS4PCCON Total Contact Hours: 40 hours
L-T-P: 3-0-0 Total Credits: 3
E-Book
Sl. Book Title Authors Edition Publisher Yea URL
No. r
1. An Peter L 1st - 2020 https://intronetworks.cs.luc.ed
Introduction Dordal Edition u/current/ComputerNetworks.
to Computer pdf
12
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Networks
MOOC Course
Sl. Course name Course Year URL
No. Offered
By
1. Computer Networking Coursera 2023 https://www.coursera.org/learn/illinoi
s-tech-computer-networking
2. NOC: Computer Networks NPTEL https://nptel.ac.in/courses/106105183
and Internet Protocol
Course Outcomes
At the end of the course, the student will be able to
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO1
0 1 2
CO1 3
CO2 3
CO3 3 1
13
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Sem IV
Course Title: Machine Learning
Course Code: 23DS4PCMLG Total Contact Hours: 40 hours
L-T-P: 3-0-1 Total Credits: 4
Unit
Topics Hours
No.
1 Machine Learning Landscape: Introduction, Types of Machine Learning, 8
Challenges of Machine Learning, Testing and Validating.
Supervised Learning
Decision Tree Learning: Decision tree representation, Appropriate problems for
decision tree learning, Basic decision tree learning algorithm, Issues in Decision tree
learning, CART Training algorithm
2 8
Support Vector Machines: Linear SVM, Non Linear SVM, SVM Regression,
Under the Hood.
Instance Based Learning: Introduction, k-Nearest Neighbor learning
3 Probabilistic Learning 8
Bayesian Learning: Bayes Theorem and Concept Learning, Maximum Likelihood,
Minimum Description Length Principle, Bayes Optimal Classifier, Gibbs Algorithm,
Naïve Bayes Classifier, Bayesian Belief Network, EM Algorithm.
4 8
Ensemble Learning and Random Forests: Voting Classifiers, Bagging and
Pasting, Random Patches and Random Subspaces, Random Forests, Boosting,
Stacking
5 Unsupervised Learning Techniques 8
Clustering – Kmeans, DBSCAN, Other Clustering Algorithms, Gaussian Mixtures –
Anomaly Detection, Selecting Clustering, Bayesian Gaussian Mixture Models, Other
algorithms for anomaly and novelty detection
Reinforcement Learning: Markov Decision Process, Introduction, Learning Task,
Q Learning
14
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
E-Book
Sl.
Book
No Authors Edition Publisher Year URL
Title
.
1. The Trevor Second - 2009 https://web.stanford.edu/~hast
Elements Hastie, ie/Papers/ESLII.pdf
of Robert
Statistical Tibshirani,
Learning Jerome H.
Friedman
2. Machine Peter First Manning 2017 http://www2.ift.ulaval.ca/~chai
Learning Harrington b/IFT-4102-
in Action 7025/public_html/Fichiers/Mac
hine_Learning_in_Action.pdf
MOOC Course
Sl. Course
Course name Year URL
No. Offered By
1. Machine Learning Coursera -- https://www.coursera.org/learn/machine-
learning
2. Introduction to Machine NPTEL 2016 https://swayam.gov.in/nd_noc20_cs29/preview
learning
Course Outcomes
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3
CO2 2
CO3 3
CO4 3
15
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Write a program to demonstrate the working of the decision tree based ID3
1 1 algorithm. Use an appropriate data set for building the decision tree and apply this
knowledge to classify a new sample.
Write a program to implement the naïve Bayesian classifier for a sample training
4 3 data set stored as a .CSV file. Compute the accuracy of the classifier, considering
few test data sets
Write a program to construct a Bayesian network considering training data. Use this
5 3
model to make predictions.
Apply EM algorithm to cluster a set of data stored in a .CSV file. Compare the results
6 3
of k-Means algorithm and EM algorithm.
Write a program to construct random forest for a sample training data. Display model
8 4
accuracy using various metrics
Consider a sample application. Deploy machine learning model as a web service and
10 5
make them available for the users to predict a given instance.
16
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Semester IV
Course Title: Design and Analysis of Algorithms
Course Code: 23DC4PCDAA Total Contact Hours: 40 hours
L-T-P: 3-0-1 Total Credits: 4
17
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Charles E Leiserson,
Ronald L Rivest,
Clifford Stein
E-Books
Sl.
Book Title Authors Edition Publisher Year URL
No.
1. Introduction to K. Raghava Rao - Smash 2013 https://www.smashw
Design & words ords.com/books/view
Analysis of /365630
Algorithms
2. Data structures Allen Weiss Fourth Pearson 2014 http://www.uoitc.edu.
and Algorithm edition education iq/images/documents/
Analysis in informatics-
C++ institute/Competitive
_exam/DataStructure
s.pdf
MOOC Courses
Sl. Course name Course Year URL
No. Offered By
Course Outcomes
At the end of the course the student will be able to
18
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3
CO2 3
CO3 3
CO4 3 1
Laboratory Plan
1. Each Student should write down the program in the observation book and get it evaluated by the
respective lab faculty in-charge and then execute the program.
2. Each Student should bring the lab record with the programs and output written for the programs
completed in their respective previous week and get it evaluated by the lab faculty in-charge. In the
record book students should - Handwrite the Program - Pasting of the printout of the Output or
Handwriting of the Output (Output should be written for all the cases).
3. Students have to practice following list of programs and additional programming exercises will also
be given in lab. Students will be made to solve coding challenges on platforms like LeetCode and
HackerRank.
Sort a given set of N integer elements using Merge Sort technique and
4 3 compute its time taken. Run the program for different values of N and
analyze its time complexity.
5 3 Sort a given set of N integer elements using Quick Sort technique and
19
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
6 3 Sort a given set of N integer elements using Heap Sort technique and
analyze its time complexity.
7 4 Implement 0/1 Knapsack problem using dynamic programming.
20
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Sem IV
Course Title: Data Visualization using Tools
Course Code: 23DS4AEDVZ Total Contact Hours: 20 hours
L-T-P: 0-0-1 Total Credits: 1
About the course: The course is designed to enhance programming and computation skills of students
by exploring various features and extensive libraries of python programming language that are
necessary for data science applications.
The students should work with a given dataset and create effective visualizations. The course will be
executed in two cycles.
During Cycle 1, the students would be able to implement the key visualization techniques using Python
tools like Matplotlib, Seaborn etc.
In Cycle 2, students will be exposed to industry-standard software tools like Tableau, Google Data
Studio etc. to create compelling and interactive visualization of various types of data.
Seema Acharya
Pro Tableau: A Step Second
2. , Subhashini Apress 2016
by Step Guide Edition
Chellappan
Reference Text Book
Sl.
Book Title Authors Edition Publisher Year
No.
Data Analysis and
Visualization Using
Python: Analyze Sossama
1. Apress 2018
Data to Create Embarak
Visualizations for BI
Systems,
Igor
Python Data Milovanović ,
Second
2. Visualization Dimitry Foures O’Reilly 2015
Edition
Cookbook , Giuseppe
Vettigl
E-Book
Sl
. Autho Editio Ye
Book Title Publisher URL
N rs n ar
o.
Data
Kyran 20 https://github.com/jllovet/datavi
1. Visualization - O’Reilly
Dale 16 z-with-py-and-js
with Python and
21
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
JavaScript
Jumpstart
Tableau: A Step- Arsha
20 https://link.springer.com/book/1
2. by-Step Guide to d - Apress
16 0.1007/978-1-4842-1934-8
Better Data Khan
Visualization
MOOC Course
Sl. Course
Course name Year URL
No Offered By
IBM Data Science https://www.coursera.org/professional-
1. Coursera 2023
certificates/ibm-data-science
Data Visualization https://www.coursera.org/specializations/d
2. Coursera 2023
with Tableau ata-visualization
Lab-cycle-1
1. Using the sales_data.csv, create the visualization report for the following using Matplotlib:
a. Get total profit of all months and show line plot with the following Style
properties
Generated line plot must include following Style properties: –
· Line Style dotted and Line-color should be green
· Show annotation
2. Using the sales_data.csv, create the visualization report for the following using Matplotlib:
a. Get total profit of all months and show line plot with the following Style
properties
Generated line plot must include following Style properties: –
· Line Style dashed and Line-color should be green
22
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
3. Using the sales_data.csv, create the visualization report for the following using Matplotlib:
a. Calculate total sale data for last year for each product and show it using a Pie chart
· Print the total sale inside each part
· Explode the highest sale
· Set the start angle=60
b. Read face cream and facewash product sales data and show it using the horizontal
bar chart
6. Using the dataset planets.csv, create the visualization report for the following using Seaborn:
a. Get the distance covered year-wise and show scatter plot with the following
23
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
properties
b. Read the orbital_period of each year and show it using the histogram.
7. Using the dataset planets.csv, create the visualization report for the following using Seaborn:
a. Get the distance covered year-wise and show scatter plot with the following
properties
8. Using the dataset titanic.csv, create the visualization report for the following using Seaborn:
9. Using the dataset titanic.csv, create the visualization report for the following using Seaborn:
10. Using the dataset titanic.csv, create the visualization report for the following using Seaborn:
a. Create a visualization using categorical plot and re-order the axis contents
24
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Lab-cycle-2
II. Create the visualization using Tableau for the “Corriander_seed_2021.csv” dataset.
a. Demonstrate the use of cascading filter, calculation filter and data source filter.
III. Create the visualization using Tableau for the “Corriander_seed_2021.csv” dataset.
a. Demonstrate the use of cascading filter, calculation filter and data source filter.
IV. Create the visualization using Tableau for the “supermarket_sales.csv” dataset.
25
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
a. Demonstrate the use of cascading filter, calculation filter and data source filter.
b. Demonstrate creating Hierarchies
c. Demonstrate the creation of computed sets
d. Create the visualization by using quick table calculation
e. Customize the data using any three number function
VI. Create the visualization using Tableau for the “supermarket_sales.csv” dataset.
a. Demonstrate the use of filters (General, wildcard, condition and limits)
b. Demonstrate creating Hierarchies
c. Create the visualization by using quick table calculation
d. Demonstrate the creation of constant set
e. Customize the data using any three string functions
VII. Create the visualization using Tableau for the “supermarket_sales.csv” dataset.
a. Demonstrate the use of cascading filter, calculation filter and data source filter.
b. Demonstrate the group creation, removing and renaming a group.
c. Demonstrate the creation of constant set
d. Create a visualization using a calculated field
e. Customize the data using any three number functions
Course Outcomes
At the end of the course the student will be able to
CO-PO mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
Proposed Assessment Plan (for 50 marks of CIE)
26
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
Course Objectives:
To develop a holistic perspective based on self-exploration about themselves (human being), family, society and
nature/existence. Understanding (or developing clarity) of the harmony in the human being, family, society and
nature/existence.
UNIT – 1
Module 1: Course Introduction - Need, Basic Guidelines, Content and Process for Value
Education
1. Purpose and motivation for the course, recapitulation from Universal Human Values-I
2. Self-Exploration–what is it? - Its content and process; ‘Natural Acceptance’ and Experiential
Validation- as the process for self-exploration
3. Continuous Happiness and Prosperity- A look at basic Human Aspirations
4. Right understanding, Relationship and Physical Facility- the basic requirements for fulfilment
of aspirations of every human being with their correct priority
5. Understanding Happiness and Prosperity correctly- A critical appraisal of the current scenario
6. Method to fulfil the above human aspirations: understanding and living in harmony at various
levels.
Include practice sessions to discuss natural acceptance in human being as the innate acceptance for
living with responsibility (living in relationship, harmony and co-existence) rather than as
arbitrariness in choice based on liking-disliking
UNIT – 2
Understanding Harmony in the Human Being - Harmony in Myself!
1. Understanding human being as a co-existence of the sentient ‘I’ and the material ‘Body’
2. Understanding the needs of Self (‘I’) and ‘Body’ - happiness and physical facility
3. Understanding the Body as an instrument of ‘I’ (I being the doer, seer and enjoyer)
4. Understanding the characteristics and activities of ‘I’ and harmony in ‘I’
5. Understanding the harmony of I with the Body: Sanyam and Health; correct appraisal of
Physical needs, meaning of Prosperity in detail
6. Programs to ensure Sanyam and Health.
Include practice sessions to discuss the role others have played in making material goods available
to me. Identifying from one’s own life. Differentiate between prosperity and accumulation. Discuss
program for ensuring health vs dealing with disease
27
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
UNIT – 3
Understanding Harmony in the Family and Society- Harmony in Human- Human
Relationship
1. Understanding values in human-human relationship; meaning of Justice (nine universal
values in relationships) and program for its fulfilment to ensure mutual happiness; Trust and
Respect as the foundational values of relationship
2. Understanding the meaning of Trust; Difference between intention and competence
3. Understanding the meaning of Respect, Difference between respect and differentiation; the
other salient values in relationship
4. Understanding the harmony in the society (society being an extension of family): Resolution,
Prosperity, fearlessness (trust) and co-existence as comprehensive Human Goals
5. Visualizing a universal harmonious order in society- Undivided Society, Universal Order-
from family to world family.
Include practice sessions to reflect on relationships in family, hostel and institute as extended
family, real life examples, teacher-student relationship, goal of education etc. Gratitude as a
universal value in relationships. Discuss with scenarios. Elicit examples from students’ lives
UNIT – 4
Understanding Harmony in the Nature and Existence - Whole existence as Coexistence
1. Understanding the harmony in the Nature
2. Holistic perception of harmony at all levels of existence.
UNIT – 5
Implications of the above Holistic Understanding of Harmony on Professional Ethics
1. Natural acceptance of human values
2. Definitiveness of Ethical Human Conduct
Include practice Exercises and Case Studies will be taken up in Practice (tutorial) Sessions eg. To
discuss the conduct as an engineer or scientist etc.
At the end of the course, the student will have the ability to
28
B.M.S. COLLEGE OF ENGINEERING, BENGALURU-19
Autonomous Institute, Affiliated to VTU
DEPARTMENT OF ARTIFICIAL INTELLIGENCE
& DATA SCIENCE
TEXT BOOKS:
1. Human Values and Professional Ethics by R R Gaur, R Sangal, G P Bagaria, Excel
Books, New Delhi, 2010
REFERENCE MATERIAL: