PCD
PCD
Sc- Computer Science (Artificial Intelligences and Data Science) Syllabus under
CBCS Pattern with effect from 2023-2024 onwards
PERIYAR UNIVERSITY
PERIYAR PALKALAI NAGAR
SALEM-636011
Syllabus for
Computer Science is the study of quantity, structure, space and change, focusing on problem
solving, application development with wider scope of application in science, engineering, technology,
social sciences etc. throughout the world in last couple of decades and it has carved out a space for itself
like any other disciplines of basic science and engineering. Computer science is a discipline that spans
theory and practice and it requires thinking both in abstract terms and in concrete terms. Nowadays,
practically everyone is a computer user, and many people are even computer programmers. Computer
Science can be seen on a higher level, as a science of problem solving and problem solving requires
precision, creativity, and careful reasoning. The ever-evolving discipline of computer science also has
strong connections to other disciplines. Many problems in science, engineering, health care, business, and
other areas can be solved effectively with computers, but finding a solution requires both computer science
expertise and knowledge of the particular application domain. Computer science has a wide range of
specialties. These include Computer Architecture, Software Systems, Graphics, Artificial Intelligence,
Computational Science, and Software Engineering. Drawing from a common core of computer science
knowledge, each specialty area focuses on specific challenges. Computer
Artificial intelligence (AI) is the ability of machines to replicate or enhance human intellect, such
as reasoning and learning from experience. Artificial intelligence has been used in computer programs for
years, but it is now applied to many other products and services. For example, some digital cameras can
determine what objects are present in an image using artificial intelligence software. In addition, experts
predict many more innovative uses for artificial intelligence in the future, including smart electric grids.
AI uses techniques from probability theory, economics, and algorithm design to solve practical
problems. In addition, the AI field draws upon computer science, mathematics, psychology, and
linguistics. Computer science provides tools for designing and building algorithms, while mathematics
offers tools for modeling and solving the resulting optimization problems.
PSO2: Familiarize the students with suitable software tools of computer science and industrial
applications to handle issues and solve . Problems in mathematics or statistics and realtime
application related sciences.
PSO3: Demonstrate the ability to create innovative solutions from idea to product, applying
Scientific methods and tools
PSO4: Provide innovative ideas to instigate new business ventures in the hospitality industry
PSO5: Acquire good knowledge and understanding to solve specific theoretical and applied
problems in advanced areas of Computer Science and Industrial statistics.
PSO6: Apply the technical and critical thinking skills in the discipline of artificial
Intelligence and Data Science to find solutions for complex problems.
PSO7: Equip with Computer science technical ability, problem solving skills, creative talent and
power of communication necessary for Various forms of employment.
PSO8: To collect requirements, analyze, design, implement and test software Systems.
Mapping of Course Learning Outcomes (CLOs) with Programme Outcomes (POs) and Programme
Specific Outcomes (PSOs) can be carried out accordingly, assigning the appropriate level in the grids:(put
tick mark in each row)
PO1
PO2
PO3
PO4
PO5
PO6
4. Highlights of the Revamped Curriculum
Student-centric, meeting the demands of industry & society, incorporating industrial components,
hands-on training, skill enhancement modules, industrial project, project with viva-voce, exposure
to entrepreneurial skills, training for competitive examinations, sustaining the quality of the core
components and incorporating application oriented content wherever required.
The Core subjects include latest developments in the education and scientific front, advanced
programming packages allied with the discipline topics, practical training, devising mathematical
models and algorithms for providing solutions to industry / real life situations. The curriculum
also facilitates peer learning with advanced mathematical topics in the final semester, catering to
the needs of stakeholders with research aptitude.
The General Studies and Computer Science based problem solving skills are included as
mandatory components in the ‗Training for Competitive Examinations‘ course at the final
semester, a first of its kind.
The curriculum is designed so as to strengthen the Industry-Academia interface and provide more
job opportunities for the students.
The Industrial Statistics course is newly introduced in the fourth semester, to expose the students
to real life problems and train the students on designing a mathematical model to provide solutions
to the industrial problems.
The Internship during the second year vacation will help the students gain valuable work
experience that connects classroom knowledge to real world experience and to narrow down and
focus on the career path.
Project with viva-voce component in the fifth semester enables the student, application of
conceptual knowledge to practical situations. The state of art technologies in conducting a Explain
in a scientific and systematic way and arriving at a precise solution is ensured. Such innovative
provisions of the industrial training, project and internships will give students an edge over the
counterparts in the job market.
State-of Art techniques from the streams of multi-disciplinary, cross disciplinary and inter
disciplinary nature are incorporated as Elective courses, covering conventional topics to the latest
– Statistics with R Programming, Data Science, Machine learing. Internet of Things and Artificial
Intelligence etc..
5. Value additions in the Revamped Curriculum:
Credit
Credit
Credit
Credit
Credit
Hour
Hour
Hour
Hour
Hour
Hour
Sem I Sem II Sem III Sem IV Sem V Sem VI
Semester-II
Second Year
Semester-III
Third Year-Semester-V
Part List of Courses Credit No. of Hours
Part-3 Core Courses including Project / Elective Based 22 26
Part-4 Value Education 2 2
Internship / Industrial Visit / Field Visit 2 2
Total 26 30
Semester-VI
Part List of Courses Credit No. of Hours
Part-3 Core Courses including Project / Elective Based & LAB 18 28
Part-4 Extension Activity 1 -
Professional Competency Skill 2 2
Total 21 30
Parts Sem I Sem II Sem III Sem IV Sem V Sem VI Total Credits
Part I 3 3 3 3 - - 12
Part II 3 3 3 3 - - 12
Part III 13 13 13 13 22 18 92
Part IV 4 4 3 6 4 1 22
Part V - - - - - 2 2
Total 23 23 22 25 26 21 140
*Part I. II, and Part III components will be separately taken into account for CGPA
calculation and classification for the under graduate programme and the other
components. IV, V have to be completed during the duration of the programme as per the
norms, to be eligible for obtaining the UG degree.
Illustration for B.Sc. Computer Science (AI&DS) Curriculum Design
First Year
Semester-I
Hours
Part Paper Code List of Courses Credit per week
(L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 6
Semester-II
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language -Tamil 3 6
Part-II English 3 4
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language - Tamil 3 6
Part-II English 3 6
Semester-IV
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language - Tamil 3 6
Part-II English 3 6
Semester-V
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
23UADCC05 CC9 –Ethics of Artificial intelligence 4 5
23UADCC06 CC10 - Database Design and management 4 5
23UADCCP05 CC11 - Practical: Data Science Lab 4 5
Part-III Elective Course - EC5 ( Discipline Specific)
3 4
Choose from Annexure I
Elective Course – EC6 (Discipline Specific)
3 4
Choose from Annexure I
23UADCCPR1 CC12 - Project with Viva voce 4 5
Value Education 2 2
Part-IV Internship / Industrial Training(Summer
2
vacation at the end of IV semester activity)
Total 26 30
Semester-VI
Hours
Part Paper Code List of Courses Credit per week
(L/T/P)
23UADCC07 CC13 -Robotic Process Automation 4 6
23UADCC08 CC14- Natural Language Processing 4 6
CC15-Practical:Programming in UI
Part-III 23UADCCP06 4 6
Path Automation Lab
Elective Course – EC7 ( Discipline
3 5
Specific) Choose from Annexure I
Elective Course – EC8 ( Discipline
3 5
Specific) Choose from Annexure I
Skill Enhancement Course - SEC8Choose
Part-IV 2 2
from Annexure II
Part -V Extension Activity 1
Total 21 30
Total Credits: 140
SUGGESTED CORE COMPONENTS
1 23UADCC09 Programming in C
Generic Specific
1 Mathematics-I
2 Mathematics-II
3 Mathematics Practical
4 Discrete Mathematics-I
5 Discrete Mathematics-II
6 Numerical Methods
7 Optimization Techniques
8 Introduction to Linear Algebra
9 Graph Theory and its Application
10 Numerical Methods-I
11 Numerical Methods-II
12 Statistical Methods and its Application-I
13 Statistical Methods and its Application-II
14 Statistical Practical
15 Physics-I
16 Physics Practical-I
17 Physics-II
18 Physics Practical-II
19 Digital Logic Fundamentals
20 Nano Technology
21 Resource Management Techniques and more
Discipline Specific
11 23UADSE11 Biometrics
CORE PAPER
Category
Credits
Code
Exter
Total
CIA
nal
CC1 Data Structures Core 5 - - - 4 25 75 100
Learning Objectives
LO1 Understand the concept of abstract data types
LO2 Analyze linear data structures, such as lists, queues, and stacks, according to the needs of
different applications.
LO3 Demonstrate the concept of trees and its applications
Design, implement and analyze efficient tree structures to meet requirements such as
LO4
searching, indexing, and sorting
LO5 Enhance the knowledge to solve problems as graph problems and implement efficient
graph algorithms to solve them
UNIT Contents No. of
Hours
I Abstract Data Types (ADTs) – ADTs and classes – introduction to OOP –
classes in Python – inheritance – namespaces – shallow and deep copying. 15
Introduction to analysis of algorithms – asymptotic notations – recursion –
analyzing recursive algorithms.
II Linear Structures- List ADT – array-based implementations – linked list
implementations – singly linked lists – circularly linked lists – doubly linked lists 15
– applications of lists – Stack ADT – Queue ADT – double ended queues
III Sorting and Searching-Bubble sort – selection sort – insertion sort – merge sort
15
– quick sort – linear search – binary search – hashing – hash functions – collision
handling – load factors, rehashing, and efficiency
IV Tree Structures - Tree ADT – Binary Tree ADT – tree traversals – binary search
15
trees – AVL trees – heaps – multi-way search trees.
V Graph Structures- Graph ADT – representations of graph – graph traversals –
DAG – topological ordering – shortest paths – minimum spanning trees.
15
TOTAL HOURS 75
Course Outcomes Programme
Outcomes
CO Understand the concept of abstract data types
Analyze linear data structures, such as lists, queues, and stacks, PO1, PO2, PO3,
CO1 according to the needs of different applications PO4, PO5, PO6
Demonstrate the concept of trees and its applications. PO1, PO2, PO3,
CO2
PO4, PO5, PO6
Lee, Kent D., Hubbard, Steve, ―Data Structures and Algorithms with Python‖ Springer
4 Edition 2015
5 Aho, Hopcroft, and Ullman, ―Data Structures and Algorithms‖, Pearson Education, 1983
Reference Books
1. Jean-Paul, Tremblay & Paul G .Sorenson , An Introduction to Data structures with
Applications Tata McGraw Hill Company 2008, 2ndEdition.
2. Samanta.D , Classic Data Structure Prentice Hall of India Pvt Ltd 2007, 9th Edition
3. Seymour Lipschutz, Data Structures McGraw Hill Publications, 2014, 1st Edition
4. Rance D. Necaise, ―Data Structures and Algorithms Using Python‖, John Wiley & Sons,
2011
5. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein,
―Introduction to Algorithms", Second Edition, McGraw Hill, 2002.
Web Resources
1. https://www.geeksforgeeks.org/data-structures/
2. https://www.tutorialspoint.com/data_structures_algorithms/index.htm
3. https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/
4. https://www.freecodecamp.org/news/learn-data-structures-and-algorithms/
5. https://www.worldscientific.com/worldscibooks/10.1142/5256#t=aboutBook
Credits
Code
Exter
Total
CIA
nal
CC2 COMPUTER Core - - 4 - 4 25 75 100
PROGRAMMING LAB
Learning Objectives
LO1 Apply the various basic programming constructs like decision making statements. Looping
statements ,functions, concepts like overloading, inheritance ,polymorphism ,virtual functions
, constructors and destructors.
IllustratetheconceptofVirtualClasses,inlinefunctionsandfriendfunctions
LO2
LO3 Comparethevariousfilestreamclasses;filetypes, usage of templates and exception Handling
mechanisms..
LO4 Comparetheprosandconsofprocedureorientedlanguagewiththeconceptsofobject Oriented
language.
LO5 Be able to read and write files in Programming
Required
LAB EXERCISES Hours
1. Write a C program to find the sum, average, standard deviation for a given set of
numbers.
2. Write a C program to generate n prime numbers.
3. Write a C program to generate Fibonacci series.
4. Write a C program to sort the given set of numbers in ascending order.
5. Write a C program to count the number of Vowels in the given sentence.
6. Write a C++ Program to create class, which consists of EMPLOYEE Detail like
E_ Number, E_ Name, Department, Basic, Salary, Grade. Write a member function
60
to get and display them.
7. writeC++Program to create class SHAPE which consists of two virtual functions
8.WriteaC++Program using function overloading to read two matrices of different
DataTypes Such as integers and floating point numbers.
9. Write a C++ Program to create a File and to display the contents of that file with
line numbers.
10. Write a C++ Program to merge two files into a single file.
Course Outcomes
On completion of this course, students will
Apply the various basic programming constructs like decision making statements.
CO1 Looping statements ,functions, concepts like overloading, inheritance ,polymorphism
,virtual functions , constructors and destructors
IllustratetheconceptofVirtualClasses,inlinefunctionsandfriendfunctions
CO2
Identify suitable programming constructs for problem solving.
CO3
Comparethevariousfilestreamclasses;filetypes,usageoftemplatesandexception Handling
CO4 mechanisms..
CO5 Comparetheprosandconsofprocedureorientedlanguagewiththeconceptsofobject Oriented
language
Inst. Hours
Code
Category
Credits
External
Total
CIA
Fundamentals of Computer
FC FC 2 - - - 2 2 25 75 100
Programming
Learning Objectives
LO1 To impart knowledge about Computer fundamentals
LO2 To understand the concepts and techniques in C Programming
LO3 To equip and indulge themselves in problem solving using C
LO4 TointroduceheconceptsofObjectOrientedProgrammingParadigm inC++
Analyze the object oriented concepts like overloading, inheritance PO1, PO2, PO3,
CO3 ,polymorphism, Virtual functions ,constructors and destructors. PO4, PO5, PO6
Comparethevariousfilestreamclasses;filetypes,usageoftemplatesand
PO1, PO2, PO3,
CO4 exception Handling mechanisms, pros and cons of procedure
PO4, PO5, PO6
oriented language with the concepts of programming language
Study about Numeric data and character-based data. PO1, PO2, PO3,
CO5 Analyze about Arrays. PO4, PO5, PO6
Developprogramsincorporatingtheprogrammingconstructsofobjecto PO1, PO2, PO3,
CO6 riented Programming concepts PO4, PO5, PO6
Textbooks
1. E Balagurusamy: Computing Fundamentals & C Programming – Tata McGraw-Hill,
1 Second Reprint 2008
Web Resources
1. https://www.tutorialspoint.com/computer_programming/computer_programming_basics.ht
m
2. https://www.educative.io/answers/what-are-the-basic-fundamental-concepts-of-
programming
3. https://www.geeksforgeeks.org/basics-of-computer-programming-for-beginners/
Mapping with Programme Outcomes:
Weightage of course 15 14 14 15 15 14
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester II
M
Title of the Subject Name Category L T P S
k
a
r
s
Credits
Course/
Inst.
Exter
Total
CIA
Paper
nal
Introduction to Core
5 - - - 4 5 25 75 100
CC3 Python Programming
Learning Objectives
LO1 To know the basics of algorithmic problem solving with read and write simple Python
programs
LO2 To develop Python programs with conditionals and loops
LO3 To define Python functions and call them
LO4 To use Python data structures - lists, tuples , dictionaries and fix input/output with files in
Python.
LO5 To understand various sorting and searching
UNIT Contents No. of
Hours
Algorithms, building blocks of algorithms (statements, state, control flow,
functions), notation (pseudo code, flow chart, programming language),
I 15
algorithmic problem solving, simple strategies for developing algorithms
(iteration, recursion).
Python interpreter and interactive mode, values and types: int, float,
II boolean, string and list; variables, expressions, statements, tuple 15
assignment, precedence of operators, comments, modules and functions,
function definition and use, flow of execution, parameters and arguments.
Conditionals: Boolean values and operators, conditional (if), alternative
(if-else), chained conditional (if-elif-else). Iteration: state, while, for,
break, continue, pass. Fruitful functions: return values, parameters, local
III 15
and global scope, function composition, recursion. Strings: string slices,
immutability, string functions and methods, string module, Lists as
arrays..
Lists: list operations, list slices, list methods, list loop, mutability,
aliasing, cloning lists, list parameters. Tuples: tuple assignment, tuple as
IV 15
return value, Dictionaries: operations and methods, advanced list
processing - list comprehension..
Files and exception: text files, reading and writing files, format operator,
V command line arguments, errors and exceptions, handling exceptions, 15
modules, packages.
Total 75
Course Outcomes Programmeme Outcome
CO Develop algorithmic solutions to simple
computational problems
CO1 Read, write, execute by hand simple Python programs.
Structure simple Python programs for solving PO1,PO6
problems.
CO2 Decompose a Python program into functions PO2
CO3 Describe the hash function and concepts of collision
PO2,PO4
and its resolution methods
CO4 Represent compound data using Python lists, tuples,
dictionaries. Read and write data from/to files in PO4,PO6
Python Programs
CO5 Judge the pros and cons of Python PO5,PO6
Text Book
1 Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‟‟, 2nd
edition, Updated for Python 3, Shroff/O‟Reilly Publishers, 2016.
2 Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised and
updated for Python 3.2, Network Theory Ltd., 2011
Reference Books
John V Guttag, ―Introduction to Computation and Programming Using Python‟‟,
1.
Revised and expanded Edition, MIT Press, 2013
Robert Sedgewick, Kevin Wayne, Robert Dondero, ―Introduction to Programming in
2. Python: An Inter-disciplinary Approach, Pearson India Education Services Pvt. Ltd.,
2016
Timothy A. Budd, ―Exploring Python‖, Mc-Graw Hill Education (India) Private Ltd.,,
3
2015
Kenneth A. Lambert, ―Fundamentals of Python: First Programs‖, CENGAGE Learning,
4
2012.
5 Charles Dierbach, ―Introduction to Computer Science using Python: A Computational
Problem- Solving Focus, Wiley India Edition, 2013.
Web Resources
1. https://www.python.org/about/gettingstarted/
2. https://www.programiz.com/python-programming
k
a
r
s
Inst. Hours
Course/
Credits
Paper
External
Total
CIA
Python Programming
CC4 Core - - 4 - 4 4 25 75 100
Lab
Learning Objectives
LO1 To write, test, and debug simple Python programs
LO2 To implement Python programs with conditionals and loops.
LO3 Use functions for structuring Python programs.
LO4 Represent compound data using Python lists, tuples and dictionaries.
LO5 Read and write data from/to files in Python.
Sl. No Contents No. of
Hours
Compute the GCD of two numbers
1.
5.
Merge sort
7. 60
Multiply matrices
9.
1. https://www.sanfoundry.com/python-problems-solutions/
2. https://www.tutorialgateway.org/python-programming-examples/
SEMESTER III
Inst. Hours
Category
Credits
External
Total
CIA
CC5 Foundation of Artificial Core 5 - - - 4 5 25
75 100
Intelligence
Learning Objectives
LO1 Understand the basic concepts of intelligent agents
Develop general-purpose problem solving agents, logical reasoning agents and agents
LO2 that reason under uncertainty.
No. of
UNIT Contents
Hours
I Introduction to AI –Agents and Environments –Concept of rationality – 15
Nature of environments –Structure of agents Problem solving agents –
search algorithms –uninformed search strategies
II Heuristic search strategies –heuristic functions. Local search and 15
optimization problems –local search in continuous space –search with
non-deterministic actions –search in partially observable environments
–online search agents and unknown environments
III Game theory –optimal decisions in games –alpha-beta search –monte- 15
carlo tree search – stochastic games –partially observable games.
Constraint satisfaction problems –constraint propagation –backtracking
search for CSP –local search for CSP –structure of CSP.
IV Knowledge-based agents –propositional logic –propositional theorem 15
proving – propositional model checking –agents based on propositional
logic. First-order logic –syntax and semantics –knowledge
representation and engineering –inferences in first-order logic –forward
chaining –backward chaining –resolution
V Ontological engineering –categories and objects –events –mental 15
objects and modal logic – reasoning systems for categories –reasoning
with default information. Classical planning – algorithms for classical
planning –heuristics for planning –hierarchical planning –
nondeterministic domains –time, schedule, and resources –analysis.
Total 75
Course Outcomes ProgrammemeOutcomea
CO
CO1 Understand autonomous agents that make effective
decisions in fully informed, partially observable and PO1
adversarial settings
CO2 Choose appropriate algorithms for solving given AI
PO1,PO2
problems
CO3 Design and implement logical reasoning agents. PO4,PO6
CO4 Demonstrate agents that can reason under uncertainty PO4,PO5,PO6
CO5 Apply basic principles of AI in solutions that require
problem solving, inference, perception, knowledge PO3,PO6
representation, and learning.
Text Book
Stuart Russel and Peter Norvig, ―Artificial Intelligence: A Modern Approach‖, Fourth
1
Edition, Pearson Education, 2020.
2 Dan W. Patterson, ―Introduction to AI and ES‖, Pearson Education, 2007
3 Kevin Night, Elaine Rich, and Nair B., ―Artificial Intelligence‖, McGraw Hill, 2008
Reference Books
1. 1. Patrick H. Winston, "Artificial Intelligence", Third edition, Pearson Edition, 2006
2. Deepak Khemani, ―Artificial Intelligence‖, Tata McGraw Hill Education, 2013
(http://nptel.ac.in/)
3. Artificial Intelligence by Example: Develop machine intelligence from scratch using
real artificial intelligence use cases -by Dennis Rothman, 2018
Web Resources
1. https://www.javatpoint.com/artificial-intelligence-ai
2. https://www.tutorialspoint.com/artificial_intelligence/index.htm
CO1 3 3 2 2 2 2
CO2 3 3 3 2 3 2
CO3 3 3 3 3 3 2
CO4 3 3 3 3 3 2
CO5 3 3 3 2 3 2
Weightage of course
contributed to each
15 15 14 12 14 10
PSO
Credits
Hours
Inst.
Code
Exter
Total
CIA
y
nal
Use an integrated development environment to write, compile, run, and test simple
object-oriented Java programs.
LO2
Read and make elementary modifications to Java programs that solve real-world
problems.
LO3
Details No. of
Hours
List of Exercises:
Web Resources
1. E-content from open source libraries
2. https://www.sanfoundry.com/java-programming-examples/
CO1 3 2 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 2
CO5 3 3 2 3 3 2
Weightage of course
15 14 11 15 15 10
contributed to each PSO
SEMESTER IV
Inst. Hours
Category
Credits
Total
CIA
Ext
CC7 Fundamentals of Data Science Core 5 - - - 4 5 25 75 100
Learning Objectives
Course Outcomes
Course
On completion of this course, students will;
Outcomes
1. David Cielen, Arno D. B. Meysman, and Mohamed Ali, ―Introducing Data Science‖, Manning
Publications, 2016.
2. Robert S. Witte and John S. Witte, ―Statistics‖, Eleventh Edition, Wiley Publications, 2017. 3.
Jake VanderPlas, ―Python Data Science Handbook‖, O‟Reilly, 2016.
References :
1. Allen B. Downey, ―Think Stats: Exploratory Data Analysis in Python‖, Green Tea Press,
2014.
Web Resources
1. https://www.w3schools.com/datascience/
2. https://www.geeksforgeeks.org/data-science-tutorial/
3. https://www.coursera.org/
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 2 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 1
Weightage of course 14 14 14 14 14 11
contributed to each
PSO
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC8 Database Programming Core
- - 4 - 4 4 25 75 100
Lab
Learning Objectives
LO1 To understand the database development life cycle
LO3 To implement database using Data definition, Querying using SQL manipulation and
SQL programming
EXCERCIS Details
E
1. Database Development Life cycle: Problem definition and Requirement analysis Scope and
Constraints
2. Database design using Conceptual modeling (ER-EER) –top-down approach .Mapping conceptual to
relational database and validate using Normalization
3. Implement the database using SQL Data definition with constraints, Views
4. Query the database using SQL Manipulation
5. Querying/Managing the database using SQL Programming -Stored Procedures/Functions -Constraints
and security using Triggers
6. Database design using Normalization –bottom-up approach
7. Develop database applications.
8. Create a table for Employee details with Employee Number as primary key and following fields:
Name, Designation, Gender, Age, Date of Joining and Salary. Insert at least ten rows and perform
various queries using any one Comparison, Logical, Set, Sorting and Grouping operators.
9. Write a PL/SQL to update the rate field by 20% more than the current rate in inventory table which
has the following fields: Prono, ProName and Rate. After updating the table a new field (Alter) called
for Number of item and place for values for the new field without using PL/SQL block.
10. Querying the Object-relational database using Objet Query language.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand the database development life cycle PO1
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 1 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 2
Weightage of course 14 14 13 14 14 12
contributed to each
PSO
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
CC9 Ethics of Artificial Intelligence Core 5 - - - 4 5 25 75 100
Learning Objectives
LO5 To overcome the risk for Human rights and other fundamental values.
No. of Course
UNIT Contents
Hours Objectives
Total 75
Course Outcomes
Course
On completion of this course, students will;
Outcomes
Text Books
1. Paula Boddington, ―Towards a Code of Ethics for Artificial Intelligence‖, Springer, 2017
2. Markus D. Dubber, Frank Pasquale, Sunit Das, ―The Oxford Handbook of Ethics of AI‖, Oxford
University Press Edited book, 2020
3. S. Matthew Liao, ―Ethics of Artificial Intelligence‖, Oxford University Press Edited Book, 2020
References Books
2. Wallach, W., & Allen, C, ―Moral machines: ceaching robots right from wrong‖, Oxford
University Press, 2008.
CO1 3 2 3 2 2 3
CO2 3 3 2 2 1 2
CO3 3 3 3 2 3 2
CO4 3 3 3 3 2 2
CO5 3 3 3 2 2 2
Weightage of course
contribute d to each 15 14 14 11 10 11
PO/PSO
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC8 Data Science Lab Core
- - 4 - 4 4 25 75 100
Learning Objectives
LO1 Understand the Programming Language.
LO2 To prepare data for data analysis through understanding its distribution.
EXCERCIS Details
E
1. Study of Basic function in Excel
2. Working with Range Names and Tables
3. Cleaning Data with Text Functions
4. Cleaning Data containing Data Values
5. Working with VLOOKUP functions and Pivot Table.
6. Demonstration of Data Visualization in Excel.
7. Importing Data from External Source Using Excel
8. Creating a data model
9. Create a dashboard for a given requirement
10. Implement a data analytics for the real time data set
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the basic concepts and techniques of
1 PO1
Machine Learning.
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 1 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 2
Weightage of course 14 14 13 14 14 12
contributed to each
PSO
Inst. Hours
Code
Category
Credits
External
Total
CIA
Learning Objectives
LO1 To introduce database development life cycle and conceptual modelling.
LO2 To learn SQL for data definition, manipulation and querying a database
LO3 To learn relational database design using conceptual mapping and normalization
Total 75
2. Ramez Elmasri, Shamkant B. Navathe, Fundamental of Database Systems, 7th Edition, Pearson,
2017
Reference Books
1. Toby Teorey, Sam Lightstone, Tom Nadeau, H. V. Jagadish, ―DATABASE MODELING AND
DESIGN -Logical Design‖, Fifth Edition, Morgan Kaufmann Publishers, 2011.
2. Carlos Coronel, Steven Morris, and Peter Rob, Database Systems: Design, Implementation, and
Management, Ninth Edition, Cengage learning, 2012
3. Abraham Silberschatz, Henry F Korth, S Sudharshan, ―Database System Concepts'', 6th Page 37 of
84 Edition, Tata Mc Graw Hill, 2011.
4. Hector Garcia-Molina, Jeffrey D Ullman, Jennifer Widom, "Database Systems:The Complete Book",
2nd edition, Pearson.
5. S Sumathi, S Esakkirajan, ― Fundamentals of Relational Database Management Systems '', (Studies
in Computational Intelligence), Springer-Verlag, 2007.
6. Raghu Ramakrishnan, ―Database Management Systems'', 4th Edition, Tata Mc Graw Hill, 2010
Web Resources
1. https://www.javatpoint.com/dbms-tutorial
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed
15 12 10 11 12 13
to each PSO
SEMESTER VI
C
I
t
Code
External
Total
CIA
CC13 Robotic Process Core
5 - - - 4 5 25 75 100
Automation
Course Objective
LO1 To introduce the fundamental concept sand techniques of natural language
processing(NLP)
LO2 Model the workflow of different scrapping methodologies
LO3 Understand how the Citrix and the Image Recognition can be helpful
LO4 Understand Image, Text and Data Tables Automation..
LO5 To learn the concept of Robatic Process
No. of
UNIT Contents
Hours
Robotic Process Automation (RPA):Fundamentals of RPA –
Programming basics from RPA perspective – Applying RPA – RPA
I 15
development methodology – Architecture of RPA – RPA and emerging
ecosystem
II Basics of RPA - RPA Benefits - Processes that can be automated –
Types of Robots. Automation and RPA Concepts: Business models for
implementing RPA – Centre of Excellence - Types and their 15
applications – Building an RPA team - Approach for implementing RPA
initiatives.
III Automation stages and the role of a Business Manager - Guidelines for
tracking the implementation success – Metrics /Parameters to be 15
considered for gauging success- Choosing the right licensing option.
IV Introduction - Automation debugging – Automation library – Activities
Packages – Basic automation tasks - Text and image automation.Setting
15
up the UiPath environment -– Introduction to UiPath - The User
Interface - Keyboard Shortcuts.
V Tables in RPA - Data Manipulation in excel - Extracting Data from
15
PDF – Using anchors in PDF.
Total 75
CO1 3 3 2 3 2 3
CO2 3 2 2 2 2 2
CO3 3 2 3 3 2 3
CO4 3 2 2 2 2 2
CO5 3 2 2 2 2 3
Weightage of
course
contributed to
each PSO 15 11 11 12 10 13
Credi
ory
Code
ts
CC14 Natural Language Processing Core 6 - - - 4
Course Objective
Develop speech-based applications that use speech analysis (phonetics, speech recognition, and synthe
C2
Analyze the syntax, semantics, and pragmatics of a statement written in a natural language.
C3
Develop a conversational agent that uses natural language understanding and generation.
C4
UNIT Contents
Semanticlevel:logicalforms-ambiguityresolution-semanticnetworkandparsers-procedural semantics-
montaguesemantics-vectorspaceapproaches-distributionalsemanticslexicalsemanticsandword sense
IV
disambiguation-compositional semantic semantic rolela belingandsematic parsing
Pragmaticlevel:knowledgerepresentation-reasoning-plan/goalrecognition–speechacts/intentions –
belief models- discourse- reference. Natural language generation: content determination – sent en
V
ceplanning- surfa cerealization, subjectivity and sentiment analysis..
Total
Course Outcomes Program
CO On completion of this course, students will
1 Understandthefundamentalconceptsandtechniquesofnaturallanguageprocessing
(NLP) PO1, PO2, PO6
2 Understanding of the models and algorithm sin the field of NLP PO2, PO3, PO5
3 Demonstrate the computational properties of natural languages and the commonly
used Algorithms for proc assign linguistic information PO1, PO3, PO6
Reference Books
LanHWrittenandElbef,MarkA.Hall,‖datamining:practicalmachinelearningtoolsand techiniques‖,Morgan
Kaufmann,2013
Web Resources
1. https://www.tutorialspoint.com/natural_language_processing/index.htm
2. https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/
CO1 3 3 3 3 2 3
CO2 3 2 2 3 3 3
CO3 3 3 3 2 3 3
CO4 2 2 1 3 3 2
CO5 3 3 3 3 3 3
Weightage of course
contributed to each
14 13 12 14 14 14
PSO
I
t
Code
External
Total
CIA
CC15 Programming in UI Path Core - - 5 - 4 5 25 75 100
Automation Lab
Course Objective
LO1 To get a knowledge in dissecting the myths from the facts and realize the true
benefits of RPA
LO2 To create Acquire knowledge of fundamental UI automation concepts
LO3 To Gain ability to create and debug workflows using UiPath
LO4 To implement Master installation of UiPath Studio on Windows
LO5 To Gain ability to implement error exception handling
Sl. No Programs No. of Hours
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed
15 12 10 11 12 13
to each PSO
Inst. Hours
Code
Category
Credits
External
Total
CIA
PROGRAMMING IN C Core 5 - - - 4 5 25 75 100
Learning 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.
No. of Hours
UNIT 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
15
I volatile.
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.
II Decision Making and Branching: Decision making with If,
simple IF, IF ELSE, nested IF ELSE , ELSE IF ladder, switch,
GOTO statement. 15
Decision Making and Looping: While, Do-While, For, Jumps
in loops.
III Arrays: Declaration and accessing of one & two-dimensional
arrays, initializing two-dimensional arrays, multidimensional
arrays.
15
Functions: The form of C functions, Return values and types,
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.
IV
Structures and Unions: Defining, giving values to members,
initialization and comparison of structure variables, arrays of
structure, arrays within structures, structures within structures, 15
structures and functions, unions.
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
Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall,
2.
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
I
t
Code
External
Total
CIA
PROGRAMMING IN C Core
- - 4 - 4 4 25 75 100
LAB
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
Unit I : Variables, Data types, Constants and Operators
11.Pascal‘s Triangle
III Unit III: Arrays, Functions and Strings
12. Prime numbers in an array
23. Write a macro that calculates the max and min of two
numbers
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Remember the program structure of C with its syntax
1 PO1,PO3,PO5
and semantics
Understand the programming principles in C (data
2 types, operators, branching and looping, arrays, PO2,PO3,PO6
functions, structures, pointers and files)
Apply the programming principles learnt in real-time
3 PO3,PO4
problems
Analyze the various methods of solving a problem
4 PO4,PO5,PO6
and choose the best method
Code, debug and test the programs with appropriate
5 PO4,PO6
test cases
Text Book
Reference Books
Byron Gottfried, Schaum‘s Outline Programming with C, Fourth Edition, Tata McGraw-
1. Hill, 2018.
Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall,
2.
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/
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
Inst. Hours
Category
Code
Credits
External
Total
CIA
OBJECT ORIENTED Core 5 - - - 4 5 25
PROGRAMMING 75 100
USING C++
Learning Objective
LO1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
LO3 Describe the concept of function overloading, operator overloading, virtual functions
and polymorphism
LO4 Classify inheritance with the understanding of early and late binding, usage of
exception handling, generic programming
LO5 Demonstrate the use of various OOPs concepts with the help of programs
Total 75
Reference Books
1. Ashok N Kamthane, ―Object-Oriented Programming with ANSI and Turbo C++‖,
Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 3 3
CO 3 3 2 2 2 3 2
CO 4 3 3 3 3 2 3
CO 5 3 2 3 2 3 3
Code
Credits
External
Total
CIA
Course Objective
C1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
C4 Classify inheritance with the understanding of early and late binding, usage of
exception handling, generic programming
C5 Demonstrate the use of various OOPs concepts with the help of programs
13 Write a C++ program to find the Biggest Number using Command Line
Arguments
Text Book
1 E. Balagurusamy, ―Object-Oriented Programming with C++‖, TMH 2013, 7th Edition.
Reference Books
1. Ashok N Kamthane, ―Object-Oriented Programming with ANSI and Turbo C++‖,
2. Maria Litvin& Gray Litvin, ―C++ for you‖, Vikas publication 2002.
Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming
CO 1 3 3 3 3 3 3
CO 2 3 2 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 2 2 3 3 3
CO 5 3 2 3 3 3 2
Weightage of course 15 12 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
MOBILE Core
APPLICATI
ON 5 - - - 4 5 25 75 100
DEVELOPM
ENT
Core
LO1 To provide the students with the basics of Android Programming
IntroductiontoAndroidOperatingSystem– 15
ConfigurationofAndroidEnvironment-
CreatetheFirstAndroid Application.Layout: Vertical,
Vertical Scroll, horizontal, horizontal Scroll, Table
I
Layout arrangement. Designing User Interface: Label
Text - TextView – Password Text Box - Button –
ImageButton– CheckBox– Image - RadioButton – Slider
– Autocomplete text View.
TOTAL 75
CO Course Outcomes
CO1 Charttherequirementsneededfordevelopingandroidapplication
CO2 Identify the results by executing the application in emulator or in android device
CO3 Applyproperinterfacesetup,styles&themes,storingandmanagement
CO4 Analyzetheproblemandaddnecessaryuserinterfacecomponents,graphicsand
multimediacomponentsintotheapplication.
CO5 Evaluate theresultsbyimplementing the conceptbehindtheproblemwithpropercode.
Textbooks
Karen Lang and Selim Tezel, (2022), Become an App Inventor The
1
official guide from MIT App Inventor, Miteen Press, Walker Books
Limited.
Reference Books
Web Resources
http://ai2.appinventor.mit.edu/reference/
http://appinventor.mit.edu/explore/paint-pot-extended-camera
MAPPING TABLE
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageofcour
secontributedtoe
ach 14 13 14 14 14 13
PSO
Code
ry
Tota
Exte
CIA
rnal
l
MOBILE APPLICATION Core - - 4 - 4 25 75 100
DEVELOPMENT LAB
Learning Objectives:
Course Outcomes
CO On completion of this course, students will able to
Understand the concepts of counter and dialogs.
CO1
Concepts of Layout Managers. Perform sending email on audio and video
CO2 To enable the applications of audio and video.
To apply Local File Storage and Development of files.
CO3
To determine the concepts of Simple Animation To apply searching pages.
CO4
CO5 Usage of Student mark sheet- preparation in MAD.
Concepts of processing Sqlite are implemented.
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 15 15 15 13 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Inst. Hours
Code
Category
Credits
External
Total
CIA
Data analytics using R Core 5 - - - 4 5 25 75 100
Course Objective
C1 To understand the problem solving approaches
C2 To learn the basic programming constructs in R Programming
C3 To learn the basic programming constructs in R Programming
C4 To use R Programming data structures - lists, tuples, and dictionaries.
C5 To do input/output with files in R Programming.
UNIT Contents No. of Hours
1 Work with big data tools and its analysis techniques. PO1
Text Book
1 Roger D. Peng,‖ R Programming for Data Science ―, 2012
Web Resources
1. https://www.simplilearn.com
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageofcour
secontributedtoe
ach 14 13 14 14 14 13
PSO
k
a
r
s
Inst. Hours
Code
Credits
External
Total
CIA
Data analytics using Core - - 4 - 4 4 25 75 100
R Lab
Course Objective
C1 To understand the problem solving approaches
5. Write a program to join columns and rows in a data frame using cbind() 60
and rbind() in R.
6. Implement different String Manipulation functions in R.
8 Write a program to read a csv file and analyze the data in the file in R.
10 10. Create a data set and do statistical analysis on the data using R.
12 Write a R program to count the number of even and odd numbers from
array of N numbers.
Total 60
Course Outcomes Programe Outcome
CO On completion of this course, students will
1 Acquire programming skills in core R
PO1,PO4,PO5
Programming
2 Acquire Object-oriented programming skills
PO1, PO4,PO6
in R Programming.
3 Develop the skill of designing graphical-user
PO1,PO3,PO6
interfaces (GUI) in R Programming
4 Acquire R Programming skills to move into
PO3,PO4
specific branches
5 PO1,PO5,PO6
Text Book
1 Roger D. Peng,‖ R Programming for Data Science ―, 2012
Web Resources
1. https://www.simplilearn.com
Instruction
Code
Category
Credits
External
hour
Total
CIA
MACHINE LEARNING Core 5 - - - 4 5 25 75 100
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
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
15
regression- Linear Regression, Logistic Regression, Naïve Bayes
classifier, simple non-parametric classifier-K-nearest neighbour, support
vector machines
II Neural networks and genetic algorithms Neural Network
Representation – Problems – Perceptrons – Multilayer Networks and
Back Propagation Algorithms – Advanced Topics – Genetic Algorithms – 15
Hypothesis Space Search – Genetic Programming – Models of Evaluation
and Learning.
III Bayesian and computational learning Bayes Theorem – Concept
Learning – Maximum Likelihood – Minimum Description Length
Principle – Bayes Optimal Classifier – Gibbs Algorithm – Naïve Bayes
15
Classifier – Bayesian Belief Network – EM Algorithm – Probability
Learning – Sample Complexity – Finite and Infinite Hypothesis Spaces –
Mistake Bound Model.
IV Instant based learning K- Nearest Neighbour Learning – Locally
15
weighted Regression – Radial Basis Functions – Case Based Learning.
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 –
15
Analytical Learning – Perfect Domain Theories – Explanation Base
Learning – FOCL Algorithm – Reinforcement Learning – Task – Q-
Learning – Temporal Difference Learning.
TOTAL HOURS 75
PO1, PO2,
CO2 PO3, PO4,
Apply structured thinking to unstructured problems
PO5, PO6
PO1, PO2,
Understand a very broad collection of machine learning algorithms
CO3 PO3, PO4,
and problems
PO5, PO6
PO1, PO2,
Learn algorithmic topics of machine learning and mathematically
CO4 PO3, PO4,
deep enough to introduce the required theor
PO5, PO6
PO1, PO2,
CO5 Develop an appreciation for what is involved in learning from data. PO3, PO4,
PO5, PO6
1 Tom M. Mitchell, ―Machine Learning, McGraw-Hill Education (India) Private
Limited, 2013.
2 Bengio, Yoshua, Ian J. Goodfellow, and Aaron Courville. "Deep learning" 2015, MIT
Press
Reference Books
1. EthemAlpaydin, ―Introduction to Machine Learning (Adaptive Computation and
Machine Learning), The MIT Press 2004.
2 Stephen Marsland, ―Machine Learning: An Algorithmic Perspective, CRC Press,
2009.
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
Code
Credits
Hours
External
Total
CIA
Course Outcomes
CO On completion of this course, students will
CO1 Effectively use the various machine learning tools
CO2 Understand and implement the procedures for machine learning algorithms
CO5 Analyze the graphical outcomes of learning algorithms with specific datasets
Marks
Inst. Hours
Category
Credits
Subject
Subject Name L T P S
External
Code
Total
CIA
Data mining and warehousing Core 5 - - - 4 5 25 75 100
Learning Objectives
LO2 To study the basic concepts of Data Mining, Architecture and Comparison.
No. of Course
UNIT Contents
Hours Objectives
Total 75
Course Outcomes
Course
On completion of this course, students will;
Outcomes
CO1 To understand the basic concepts and the functionality of PO1, PO3, PO6, PO8
the various data mining and data warehousing component
CO2 To know the concepts of Data mining system PO1,PO2,PO3,PO6
architectures
CO3 To analyze the principles of association rules PO3, PO5
CO5 To Gain knowledge on Cluster analysis and its methods. PO2, PO4, PO6
Han and M. Kamber, ―Data Mining Concepts and Techniques‖, 2001, Harcourt
1.
India Pvt. Ltd, New Delhi.
1. K.P. Soman, ShyamDiwakar, V. Ajay ―Insight into Data Mining Theory and
Practice ―,Prentice Hall of India Pvt. Ltd, New Delhi
Parteek Bhatia, ‗Data Mining and Data Warehousing: Principles and Practical
2. Techniques‘, Cambridge University Press, 2019
Web Resources
https://www.topcoder.com/thrive/articles/data-warehousing-and-data-
1. mining#:~:text=Data%20warehousing%20is%20a%20method,compiled%20in%2
0the%20data%20warehouse.
2. https://www.javatpoint.com/data-mining-cluster-vs-data-warehousing
3. https://www.tutorialspoint.com/Data-Warehousing-and-Data-Mining
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageofcour
secontributedtoe
ach 14 13 14 14 14 13
PSO
TOTAL 75
CO Course Outcomes
Understand various fundamentals of measurement and software metrics
CO1
CO2 Identify frame work and analysis techniques for software measurement
Apply internal and external attributes of software product for effort estimation
CO3
Use appropriate analytical techniques to interpret software metrics data and derive
CO4
meaningful insights
CO5 Recommend reliability models for predicting software quality
Textbooks
Software Metrics A Rigorous and Practical Approach, Norman Fenton, James
1
Bieman , Third Edition, 2014
Reference Books
Software metrics, Norman E, Fenton and Shari Lawrence Pfleeger, International
1
Thomson Computer Press, 1997
Metric and models in software quality engineering, Stephen H.Kan, Second edition,
2
2002, Addison Wesley Professional
Practical Software Metrics for Project Management and Process Improvement,
3
Robert B.Grady, 1992, Prentice Hall.
NOTE: Latest Edition of Textbooks May be Used
Web Resources
https://lansa.com/blog/general/what-are-software-metrics-how-can-i-
1.
measure-these-metrics/
2 https://stackify.com/track-software-metrics/
.
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageofcoursec
ontributedtoeach 14 13 14 14 14 13
PSO
S-Strong-3 M-Medium-2 L-Low-1
iHts
Total
CIA
Network Security Core 5 - - - 4 5 25 75 100
Course Objectives
Total 75
Course Outcomes
Course
On completion of this course, students will;
Outcomes
CO1 Analyze and design classical encryption techniques and PO1, PO3, PO6
block ciphers.
Understand and analyze public-key cryptography, RSA
CO2 and other public-key cryptosystems such as Diffie- PO1,PO2,PO3,PO5
Hellman Key Exchange, ElGamal Cryptosystem, etc
Understand key management and distribution schemes
CO3 PO4, PO5
and design User Authentication
References
CharlieKaufman,RadiaPerlman,MikeSpeciner,―NetworkSecurity,Privatecommu
1.
nicationinpublicworld‖,PHISecondEdition,2002
1. https://www.javatpoint.com/computer-network-security
2. https://www.tutorialspoint.com/information_security_cyber_law/network_securi
ty.htm
3. https://www.geeksforgeeks.org/network-security/
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 2 2 2 3 3
Weightageofcoursec
ontributedtoeach 14 12 13 13 14 13
PSO
S-Strong-3 M-Medium-2 L-Low-1
Annexure - I
Discipline Specific
Category
Credits
ct
Extern
Total
Code
CIA
al
ANALYTICSFOR Elect 4 - - - 3 25 75 100
SERVICE INDUSTRY
Learning Objectives
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
Identify, model and solve decision problems in different settings. PO1, PO2,
CO2 PO3, PO4,
PO5, PO6
2. https://yourbusiness.azcentral.com/examples-contemporary-issues-marketing-field-
26524.html
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
WeightageofcoursecontributedtoeachPSO 14 15 14 15 15 14
Credits
Code
Exter
Total
CIA
nal
Learning Objectives
LO1 To understand the fundamentals of Cryptography
LO2 To acquire knowledge on standard algorithms used to provide confidentiality,
integrity and authenticity.
LO3 To understand the various key distribution and management schemes.
LO4 To understand how to deploy encryption techniques to secure data in transit across
data networks
LO5 To design security applications in the field of Information technology
UNIT Contents No. Of.
Hours
I Introduction: The OSI security Architecture – Security Attacks –
Security Mechanisms – Security Services – A model for network Security. 12
II Classical Encryption Techniques: Symmetric cipher model –
Substitution Techniques: Caesar Cipher – Monoalphabetic cipher – Play
fair cipher – Poly Alphabetic Cipher – Transposition techniques – 12
Stenography
III Block Cipher and DES: Block Cipher Principles – DES – The Strength
of DES –RSA: The RSA algorithm. 12
IV Network Security Practices: IP Security overview - IP Security
architecture – Authentication Header. Web Security:
SecureSocketLayerand Transport Layer Security – Secure Electronic 12
Transaction.
V Intruders – Malicious software – Firewalls.
12
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Analyze the vulnerabilities in any computing system and hence be PO1, PO2,
CO1 able to design a security solution. PO3, PO4,
PO5, PO6
Reference Books
1. Behrouz A. Foruzan, ―Cryptography and Network Security‖, Tata McGraw-Hill,
2007.
2 AtulKahate, ―Cryptography and Network Security‖, Second Edition, 2003,TMH.
Web Resources
1 https://www.tutorialspoint.com/cryptography/
2 https://gpgtools.tenderapp.com/kb/how-to/introduction-to-cryptography
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 2 3 3 3 2 3
CO 5 3 2 3 3 3 3
WeightageofcoursecontributedtoeachPSO 14 13 15 12 14 14
Code
Category
Credits
External
Total
CIA
Course Objective
C1 Understand the Big Data Platform and its Use cases, Map Reduce Jobs
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques. PO1
Text Book
1 AnandRajaraman and Jeffrey David Ullman, ―Mining of Massive Datasets‖,
Cambridge University Press, 2012.
Reference Books
1. David Loshin, ―Big Data Analytics: From Strategic Planning to Enterprise
Integration with Tools, Techniques, NoSQL, and Graph‖, Morgan Kaufmann/El
sevier Publishers, 2013
2. EMC Education Services, ―Data Science and Big Data Analytics: Discovering,
Analyzing, Visualizing and Presenting Data‖, Wiley publishers, 2015.
Web Resources
1. https://www.simplilearn.com
2. https://www.sas.com/en_us/insights/analytics/big-data-analytics.html
Code
Credits
External
Total
CIA
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques. PO1
2 Analyze data by utilizing clustering and classification
algorithms. PO1, PO2
2. https://www.javatpoint.com
3. https://www.w3schools.com
SOFTWARE Electiv
PROJECT e
4 - - - 3 4 25 75 100
MANAGEMENT
Learning Objectives
To formulate and define the software management metrics & strategy in managing
LO2
projects
CO Course Outcomes
CO5 Evaluate and mitigate risks associated with software development process
Textbooks
Reference Books
2. Hughes, ―Software Project Management‖, Tata McGraw Hill 2004, 3rd Edition.
2. www.smartworld.com/notes/software-project-management
MAPPING TABLE
CO1 3 2 1 2 2 2
CO2 3 1 3 2 2 2
CO3 2 3 2 3 3 3
CO4 3 3 2 3 3 2
CO5 2 2 2 3 3 3
Weightageofcoursec
ontributed
toeachPSO
13 11 10 13 13 12
I
t
Code
External
Total
CIA
Image Processing Elective
4 - - - 3 4 25 75 100
Learning Objective
LO1 To learn fundamentals of digital image processing.
LO2 To learn about various 2D Image transformations
LO3 To learn about various image enhancement processing methods and filters
LO4 To learn about various classification of Image segmentation techniques
LO5 To learn about various image compression techniques
No. of
UNIT Contents Hours
Digital Image Fundamentals: Image representation - Basic relationship
between pixels, Elements of DIP system -Applications of Digital Image
Processing - 2D Systems - Classification of 2D Systems - Mathematical
I 12
Morphology- Structuring Elements- Morphological Image Processing -
2D Convolution - 2D Convolution Through Graphical Method -2D
Convolution Through Matrix Analysis
II 2D Image transforms: Properties of 2D-DFT - Walsh transform -
Hadamard transform- Haar transform- Discrete Cosine Transform- 12
Karhunen-Loeve Transform -Singular Value Decomposition
III
Image Enhancement: Spatial domain methods- Point processing-
Intensity transformations - Histogram processing- Spatial filtering-
12
smoothing filter- Sharpening filters - Frequency domain methods: low
pass filtering, high pass Filtering- Homomorphic filter.
Text Book
S Jayaraman, S Esakkirajan, T Veerakumar, Digital image processing ,Tata McGraw
1 Hill, 2015
Reference Books
1. 1. Jain Anil K , Fundamentals of digital image processing: , PHI,1988
2. Kenneth R Castleman , Digital image processing:, Pearson Education,2/e,2003
Web Resources
1. https://kanchiuniv.ac.in/coursematerials/Digital%20image%20processing%20-
Vijaya%20Raghavan.pdf
2. http://sdeuoc.ac.in/sites/default/files/sde_videos/Digital%20Image%20Processing%203
rd%20ed.%20-%20R.%20Gonzalez%2C%20R.%20Woods-ilovepdf-compressed.pdf
3. https://dl.acm.org/doi/10.5555/559707
4. https://www.ijert.org/image-processing-using-web-2-0-2
Code
Category
Credits
External
Total
CIA
Interactive Design:
Basics – process – scenarios
Navigation: screen design Iteration and prototyping.
12
HCI in software process:
Software life cycle – usability engineering – Prototyping in
practice – design rationale. Design rules: principles, standards,
guidelines, rules. Evaluation Techniques – Universal Design
III
MODELS AND THEORIES:
HCI Models : Cognitive models:- Socio-Organizational issues
12
and stakeholder requirements Communication and collaboration
models-Hypertext, Multimedia and WWW.
IV Mobile HCI:
Mobile Ecosystem: Platforms, Application frameworks
Types of Mobile Applications: Widgets, Applications, Games
Mobile Information Architecture, Mobile 2.0, 12
Mobile Design: Elements of Mobile Design, Tools. - Case
Studies
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Understand thefundementals of HCI. PO1
Bill Scott and Theresa Neil, ―Designing Web Interfaces‖, First Edition, O‗Reilly,
3
2009. (UNIT-V)
Reference Books
Shneiderman, ―Designing the User Interface: Strategies for Effective Human-Computer
1.
Interaction‖, V Edition, Pearson Education.
Web Resources
1. https://www.interaction-design.org/literature/topics/human-computer-interaction
2. https://link.springer.com/10.1007/978-0-387-39940-9_192
3. https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction
Inst. Hours
Category
Code
Credits
External
Total
CIA
Fuzzy Logic Elective 4 - - - 3 4 25 75 100
Course Objective
CO1 To understand the basic concept of Fuzzy logic
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Understand the basics of Fuzzy sets, operation and PO1
properties.
2 Apply Cartesian product and composition on Fuzzy
relations and usethe tolerance and Equivalence PO1, PO2
relations.
Reference Books
1. Guanrong Chen and Trung Tat Pham- Introduction to Fuzzy Sets, Fuzzy Logic and
Fuzzy Control Systems
Web Resources
1. https://www.javatpoint.com/fuzzy-logic
2. https://www.guru99.com/what-is-fuzzy-logic.html
Inst. Hours
Category
Code
Credits
External
Total
CIA
Artificial Intelligence Elective
4 - - - 3 4 25 75 100
Course Objective
C1 To learn various concepts of AI Techniques.
C2 To learn various Search Algorithm in AI.
C3 To learn probabilistic reasoning and models in AI.
C4 To learn about Markov Decision Process.
C5 To learn various type of Reinforcement learning.
No. of
UNIT Contents
Hours
Introduction: Concept of AI, history, current status, scope, agents,
I environments, Problem Formulations, Review of tree and graph 12
structures, State space representation, Search graph and Search tree
II Search Algorithms : Random search, Search with closed and open list,
Depth first and Breadth first search, Heuristic search, Best first search, 12
A* algorithm, Game Search
III
Probabilistic Reasoning : Probability, conditional probability, Bayes
Rule, Bayesian Networks- representation, construction and inference, 12
temporal model, hidden Markov model.
Elaine Rich and Kevin Knight, ―Artificial Intelligence‖, Tata McGraw Hill
Reference Books
Trivedi, M.C., ―A Classical Approach to Artifical Intelligence‖, Khanna Publishing
1.
House, Delhi.
2. SarojKaushik, ―Artificial Intelligence‖, Cengage Learning India, 2011
David Poole and Alan Mackworth, ―Artificial Intelligence: Foundations for
3. Computational Agents‖, Cambridge University Press 2010
Web Resources
1. https://github.com/dair-ai/ML-Course-Notes
2. https://web.cs.hacettepe.edu.tr/~erkut/ain311.f21/index.html
3. https://www.toolify.ai/?gclid=CjwKCAjwvdajBhBEEiwAeMh1U6tlqU1LXlRFbcgh
LMZVwICm_4PkIRcDRE-VYq_wTDcuaQeq_bCHnhoCcm4QAvD_BwE
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage
ofcoursecontributedto
eachPSO 15 12 10 11 12 13
Inst. Hours
Category
Code
Credits
External
Total
CIA
Robotics and its Elective 4 - - - 3 4 25 75 100
Applications
Learning Objectives
LO1 To understand the robotics fundamentals
Inst. Hours
Code
Category
Credits
External
Total
CIA
Computing Intelligence Elective 4 - - - 3 4 25 75 100
Learning Objectives
LO1 To identify and understand the basics of AI and its search.
LO3 Understand and apply the concepts of Neural Network and its functions.
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Describe the fundamentals of artificial intelligence
PO1
concepts and searching techniques.
Text Book
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.
Reference Books
1. F. Martin, Mcneill, and Ellen Thro, ―Fuzzy Logic: A Practical approach‖, AP
Professional, 2000. Chin Teng Lin, C. S. George Lee,‖ Neuro-Fuzzy Systems‖, PHI
2. Chin Teng Lin, C. S. George Lee,‖ Neuro-Fuzzy Systems‖, PHI.
Web Resources
1. https://www.javatpoint.com/artificial-intelligence-tutorial
2. https://www.w3schools.com/ai/
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage
ofcoursecontributedto
eachPSO 15 12 10 11 12 13
Inst. Hours
Category
Code
Credits
External
Total
CIA
Grid Computing Elective
4 - - - 3 4 25 75 100
Course Objective
LO1 To learn the basic construction and application of Grid computing.
LO2 To learn grid computing organization and their Role.
LO3 To learn Grid Computing Anotomy.
LO4 To learn Grid Computing road map.
LO5 To learn various type of Grid Architecture.
No. of
UNIT Contents
Hours
Introduction: Early Grid Activity, Current Grid Activity, Overview of
I Grid Business areas, Grid Applications, Grid Infrastructures. 12
Inst. Hours
Category
Code
Credits
External
Total
CIA
Cloud Computing Elective
4 - - - 3 4 25 75 100
Course Objective
LO1 Learning fundamental concepts and Technologies of Cloud Computing.
LO2 Learning various cloud service types and their uses and pitfalls.
LO3 To learn about Cloud Architecture and Application design.
LO4 To know the various aspects of application design, benchmarking and security on the
Cloud.
LO5 To learn the various Case Studies in Cloud Computing.
No. of
UNIT Contents
Hours
Introduction to Cloud Computing: Definition of Cloud Computing –
Characteristics of Cloud Computing – Cloud Models – Cloud Service
Examples – Cloud-based Services and Applications.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO 1 Understand the fundamental concepts and PO1
Technologies in Cloud Computing.
2. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd., 2013.
David Crookes, Cloud Computing in Easy Steps, Tata McGraw Hill, 2015.
3.
Dr. Kumar Saurabh, Cloud Computing, Wiley India, Second Edition 2012.
4.
Web Resources
1. https://en.wikipedia.org/wiki/Cloud_computing
2. https://link.springer.com/chapter/10.1007/978-3-030-34957-8_7
3. https://webobjects.cdw.com/webobjects/media/pdf/solutions/cloud-computing/121838-
CDW-Cloud-Computing-Reference-Guide.pdf
Code
Credits
External
Total
CIA
Reference Books
1. Artificial Neural Networks-B. Yegnanarayana, PHI, New Delhi 1998.
Web Resources
1. https://www.w3schools.com/ai/ai_neural_networks.asp
2. https://en.wikipedia.org/wiki/Artificial_neural_network
3. https://link.springer.com/chapter/10.1007/978-3-642-21004-4_12
Inst. Hours
Category
Code
Credits
External
Total
CIA
Introduction to Data Elective
4 - - - 3 4 25 75 100
Science
Learning Objectives
LO1 To learn about basics of Data Science and Big data.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Understand the basics in Data Science and Big data. PO1
Text Book
Davy Cielen, Arno D. B. Meysman, Mohamed Ali, ―Introducing Data Science‖,
1 manning publications 2016
Reference Books
1. Roger Peng, ―The Art of Data Science‖, lulu.com 2016.
MurtazaHaider, ―Getting Started with Data Science – Making Sense of Data with
2.
Analytics‖, IBM press, E-book.
Davy Cielen, Arno D.B. Meysman, Mohamed Ali,―Introducing Data Science: Big
3.
Data, Machine Learning, and More, Using Python Tools‖, Dreamtech Press 2016.
Annalyn Ng, Kenneth Soo, ―Numsense! Data Science for the Layman: No Math
4. Added‖, 2017,1st Edition.
Cathy O'Neil, Rachel Schutt, ―Doing Data Science Straight Talk from the Frontline‖,
5.
O'Reilly Media 2013.
Lillian Pierson, ―Data Science for Dummies‖, 2017 II Edition
6.
Web Resources
1. https://www.w3schools.com/datascience/
2. https://en.wikipedia.org/wiki/Data_science
3. http://www.cmap.polytechnique.fr/~lepennec/en/post/references/refs/
Inst. Hours
Code
Category
Credits
External
Total
CIA
Agile Project Elective
4 - - - 3 4 25 75 100
Management
Learning Objectives
LO1 Learning of software design, software technologies and APIs.
No. of
UNIT Contents
Hours
Introduction:Modernizing Project Management: Project
Management Needed a Makeover – Introducing Agile Project
Management.
II
Being Agile
III
Agile Planning and Execution
IV
Agile Management
V
Implementing Agile
Building a Foundation: Organizational and individual commitment –
Choosing the right pilot team members – Creating and environment that
enables Agility – Support Agility initially and over time.
Being a Change Agent: Becoming Agile requires change – why change 12
doesn‘t happen on its own – Platinum Edge‘s Change Roadmap –
Avoiding pitfalls – Signs your changes are slipping.
Benefits, Factors for Success and Metrics: Ten key benefits of Agile
project management – Ten key factors for project success – Ten metrics
for Agile Organizations.
Total 60
Text Book
Mark C. Layton, Steven J. Ostermiller, Agile Project Management for Dummies, 2nd
1 Edition, Wiley India Pvt. Ltd., 2018.
Jeff Sutherland, Scrum – The Art of Doing Twice the Work in Half the Time, Penguin,
2014.
Reference Books
Mark C. Layton, David Morrow, Scrum for Dummies, 2nd Edition, Wiley India Pvt.
1.
Ltd., 2018.
Mike Cohn, Succeeding with Agile – Software Development using Scrum,
2.
Addison-Wesley Signature Series, 2010.
3. Alex Moore, Agile Project Management, 2020.
Andrew Stellman and Jennifer Greene, Learning Agile: Understanding Scrum, XP,
5. Lean, and Kanban, Shroff/O'Reilly, First Edition, 2014.
Web Resources
1. www.agilealliance.org/resources
CO3 Use suitable hardware and software technologies for different varieties of virtual and
augmented reality applications
CO4 Analyze and explain the behavior of VR and AR technology relates to human
perception and cognition
CO5 Assess the importance of VR/AR content and interactions to implement for the real-
world problem
Textbooks
Grigore C. Burdea and Philippe Coiffet, ―Virtual Reality Technology‖, Wiley
1. Student Edition , Second Edition (Unit I: Chapter 1,2 & Unit II: Chapter 3,4,6,8
& 9)
Alan B. Craig(2013), ―Understanding Augmented Reality: Concepts and
2. Applications‖(Unit III: Chapter 1, 2, Unit IV : Chapter 3, 4 & Unit V: Chapter
5,6,8)
3. Jon Peddie (2017), ―Augmented Reality: Where We Will All Live‖, Springer, Ist
Edition (Unit IV: Chapter 7 (Tools & Technologies)
Reference Books
Alan Craig & William R. Sherman & Jeffrey D. Will, Morgan Kaufmann(2009),
1. ―Developing Virtual Reality Applications: Foundations of Effective Design‖,
Elsevier( Morgan Kaufmann Publishers)
2. Paul Mealy (2018), ―Virtual and Augmented Reality‖, Wiley
3. Bruno Arnaldi & Pascal Guitton & Guillaume Moreau(2018), ―Virtual Reality
and Augmented Reality: Myths and Realities‖, Wiley
NOTE: Latest Edition of Textbooks May be Used
Web Resources
1. http://msl.cs.uiuc.edu/vr/
2. http://www.britannica.com/technology/virtual-reality/Living-in -virtual-worlds
3. https://mobidev.biz/blog/augmented-reality-development-guide
CO1 3 2 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 2
CO5 3 3 2 3 3 2
Weightage of course
15 14 11 15 15 10
contributed to each PSO
CO1 Understand and critically apply the concepts and methods of analytics
3. Vignesh Prajapati, ―Big Data Analytics with R and Hadoop‖, Packt Publishing,
ISBN- 978-1- 78216-328-2, 2013.)
4 Sholom Weiss, et.al, ―The Text Mining Handbook: Advanced Approaches in
Analysing Unstructured Data‖, Springer, Paperback 2010
5 Emmanuel Paradis, ―R for Beginners‖, 2005.
Reference Books
1 Robert S. Witte and John S. Witte, ―Statistics‖, Eleventh Edition, Wiley Publications,
2017.
2 Allen B. Downey, ―Think Stats: Exploratory Data Analysis in Python‖, Green Tea
Press, 2014.
3 David Spiegelhalter, ―The Art of Statistics: Learning from Data‖, Pelican Books,
2020.
Web Resources
1 https://www.techtarget.com/searchdatamanagement/definition/data-analytics
2 https://careerfoundry.com/en/blog/data-analytics/what-is-data-analytics/
3 https://www.mastersindatascience.org/learning/what-is-data-analytics/
CO1 3 2 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 2
CO5 3 3 2 3 3 2
Weightage of course
15 14 11 15 15 10
contributed to each PSO
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Cognitive Science and Elective 5 - - - 4 5 25 75 100
Analytics
Course Objective
C1 To explain cognitive computing and design principles
C2 To distinguish between NLP and cognitive computing..
C3 To apply advanced analytics to cognitive computing.
C4 To discuss application of cognitive computing in business
C5 To illustrate various applications of cognitive computing
UNIT Contents No. of Hours
Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will
Text Book
1. Judith H Hurwitz, Marcia Kaufman, Adrian Bowles, ―Cognitive computing and Big Data Analytics‖
Wiley, 2015. 2. Vijay Raghvan, Venu Govindaraju, C.R. Rao, Cognitive Computing: Theory and
Applications‟, by Elsevier publications, North Holland Publication, 1st Edition, 2016.
3. Bernadette Sharp (Author), Florence Sedes (Author), Wieslaw Lubaszewski (Author), Cognitive
Approach to Natural Language Processing Hardcover, First Edition May 2017.
Reference Books
1. Arun Kumar Sangaiah, Arunkumar Thangavelu, et al., Cognitive Computing for Big Data
Systems Over IoT: Frameworks, Tools and Applications: Lecture Notes on Data Engineering
and Communications Technologies 1st edition 2018
2. Min Chen and Kai Hwang, Big-Data Analytics for Cloud, IoT and Cognitive Computing
Wiley Publication, 1st Edition, 2017.
3. Mallick, Pradeep Kumar, Borah, Samarjeet," Emerging Trends and Applications in Cognitive
Computing‖, IGI Global Publishers, 2019
Web Resources
https://www.ulster.ac.uk/cognitive-analytics-research/cognitive-
analytics#:~:text=Cognitive%20Analytics%20applies%20human%2Dlike,deep%20lear
1. ning%20and%20machine%20learning.
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 2 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 4
Weightageofcour
secontributedtoe
ach 13 13 14 14 14 14
PSO
I
t
Code
External
Total
CIA
Internet of Things (IoT) Elective 5 - - - 4 5 25 75 100
Course Objective
C1 To explain about the definition and usage of Internet of things
C2 To explain the key component sof IoT system
C3 Able to understand the application areas of IOT
C4 Able to realize the revolution of Internet in Mobile Devices, Cloud & Sensor Networks
C5 ble to understand building blocks of Internet of Things and characteristics.
UNIT Contents No. of Hours
Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will
Web Resources
https://www.tutorialspoint.com/internet_of_things/index.htm
1.
CO1 3 3 3 3 3 3
CO2 3 3 2 2 2 2
CO3 2 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 4
Weightageofcour
secontributedtoe
ach 13 13 14 13 14 14
PSO
I
t
Code
External
Total
CIA
Data Visualization Elective 5 - - - 4 5 25 75 100
Course Objective
C1 To introduce the concept of Data Visualization
C2 To explain the various techniques in Data Visualization
C3 To introduce students to the fundamental problems
C4 Able to realize concepts, and approaches in the design and analysis of data
visualization systems.
C5 Able to understand building blocks of Data.
UNIT Contents No. of Hours
Introduction-contextofdatavisualization-
definitionmethodology,visualizationdesignobjectives.K
ey factors-purpose, visualization function and tone,
I 15
visualization design options- data representation, data
presenation, seven stages of data visualization, widgets,
data visualization tools.
Visualizingdatamethods-mapping,timeseries-
connectionsandcorrelations-scatterplotmaps-trees,
II 15
Hierachiesan drecursion- networks naadgraphs,
infographics
Securitydatavisualization-portscanvisualization-
vulnerabilityassessmentandexploitation-firewall
logvisualization-instructiondetectionlogvisualization- 15
V
attackinganddefendingvisualizationsystemscreatingsec
urityvisualization system
Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will
Reference Books
1. Benfry,‖visualizingdata‖,O‖Reillymedia,inc,2007
2 .Greg conti,‖ security data visualization:‖,‖graphical techniques for network analysis‖,
Nostarchpress inc,2007
Web Resources
https://www.tutorialspoint.com/business_writing_skills/data_visualization.htm#:~:text
=Data%20Visualization%20is%20used%20to,accessible%2C%20understandable%2C
1. %20and%20usable.
CO1 3 3 3 3 3 3
CO2 3 3 2 2 2 2
CO3 2 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 4 3 4
Weightageofcour
secontributedtoe
ach 13 13 14 14 14 14
PSO
Category
Credits
hours
Code
Inst.
Exter
Total
CIA
nal
Fundamentals of Skill 2 - - - 2 2 25 75 10
Information Technology Enha. 0
Course
(SEC)
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
UNI Contents No. Of.
T Hours
I Introduction to Computers:
Introduction, Definition, .Characteristics of computer,
Evolution of Computer, Block Diagram Of a computer,
6
Generations of Computer, Classification Of Computers,
Applications of Computer, Capabilities and limitations of
computer
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, Vision
6
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.
III Storage Fundamentals:
Primary Vs Secondary Storage, Data storage & retrieval
methods. Primary Storage: RAM ROM, PROM, EPROM,
EEPROM. Secondary Storage: Magnetic Tapes, Magnetic 6
Disks. Cartridge tape, hard disks, Floppy disks Optical Disks,
Compact Disks, Zip Drive, Flash Drives
IV Software:
Software and its needs, Types of S/W. System Software:
Operating System, Utility Programs Programming Language: 6
Machine Language, Assembly Language, High Level
Language their advantages & disadvantages. Application S/W
and its types: Word Processing, Spread Sheets Presentation,
Graphics, DBMS s/w
V Operating System:
Functions, Measuring System Performance, Assemblers,
Compilers and Interpreters.Batch Processing,
6
Multiprogramming, Multi Tasking, Multiprocessing, Time
Sharing, DOS, Windows, Unix/Linux.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Learn the basics of computer, Construct the structure of the required PO1, PO2,
things in computer, learn how to use it. PO3, PO4,
CO1
PO5, PO6
Develop organizational structure using for the devices present currently PO1, PO2,
under input or output unit. PO3, PO4,
CO2
PO5, PO6
Concept of storing data in computer using two header namely RAM PO1, PO2,
CO3 and ROM with different types of ROM with advancement in storage PO3, PO4,
basis. PO5, PO6
Work with different software, Write program in the software and PO1, PO2,
CO4 applications of software. PO3, PO4,
PO5, PO6
Usage of Operating system in information technology which really acts PO1, PO2,
CO5 as a interpreter between software and hardware. PO3, PO4,
PO5, PO6
Textbooks
1 Anoop Mathew, S. KavithaMurugeshan (2009), ― Fundamental of Information
Technology‖, Majestic Books.
2 Alexis Leon, Mathews Leon,‖ Fundamental of Information Technology‖, 2nd
Edition.
Reference Books
1. BhardwajSushilPuneet Kumar, ―Fundamental of Information Technology‖
2. GG WILKINSON, ―Fundamentals of Information Technology‖, Wiley-
Blackwell
3. A Ravichandran , ―Fundamentals of Information Technology‖, Khanna Book
Publishing
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
Credits
Code
Exter
Total
CIA
nal
INTRODUCTION TO Skill 2 - - 2 25 75 10
HTML Enha. 0
Cours
e
(SEC
)
Learning Objectives
LO1 Insert a graphic within a web page.
LO2 Create a link within a web page.
LO3 Create a table within a web page.
LO4 Insert heading levels within a web page.
LO5 Insert ordered and unordered lists within a web page. Create a web page.
UNI Contents No.
T Of.
Hour
s
I Introduction :WebBasics: WhatisInternet–Webbrowsers–WhatisWebpage –
6
HTMLBasics:Understandingtags.
II TagsforDocumentstructure(HTML,Head,BodyTag).Blockleveltextelements:He
adingsparagraph(<p> tag)– 6
Fontstyleelements:(bold,italic,font,small,strong,strike,bigtags)
III Lists:Typesoflists:Ordered,Unordered– NestingLists–
6
Othertags:Marquee,HR,BR-UsingImages –CreatingHyperlinks.
IV Tables:CreatingbasicTable,Tableelements,Caption–Tableandcellalignment–
6
Rowspan,Colspan–Cellpadding.
V Frames:Frameset–TargetedLinks–Noframe–Forms:Input,
Textarea,Select,Option. 6
TOTAL HOURS 30
CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 3 3
CO 3 2 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 2 3 3
Weightage of course 14 15 14 14 15 15
contributed to each
PSO
Credits
Code
Inst.
Exter
Total
y
CIA
nal
WEB DESIGNING Skill 2 - - - 2 2 25 75 100
Enha.
Course
(SEC)
Learning Objectives
LO1 Understand the basics of HTML and its components
LO5 To identify and understand the goals and objectives of the Ajax
Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Develop working knowledge of HTML PO1, PO3, PO6, PO8
CO2 Ability to Develop and publish Web pages using
PO1,PO2,PO3,PO6
Hypertext Markup Language (HTML).
CO5 An ability to develop web application using Ajax. P02, PO6, PO7
Text Book
1 Pankaj Sharma, ―Web Technology‖, SkKataria& Sons Bangalore 2011.
2 Mike Mcgrath, ―Java Script‖, Dream Tech Press 2006, 1st Edition.
3 Achyut S Godbole&AtulKahate, ―Web Technologies‖, 2002, 2nd Edition.
Reference Books
1. Laura Lemay, RafeColburn , Jennifer Kyrnin, ―Mastering HTML, CSS &Javascript
Web Publishing‖, 2016.
2. DT Editorial Services (Author), ―HTML 5 Black Book (Covers CSS3, JavaScript,
XML, XHTML, AJAX, PHP, jQuery)‖, Paperback 2016, 2nd Edition.
Web Resources
1. NPTEL & MOOC courses titled Web Design and Development.
2. https://www.geeksforgeeks.org
MAPPING TABLE
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed
15 12 10 11 12 13
to each PSO
Inst. Hours
Code
Category
Credits
External
Total
CIA
PHP Skill 2 - - - 2 2 25 75 100
PROGRAMMING Enha.
Course
(SEC)
Learn ing Objectives
LO1 To provide the necessary knowledge on basics of PHP.
Total 30
2. https://www.w3schools.com/php/default.asp
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO
Inst. Hours
Category
t Code
Credits
External
Total
CIA
SoftwareTesting Skill Enha. Y - - - 2 2 25 75 100
Course
(SEC)
Learning Objectives
LO1 To study fundamental concepts in software testing
LO2 To discuss various software testing issues and solutions in software unit test,
integration and system testing.
LO3 To study the basic concept of Data flow testing and Domain testing.
Total 30
Text Book
1 B.Beizer,―SoftwareTestingTechniques‖,IIEdn.,DreamTechIndia,NewDelhi,
2003.
2 K.V.K.Prasad,―SoftwareTestingTools‖,DreamTech.India,NewDelhi,2005
Reference Books
1. I.Burnstein,2003,―PracticalSoftwareTesting‖,SpringerInternationalEdn.
2. E. Kit, 1995, ―Software Testing in the Real World: Improving the
Process‖,
PearsonEducation,Delhi.
3. R. Rajani,andP.P.Oak,2004,―SoftwareTesting‖,TataMcgrawHill,New
Delhi.
Web Resources
1. https://www.javatpoint.com/software-testing-tutorial
2. https://www.guru99.com/software-testing.html
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO
Credits
Code
y
Tota
Exte
CIA
rnal
Understand the concept of infotainment and classification based on PO1, PO2, PO3,
CO3 content and style PO4, PO5, PO6
Can be able to know about Demographic and psychographic description PO1, PO2, PO3,
CO4 of internet PO4, PO5, PO6
PO1, PO2, PO3,
Understand the concept of cyber crime and future possibilities
CO5 PO4, PO5, PO6
Textbooks
1 01. Barnouw, E and Krishnaswamy S [1990] Indian Film. New York, OUP.
2 Kumar, Keval [1999] Mass Communication in India. Mumbai, Jaico.
3 Srivastava, K M [1992] Media Issues. Sterling Publishers Pvt Ltd.
Reference Book
1 Acharya, R N [1987] Television in India. Manas Publications, New Delhi.
2 Barnouw, E [1974] Documentary – A History of Nonfiction. Oxford, OUP
3 Luthra, H R [1986] Indian Broadcasting. Ministry of I& B, New Delhi.
4 Vasudev, Aruna [1986] The New Indian Cinema. Macmillan India, New Delhi.
Web Resources
1. https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf
2. https://www.w3schools.com/html/default.asp
CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 3 3
CO 3 2 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 2 3 3
Weightage of course 14 15 14 14 15 15
contributed to each
PSO
Code
Category
Credits
External
Total
CIA
III Spreadsheets:Excel–
opening,enteringtextanddata,formatting,navigating;Formulas–
entering,handlingand copying;Charts–creating,formatting and 6
printing,analysistables,preparationoffinancialstatements,introductiont
odataanalytics.
Total 30
2. https://www.javatpoint.com/automation-tools
MAPPING TABLE
CO1 3 2 2 3 3 3
CO2 3 3 3 3 3 3
CO3 3 3 3 3 3 3
CO4 3 3 3 3 3 3
CO5 3 3 3 3 3 3
Weightage of course
contributed to each
15 14 14 15 15 15
PSO
Code
Credits
External
Total
CIA
Quantitative Skill 2 - - - 2 2 25
Aptitude Enha.
75 100
Course
(SEC)
Learning Objectives
LO1 To understand the basic concepts of numbers
LO2 Understand and apply the concept of percentage, profit & loss
LO3 To study the basic concepts of time and work, interests
LO4 To learn the concepts of permutation, probability, discounts
LO5 To study about the concepts of data representation, graphs
UNIT Contents No. of
Hours
I Numbers-HCF and LCM of numbers-Decimal
fractions-Simplification-Square root and cube roots 6
- Average-problems on Numbers.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 understand the concepts, application and the problems of
PO1
numbers
2. https://www.toppr.com/guides/quantitative-aptitude/
MAPPING TABLE
CO1 3 2 1 2 2 2
CO2 2 3 1 3 2 2
CO3 1 3 1 1 3 1
CO4 1 2 1 1 3 1
CO5 1 2 1 1 3 3
Weightage of course
contributed to each
PSO
8 12 5 8 13 9
Code
Credits
External
Total
CIA
Text Book
1 TayVaughan,"Multimedia:MakingItWork",8thEdition,Osborne/McGraw-
Hill,2001.
Reference Books
1. RalfSteinmetz&KlaraNahrstedt"MultimediaComputing,Communication&
Applications",PearsonEducation,2012.
Web Resources
1. https://www.geeksforgeeks.org/multimedia-systems-with-features-or-characteristics/
CO1 2 2 3 3 3 2
CO2 2 3 2 3 2 1
CO3 1 2 3 3 3 2
CO4 3 2 2 2 1 2
CO5 2 3 1 3 3 3
Weightage of course
contributed to each 10 12 11 14 12 10
PSO
Strong-3 M-Medium-2 L-Low-1
Inst. Hours
Code
Category
Credits
External
Total
CIA
Skill 2 - - - 2 2 25 75 100
Advanced Excel Enha.
Course
(SEC)
Learning Objectives
LO1 Handle large amounts of data
LO2 Aggregate numeric data and summarize into categories and subcategories
LO3 Filtering, sorting, and grouping data or subsets of data
LO4 Create pivot tables to consolidate data from multiple files
LO5 Presenting data in the form of charts and graphs
UNIT Contents No. of Hours
I Basics of Excel- Customizing common options-
Absolute and relative cells- Protecting and un-
protecting worksheets and cells- Working with
Functions - Writing conditional expressions - logical
functions - lookup and reference functions- VlookUP 6
Total 30
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 Work with big data tools and its analysis techniques. PO1
Text Book
1 Excel 2019 All
2 Microsoft Excel 2019 Pivot Table Data Crunching
Reference Books
Web Resources
1. https://www.simplilearn.com
2 https://www.javatpoint.com
3 https://www.w3schools.com
1 2 3 4 5 6
CO1 3 3 2 3 3 3
CO2 3 2 2 3 3 3
CO3 3 3 2 3 3 3
CO4 3 2 2 3 3 3
CO5 3 2 2 3 3 3
Weightage of course
contributed to each PSO
15 12 10 15 15 15
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
Total
CIA
l
Biometrics Specific 2 - - - 2 2 25
75 100
Elective
Learning Objectives
Course Outcomes
Course
On completion of this course, students will;
Outcomes
References Books
Web Resources
1. https://www.tutorialspoint.com/biometrics/index.htm
2. https://www.javatpoint.com/biometrics-tutorial
https://www.thalesgroup.com/en/markets/digital-identity-and-
3.
security/government/inspired/biometrics
1 2 3 4 5 6
CO1 3 1 2 2 2 2
CO2 2 3 2 3 3 1
CO3 2 2 2 3 3 2
CO4 3 2 1 3 3 2
CO5 3 3 2 3 3 3
Weightage of course
contributed
13 11 9 14 14 10
to each PSO
Strong-3M-Medium-2 L-Low-1
Code
Category
Credits
External
Total
CIA
Text Book
1 John R. Vacca, ―Computer Forensics: Computer Crime Investigation‖, 3/E ,Firewall
Media, New Delhi, 2002.
Reference Books
1. Nelson, Phillips Enfinger, Steuart,―Computer Forensics and Investigations‖ Enfinger,
Steuart, CENGAGE Learning, 2004.
3. .Robert M.Slade,‖ Software Forensics Collecting Evidence from the Scene of a Digital
Crime‖, TMH 2005.
Web Resources
1. https://www.vskills.in
2. https://www.hackingarticles.in/best-of-computer-forensics-tutorials/
MAPPING TABLE
1 2 3 4 5 6
CO1 3 1 2 2 2 2
CO2 2 3 2 3 3 1
CO3 3 2 2 3 3 2
CO4 3 3 1 3 3 2
CO5 3 3 2 3 3 3
Weightage of course
contributed
14 12 9 14 14 10
to each PSO
Inst. Hours
Code
Category
Credits
External
Total
CIA
Pattern Recognition Skill 2 - - - 2 2 75 25 100
Enha.
Course
(SEC)
Learning Objectives
LO1 To learn the fundamentals of Pattern Recognition techniques
LO2 To learn the various Statistical Pattern recognition techniques
LO3 To learn the linear discriminant functions and unsupervised learning and clustering
LO4 To learn the various Syntactical Pattern recognition techniques
LO5 To learn the Neural Pattern recognition techniques
UNIT Contents No. of Course Objective
Hours
PATTERN RECOGNITION OVERVIEW: Pattern
recognition, Classification and Description-Patterns and
I 6 CO1
feature Extraction with Examples-Training and
Learning in PR systems-Pattern recognition Approaches
STATISTICAL PATTERN RECOGNITION:
Introduction to statistical Pattern Recognition-
II 6 CO2
supervised Learning using Parametric and Non-
Parametric Approaches.
LINEAR DISCRIMINANT FUNCTIONS AND
UNSUPERVISED LEARNING AND
CLUSTERING: Introduction-Discrete and binary
III Classification Problems-Techniques to directly Obtain 6 CO3
linear Classifiers - Formulation of Unsupervised
Learning Problems-Clustering for unsupervised
learning and classification
SYNTACTIC PATTERN RECOGNITION:
Overview of Syntactic Pattern Recognition-Syntactic
IV recognition via parsing and other grammars–Graphical 6 CO4
Approaches to syntactic pattern recognition-Learning
via grammatical inference.
V NEURAL PATTERN RECOGNITION: Introduction 6 CO5
to Neural Networks-Feed-forward Networks and
training by Back Propagation-Content Addressable
Memory Approaches and Unsupervised Learning in
Neural PR
Total
Course Outcomes Programme Outcomes
CO On completion of this course, students will
understand the concepts, importance, application and
CO1 the process of developing Pattern recognition over PO1
view
to have basic knowledge and understanding about PO1, PO2
CO2
parametric and non-parametric related concepts.
To understand the framework of frames and bit PO4, PO6
CO3
images to animations
Speaks about the multimedia projects and stages of PO4, PO5, PO6
CO4
requirement in phases of project.
Understanding the concept of cost involved in PO3, PO8
CO5
multimedia planning, designing, and producing
Text Book
1 Robert Schalkoff, ―Pattern Recognition: Statistical Structural and Neural Approaches‖,
John wiley& sons.
2 Duda R.O., P.E.Hart& D.G Stork, ― Pattern Classification‖, 2nd Edition, J.Wiley.
3 Duda R.O.& Hart P.E., ―Pattern Classification and Scene Analysis‖, J.wiley.
4 Bishop C.M., ―Neural Networks for Pattern Recognition‖, Oxford University Press.
Reference Books
1. 1. Earl Gose, Richard johnsonbaugh, Steve Jost, ―Pattern Recognition and Image
Analysis‖, Prentice Hall of India, Pvt Ltd, New Delhi.
Web Resources
1. https://www.geeksforgeeks.org/pattern-recognition-introduction/
2. https://www.mygreatlearning.com/blog/pattern-recognition-machine-learning/
CO1 3 3 2 2 2 2
CO2 3 3 2 2 3 2
CO3 3 3 3 3 3 2
CO4 3 3 3 3 3 2
CO5 3 3 2 2 2 2
Weightage of
course contributed
to each PSO
15 15 12 12 13 10
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
Enterprise Resource Skill 2 - - - 2 2 25
Planning Enha.
75 100
Course
(SEC)
Learning Objectives
Course
On completion of this course, students will;
Outcomes
CO1 Understand the basic concepts of ERP. PO1, PO2, PO6
CO2 Identify different technologies used in ERP PO2, PO3, PO4
Understand and apply the concepts of ERP
CO3 PO1, PO3, PO6
Manufacturing Perspective and ERP Modules
MAPPING TABLE
CO1 3 3 3 2 2 2
CO2 3 3 2 2 3 2
CO3 3 3 3 3 3 2
CO4 3 3 3 3 3 2
CO5 3 3 3 2 2 3
Weightage of
course contributed
to each PSO
15 15 14 12 13 11
Marks
Inst. Hours
Category
Credits
Total
CIA
Learning Objectives
Course Outcomes
Course
On completion of this course, students will; Programme Outcomes
Outcomes
CO1 Introduction To Modeling & Simulation, Input Data PO1
Analysis and Modeling.
Random Variate and Number Generation. Analysis
CO2 PO1, PO2
of Simulations and methods.
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6
CO 1 3 2 2 3 3 2
CO 2 3 3 2 3 3 2
CO 3 3 3 3 3 3 2
CO 4 3 3 2 3 3 2
CO 5 3 3 2 3 3 2
15 14 11 15 15 10
Strong-3M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Total
CIA
Learning Objectives
Credits
Code
Inst.
Exter
Total
CIA
nal
y
LO3 Read and make elementary modifications to Java programs that solve real-
world problems.
Validate input in a Java program.
LO4 .
Details No. of
Hours
List of Exercises:
Web Resources
1. E-content from open source libraries
2. https://www.sanfoundry.com/java-programming-examples/