3-4 Scheme Syllabus
3-4 Scheme Syllabus
Teaching Dept.
Hours/week
(TD) Question
Paper Setting
Board (PSB)
Sl. Course Course Course Title
Total Marks
Credits
Practical
Tutorial
Durationin
No Category Code
Lecture
Theory
Hours
Marks
Marks
SEE
CIE
L T P
1 BS 22MATS31 Mathematics for Computer Science Mathematics
3 03 50 50 100 03
Engineering Stream-III
2 PCC 22AD32 Logic Design & Computer Organization AD/CSE/AIML
3 1 03 50 50 100 04
3 PCC 22AD33 Data Structures using C AD/CSE/AIML
3 03 50 50 100 03
4 PCC 22AD34 Fundamentals of Operating System AD/CSE/AIML
3 03 50 50 100 03
5 PCC 22AD35 Java Programming AD/CSE/AIML
3 03 50 50 100 03
6 PCC 22ADL36 Data Structures using C Lab AD/CSE/AIML
2 03 50 50 100 01
7 PCC 22ADL37 Fundamentals of Operating System Lab AD/CSE/AIML
2 03 50 50 100 01
8 PCC 22ADL38 Java Programming Lab AD/CSE/AIML
2 03 50 50 100 01
9 PW 22PRJ39 Project-III AD/CSE/AIML
2 03 50 50 100 01
10 HSS 22HSM310A Soft Skills and Personality Development Humanities
1 03 50 50 100 01
11 AEC 22AAD311X Ability Enhancement Course-III AD/CSE/AIML
2 03 50 50 100 01
Total 16 1 10 32 550 550 1100 22
BS: Basic Science, PCC: Programme Core Course, AEC: Ability Enhancement Course, HSS: Humanities and Social Science, PW: Project work, NCMC: Non-Credit
Mandatory Course
Page 1 of
Project(PRJ): A Batch of 4 students (Same branch or different branches with a guide, may undertake one project.). Based on the ability /abilities of the student/s and
recommendations of the mentor, a single discipline or multidisciplinary mini project can be assigned to a group having not more than 4 students.
Ability Enhancement Course-III
Course code under 22AAD311X Course Title
22AAD311A Unix Shell Programming
22AAD311B Data Analytics with Excel
Courses prescribed to lateral entry Diploma holders admitted to III semester of Engineering
programs
12 NCMC 22MATDIP31 Additional Mathematics – I Mathematics 3 1 - 3 00 100 100 00
1) Non-Credit Mandatory Courses (NCMC) Additional Mathematics-I and II prescribed for III and IV semesters respectively, to the lateral entry Diploma
holders admitted to III semester of B. Tech. programs, shall attend the classes during the respective semesters to complete all the formalities of the course
and appear for the university examination. In case any student fails to register for the said course/fails to secure the minimum 50% of the prescribed CIE
marks, he/she shall be deemed to have secured F grade. In such a case, the students have to fulfill the requirements during subsequent semester/s to
appear for SEE.
2) These courses shall not be mandatory for vertical progression, but completion of the courses shall be mandatory for the award of degree.
AICTE Activity Points to be earned by students admitted to B.Tech. programme (For more details refer to Chapter 6, AICTE Activity Point
Programme, Model Internship Guidelines):
Over and above the academic grades, every regular student admitted to the 4 years degree programme and every student entering 4 years degree programme
through lateral entry, shall earn 100 and 75 activity points respectively for the award of degree through AICTE Activity Point Programme. Students
transferred from other universities to fifth semester are required to earn 50 activity points from the year of entry to Sharnbasva University. The activity
points earned shall be reflected on the students eighth semester grade card.
The activities can be spread over the years, anytime during the semester weekends holidays, as per the liking and convenience of the student fromthe year
of entry to the programme. However, minimum hours requirement should be fulfilled. Activity Points (non credit) have no effect on SGPA/CGPA and shall
not be considered for vertical progression.
In case students fail to earn the prescribed activity points, eighth semester grade card shall be issued only after earning the required activity points.
Student shall be admitted for the award of the degree only after the release of the eighth semester grade card.
Page 2 of
SHARNBASVA UNIVERSITY, KALABURAGI
Faculty of Engineering & Technology (Co-Ed)
Scheme of Teaching and Examination 2022-23
[As Per NEP, Outcome Based Education (OBE) and Choice Based Credit System (CBCS)
Scheme] (Effective from the academic year 2022-23)
Programme: B. Tech: Artificial Intelligence & Data Science
IV SEMESTER
Teaching Examination
Hours/week
Teaching Dept.
(TD) Question
Paper Setting
Board (PSB)
Sl. Course Course Course Title
Total Marks
Practical
Tutorial
Credits
Lecture
Durationin
Theory
No Category Code
Hours
Marks
Marks
SEE
CIE
L T P
BS 22MATS41 Mathematics for Computer Science Mathematics 3 03 50 50 100 03
1
Engineering Stream-IV
PCC 22AD42 Design and Analysis of Algorithms AD/CSE/AIML 3 03 50 50 100 03
2
PCC 22AD43 Introduction to Database AD/CSE/AIML 3 03 50 50 100 03
3
Management System
PCC 22AD44 Problem Solving using Python AD/CSE/AIML 3 03 50 50 100 03
4
PCC 22AD45 Principles of Artificial Intelligence AD/CSE/AIML 3 03 50 50 100 03
5
PCC 22ADL46 AD/CSE/AIML 2 03 50 50 100 01
6 Design and Analysis of Algorithms Lab
PCC 22ADL47 Introduction to Database AD/CSE/AIML 2 03 50 50 100 01
7
Management System Lab
PCC 22ADL48 Python Programming Lab AD/CSE/AIML 2 03 50 50 100 01
8
PW 22PRJ49 Project-IV AD/CSE/AIML 2 03 50 50 100 01
9
HSS 22UHV410 Universal Human Values Humanities 3 02 50 50 100 03
10
AEC 22AAD411X Ability Enhancement Course-IV AD/CSE/AIML 2 03 50 50 100 01
11
Total 18 0 10 32 550 550 1100 23
BS: Basic Science, PCC: Programme Core Course, AEC: Ability Enhancement Course, HSS: Humanities and Social Science, PW: Project work, NCMC: Non-Credit
Mandatory Course
Page 3 of
Project (PRJ): A Batch of 4 students (Same branch or different branches with a guide, may undertake one project.). Based on the ability /abilities of the student/s and
recommendations of the mentor, a single discipline or multidisciplinary mini project can be assigned to a group having not more than 4 students.
Ability Enhancement Course-IV
Course code under 22AAD411X Course Title
22AAD411A Java Script
22AAD411B MongoDB
Courses prescribed to lateral entry Diploma holders admitted to III semester of Engineering
programs
12 NCMC 22MATDIP41 Additional Mathematics – II Mathematics 3 1 - 3 00 100 100 00
1) Non-Credit Mandatory Courses (NCMC) Additional Mathematics-I and II prescribed for III and IV semesters respectively, to the lateral entry Diploma
holders admitted to III semester of B. Tech. programs, shall attend the classes during the respective semesters to complete all the formalities of the course and
appear for the university examination. In case any student fails to register for the said course/fails to secure the minimum 50% of the prescribed CIE marks,
he/she shall be deemed to have secured F grade. In such a case, the students have to fulfill the requirements during subsequent semester/s to appear for SEE.
2) These courses shall not be mandatory for vertical progression, but completion of the courses shall be mandatory for the award of degree.
AICTE Activity Points to be earned by students admitted to B.Tech. programme (For more details refer to Chapter 6, AICTE Activity Point
Programme, Model Internship Guidelines):
Over and above the academic grades, every regular student admitted to the 4 years degree programme and every student entering 4 years degree programme
through lateral entry, shall earn 100 and 75 activity points respectively for the award of degree through AICTE Activity Point Programme. Students
transferred from other universities to fifth semester are required to earn 50 activity points from the year of entry to Sharnbasva University. The activity points
earned shall be reflected on the students eighth semester grade card.
The activities can be spread over the years, anytime during the semester weekends holidays, as per the liking and convenience of the student fromthe year
of entry to the programme. However, minimum hours requirement should be fulfilled. Activity Points (non credit) have no effect on SGPA/CGPA and shall
not be considered for vertical progression.
In case students fail to earn the prescribed activity points, eighth semester grade card shall be issued only after earning the required activity points.
Student shall be admitted for the award of the degree only after the release of the eighth semester grade card.
Page 4 of
DEPARTMENT OF MATHEMATICS, FACULTY OF ENGG. &TECH., SHARNBASVA UNIVERSITY,
Page 1 of
DEPARTMENT OF MATHEMATICS, FACULTY OF ENGG. &TECH., SHARNBASVA UNIVERSITY,
√ √ √
(L1) (L2) (L3) (L4) (L5) (L6)
√ √ √
CO1
√ √ √
CO2
√ √ √
CO3
√ √ √
CO4
CO5
Course Articulation Matrix / Course mapping :
PO10
PO11
PO12
PSO1
PSO2
PSO3
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
CO#
CO1 3 2 2 1 1 1
CO2 3 2 2 1 1 1
CO3 3 2 2 1 1 1
CO4 3 2 2 1 1 1
CO5 3 2 2 1 1 1
Note: 1-Low mapped, 2-Medium mapped, 3-High mapped
MODULE-1: Probability Distribution
Probability Distribution: Random variables (discrete and continuous) probability
mass/density functions. Binomial distribution, Poisson distribution. Exponential and
Normal distributions. Problems.
Self Study: Definition of probability, addition and multiplication rule, Bay’s theorem.
Page 2 of
DEPARTMENT OF MATHEMATICS, FACULTY OF ENGG. &TECH., SHARNBASVA UNIVERSITY,
Books (Title of the Book/Name of the author/Name of the publisher/Edition and Year)Text
Books
1. B.S.Grewal:“Higher EngineeringMathematics”,Khannapublishers, 44th Ed.,2021.
2. E. Kreyszig: “AdvancedEngineeringMathematics”, John Wiley&Sons, 10thEd., 2018.
Reference Books
1. V.Ramana:“HigherEngineeringMathematics”McGraw-HillEducation,11th Ed.,2017
2. SrimantaPal&SubodhC.Bhunia:“EngineeringMathematics”OxfordUniversityPress,3rdE
d., 2016.
Page 3 of
DEPARTMENT OF MATHEMATICS, FACULTY OF ENGG. &TECH., SHARNBASVA UNIVERSITY,
7. JamesStewart:“Calculus”CengagePublications,7thEd.,2019.
8. DavidCLay:“LinearAlgebraandits Applications”,Pearson Publishers,4th Ed.,2018.
9. Gareth Williams: “Linear Algebra with applications”, Jones Bartlett Publishers Inc.,
6thEd., 2017.
Page 4 of
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Acquire knowledge of Combinational Logic, Simplification Techniques using Karnaugh Maps, Quine
McClusky technique.
CO2 Working of Flip-Flops, registers and counters
CO3 Identify the Basic structure of the Computer and its Performance measures.
CO4 Demonstrate the functioning of different sub-systems, such as processor, Input/Output and memory.
TEXT BOOKS:
1. Carl Hamacher, Z. Vranesic & S. Zaky, “Computer Organization”,5th Edition, Tata McGraw
HillPublishing Company Ltd. New Delhi, 2002.
2. Donald P Leach, Albert Paul Malvino & Goutham Saha: Digital Principles and Applications,
8th Edition, Tata Mcgraw Hill, 2015.
REFERENCE BOOKS:
1. Morris Mano, “Computer System Architecture”, PHI, 19862.William Stallings Computer
Organization & Architecture, 7th Edition, PHI 2006.
2. R D Sudhakar Samuel: IIustrative approach to Logic Design, Sanguine-Pearson, 2010.
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Apply Dynamic memory allocation functions for managing memory efficiently.
CO2 Utilize stack and queue operations for solving real world problems.
CO4 Design and implement tree and graphs traversal techniques for various applications.
CO5 Explain the concept of hashing, implement hash tables, and apply hashing techniques for
efficient data retrieval.
CO2 3 3 3 - 2 - - - 3 3 - 2 3 - -
CO3 3 3 3 - 2 - - - 3 3 - 2 3 - -
CO4 3 2 2 - 2 - - - 3 3 - 2 3 - -
CO5 3 3 3 - 3 - - - 2 3 - 2 3 - -
TEXT BOOKS:
REFERENCE BOOKS:
1. Gilberg & Forouzan, Data Structures: A Pseudo-code approach with C, 2nd Ed,
Cengage Learning,2014.
2. Reema Thareja, Data Structures using C, 3rd Edition, Oxford press, 2012.
3. Jean-Paul Tremblay & Paul G. Sorenson, An Introduction to Data Structures
with Applications, 2nd Edition, McGraw Hill, 2013
4. A M Tenenbaum, Data Structures using C, PHI, 1989
5. Robert Kruse, Data Structures and Program Design in C, 2nd Edition, PHI, 1996.
6. Ashok N. Kamthane, Introduction to Data Structures in C, Pearson, 2010.
7. Venkatesh N.Baitipuli, Introduction to Data Structures using C, University
Science Press, 1st Edition, 2009
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Identify the structure of an operating system and its scheduling mechanism.
CO2 Demonstrate the allocation of resources for a process using scheduling algorithm.
CO3 Identify root causes of deadlock and provide the solution for deadlock elimination
CO2 3 3 3 - 2 - - - 2 2 - 2 - 2 -
CO3 3 2 3 - 2 - - - - 2 - 2 - 2 -
CO4 3 2 2 - 2 - - - - 3 - 2 - 3 -
CO5 3 3 3 - 3 - - - - 3 - 2 - 3 -
TEXT BOOKS:
1. Operating System Concepts, by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne,
9th Edition, Wiley India, 2012.
REFERENCE BOOKS:
Java Programming
Course Code 22AD35 CIE Marks 50
Number Lecture Hour/Week L T P TOTAL SEE Marks 50
3 0 0 3
Number of Lecture Hours 40 Exam Hours 03
Credits-03
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Apply object-oriented concepts such as classes, objects, inheritance, polymorphism, encapsulation, and
abstraction.
CO2 Implement interfaces by providing concrete implementations for the methods declared in the interface.
CO3 Create and manage threads in Java and understand the importance of synchronization in multithreaded
programs.
CO4 Write code that gracefully handles exceptions, preventing program crashes and providing meaningful
error messages.
CO5 Should be familiar with the lifecycle of an applet.
TEXT BOOKS:
1. Herbert Schildt, Java The Complete Reference, 7th Edition, Tata McGraw Hill
REFERENCE BOOKS:
1. Mahesh Bhave and Sunil Patekar, "Programming with Java", First Edition, Pearson
Education,2008, ISBN:9788131720806.
2. Rajkumar Buyya,S Thamarasi selvi, xingchen chu, Object oriented Programming with
java, Tata McGraw Hill education private limited.
3. E Balagurusamy, Programming with Java A primer, Tata McGraw Hill companies.
4. Anita Seth and B L Juneja, JAVA One step Ahead, Oxford University Press, 2017.
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
6. Design, develop and implement a program in C for the following using recursive functions:
a) Function to find the factorial of N.
b) Function to find the Tower of Hanoi problem.
7. Design, develop and implement a menu driven Program in C for the following operations on
Circular QUEUE of Characters (Array Implementation of Queue with maximum size MAX)
a) Insert an Element on to Circular QUEUE.
b) Delete an Element from Circular QUEUE.
c) Demonstrate Overflow and Underflow situations on Circular QUEUE.
d) Display the status of Circular QUEUE.
Implement the program with appropriate functions for each of the above operations.
8. Design, develop and implement a menu driven program in C for the following operations on
Singly Linked List (SLL) of Student Data with the fields: USN, Name, Programme, Sem, PhNo.
a) Create a SLL of N Students Data by using front insertion.
b) Display the status of SLL and count the number of nodes in it
c) Perform Insertion / Deletion at End of SLL
d) Perform Insertion / Deletion at Front of SLL (Demonstration of stack)
9. Design, develop and implement a menu driven program in C for the following operations on
Binary Search Tree (BST) of integers.
a) Create a BST of N Integers: 6, 9, 5, 2, 8, 15, 24, 14, 7, 8, 5, 2
b) Traverse the BST in Inorder, Preorder and Post Order.
c) Search the BST for a given element (KEY) and report the appropriate message.
10. Design, develop and implement a menu driven program in C for the following
operations using Hash table for Employee record with the fields: Emp_Id, Ename.
a) Create a hash table.
b) Insert an item into the hash table.
c) Search an item using Emp_Id.
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Implement data types such as stack, queue and linked list and apply them for the given problem.
Implement the following problem statements using Java in Windows/Linux operating system.
1. (a) Write a Java program to implement class mechanism and create object to access the members of
class.
(b) Write a Java program to implement shift operators.
2. (a) Write a Java program to illustrate Type Casting of the datatype and type conversion.
(b) Write a Java program to iterate over Arrays using for Each loop to compute
average of n natural numbers using Scanner class.
3. (a) Write a program in Java to demonstrate method overloading using iterative statements.
(b) Write a program in Java to demonstrate constructor overloading using this keyword.
4. (a) Write a program in Java that implements multi-level inheritance.
(b) Write a Java program to implement method overriding that shows use of super keyword.
5. (a) Write a Java program to illustrate Dynamic Method Dispatch using hierarchical inheritance.
(b) Write a Java program for abstract class to find areas of different shapes.
6. Write a Java program that implements interface using extends keyword.
7. (a) Write a Java program that illustrates Exception handling mechanisms.
(b) Write a Java program to illustrates break and continue statements.
8. Write a Java program that creates threads by extending Thread class.
a. First thread display “Good Morning “every 1 sec,
b. Second thread displays “Hello “every 2 seconds
c. Third display “Welcome” every 3 seconds.
9. Write a Java program for Producer and Consumer Problem using Threads.
10. (a) Develop an applet that displays a simple message.
(b) Write a Java program to create a Banner using Applet.
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Implement simple JAVA programs and its execution.
CO2 Apply object-oriented concepts such as classes, objects, inheritance, polymorphism, encapsulation.
CO3 Develop code that gracefully handles exceptions, preventing program crashes and providing meaningful error
messages.
CO4 Create and manage threads in Java and understand the importance of synchronization in multithreaded
programs.
CO5 Develop the simple Java applications using Applets.
Capacity Building: Learn, Unlearn and Relearn: Capacity Building, Elements 4 L1, L2,
of Capacity Building, Zones of Learning, Ideas for Learning, Strategies for L3
Capacity Building.
Corporate Skills: Working with others- Developing a proper body language-
4 behavioral etiquettes and mannerism- Time Management –Stress Management.
Leadership and Team Building: Leader and Leadership, Leadership 4 L1, L2,
Traits, Culture and Leadership, Leadership Styles and Trends, Team L3
Building, Types of Teams, Decision Making and Negotiation:
5 Introduction to Decision Making, Steps for Decision-Making, Decision-
Making Techniques, Negotiation Fundamentals, Negotiation Styles,
Major Negotiation Concepts
Job-hunting skills: Writing Resume/CV- Interview skills -Group
discussion -Mock interview Mock GD-Goal Setting-Career Planning.
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Students will be aware of soft skills and the related sub-skills. They will focus a lot on Problem- solving and
decision making to achieve the goals.
CO2 Use academic skills/ presentation skills and apply Interview techniques etc.
CO3 Explain various communication skills, Professional skills
CO4 Explain strategies for capacity building understand corporate-skills. Manage stress.
CO5 Apply leadership and team Building skills and use job hunting skills.
TEXT BOOKS:
1. Soft Skills: an Integrated Approach to Maximize Personality, Gajendra S. Chauhan, Sangeeta Sharma,
Wiley India.
REFERENCE BOOKS:
1. Personality Development and Soft Skills, Barun K. Mitra, Oxford Press
2. Business Communication, Shalini Kalia, Shailja Agrawal, Wiley India
3. Soft Skills- Enhancing Employability, M. S. Rao, I. K. International
4. Cornerstone: Developing Soft Skills, Sherfield, Pearson India
E-Resources:
Development by Vikas Divyakirti" || Drishti IAS || - YouTube
https://onlinecourses.nptel.ac.in/noc19_hs32/preview
(5967) How to Set Your Goal | Goal Setting in Your Life | Life Motivational Tips | Sonu Sharma - YouTube
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
Implement the following commands and problem statements in Linux operating system.
Part A
1. Study of Unix basic commands [ cal, date, bc, passwd, who, uname, pwd, cd, mkdir, rmdir, ls]
2. Handling files [ cat, cp, rm, mv, more, wc, cmp, comm, diff, gzip & gunzip]
3. Study of file permissions [ ls-l, chmod, chown, chgrp]
4. Study of vi editor.
5. Study of filters [pr, head, tail, cut, paste, sort, uniq, tr, grep]
Part B
1. (a)Write a simple shell script to implement if..else, if and case statements.
(b) Write a simple shell script to implement for, while statements.
2. (a) Write a shell script to find the sum of n numbers.
(b) Write a shell program to swap two given numbers.
3. (a) Write a shell program to check whether the given year is leap year or not.
(b) Write a shell script to perform arithmetic operations.
4. (a) Write shell program that prompts the user to enter a string and then checks if the string is a
palindrome.
(b) Write a shell program to check whether a given number is even or odd.
5. (a) Write a shell program for finding the greatest among three numbers.
(b) Write a shell program that generates a random password of a specified length.
COURSE OUTCOMES: At the end of the course the student will be able to:
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Use advanced functions and productivity tools to assist in developing worksheets.
CO2 Manipulate data lists using Outline and PivotTables.
CO3 Use Consolidation to summarise and report results from multiple worksheets.
CO4 Apply Macros and Autofilter to solve the given real world scenario.
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
√ √ √
(L1) (L2) (L3) (L4) (L5) (L6)
√ √ √
CO1
√ √ √
CO2
√ √ √
CO3
√ √ √
CO4
CO5
Course Articulation Matrix / Course mapping :
22MATDIP3
SHARNBASVA UNIVERSITY,
PO10
PO11
PO12
PSO1
PSO2
PSO3
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
CO#
3 2 2 1 1 1
3 2 2 1 1 1
CO1
3 2 2 1 1 1
CO2
3 2 2 1 1 1
CO3
3 2 2 1 1 1
CO4
CO5
Note: 1-Low mapped, 2-Medium mapped, 3-High mapped
22MATDIP3
SHARNBASVA UNIVERSITY,
Teaching – Learning Process Chalk and talk method / Power Point Presentation
22MATDIP3
DEPARTMENT OF MATHEMATICS, FACULTY OF ENGG. &TECH., SHARNBASVA UNIVERSITY,
Course objectives: The goal of the course Mathematics for Computer Science Engineering
Stream-IV(22MATS41)is to
Understand the concept of Programming .
Able to Binary tree concept in data structure.
Understand the concept of joint probability distribution and stochastic processes rising in
science in computer Engineering.
Understand the concept of errors and Hypothesis.
Develop the knowledge of complex variable and discuss various properties of it.
Teaching-Learning Process
Pedagogy(General Instructions):
These are sample Strategies, which teachers can use to accelerate the attainment of the various
course outcomes.
1. In addition to the traditional lecture method, different types of innovative teaching methods
may be adopted so that the delivered lessons shall develop student’s theoretical and applied
mathematical skills.
2. State the need for Mathematics with Engineering Studies and Provide real-life examples.
3. Support and guide the students for self–study.
4. You will also be responsible for assigning homework, grading assignments and quizzes, and
documenting students progress.
5. Encourage the students for group learning to improve their creative and analytical skills.
6. Show short related video lectures in the following ways:
As an introduction on new topics(pre-lecture activity).
As a revision of topics(post-lecture activity).
As additional examples(post-lecture activity).
As an additional material of challenging topics (pre-and post-lecture activity).
As a model solution of some exercises(post-lecture activity).
CO3 Learn to solve the problems on Joint probability distribution fortwo discrete
random variables. Knowing the concept of stochastic processes, probability
vector, Probability matrix and studying the examples on Markov’s chains in
discrete time.
Page 1 of
DEPARTMENT OF MATHEMATICS, FACULTY OF ENGG. &TECH., SHARNBASVA UNIVERSITY,
√ √ √
(L1) (L2) (L3) (L4) (L5) (L6)
√ √ √
CO1
√ √ √
CO2
√ √ √
CO3
√ √ √
CO4
CO5
Course Articulation Matrix / Course mapping :
PO10
PO11
PO12
PSO1
PSO2
PSO3
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
CO#
CO1 3 2 2 1 1 1
CO2 3 2 2 1 1 1
CO3 3 2 2 1 1 1
CO4 3 2 2 1 1 1
CO5 3 2 2 1 1 1
Note: 1-Low mapped, 2-Medium mapped, 3-High mapped
MODULE-1: Fourier Series
Introduction of modular arithmetic and its applications in Computer Science and
Engineering. Introduction to Congruences, Linear Congruences, The Chinese Remainder
theorem, Solving Polynomials, Linear Diophantine Equation, System of Linear
Congruences, Euler’s Theorem, WilsonTheorem and Fermat’s little theorem. Applications
of Congruences-RSA algorithm.
Self-Study: Divisibility, GCD, Properties of Prime Numbers, Fundamental theorem of
Arithmetic.
(RBT Levels: L1, L2 and L3) (8 Hours)
MODULE-2 : Graph theory -2
Definitions, Properties of trees and Examples, Routed trees, Weighted Trees and Prefix
Codes.
Self-Study : Sorting technique
(RBT Levels: L1, L2 and L3) (8 Hours)
MODULE-3: Joint probability distribution and Stochastic processes
Joint probability distribution: Joint Probability distribution for two discrete random
variables, expectation, covariance, correlation coefficient.
Stochastic process: Stochastic processes, probability vector, stochastic matrices, fixed
points, regular stochastic matrices, Markov chains, higher transition probability-
simple problems.
Page 2 of
DEPARTMENT OF MATHEMATICS, FACULTY OF ENGG. &TECH., SHARNBASVA UNIVERSITY,
Books (Title of the Book/Name of the author/Name of the publisher/Edition and Year)Text
Books
1. B.S.Grewal:“Higher EngineeringMathematics”,Khannapublishers, 44th Ed.,2021.
2. E. Kreyszig: “AdvancedEngineeringMathematics”, John Wiley&Sons, 10thEd., 2018.
ReferenceBooks
Page 3 of
DEPARTMENT OF MATHEMATICS, FACULTY OF ENGG. &TECH., SHARNBASVA UNIVERSITY,
1. V.Ramana:“HigherEngineeringMathematics”McGraw-HillEducation,11th Ed.,2017
2. SrimantaPal&SubodhC.Bhunia:“EngineeringMathematics”OxfordUniversityPress,3rdE
d., 2016.
3. N.PBali and Manish Goyal: “A textbook of Engineering Mathematics” Laxmi
Publications,10th Ed.,2022.
4. C.RayWylie,LouisC.Barrett:“AdvancedEngineeringMathematics”McGraw–HillBookCo.,
Newyork, 6thEd., 2017.
5. GuptaC.B,SingS.RandMukeshKumar:“EngineeringMathematicforSemesterIandII”,Mc-
Graw Hill Education(India)Pvt.Ltd 2015.
6. H.K.DassandEr.RajnishVerma:“HigherEngineeringMathematics”S.ChandPublication,3r
dEd.,2014.
7. JamesStewart:“Calculus”CengagePublications,7thEd.,2019.
8. DavidCLay:“LinearAlgebraandits Applications”,Pearson Publishers,4th Ed.,2018.
9. Gareth Williams: “Linear Algebra with applications”, Jones Bartlett Publishers Inc.,
6thEd., 2017.
Page 4 of
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Analyze the time and space complexity of algorithms using various notations and other
complexity analysis techniques.
CO2 Design, implement and analyse various sorting and searching algorithms.
CO3 Design and analyze algorithms using dynamic programming and greedy strategies for
optimization problems.
CO4 Evaluate and implement different branching strategies for selecting subproblems to explore,
considering their impact on algorithm efficiency.
CO5 Represent the solution space as a state space tree, where nodes correspond to different states or
decision points.
TEXT BOOKS:
REFERENCE BOOKS:
SQL: SQL Data Definition and Data Types, Specifying Constraints in L1, L2,
3 SQL, Retrieval Queries in SQL, INSERT, DELETE, and UPDATE 8
L3
statements in SQL, Additional features of SQL.
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Identify, analyze and define database objects, enforce integrity constraints on a database using
RDBMS.
CO2 Use Structured Query Language (SQL) for database manipulation.
CO3 Design and build simple database systems
CO4 Develop application to interact with databases.
CO5 Analyze the applicability of normalization level to a given problem in databases.
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
TEXT BOOKS:
REFERENCE BOOKS:
File Handling:
Introduction, File Path, Types of Files, Opening and Closing Files,
Reading and Writing Files, File Positions, Renaming and Deleting
3 Files, Directory Methods.
8 L1, L2, L3
Data Structures:
Sequence, Lists, Functional Programming, Tuple, Sets, Dictionaries.
Exception Handling:
Introduction to Errors and Exceptions, Handling Exceptions,
Multiple Except Blocks, Multiple Exceptions in a Single Block,
Except Block Without Exception, the else Clause, Raising
Exceptions, Instantiating Exceptions, Handling Exceptions in
Invoked Functions, Built-in and User-defined Exceptions, the
5 finally Block, Assertions in Python. 8 L1, L2, L3
NumPy:
Introduction to NumPy, Creating arrays, Indexing Arrays, Array
Transposition, Universal Array Function, Array Processing, Array
Input, and Output. Python Lists VS Numpy Arrays, Numpy –
ndarray, Data type Object (dtype) in NumPy Python
Pandas and Data Visualization:
Introduction, Series and Data Frames in pandas and Data
Visualization, perform a multitude of data operations in Python's
popular panda’s library including grouping, pivoting, joining,
Resolve common issues in broken or incomplete data sets
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
TEXT BOOKS:
REFERENCE BOOKS:
1. N.P.Bali and Manish Goyal: A Text Book of Engineering Mathematics,
Laxmi Publishers , 7th Ed., 2010.
2. B.V.Ramana: "Higher Engineering Mathematics" Tata McGraw-Hill, 2006.
3. H. K. Dass and Er. Rajnish Verma: "Higher Engineering Mathematics", S.
Chand publishing, 1st edition, 2011.
4. Gowrishankar S, Veena A, “Introduction to Python Programming”, 1st Edition, CRC
Press/Taylor & Francis, 2018. ISBN-13: 978-0815394372
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Apply knowledge of agent architecture, searching and reasoning techniques for different applications.
CO2 Analyse Searching and Inferencing Techniques.
CO3 Develop knowledge base sentences using propositional logic and first order logic.
CO4 Demonstrating agents, searching and inferencing.
CO5 Illustrate the application of probability in uncertain reasoning.
TEXT BOOKS:
1. Stuart J. Russell and Peter Norvig , Artificial Intelligence Modern Approach, 4th edition,
Pearson,2022
2. Elaine Rich, Kevin Knight, Artificial Intelligence, 3rd edition,Tata McGraw Hill,2013
3. Saroj Kaushik, “Artificial Intelligence” Cengage Publication, 2nd Edition, 2023.
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
REFERENCE BOOKS:
1. George F Lugar, Artificial Intelligence Structure and strategies for complex, Pearson
Education, 5th edition, 2011.
2. Nils J.Nilsson, “Principles of Artificial Intelligence”, Elsevier, 1980.
3. Krishan Mehrotra, Chilkuri K. Mohan, Sanjay Ranka, “Artificial Neural Networks”,
Penram International Publishing, 1997.
4. Nils J. Nilsson, “Principles of Artificial Intelligence”, Narosa Publishing House.
5. Eugene Charnaik, Drew McDermott, “Introduction to Artificial Intelligence”,Pearson
Education Asia ,2008
6. Dan W. Patterson, “Artificial Intelligence and Expert Systems”, Prentice Hall of
India.
7. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problem
Solving”, Pearson Education, Fourth Edition-2002.
8. D W Rolston, "Artificial Intelligence and Expert Systems”, Mc Graw Hill.
JOURNALS/MAGAZINES:
1. https://opensky.ucar.edu/islandora/object/articles:21155
2. https://cs.cit.ie/contentfiles/PDFs/MScFlyers/MScAI_FT.pdf
3.https://www.enterrasolutions.com/news/trends-predictions-2017-digital-transformation-2
4.https://www.wsj.com/articles/readers-beware-ai-has-learned-to-create-fake-news-stories
11571018640.
SWAYAM/NPTEL/MOOCs:
1. https://medium.com/javarevisited/10-best-udemy-and-coursera-courses-to-learn-
artificial-intelligence-in-2020-ec77ad13bdc1
2. https://javarevisited.blogspot.com/2020/08/top-10-coursera-courses-and-certification-
for-artificial-intelligenceand-machine-learning.html#axzz6jQ05pXOG.
3. https://www.kdnuggets.com/2019/11/10-free-must-read-books-ai.html
4. https://www.udacity.com/course/knowledge-based-ai-cognitive-systems--ud409
5. https://nptel.ac.in/courses/106/105/106105077/
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
7. Write a program to find a Minimum Cost Spanning Tree of a given connected undirectedgraph
using (a) Kruskal's algorithm (b) Prim’s algorithm.
8. Write a program to
a. Implement All-Pairs Shortest Paths problem using Floyd's algorithm.
b. Implement transitive closure using Warshall’s Algorithm.
9. Implement a program to find a sum of subset problem.
10. Implement Travelling Salesman problem using Dynamic programming.
COURSE OUTCOMES: At the end of the course the student will be able to:
1. Retrieve details of all books in the library – id, title, name of publisher, authors, number of copies in
each Programme, etc.
2. Get the particulars of borrowers who have borrowed more than 3 books, but from Jan 2022 to Jun 2022.
3. Delete a book in BOOK table. Update the contents of other tables to reflect this data
manipulation operation.
4. Partition the BOOK table based on year of publication. Demonstrate its working with a simple
query. Create a view of all books and its number of copies that are currently available in the library.
ORDER DATABASE:
2. Discuss the various concepts on constraints and update operations.
COLLEGE DATABASE
COMPANY DATABASE
5. Demonstrate the core concepts on table like nested and correlated nested queries and also EXISTS
and NOT-EXISTS keywords.
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Demonstrate the Basics Concepts and SQL Queries of Database Management System.
CO2 Apply the Conceptual Design Model and Database Hierarchical Structure to construct the real- world
requirement.
CO3 Analyze the various constraints to populate the database through SQL Queries.
CO4 Implement different working concepts of DBMS using SQL Queries.
CO5 Present the result of database creation and querying process, document it.
Python Programming
Lab
Course Code 22ADL48 CIE Marks 50
Number Lecture Hour/Week L T P TOTAL SEE Marks 50
0 0 2 2
Number of Lecture Hours 30 Exam Hours 03
Credits-01
Implement the following problem statements using Python in Windows/Linux operating system.
1. (a) Write a program to display data of different types using variables and literals.
(b) Write a program to implement shift operators.
(c) Write a program to create, concatenate and print a string and access a sub-
string from a given string.
(d) Write a program to find the area of circle.
2. (a) Write a program to find whether the given number is even or odd.
(b) Write a program to convert the characters from uppercase to lowercase and vice versa.
(c) Write a program to find the sum and average of first n numbers.
(d) Write a program to implement switch statement.
3. (a) Write a program to swap two numbers using functions.
(b) Write a program to print the Fibonacci series using recursion.
(c) Write a program to demonstrate slice operations on string objects.
(d) Write a program that uses a regular expression to pluralize a word.
4. (a) Write a program to print the first 10 characters of the file.
(b) Write a program that reads data from a file and calculates the percentage of vowels
and consonants in the file.
(c) Write a program that generates a Quiz and uses two files [Questions.txt and Answer.txt]
The program opens Questions.txt file and reads a question and displays the questions with
options on the screen. The program then opens Answer.txt file and displays the correct
answers.
(d) Write a program to display all contents of the current directory.
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Examine Python syntax and semantics and be fluent in the use of Python flow control and functions.
CO2 Demonstrate proficiency in handling Strings and File Systems.
CO3 Create, run and manipulate Python Programs using core data structures like Lists, Dictionaries and
use Regular Expressions.
CO4 Interpret the concepts of Object-Oriented Programming as used in Python.
● Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, 2nd Edition, Green Tea
Pre 2015. (Available under CC-BY-NC license athttp://greenteapress.com/thinkpython2/thinkpython2.pdf)
chapters 13, 15, 16, 17,18) (Download pdf/html files from the above links)
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 To become more aware of themselves, and their surroundings (family, society, nature);
CO2 To become more responsible in life, and in handling problems with sustainable solutions, while
keeping human relationships and human nature in mind.
CO3 To have better critical ability.
CO4 To become sensitive to their commitment towards what they have understood (human values,
human relationship and human society).
CO5 To apply what they have learnt to their own self in different day-to-day settings in real life, at
least a beginning would be made in this direction.
1) The Textbook: A Foundation Course in Human Values and Professional Ethics, R R Gaur, R Asthana, G P
Bagaria, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93-87034-47-1
2) The Teacher’s Manual: Teachers’ Manual for A Foundation Course in Human Values and Professional Ethics, R
R Gaur,R Asthana, G P Bagaria, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93- 87034-53-2
Reference Books:
1. Jeevan Vidya: EkParichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
5. Small is Beautiful - E. F Schumacher.
6. Economy of Permanence - J C Kumarappa
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
JavaScript
Course Code 22AAD411A CIE Marks 50
Number Lecture Hour/Week L T P TOTAL SEE Marks 50
0 0 2 2
Number of Lecture Hours 30 Exam Hours 03
Credits-01
Implement the following problem statements using Java Script in Windows/Linux operating system.
1. Write a program to create JavaScript to perform Arithmetic operations.
2. Write a program to create JavaScript to check if a number is Positive, Negative, or Zero.
3. Write a program to create JavaScript to Calculate the Area of a rectangle.
4. Write a program to handle exceptions in JavaScript code.
5. Write a program to create JavaScript to Swap two variables.
6. Write a program to create JavaScript object representing a student and include methods for calculating
GPA or displaying student details.
7. Write a Java Script to calculate Gross salary of an employee using classes and objects.
8. Write a program to demonstrate Event handling using HTML and JavaScript.
9. Write a program to demonstrate Matrix addition using JavaScript.
10. Write a program to create JavaScript to perform String operations.
COURSE OUTCOMES: At the end of the course the student will be able to:
MongoDB
Course Code 22AAD411B CIE Marks 50
Number Lecture Hour/Week L T P TOTAL SEE Marks 50
0 0 2 2
Number of Lecture Hours 30 Exam Hours 03
Credits-01
COURSE OUTCOMES: At the end of the course the student will be able to:
CO1 Gain a solid understanding of the principles and characteristics of NoSQL databases, with a focus on
MongoDB.
CO2 Query MongoDB using various operators and optimize query performance through the use of indexes.
CO3 Apply MongoDB's Aggregation Framework to perform complex data transformations and analysis.
CO4 Set up and manage MongoDB replica sets to ensure high availability and fault tolerance.
SHARNBASVA UNIVERSITY, KALABURAGI
Outcome Based Education (OBE) and Choice Based Credit System
(CBCS) B.Tech. in Artificial Intelligence & Data Science (AI&DS) 2022-
Scheme
√ √ √
(L1) (L2) (L3) (L4) (L5) (L6)
√ √ √
CO1
√ √ √
CO2
√ √ √
CO3
√ √ √
CO4
CO5
Course Articulation Matrix / Course mapping :
PO10
PO11
PO12
PSO1
PSO2
PSO3
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
CO#
CO1 3 2 2 1 1 1
CO2 3 2 2 1 1 1
CO3 3 2 2 1 1 1
22MATDIP4
CO4 3 2 2 1 1 1
SHARNBASVA UNIVERSITY,
CO5 3 2 2 1 1 1
Note: 1-Low mapped, 2-Medium mapped, 3-High mapped
MODULE-5: PROBABILITY
Probability: Introduction , Sample space and Events. Axioms of Probability, Addition & Multiplication
theorems. Conditional probability- illustrative examples. Baye’s theorem- examples.
22MATDIP4
SHARNBASVA UNIVERSITY,
There will be a 2 CIE’s, the best one among 2 CIE’s will be considered and there will be a 35 marks
for Assignments
Text Books:
1. B.S. Grewal : Higher Engineering Mathematics, Khanna Publishers, 43rd Ed., 2015.
2. E. Kreyszig : Advanced Engineering Mathematics, John Wiley & Sons, 10th Ed.(Reprint), 2016.
Reference books:
1. C.Ray Wylie, Louis C.Barrett : “Advanced Engineering Mathematics", 6th Edition,
2. McGraw-Hill Book Co., New York, 1995.
2. James Stewart : “Calculus –Early Transcendentals”, Cengage Learning India Private Ltd., 2017.
3. B.V.Ramana : "Higher Engineering Mathematics" 11th Edition, Tata McGraw-Hill, 2010.
4. Srimanta Pal & Subobh C Bhunia:“Engineering Mathematics”, Oxford University Press,3rd Reprint,2016.
5. Gupta C.B., Singh S.R. and Mukesh Kumar : “Engineering Mathematics for Semester I & II”,
Mc-Graw Hill Education (India) Pvt.Ltd., 2015.
Web links and Video Lectures:
1. http://nptel.ac.in/courses.php?disciplineID=111
2. http://www.class-central.com/subject/math
3. http://academicearth.org.
22MATDIP4