Data Science
Data Science
Allied Subjects offered by B.Sc. Data Science department to other department students
Semester I : Allied I: Theory : Database Management System
Allied I Practical : Database Management System
Lab
Semester II: Allied II: Theory: Office Automation
Allied II Practical : Office Automation
Lab
Semester III: Allied III: Theory: Operations Research
Allied III : Practical: Operations Research
Lab
Semester IV: Allied IV: Theory: Internet and Web Design
Allied IV : Practical: Internet and Web Design
Lab
Semester I
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
23BDS1C1 PROGRAMMING IN C Core
5 - - - 4 5 25 75 100
Theory
Learning Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C, Data
types
in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers.
No. of Hours
Contents
Overview of C: Importance of C, sample C program, C program
structure, executing C program.
Constants, Variables, and Data Types: Character set, C tokens,
keywords and identifiers, constants, variables, data types,
declaration of variables, Assigning values to variables---
Assignment statement, declaring a variable as constant, as volatile. 15
UNIT I
Operators and Expression: Arithmetic, Relational, logical,
assignment, increment, decrement, conditional, bitwise and special
operators, arithmetic expressions, operator precedence, type
conversions, mathematical functions
Managing Input and Output Operators: Reading and writing a
character, formatted input, formatted output.
UNIT II Decision Making and Branching: Decision making with If,
simple IF, IF ELSE, nested IF ELSE , ELSE IF ladder, switch,
15
GOTO statement.
Decision Making and Looping: While, Do-While, For, Jumps in
loops.
UNIT III Arrays: Declaration and accessing of one & two-dimensional
arrays, initializing two-dimensional arrays, multidimensional arrays.
Functions: The form of C functions, Return values and types, 15
calling a function, categories of functions, Nested functions,
Recursion, functions with arrays, call by value, call by reference,
storage classes-character arrays and string functions.
UNIT IV Structures and Unions: Defining, giving values to members,
initialization and comparison of structure variables, arrays of
15
structure, arrays within structures, structures within structures,
structures and functions, unions.
Preprocessors: Macro substitution, file inclusion.
UNIT V Pointers: definition, declaring and initializing pointers, accessing a
variable through address and through pointer, pointer expressions, 15
pointer increments and scale factor, pointers and arrays, pointers
and
functions, pointers and structures.
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Remember the program structure of C with its syntax
CO1 PO1,PO3,PO5
and semantics
Understand the programming principles in C (data
CO2 types, operators, branching and looping, arrays, PO2,PO3,PO6
functions,
structures, pointers and files)
Apply the programming principles learnt in real-time
CO3 PO3,PO4,PO5
problems
Analyze the various methods of solving a problem and
CO4 PO4,PO5,PO6
choose the best method
Code, debug and test the programs with appropriate test
CO5 PO5,PO6
cases
Text Book
1 E. Balagurusamy, Programming in ANSI C, Fifth Edition, Tata McGraw-Hill, 2010.
Reference Books
Byron Gottfried, Schaum’s Outline Programming with C, Fourth Edition, Tata McGraw-Hill,
1.
2018.
2. Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1998
Web Resources
1. https://codeforwin.org/
2. https://www.geeksforgeeks.org/c-programming-language/
3. http://en.cppreference.com/w/c
4. http://learn-c.org/
5. https://www.cprogramming.com/
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 3 3
CO 3 2 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 2
Weight age of course 14 15 14 14 15 13
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
23BDS1P1 PROGRAMMING IN C Core
- - 4 - 4 4 25 75 100
LAB Practical
Course Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C, Datatypes
in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers and files
No. of Course
UNIT List of Excercises
Hours Objectives
Variables, Data types, Constants and Operators
1.Evaluation of expression ex: ((x+y) ^2 * (x+z))/w
2.Temperature conversion problem (Fahrenheit to
Celsius)
UNIT I 6
3. Program to convert days to months and days (Ex: 364 days =
12 months and 4 days)
4. Solution of quadratic equation
5. Salesman salary (Given: Basic Salary, Bonus for every item
sold, commission on the total monthly sales)
UNIT II Decision making Statements 6.Maximum of
three numbers
7.Calculate Square root of five numbers (using gototatement)
8.Pay-Bill Calculation for different levels of employee
6
(Switch statement)
9. Fibonacci series
10.Floyds Triangle
11.Pascal’s Triangle
UNIT III Arrays, Functions and Strings
12. Prime numbers in an array
13. Sorting data (Ascending and
Descending) 14.Matrix Addition and
Subtraction 15.Matrix Multiplication 6
16.Function with no arguments and no return values
17.Function that convert lower case letters to upper
case
18. Factorial using recursion.
19.Perform String Operations using Switch Case.
UNIT IV Structures and Macros
20. Structure that describes a Hotel (name, address, grade, avg
room rent, number of rooms) Perform some operations (list of
hotels of a given grade etc.)
6
21. Using Pointers in Structures.
22.Cricket team details using
Union.
23. Write a macro that calculates the max and min of two numbers
24. Nested macro to calculate Cube of a number.
UNIT V Pointers and Files
25.Evaluation of Pointer expressions
26.Function to exchange two pointer 6
values
27.Creation, insertion and deletion in a linked
list 28.Program to read a file and print the data.
29. Program to receive a file name and a line of text as
command line arguments and write the text to the file
30. Program to copy the content of one file to another file.
Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Remember the program structure of C with its syntax and semantics PO1,PO3,PO5
Understand the programming principles in C (data types,
2 operators, branching and looping, arrays, functions, structures, PO2,PO3,PO6
pointers and
files)
3 Apply the programming principles learnt in real-time problems PO3,PO4
Analyze the various methods of solving a problem and choose the
4 PO4,PO5,PO6
best method
5 Code, debug and test the programs with appropriate test cases PO4,PO6
Text Book
1 E. Balagurusamy, Programming in ANSI C, Fifth Edition, Tata McGraw-Hill, 2010.
Reference Books
Byron Gottfried, Schaum’s Outline Programming with C, Fourth Edition, Tata McGraw-Hill,
1.
2018.
2. Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1998
3. Yashavant Kanetkar, Let Us C, Eighteenth Edition, BPB Publications,2021
Web Resources
1. https://codeforwin.org/
2. https://www.geeksforgeeks.org/c-programming-language/
3. http://en.cppreference.com/w/c
4. http://learn-c.org/
5. https://www.cprogramming.com/
Category
Credits
Code
Exter
Total
CIA
23BDS1S1 FUNDAMENTALS OF SEC –I 2 - - I 2 25 75 100
INFORMATION TECHNOLOGY
Learning Objectives
LO1 Understand basic concepts and terminology of information technology.
LO2 Have a basic understanding of personal computers and their operation
LO3 Be able to identify data storage and its usage
LO4 Get great knowledge of software and its functionalities
LO5 Understand about operating system and their uses
UNIT Contents No. Of.
Hours
UNIT I Introduction to Computers:
Introduction, Definition, .Characteristics of computer, Evolution of Computer,
6
Block Diagram Of a computer, Generations of Computer, Classification Of
Computers, Applications of Computer, Capabilities and limitations of computer
UNIT II Basic Computer Organization:
Role of I/O devices in a computer system. Input Units: Keyboard, Terminals and
its types. Pointing Devices, Scanners and its types, Voice Recognition Systems,
6
Vision Input System, Touch Screen, Output Units: Monitors and its types.
Printers: Impact Printers and its types. Non Impact Printers and its types,
Plotters,
types of plotters, Sound cards, Speakers.
UNIT III Storage Fundamentals:
Primary Vs Secondary Storage, Data storage & retrieval methods. Primary
Storage: RAM ROM, PROM, EPROM, EEPROM. Secondary Storage: 6
Magnetic Tapes, Magnetic Disks. Cartridge tape, hard disks, Floppy disks
Optical Disks, Compact Disks, Zip Drive, Flash Drives
UNIT IV Software:
Software and its needs, Types of S/W. System Software: Operating System,
Utility Programs Programming Language: Machine Language, Assembly
6
Language, High Level Language their advantages & disadvantages. Application
S/W and its types: Word Processing, Spread Sheets Presentation, Graphics,
DBMS s/w
UNIT V Operating System:
Functions, Measuring System Performance, Assemblers, Compilers and
Interpreters. Batch Processing, Multiprogramming, Multi Tasking, 6
Multiprocessing, Time Sharing, DOS, Windows, Unix/Linux.
TOTAL HOURS 30
Web Resources
1. https://testbook.com/learn/computer-fundamentals
2. https://www.tutorialsmate.com/2020/04/computer-fundamentals-tutorial.html
3. https://www.javatpoint.com/computer-fundamentals-tutorial
4. https://www.tutorialspoint.com/computer_fundamentals/index.htm
5. https://www.nios.ac.in/media/documents/sec229new/Lesson1.pdf
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 2 3
CO 5 3 3 2 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Category
Credits
Code
Total
Exter
CIA
nal
QUANTITATIVE Skill Enhancement 2 - - - 2 25 75 100
23BDS1FC APTITUDE (Foundation
Course)
Learning Objectives: (for teachers:what they have to do in the class/lab/field)
Toimprovethequantitativeskillsofthestudents
Topreparethestudentsforvariouscompetitiveexams
MAPPING TABLE
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO1 3 2 3 2 2 3
CO2 3 3 3 3 3 3
CO3 3 2 2 2 3 3
CO4 3 3 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of course
contributed to each
15 13 13 13 14 15
PSO
Semester II
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
23BDS2C1 PYTHON Core
5 - - - 4 5 25 75 100
PROGRAMMING Theory
Learning Objective
LO1 To recall and understand the features of python programming language
LO2 To illustrate various programming constructs used in python
LO3 To understand the object oriented concepts in python
LO4 To apply various language constructs to write simple programs in python
LO5 To distinguish the various constructs used in python.
No. of
Contents
Hours
Introduction to Python: Features of Python - How to Run Python - Identifiers –
Reserved Keywords - Variables – Comments in Python - Indentation in Python –
15
UNIT I Multi-Line Statements - Multiple Statement Group (Suite) - Quotes in Python – Input,
Output and Import Functions - Operators. Data Types and Operations: Numbers –
Strings – List – Tuple – Set – Dictionary – Data type conversion.
UNIT II Flow Control: Decision Making – Loops – Nested Loops – Types of Loops.
15
Functions: Function Definition – Function Calling - Function Arguments - Recursive
Functions -
Function with more than one return value.
UNIT III Modules and Packages: Built-in Modules - Creating Modules - import Statement –
15
Locating Modules - Namespaces and Scope - The dir() function - The reload()
function
- Packages in Python - Date and Time Modules. File Handling- Directories in Python.
UNIT IV Object-Oriented Programming: Class Definition - Creating Objects - Built-in Attribute
15
Methods - Built-in Class Attributes- Destructors in Python – Encapsulation - Data
Hiding – Inheritance - Method Overriding- Polymorphism.
UNIT V Exception Handling: Built-in Exceptions-Handling ExceptionsException with
Arguments - Raising Exception - User-defined Exception - Assertions in Python.
Regular Expressions: The match() function - The search() function - Search and 15
Replace - Regular Expression Modifiers: Option Flags-Regular Expression Patterns
Character Classes-Special Character Classes - Repetition Cases - findall() method –
compile() method.
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Remember the program structure of Python with
CO1 PO1,PO3,PO5
its syntax and semantics
Understand the programming principles in Python (data
CO2 types, operators, branching and looping, arrays, PO2,PO3,PO6
functions and files)
Apply the programming principles learnt in real-time
CO3 PO3,PO4,PO5
problems
Analyze the various methods of solving a problem and
CO4 PO4,PO5,PO6
choose the best method
Code, debug and test the programs with appropriate test
CO5 PO5,PO6
cases
Text Book
Jeeva Jose and P. Sojan Lal, “Introduction to Computing and Problem Solving with
1
PYTHON”, Khanna Book Publishing Co.
Reference Books
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 3 3
CO 3 2 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 2
Weight age of course 14 15 14 14 15 13
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
23BDS2P1 PYTHON Core
- - 4 - 4 4 25 75 100
PROGRAMMING LAB Practical
Course Objective
LO1 To write, test, and debug simple Python programs.
LO2 To implement Python programs for decision making and iterations.
LO3 To represent data collections using Python lists, tuples, and dictionaries
LO4 To understand and create modules
LO5 To understand exception handling features
No. of Hours
1. Write python program to print Hello World
2. Write a python program to print a number is positive/negative
using if-else.
3. Write a python program to find largest number among three
numbers
UNIT I 4. Create a list and perform the following methods 6
a) insert() b) remove() c) append() d) len()
e) pop() f) clear()
5. Write a python program to find the length of list
6. Write a python program to find the smallest and largest
number in the list
UNIT II 7. Write a python program to print list of numbers using
range and for loop
8. Write a python code to print the sum of natural numbers
using while loop 6
9. Write a python program to print the factorial of given number?
10. Write a python program to find the sum of all numbers
stored in a list using for loop?
UNIT III 11. Using a numpy module create an array and check the following:
a) Type of array b) Axes of array c) Shape of array
d) Type of elements in array
12. Using a numpy module create array and check the following: 6
a) List with type float b) 3 x 4 array with all zeros
c) Create tuple using array elements
d) Display Random values
UNIT IV 13. Write python program and define your own function. Call that
function to display HelloWorld message.
14. Write python program and define your own function to pass a
string parameter and display it by calling the function defined.
15. Write a python program to open a file and write “hello world” 6
into it.
16. Write a python program to add the content “hi python
programming” into the existing file.
17. Write a python program to read the contents of a file.
UNIT V 18. Write a program to double a given number and add two
numbers using lambda().
19. Write a program to filter only even numbers from a given
list using filter().
20. Write a program double all the items in the list using map()
21. Write a program to find sum of the numbers in a list 6
using reduce().
22. Write a python program to handle the Division by
zero exception.
23. Write a python program to demonstrate multiple
exception blocks with a single try block.
Text Books
1. Martin C. Brown, ―PYTHON: The Complete Reference¦, McGrawHill, 2001
Web Resources
https://bugs.python.org/file47781/Tutorial_EDIT.pdf
https://static.realpython.com/python-basics-sample-chapters.pdf
https://www.w3schools.com/python/
CO
Write simple programs using control structures, functions
1
and strings
2 Develop programs using tuples, lists, sets and dictionary
Write simple programs using Constructors, Method overloading
3
and inheritance
4 Develop programs using files and regular expressions
5 Write simple programs using packages and exception handling
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weight age of course 14 15 14 15 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester II – Skill Based Elective for B.Sc. Data Science
CourseCode CourseTitle L T P S Marks
Inst.Hours
Category
Credits
External
Total
CIA
23BDS2S1 Open Source Software SEC-II 2 - - - 2 2 25
Technologies 75 100
Course Objective
C1 AbletoAcquireandunderstandthebasicconceptsinJava,applicationofOOPSconcepts.
C2 Acquire knowledge about operators and decision-making statements.
C3 To Identify the significance and application of Classes, arrays and interfaces and
analyzing java arrays
C4 UnderstandabouttheapplicationsofOOPSconceptsandanalyzeoverridingandpackages
through java programs.
C5 CanCreatewindow-basedprogrammingusingappletandgraphicsprogramming.
Details No.of CO
Hours
UNIT I OpenSource–opensourcevs.commercialsoftware–What isLinux?– 6 C1
FreeSoftware–WhereIcanuseLinux?-Linuxkernel–Linuxdistributions.
UNIT II IntroductionLinuxEssentialCommands–FileSystemconcept–StandardFiles– 6 C2
TheLinuxSecurityModel–IntroductiontoUnix–UnixComponentsUnix Files –
UNIT III Introduction - Apache Explained – Starting, Stopping and RestartingApache – 6 C3
Modifying the Default configuration – Securing Apache – Setuserand Group
UNIT IV MySQL:IntroductiontoMySQL–Theshowdatabasesandtable– 6 C4
TheUSEcommand–CreateDatabaseandTables – DescribeTable –
UNIT V Introduction –PHP Form processing – Database Access with PHP –MySQL, 6 C6
MySQLFunctions – Inserting Records – Selecting Records –Deleting
Records– Update Records.
Total 30
CourseOutcomes ProgrammeOutcome
CO Oncompletion ofthiscourse,students will
1 Acquireandunderstandthebasic conceptsin Java,
PO1
applicationofOOPSconcepts.
2 Acquire knowledge about operators and decision-
PO1,PO2
makingstatements.
3 Identifythesignificance andapplication ofClasses,
PO4,PO6
arrays andinterfacesand analyzingjavaarrays
4 UnderstandabouttheapplicationsofOOPSconceptsand
analyze overriding and packages through PO4,PO5,PO6
javaprograms.
5 Create window-based programming using applet
PO3,PO8
andgraphicsprogramming.
TextBook
1 JamesLee andBrentWare“OpenSourceWebDevelopment withLAMP using
2 LINUX,Apache,MySQL,PerlandPHP”,DorlingKindersley(India)Pvt.Ltd,2008.
ReferenceBooks
1. EricRosebrock,EricFilson,“SettingupLAMP:GettingLinux,Apache, MySQLandPHPand
working together”, JohnWileyand Sons, 2004.
2. 2.AnthonyButcher,“TeachYourselfMySQLin21days”,2ndEdition,SamsPublication.
3. 3.RichBower,DanielLopezRidreejo,AlianLiska,“ApacheAdministrator’sHandbook”,SamsPublic
ation.
MAPPINGTABLE
CO1 3 2 3 2 3 2
CO2 2 3 3 3 3 2
CO3 2 2 3 3 3 3
CO4 3 3 2 3 3 3
CO5 3 3 3 3 3 3
Weightage ofcourse
contributedtoeach
PSO 13 13 14 14 15 13
Semester II – Skill Based Elective for B.Sc. Data Science
Course Subject Name L T P S Marks
Category
Credits
Code
Total
n al
CIA
Exter
23BDS2S2 INTRODUCTION TO HTML SEC-III 2 - - 2 25 75 100
LearningObjectives
LO1 To familiarize with internet and web page concepts
LO2 To understand and use basic tags in HTML
LO3 To create list and hyperlinks on web page
LO4 To create and handle table contents on web page
WebResources
1 https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf
2 https://www.w3schools.com/html/default.asp
3 https://www.dcpehvpm.org/E-Content/BCA/BCA-II/Web%20Technology/the-complete-reference-html-
css-fifth-edition.pdf
Weightageofcourse 14 15 14 14 15 15
contributed to each
PSO
S-Strong-3 M-Medium- 2 L-Low-1
SECOND YEAR –SEMESTER- III
Category
Credits
Exter
Total
CIA
nal
23BDS3C1 DATA SCIENCE CC-V 5 - - III 4 25 75 100
Learning Objectives
LO1 To understand the basic concepts of Data Science
LO2 To understand the principles of algorithms, flowchart and source code
LO3 To acquire a solid foundation in Python.
LO4 To visualize data using plots in python
CO 1 3 2 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 2 3 3 3 3 3
Weightage of 14 14 15 15 15 15
course contributed
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semeser III
Subject Subject Name L T P S Marks
Code
Category
Credits
Exter
Total
CIA
nal
23BDS3P1 DATA SCIENCE LAB CC - Fr 4 III 4 25 75 100
VI
OBJECTIVES:
To build websites and software, automate tasks, and conduct data analysis.Open Source andCommunity
Development.
Required
LIST OF PROGRAMS Hours
60
1. Demonstrate the working of “id” and “type” functions.
2. Find all prime numbers within a given range.
3. Print n terms of Fibonacci series using iteration.
4. Demonstrate use of slicing in string.
5. Compute the frequency of the words from the input. The output should output
after sorting thekey alphanumerically.
6. Write a program that accepts a comma separated sequence of words as input and
prints thewords in a comma-separated sequence after sorting them
alphabetically.
7. Demonstrate use of list & related functions.
8. Demonstrate use of Dictionary & related functions.
9. Demonstrate use of tuple & related functions.
10. Implement stack using list.
11. Implement queue using list.
12. Read and write from a file.
13. Copy a file.
14. Demonstrate working of classes and objects.
15. Demonstrate class method & static method.
16. Demonstrate constructors.
17. Demonstrate inheritance.
18. Demonstrate aggregation/composition.
19. Create a small GUI application for insert, update and delete in a table.
20. Bar charts, histograms and PIE charts
CO 1 3 2 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 2 3 3 3 3 3
Weightage of 14 14 15 15 15 15
course contributed
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester III
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
23BDS3S1 E-COMMERCE SEC 2 - - III 2 25 75 100
IV
Learning Objectives
LO1 Understanding of the foundations and importance of E-commerce
LO2 Understanding of retailing in E-commerce by in terms of branding and pricing strategies
and determining the effectiveness of market research.
LO3 Assess the Internet trading relationships including Business to Consumer, Business- to-
Business, Intra-organizational.
LO4 Knowing key features of Internet, Intranets and Extranets and how they relate to each
other.
LO5 Understanding legal issues and privacy in E-Commerce.
UNIT Conten No. Of.
ts Hours
UNIT I E-Commerce: E-Commerce Framework – E-Commerce and Media
Convergence – The anatomy of E-commerce applications - E-Commerce 6
Consumer Applications - E- Commerce Organization Applications.
UNIT II The Internet: The Internet Terminology – NSFNET – Architecture and
Components– National Research and Education Network – Internet
Governance – An overview of Internet Applications. The Business of Internet 6
Commercialization: Telco/Cable/Online companies - National Independent
ISPs – Regional level ISPs – Local level ISPs.
UNIT III E-Commerce and the World Wide Web: Architectural Framework for E-
commerce – WWW as the architecture – Technology behind the web – 6
Security and the web.
UNIT IV Electronic Payment Systems: Types of Electronic Payment Systems – Digital
token Electronic Payment Systems – Credit Card Based Electronic Payment 6
Systems – Risk and Electronic Payment Systems. Electronic Data Interchange:
Legal, Security and Privacy issues.
UNIT V Advertising and Marketing on the Internet: E-Commerce Catalogs –
Information Filtering – Consumer Data Interface – Emerging tools. Software
Agents: Characteristics and Properties of Software Agents – Technology 6
behind Software Agents - Applets, Browsers, and Software Agents.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
CO1 Demonstrate E-Commerce Frameworks. Distinguish E-Commerceand PO1, PO2, PO3,
media Convergence. Illustrate E-Commerce Applications. PO4, PO5, PO6
Describe the E-Commerce Networks and Research Networks, PO1, PO2, PO3,
CO2 Analyze the Internet Commercialization PO4, PO5, PO6
Evaluate the E-Commerce how incorporate the Internet, Constructthe PO1, PO2, PO3,
CO3 Web Security PO4, PO5, PO6
Distinguish the different payment PO1, PO2, PO3,
CO4 system. Illustrate the data interchange PO4, PO5, PO6
Understanding the Advertising and Marketing on the Internet,Describe PO1, PO2, PO3,
CO5 Software Agents PO4, PO5, PO6
Textbooks
1 Ravi Kalakota& Andrew Whinston, “Frontiers of Electronic-Commerce”, AddisonWesley.
Reference Books
1.
EfraimTurvanJ.Lee, David Kug and Chung, “Electronic Commerce”, Pearson Education,Asia.
2. Manlyn Greenstein and Miklos, “Electronic Commerce”, TMH.
Web Resources
1.
https://www.the-reference.com/en/expertise/creation-and.../e-commerce
2. https://en.wikipedia.org/wiki/E-commerce
3. https://www.tutorialspoint.com/e_commerce/index.htm
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 2 3 3
CO 4 3 3 3 3 3 3
CO 5 3 2 3 3 2 3
Weightage of course 15 14 14 14 14 15
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Category
Credits
Exter
Total
CIA
nal
23BDS3S2 Enterprise Resource SEC 2 - - - 2 25 75 100
Planning V
Learning Objectives:(for teachers: what they have to do in the class/lab/field)
Understand the concept of ERP and the ERP model; define key terms; identify the levelsof
ERP maturity.
To integrate business processes; define and analyze a process; create a process map
and improve and/or simplify the process; apply the result to an ERP implementation.
To know the elements of a value chain, and explain how core processes relate; identify how the
organizational infrastructure supports core business processes; explain the effect of a new
product launch on the three core business processes
Course Outcomes: (for students: To know what they are going to learn)
CO1: Understand the basic concepts of ERP.
CO2: Identify different technologies used in ERP
CO3:Understand and apply the concepts of ERP Manufacturing Perspective and ERP Modules
CO4: Discuss the benefits of ERP
CO5:Apply different tools used in ERP
Units Contents Required Hours
ERP Introduction, Benefits, Origin, Evolution and Structure:
Unit I Conceptual Model of ERP, the Evolution of ERP, the Structure of
ERP, Components and needs of ERP, ERP Vendors; Benefits &
6
Limitations of ERP Packages.
Need to focus on Enterprise Integration/ERP; Information
Unit II mapping; Role of common shared Enterprise database; System
Integration, Logical vs. Physical System Integration, Benefits &
6
limitations of System Integration.
ERP Marketplace and Marketplace Dynamics: Market Overview,
Unit III Marketplace Dynamics, the Changing ERP Market. ERP- Func-
tional Modules: Introduction, Functional Modules of ERP
6
Software, Integration of ERP, Supply chain.
ERP Implementation Basics, , ERP implementation Strategy, ERP
Unit IV Implementation Life Cycle ,Pre- Implementation task,Role of
SDLC/SSAD, Object Oriented Architecture, Consultants, Vendors
6
and Employees.
ERP & E-Commerce, Future Directives- in ERP, ERP and
Unit V Internet, Critical success and failure factors, Integrating ERP
into or-ganizational culture. Using ERP tool: either SAP or 6
ORACLE format to case study.
Learning Resources:
Recommended Texts
1. Enterprise Resource Planning – Alexis Leon, Tata McGraw Hill.
Reference Books
1. Enterprise Resource Planning – Diversified by Alexis Leon, TMH.
2. Enterprise Resource Planning – Ravi Shankar & S. Jaiswal , Galgotia
MAPPING TABLE
Category
Credits
Exter
Total
CIA
nal
23BDS4C1 OBJECT ORIENTED CCVII 4 - - IV 4 25 75 100
PROGRAMMING
WITH JAVA
Learning Objectives
LO1 Object Oriented Programming with Java.
LO2 Apply the OOPs concept in JAVA programming.
LO3 Become proficient programmers through the java programming language.
LO4 Give insight into real world applications.
2. https://www.geeksforgeeks.org/object-oriented-programming-oops-concept-in-java/
3. https://www.javatpoint.com/java-oops-concepts
4. https://www.coursera.org/learn/object-oriented-java
5. https://docs.oracle.com/javase/tutorial/java/concepts/index.html
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 2 3
Weightage of 15 15 14 15 14 15
course contributed
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester IV
Subject Subject Name L T P S Marks
Code
Category
Credits
Exter
Total
CIA
nal
23BDS4P1 OBJECT ORIENTED CC - - 3 IV 3 25 75 100
PROGRAMMING WITH VIII
JAVA LAB
Learning Objectives:
1. Use an integrated development environment to write, compile, run, and test simpleobject-
oriented Java programs.
2. Read and make elementary modifications to Java programs that solve real-worldproblems.
3. Be able to create an application using string concept.
4. Be able to create a program using files in application.
5. Be able to create an Applet to create an application.
Required Hours
Lab Exercises: 60
1. Program using Class and Object.
2. Program using Constructors.
3. Program using Command-Line Arguments.
4. Program using Random Class.
5. Program using Vectors.
6. Program using String Tokenizer Class.
7. Program using Interface.
8. Program using all forms of Inheritance.
9. Program using String class.
10. Program using String Buffer class.
11. Program using Exception Handling.
12. Implementing Thread based applications
13. Program using Packages.
14. Program using Files.
Applets:
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 2 3 3 2 3
Weightage of course 15 14 14 15 14 14
contributed to
each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester IV
Subject Code Subject Name L T P S Marks
Category
Credits
Exter
Total
CIA
nal
23BDS4S1 ADVANCED EXCEL SEC - 2 - - 2 2 25 75 100
VI
Course Objective
C1 Handle large amounts of data
C2 Aggregate numeric data and summarize into categories and subcategories
C3 Filtering, sorting, and grouping data or subsets of data
C4 Create pivot tables to consolidate data from multiple files
C5 Presenting data in the form of charts and graphs
UNIT Details No. ofHours
UNIT I Basics of Excel- Customizing common options- Absolute and relative cells- 6
Protecting and un-protecting worksheets and cells- Working with Functions -
Writing conditional expressions - logical functions - lookup and reference
functions- VlookUP with Exact Match, Approximate Match- Nested VlookUP
with Exact Match- VlookUP with Tables, Dynamic Ranges- Nested VlookUP
with Exact Match- Using VLookUP to consolidate Data from Multiple Sheets
UNIT II Data Validations - Specifying a valid range of values - Specifying a list of valid 6
values- Specifying custom validations based on formula - Working with
Templates Designing the structure of a template- templates for
standardization of worksheets - Sorting and Filtering Data -Sorting tables
UNIT III Creating Pivot tables Formatting and customizing Pivot tables- advanced 6
options of Pivot tables- Pivot charts- Consolidating data from multiple sheets
and files using Pivot tables- external data sources- data consolidation feature to
consolidate data- Show Value As % of Row, % of Column, Running Total,
Compare with Specific Field- Viewing Subtotal under Pivot- Creating Slicers.
UNIT IV More Functions Date and time functions- Text functions- Database functions- 6
Power Functions - Formatting Using auto formatting option for worksheets-
Using conditional formatting option for rows, columns and cells- WhatIf
Analysis - Goal Seek- Data Tables- Scenario Manager.
UNIT V Charts - Formatting Charts- 3D Graphs- Bar and Line Chart together- 6
Secondary Axis in Graphs- Sharing Charts with PowerPoint / MS Word,
Dynamically- New Features Of Excel Sparklines, Inline Charts, data
Charts- Overview of all the new features.
Total 30
Text Book
1 Ritu Arora (2023) Mastering Advanced Excel, BPB publishers
Reference Book
1. Ken Bluttman (2020), Microsoft Excel Formulas $ Functions, 5th Edition, Learning Made Easy, Wiley
Web Resources
1. https://www.tutorialspoint.com/advanced_excel/index.htm
2 https://www.yashada.org/yashada_2019/pdfs/e_library_cit/excel_Microsoft_Excel_2010_
intermediate_YASHADA%20_June_2014%20(2).pdf
3 https://sunsreynat.wordpress.com/wp-content/uploads/2014/06/excel-2010-advanced.pdf
4 https://www.w3schools.com/excel/index.php
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 2 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course
contributedto 15 12 14 13 14 13
each PSO
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
23BDS4S2 PHP Programming SEC-VII 2 - - - 2 2 25
75 100
LearningObjectives:(forteachers:whattheyhavetodointheclass/lab/field)
To learn the basic web concepts and to create rich internet applications that use most
recent client-side programming technologies.
To learn the basics of HTML, DHTML, XML, CSS, Java Script and AJAX.
Course Outcomes:(forstudents:Toknowwhattheyaregoingtolearn)
CO1: Ability to Develop and publish Web pages using Hypertext Markup Language(HTML).
CO2: Ability to optimize page styles and layout with Cascading Style Sheets(CSS).
CO3: Ability to Understand, analyze and apply the role of languages to create acapstone
CO4: Website using client-side web programming languages like HTML, DHTML, CSS, XML,
JavaScript, and AJAX
CO5: Able to understand the concept of jQuery and AngularJS
Units Contents Required
Hours
HTML: HTML-Introduction-tag basics- page structure-adding comments 6
Unit I working with texts, paragraphs and line break. Emphasizing test- heading and
horizontal rules-list-font size, face and color-alignment- links-tables-
frames
Forms & Images Using Html: Graphics: Introduction-How to work efficiently 6
Unit II with images in web pages, image maps, GIF animation, adding multimedia, data
collection with html forms textbox, password, list box,
combo box, text area, tools for building web page front page
XML & DHTML: Cascading style sheet (CSS)-what is CSS-Why we use CSS- 6
Unit III adding CSS to your web pages-Grouping styles-extensible markup language
(XML).
JavaScript: Client side scripting, What is JavaScript, How to develop JavaScript, 6
Unit IV simple JavaScript, variables, functions, conditions, loops andrepetition.
Ajax: Introduction, advantages &disadvantages, Purpose of it, ajax based web 6
Unit V
application, alternatives of ajax Java Script & AJAX: Introduction to array-
operators, making statements-date & time-mathematics- strings-Event handling-
form properties. AJAX. Introduction to jQuery and AngularJS
Learning Resources:
Recommended Texts
1. Pankaj Sharma, “Web Technology”, Sk Kataria &SonsBangalore, 2011.(UNIT I, II,
III &IV).
2. Achyut S Godbole & Atul Kahate, “Web Technologies”, 2002, 2nd Edition. (UNIT V:AJAX)
Reference Books
1. Laura Lemay, Rafe Colburn , Jennifer Kyrnin, “Mastering HTML, CSS &
Javascript WebPublishing”,2016.
2. DT Editorial Services (Author), “HTML 5 Black Book (Covers CSS3, JavaScript,
XML, XHTML,
AJAX, PHP, jQuery)”, Paperback 2016, 2ndEdition.
MAPPING TABLE
Category
Code
Credits
Exter
Total
CIA
nal
23BDS5C1 RELATIONAL DATABASE CC 5 - - V 4 25 75 100
MANAGEMENT SYSTEM IX
Learning Objectives
LO1 To understand the different issues involved in the design and implementation of a
database system.
LO2 To study the physical and logical database designs, database modeling, relational,
hierarchical, and network models
LO3 To understand and use data manipulation language to query, update, and manage a
database
LO4 To develop an understanding of essential DBMS concepts such as: database security,
integrity, concurrency,
LO5 To design and build a simple database system and demonstrate competence with the
fundamental tasks involved with modeling, designing, and implementing a DBMS.
UNIT Contents No. Of.
Hours
UNIT I Introduction: Database System-Characteristics of Database Management
Systems- Architecture of Database Management Systems-Database Models- 18
System Development Life Cycle-Entity Relationship Model.
UNIT II Relational Database Model: Structure of Relational Model-Types of keys.
Relational Algebra: Unary operations-Set operations-Join operations.
Normalization: Functional Dependency- First Normal form-Second Normal 18
Form-Third Normal form- Boyce-Codd Normal Form-Fourth Normal Form.
UNIT III SQL: Introduction. Data Definition Language: Create, alter, drop, rename
and truncate statements. Data Manipulation Language: Insert, Update and
Delete Statements. Data Retrieval Language: Select statement. Transaction
Control Language: Commit, Rollback and Savepoint statements. Single row
functions using dual: Date, Numeric and Character functions. 18
Group/Aggregate functions: count, max, min, avg and sum functions. Set
Functions: Union, union all, intersect and minus. Subquery: Scalar, Multiple
and Correlated subquery. Joins: Inner and Outer joins.Defining Constraints:
Primary Key, Foreign Key, Unique, Check, Not Null.
UNIT IV PL/SQL: Introduction-PL/SQLBasic-Character Set- L/SQL Structure – SQL
Cursor-Subprograms-Functions- Procedures. 18
UNIT V Exception Handling: Introduction-Predefined Exception- User Defined
Exception-Triggers-Implicit and Explicit Cursors-Loops in Explicit Cursor.
18
TOTAL HOURS 90
Course Outcomes Programme
Outcomes
To demonstrate the characteristics of Database ManagementSystems. PO1, PO2,
CO1 To study about the concepts and models of database. PO3, PO4,
To impart the concepts of System Development Life Cycle and E- PO5, PO6
R Model.
To classify the keys and the concepts of Relational Algebra.To PO1, PO2,
CO2 impart the applications of various Normal Forms PO3, PO4,
Classification of Dependency. PO5, PO6
To elaborate the different types of Functions and Joins and their PO1, PO2,
CO3 applications. PO3, PO4,
Introduction of Views, Sequence, Index and Procedure. PO5, PO6
Representation of PL-SQL Structure. PO1, PO2,
CO4 To impart the knowledge of Sub Programs, Functions andProcedures. PO3, PO4,
PO5, PO6
Representation of Exception and Pre-Defined Exception. PO1, PO2,
CO5 To Point out the Importance of Triggers, Implicit and ExplicitCursors. PO3, PO4,
PO5, PO6
Textbooks
1 Pranab Kumar Das Gupta and P. Radha Krishnan, “Database Management
System Oracle SQL and PL/SQL”, Second Edition, 2013, PHI Learning PrivateLimited.
Reference Books
1 RamezElmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”,
Seventh Edition, Pearson Publications.
2 Abraham Silberschatz, Henry Korth, S. Sudarshan, “Database System
Concepts”, Seventh Edition, TMH.
Web Resources
1 http://www.amazon.in/DATABASE-MANAGEMENT-SYSTEM-ORACLE-
SQLebook/dp/B00LPGBWZ0#reader_B00LPGBWZ0
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 2 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of 14 15 15 14 15 14
course contributed
to each PSO
S-Strong-3M-Medium-2 L-Low-1
Semester V
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
23BDS5C2 RDBMS LAB USING CC - - 5 V 4 25 75 100
ORACLE X
Learning Objectives:
1. To explain basic database concepts, applications, data models, schemas andinstances.
2. To demonstrate the use of constraints and relational algebra operations
3. Describe the basics of SQL and construct queries using SQL.
4. To emphasize the importance of normalization in databases
5. To facilitate students in Database design
LAB EXERCISES:
SQL:
1. DDL commands.
2. Specifying constraints-Primary Key, Foreign Key, Unique, Check, Not Null.
3. DML commands.
4. Set Operations.
5. Joins.
6. Sub-queries.
PL/SQL:
7. Control Constructs.
8. Exception Handlers.
9. Implicit Cursor.
10. Explicit Cursor.
11. Procedures.
12. Functions.
13. Triggers.
14. TCL Commands usage (Commit, Rollback, Savepoint)
Course Outcomes
CO On completion of this course, students will
To demonstrate the characteristics of Database Management Systems.To
CO1 study about the concepts and models of database.
To impart the concepts of System Development Life Cycle and E-R Model.
To elaborate the different types of Functions and Joins and their applications.
CO3 Introduction of Views, Sequence, Index and Procedure.
Representation of PL-SQL Structure.
CO4 To impart the knowledge of Sub Programs, Functions and Procedures.
Representation of Exception and Pre-Defined Exception.
CO5 To Point out the Importance of Triggers, Implicit and Explicit Cursors.
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 2 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 14 15 14
contributed to
each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester V
Subject Subject Name L T P S Marks
Credits
Code
Catego
ry
Exter
Total
CIA
nal
23BDS5C3 MACHINE LEARNING CC 5 - - V 4 25 75 100
XI
Learning Objectives
LO1 To Learn about Machine Intelligence and Machine Learning applications
LO2 To implement and apply machine learning algorithms to real-world applications
LO3 To identify and apply the appropriate machine learning technique to classification,
pattern recognition, optimization and decision problems
LO4 To create instant based learning
LO5 To apply advanced learning
UNIT Contents No. Of.
Hours
UNIT I Introduction Machine Learning - Difference between AI, Machine Learning
and Big data. Supervised and unsupervised learning, parametric vs non-parametric
models, parametric models for classification and regression- Linear Regression, 15
Logistic Regression, Naïve Bayes classifier, simple non-parametric classifier-K-
nearest neighbour, support vector machines
UNIT II Neural networks and genetic algorithms Neural Network Representation –
Problems – Perceptions – Multilayer Networks and Back Propagation Algorithms
– Advanced Topics – Genetic Algorithms – Hypothesis Space Search – Genetic 15
Programming – Models of Evaluation and Learning.
UNIT III Bayesian and computational learning Bayes Theorem – Concept Learning –
Maximum Likelihood – Minimum Description Length Principle – Bayes Optimal
Classifier – Gibbs Algorithm – Naïve Bayes Classifier – Bayesian Belief Network 15
– EM Algorithm – Probability Learning – Sample Complexity – Finite and Infinite
Hypothesis Spaces – Mistake Bound Model.
UNIT IV Instant based learning K- Nearest Neighbour Learning – Locally
15
weighted Regression – Radial Basis Functions – Case Based Learning.
UNIT V Advanced learning Recommendation systems – opinion mining, sentiment
analysis. Learning Sets of Rules – Sequential Covering Algorithm – Learning
Rule Set – First Order Rules – Sets of First Order Rules – Induction on Inverted
Deduction – Inverting Resolution – Analytical Learning – Perfect Domain 15
Theories – Explanation Base Learning – FOCL Algorithm – Reinforcement
Learning – Task – Q- Learning – Temporal Difference Learning.
TOTAL HOURS 75
Course Outcomes Programme
Outcomes
CO On completion of this course,
students will
Appreciate the importance of visualization in the data PO1, PO2, PO3,
CO1 analyticssolution PO4,PO5, PO6
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester V
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
23BDS5P1 MACHINE LEARNINGLAB CC - - 5 - 4 25 75 100
XII
Learning Objectives:
To apply the concepts of Machine Learning to solve real-world problems and to implementbasic
algorithms in clustering & classification applied to text & numeric data
Required
LAB EXERCISES Hour
1. Solving Regression & Classification using Decision Trees 75
2. Root Node Attribute Selection for Decision Trees using Information Gain
3. Bayesian Inference in Gene Expression Analysis
4. Pattern Recognition Application using Bayesian Inference
5. Bagging in Classification
6. Bagging, Boosting applications using Regression Trees
7. Data & Text Classification using Neural Networks
8. Using Weka tool for SVM classification for chosen domain application
9. Data & Text Clustering using K-means algorithm
10. Data & Text Clustering using Gaussian Mixture Models
Course Outcomes
CO On completion of this course, students will
Effectively use the various machine learning tools
CO1
CO2 Understand and implement the procedures for machine learning algorithms
CO3 Design Python programs for various machine learning algorithms
CO4 Apply appropriate datasets to the Machine Learning algorithms
CO5 Analyze the graphical outcomes of learning algorithms with specific datasets
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 2 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of 14 15 15 14 15 14
course contributed
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester V
Category
Code
Credits
Extern
Total
CIA
al
23BDS5E BIG DATA ANALYTICS DSE-I 4 - - - 3 25 75 100
1
Learning Objectives
LO1 To know the fundamental concepts of big data and analytics..
LO2 To explore tools and practices for working with Big data
LO3 To learn about stream computing.
LO4 To know about the research that requires the integration of large amounts of data
LO5 To analyze data by utilizing clustering and classification algorithms.
UNIT Contents No. Of.
Hours
UNIT I Big data Introduction : Big Data introduction - definition and taxonomy -
Big data value for the enterprise - The Hadoop ecosystem - Introduction to
Distributed computing- Hadoop ecosystem – Hadoop Distributed File System 12
(HDFS) Architecture - HDFS commands for loading/getting data - Accessing
HDFS through Java program.
UNIT II Map reduce : Introduction to Map Reduce frame work - Basic Map Reduce
Programming: - Advanced Map Reduce programming: Basic template of the
Map Reduce program, Word count problem- Streaming in Hadoop- 12
Improving the performance using combiners- Chaining Map Reduce jobs-
Joining data from different sources.
UNIT III Pig and Hive : Applications on Big Data Using Pig and Hive – Data
processing operators in Pig – Hive services – HiveQL – Querying Data in 12
Hive - Fundamentals of HBase and ZooKeeper.
UNIT IV Mongo DB : No SQL databases: Mongo DB: Introduction – Features - Data
types - Mongo DB Query language - CRUD operations – Arrays - Functions:
Count – Sort – Limit – Skip – Aggregate - Map Reduce. Cursors – Indexes - 12
Mongo Import – Mongo Export.
UNIT V Cassandra: Introduction – Features - Data types – CQLSH - Key spaces
- CRUD operations – Collections – Counter – TTL - Alter commands -
Import and Export - Querying System tables. 12
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understand Big Data and its analytics in the real world PO1, PO2,
CO1 PO3, PO4,
PO5, PO6
Design of Algorithms to solve Data Intensive Problems using Map PO1, PO2,
CO2 Reduce Paradigm. PO3, PO4,
PO5, PO6
Analyze the Big Data framework like Hadoop and NOSQL to PO1, PO2,
CO3 efficientlystore and process Big Data to generate analytics. PO3, PO4,
PO5, PO6
Design and Implementation of Big Data Analytics using pig and spark PO1, PO2,
CO4 tosolve data intensive problems and to generate analytics. PO3, PO4,
PO5, PO6
Implement Big Data Activities using Hive. PO1, PO2,
CO5 PO3, PO4,
PO5, PO6
Textbooks
1 JSeema Acharya, Subhashini Chellappan, “Big Data and Analytics”, Wiley
Publication, 2015.
2 Ramesh Sharda, Dursun Delen, Efraim Turban (2018), Business Intelligence, Pearson
Education Services Pvt Ltd.
Reference Books
1. Judith Hurwitz, Alan Nugent, Dr. Fern Halper, Marcia Kaufman, “Big Data for
Dummies”, John Wiley & Sons, Inc., 2013.
Web Resources
1. https://www.techtarget.com/searchbusinessanalytics/definition/big-data-analytics
2. https://www.coursera.org/articles/big-data-analytics
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester V
Category
Credits
Code
Exter
Total
CIA
nal
23BDS5 ARTIFICIAL NEURAL DSE- 4 - - - 3 25 75 100
E2 NETWORKS II
Learning Objectives:
The objective of this course is to teach the basics of artificial neural networks, learningprocess, single
layer and multi-layer perceptron networks.
Course Outcomes:
CO1: Understand the basics of artificial neural networks and its architecture.
CO2: Understand the various learning algorithms and their applications.
CO3: Identify the appropriate neural network model to a particular application.
CO4: Apply the selected neural network model to a particular application.
CO5: Analyze the performance of the selected neural network.
Units Contents Required Hours
Unit I Artificial Neural Model- Activation functions- Feed forward and 1
Feedback, Convex Sets, Convex Hull and Linear Separability, Non- 2
Linear Separable Problem - Multilayer Networks. Learning Algorithms-
Error correction - Gradient Descent Rules, Perceptron Learning
Algorithm, Perceptron Convergence Theorem.
Introduction, Error correction learning, Memory-based learning, Hebbian
learning, Competitive learning, Boltzmann learning, credit assignment
Unit II problem, Learning with and without teacher, learning tasks, Memory and 12
Adaptation
Single layer Perception: Introduction, Pattern Recognition, Linear
classifier, Simple perception, Perception learning algorithm, Modified
Unit III Perception learning algorithm, Adaptive linear combiner, Continuous 12
perception, learning in continuous perception, Limitation of Perception.
Multi-Layer Perceptron Networks: Introduction, MLP with 2 hidden
layers, Simple layer of a MLP, Delta learning rule of the output layer,
Unit IV Multilayer feed forward neural network with continuous perceptions, 12
Generalized delta learning rule, Back propagation algorithm
Deep learning- Introduction- Neuro architectures building blocks for the
DL techniques, Deep Learning and Neo cognitron, Deep Convolutional
Neural Networks, Recurrent Neural Networks (RNN), feature extraction,
Unit V Deep Belief Networks, Restricted Boltzmann Machines, Training of 12
DNN and Applications
Learning Resources:
Recommended Texts
1. Neural Networks A Classroom Approach- Satish Kumar, McGraw Hill- SecondEdition.
2. “Neural Network- A Comprehensive Foundation”- Simon Haykins, Pearson
PrenticeHall, 2nd Edition, 1999.
Reference Books
1. Artificial Neural Networks-B. Yegnanarayana, PHI, New Delhi 1998.
Mapping with Programme Outcomes:
Category
Credits
Code
Exter
Total
CIA
nal
23BDS6C1 ARTIFICIAL INTELLIGENCE CC 6 - - VI 4 25 75 100
XV
Learning Objectives
LO1 Describe the concepts of Artificial Intelligence
LO2 Understand the method of solving problems using Artificial Intelligence
LO3 Understand natural language processing
LO4 Introduce the concept of Expert system, Fuzzy logic
LO5 Understand about operating system and their uses
UNIT Contents No. Of.
Hours
UNIT I Introduction to Artificial Intelligence What is Artificial Intelligence? AI
Technique, Representation of a problem as State space search, production systems,
Problem characteristics, Production System characteristics – Issues in the design of 15
search programs, Heuristic Search Techniques - Generate & Test Hill Climbing,
Best First search, Problem reduction, Constraint satisfaction, Means-End Analysis
UNIT II Knowledge Representation Approaches and issues in knowledge representation –
Using Predicate Logic – Representing simple facts in logic – Representing
Instance and ISA relationship – Computable functions and predicates – resolution
– Natural deduction - Representing knowledge using rules –Procedural versus
declarative knowledge – Logic programming - Forward versus backward 15
reasoning – Matching – Control Knowledge - Symbolic reasoning under
uncertainty - Logics for Nonmonotonic reasoning – Implementation Issues –
Augmenting a problem solver – Implementation: Depth first search, Breadth first
search
UNIT III Statistical Reasoning Probability and Bayes‟ Theorem - Certainty factors and
rule-based systems- Bayesian networks – Dempster - Shafer Theory - Weak slot-
filler structure - Semantic nets – frames. Strong slot-filler structure- Conceptual 15
dependency – Scripts – CYC – Syntatic – Semantic spectrum of Representation –
Logic and slot-and-filler structure – Other representational Techniques
UNIT IV Game Playing, Planning & NLP Minimax search procedure-Adding alpha-beta
cutoffs- Additional Refinements – Iterative Deepening – Reference on specific
games Planning - Components of a Planning system – Goal stack planning –
15
Nonlinear planning using constraint posting- Hierarchical planning – Reactive
systems. Natural Language Processing - Syntactic Analysis, Semantic Analysis,
Discuses and Pragmatic Processing – Statistical Natural Language processing
UNIT V Learning & Advanced Topics in AI What is learning? – Rote learning –
Learning by taking advice – Learning in problem solving – Learning from
examples: Induction – Explanation based learning – Discovery – Analogy –
Formal learning theory - Neural Net learning and Genetic learning - Expert
System: Representation-Expert System shells-Knowledge Acquisition. Fuzzy logic 15
system – Crisp sets – Fuzzy sets – Fuzzy terminology – Fuzzy logic control –
Sugeno style of Fuzzy inference processing – Fuzzy Hedges – Neuro Fuzzy
systems.
TOTAL HOURS 75
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Design user interfaces to improve human–AI interaction and real-time PO1, PO2, PO3,
CO1 decision-making. Evaluate the advantages, disadvantages, challenges, and PO4, PO5, PO6
ramifications of human–AI augmentation.
Apply basic principles of AI in solutions that require problem solving, PO1, PO2, PO3,
CO2
inference, perception, knowledge representation, and learning PO4, PO5, PO6
Textbooks
1 Elaine Rich, Kevin Knight (2008), Shivsankar B Nair, Artificial Intelligence, Third Edition,
Tata McGraw Hill Publication
Reference Books
1. Russel S, Norvig P (2010), Artificial Intelligence : A Modern approach,Third Edition, Pearson
Education
2. Dan W Patterson (2007), Introduction to Artificial Intelligence and Expert System, Second
Edition, Pearson Education Inc.
3. Jones M(2006), Artificial Intelligence application Programming, Second Edition, Dreamtech
Press
4. Nilsson (2000), Artificial Intelligence : A new synthesis, Nils J Harcourt Asia PTE Ltd.
Mapping with Programme Outcomes:
Category
Credits
Exter
Total
CIA
nal
23BDS6E1 COMPUTING DSE 5 - - - 3 25 75 100
INTELLIGENCE
Learning Objectives:
• To provide strong foundation on fundamental concepts in Computing Intelligence
• To apply basic principles of Artificial Intelligence and solutions that require
problem solving, influence, perception, knowledge representation and learning
Course Outcomes:
CO1: Describe the fundamentals of artificial intelligence concepts and searching techniques.
CO2: Develop the fuzzy logic sets and membership function and defuzzification techniques.
CO3:Understand the concepts of Neural Network and analyze and apply the learningtechniques
CO4: Understand the artificial neural networks and its applications
CO5: Understand the concept of Genetic Algorithm and Analyze the optimization problems using GAs.
Units Contents Required Hours
Introduction to AI: Problem formulation – AI Applications –
Problems – State Space and Search – Production Systems –
Unit I Breadth First and Depth First – Travelling Salesman Problem – 12
Heuristic search techniques: Generate and Test – Types of Hill
Climbing.
Fuzzy Logic Systems:
Notion of fuzziness – Operations on fuzzy sets – T-norms and
other aggregation operators – Basics of Approximate Reasoning –
Unit II Compositional Rule of Inference – Fuzzy Rule Based Systems – 12
Schemes of Fuzzification – Inferencing – Defuzzification – Fuzzy
Clustering – fuzzy rule-based classifier.
Neural Networks: What is Neural Network, Learning rules and
various activation functions, Single layer Perceptions, Back
Propagation networks, Architecture of Backpropagation (BP)
Unit III Networks, Back propagation Learning, Variation of Standard 12
Back propagation Neural Network, Introduction to Associative
Memory, Adaptive Resonance theory and Self Organizing Map,
Recent Applications.
Artificial Neural Networks: Fundamental Concepts – Basic
Models of Artificial Neural Networks – Important Terminologies of
Unit IV ANNs – McCulloch-Pitts Neuron – Linear Separability – Hebb 12
Network.
Genetic Algorithm: Introduction – Biological Background
– Genetic Algorithm Vs Traditional Algorithm – Basic
Unit V Terminologies in Genetic Algorithm – Simple GA – General 12
Genetic Algorithm – Operators in Genetic Algorithm.
Learning Resources:
Recommended Texts
1. S.N. Sivanandam and S.N. Deepa, “Principles of Soft Computing”, 2nd Edition,Wiley India
Pvt. Ltd.
2. Stuart Russell and Peter Norvig, “Artificial Intelligence - A Modern Approach”, 2nd
Edition, Pearson Education in Asia.
3. S. Rajasekaran, G. A. Vijayalakshmi, “Neural Networks, Fuzzy Logic and Genetic
Algorithms: Synthesis & Applications”, PHI.
Reference Books
1. F. Martin, Mc neill, and Ellen Thro, “Fuzzy Logic: A Practical approach”, AP
Professional, 2000. Chin Teng Lin, C. S. George Lee,” Neuro-Fuzzy Systems”,
PHI.
Mapping with Programme Outcomes:
CO 1 3 3 3 2 3 2
CO 2 3 2 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 2 3
CO 5 3 3 3 2 3 3
Weightage of 15 14 15 11 14 14
course contributed
to each PSO
Category
Code
Credits
Extern
Total
CIA
al
23BDS6E ANALYTICS FOR DSE 5 - - - 3 25 75 100
2 SERVICE INDUSTRY
Learning Objectives
LO1 Recognize challenges in dealing with data sets in service industry.
LO2 Identify and apply appropriate algorithms for analyzing the healthcare, Human
resource, hospitality and tourism data.
LO3 Make choices for a model for new machine learning tasks.
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understand and critically apply the concepts and methods ofbusiness PO1, PO2,
CO1 analytics PO3, PO4,
PO5, PO6
Identify, model and solve decision problems in different settings. PO1, PO2,
CO2 PO3, PO4,
PO5, PO6
Interpret results/solutions and identify appropriate courses of action for PO1, PO2,
CO3 a given managerial situation whether a problem or an opportunity. PO3, PO4,
PO5, PO6
Create viable solutions to decision making problems. PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
Instill a sense of ethical decision-making and a commitment to the long- PO1, PO2,
CO5 run welfare of both organizations and the communities they serve. PO3, PO4,
PO5, PO6
Textbooks
1 Chandan K. Reddy and Charu C Aggarwal, “Healthcare data analytics”, Taylor &
Francis, 2015.
2 Edwards Martin R, Edwards Kirsten (2016),“Predictive HR Analytics: Mastering the
HR Metric”, Kogan Page Publishers, ISBN-0749473924
3 Fitz-enzJac (2010), “The new HR analytics: predicting the economic value of your
company’s human capital investments”, AMACOM, ISBN-13: 978-0-8144-1643-3
4 RajendraSahu, Manoj Dash and Anil Kumar. Applying Predictive Analytics Withinthe
Service Sector.
Reference Books
1. Hui Yang and Eva K. Lee, “Healthcare Analytics: From Data to Knowledge to
Healthcare Improvement, Wiley, 2016
2. Fitz-enzJac, Mattox II John (2014), “Predictive Analytics for Human Resources”,Wiley,
ISBN- 1118940709.
Web Resources
1. https://www.ukessays.com/essays/marketing/contemporary-issues-in-marketing-
marketing-essay.php
2. https://yourbusiness.azcentral.com/examples-contemporary-issues-marketing-field- 26524.html
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 14 15 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Title of the ESSENTIAL REASONING AND QUANTITATIVE APTITUDE
Course
Paper Number Professional Competency Skill
Category PCS Year III Credits 2 Sub. Code
Semester VI 23BDS6S1
Skills acquired Studnets relating the concepts of compound interest and simple interest
from this course
Recommended 1.”Quantitative Aptitude” by R.S aggarwal ,S.Chand & Company Ltd
Text 2007
Website and
e-Learning https://nptel.ac.in
Source