0% found this document useful (0 votes)
437 views

PCD

The document outlines the syllabus for the B.Sc. in Computer Science (Artificial Intelligence and Data Science) at Periyar University, effective from the 2023-2024 academic year. It emphasizes a student-centric approach, integrating practical skills, industry demands, and innovative teaching methods to prepare graduates for employment and higher studies. Key components include a revamped curriculum with hands-on training, internships, and a focus on problem-solving in real-world applications, alongside a structured credit distribution system.

Uploaded by

hariomprakaas
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
437 views

PCD

The document outlines the syllabus for the B.Sc. in Computer Science (Artificial Intelligence and Data Science) at Periyar University, effective from the 2023-2024 academic year. It emphasizes a student-centric approach, integrating practical skills, industry demands, and innovative teaching methods to prepare graduates for employment and higher studies. Key components include a revamped curriculum with hands-on training, internships, and a focus on problem-solving in real-world applications, alongside a structured credit distribution system.

Uploaded by

hariomprakaas
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 182

B.

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

DEGREE OF BACHELOR OF SCIENCE

Syllabus for

B.Sc., COMPUTER SCIENCE (ARTIFICIAL


INTELLIGENCES AND DATA SCIENCE)
(SEMESTER PATTERN- CBCS)

(For Candidates admitted in the colleges affiliated to

Periyar university from 2023-2024 onwards)


1. Introduction

B.Sc. Computer Science (Artificial Intelligence and Data Science)


Education is the key to development of any society. Role of higher education is crucial for securing
right kind of employment and also to pursue further studies in best available world class institutes
elsewhere within and outside India. Quality education in general and higher education in particular
deserves high priority to enable the young and future generation of students to acquire skill, training and
knowledge in order to enhance their thinking, creativity, comprehension and application abilities and
prepare them to compete, succeed and excel globally. Learning Outcomes-based Curriculum Framework
(LOCF) which makes it student-centric, interactive and outcome-oriented with well-defined aims,
objectives and goals to achieve. LOCF also aims at ensuring uniform education standard and content
delivery across the state which will help the students to ensure similar quality of education irrespective of
the institute and location.

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.

2. Programme Outcomes (PO) of B.Sc. degree programme in Computer Science Artificial


Intelligence and Data Science
 Scientific aptitude will be developed in Students
 Students will acquire basic Practical skills & Technical knowledge along with domain knowledge
of different subjects in the Computer Science & humanities stream.
 Students will become employable; Students will be eligible for career opportunities in education
field, Industry, or will be able to opt for entrepreneurship.
 Students will possess basic subject knowledge required for higher studies, professional and applied
courses.
 Students will be aware of and able to develop solution oriented approach towards various Social
and Environmental issues.
 Ability to acquire in-depth knowledge of several branches of Computer Science and aligned areas.
This Programme helps learners in building a solid foundation for higher studies in Computer
Science and applications.
 The skills and knowledge gained leads to proficiency in analytical reasoning, which can be utilized
in modelling and solving real life problems.
 Utilize computer programming skills to solve theoretical and applied problems by critical
understanding, analysis and synthesis.
 To recognize patterns and to identify essential and relevant aspects of problems.
 Ability to share ideas and insights while seeking and benefitting from knowledge and insight of
others.
The above expectations generally can be pooled into 6 broad categories and can be modified according
to institutional requirements:
PO1: Knowledge
PO2: Problem Analysis
PO3: Design / Development of Solutions
PO4: Conduct investigations of complex problems
PO5: Exhibit good domain knowledge and completes the assigned tasks
Effectively and efficiently in par with the expected quality standards.
PO6: Apply analytical and critical thinkingtoidentify, formulate, analyze and solve
Complex problems in order to reach authenticated conclusions
3. Programme Specific Outcomes of B.Sc. Degree Programme in Computer Science Artificial
Intelligence and Data Science
PSO1: Graduates should be able to evolve AI based efficient domain specific processes
for effective decision making in several domains such as business and governance
domains for Artificial Intelligence and Data Science

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)

PO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

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:

Semester Newly introduced Components Outcome / Benefits


Foundation Course  Instil confidence among students
To ease the transition of learning  Create interest for the subject
from higher secondary to higher
I education, providing an overview of
the pedagogy of learning abstract
Mathematics and simulating
mathematical concepts to real world.
Skill Enhancement papers  Industry ready graduates
(Discipline centric / Generic /  Skilled human resource
Entrepreneurial)  Students are equipped with essential skills to
make them employable
 Training on Computing / Computational skills
enable the students gain knowledge and exposure
on latest computational aspects
 Data analytical skills will enable students gain
I, II, III, internships, apprenticeships, field work involving
IV data collection, compilation, analysis etc.
 Entrepreneurial skill training will provide an
opportunity for independent livelihood
 Generates self – employment
 Create small scale entrepreneurs
 Training to girls leads to women empowerment
 Discipline centric skill will improve the Technical
knowhow of solving real life problems using ICT
tools
Elective papers-  Strengthening the domain knowledge
An open choice of topics categorized  Introducing the stakeholders to the State-of Art
under Generic and Discipline Centric techniques from the streams of multi-disciplinary,
cross disciplinary and inter disciplinary nature
 Students are exposed to Latest topics on
III, IV, V Computer Science / IT, that require strong
& VI mathematical background
 Emerging topics in higher education / industry /
communication network / health sector etc. are
introduced with hands-on-training, facilitates
designing of mathematical models in the
respective sectors
Industrial Statistics  Exposure to industry moulds students into
solution providers
IV
 Generates Industry ready graduates
 Employment opportunities enhanced
Internship / Industrial Training  Practical training at the Industry/ Banking Sector /
Private/ Public sector organizations / Educational
IV
institutions, enable the students gain professional
experience and also become responsible citizens.
Project with Viva – voce  Self-learning is enhanced
V  Application of the concept to real situation is
conceived resulting in tangible outcome
Introduction of  Curriculum design accommodates all category of
Professional Competency component learners; ‗Mathematics for Advanced Explain‘
component will comprise of advanced topics in
Mathematics and allied fields, for those in the
peer group / aspiring researchers;
VI
 ‗Training for Competitive Examinations‘ –caters
to the needs of the aspirants towards most sought -
after services of the nation viz, UPSC, CDS,
NDA, Banking Services, CAT, TNPSC group
services, etc.
Extra Credits:  To cater to the needs of peer learners / research
For Advanced Learners / Honors degree aspirants

Knowledge, Problem Solving, Analytical ability,


Skills acquired from the Courses Professional Competency, Professional
Communication and Transferrable Skill
Credit Distribution for UG Programmes
Credit

Credit

Credit

Credit

Credit

Credit
Hour

Hour

Hour

Hour

Hour

Hour
Sem I Sem II Sem III Sem IV Sem V Sem VI

Part 1. Part..1. Part..1. Part..1. 5.1 Core 6.1 Core


Language 3 6 Language – 3 6 Language – 3 6 Language 3 6 Course – 4 5 Course – 4 6
– Tamil Tamil Tamil – Tamil \CC IX CC XIII
5.2 Core 6.2 Core
Part.2 Part..2 Part..2 Part..2
3 6 3 6 3 6 3 6 Course – 4 5 Course – 4 6
English English English English
CC X CC XIV
4.3 Core
Course –
1.3 Core 2..3 Core 3.3 Core 5. 3.Core 6.3 Core
CC VII
Course – 5 5 Course – 5 5 Course – CC 5 5 5 5 Course 4 5 Course – 4 6
Core
CC I CC III V CC -XI CC XV
Industry
Module
5. 4.Core 6.4
Course –/ Elective -
1.4 Core 2.4 Core 3.4 Core 4.4 Core
Project VII
Course – 5 5 Course – 5 5 Course – CC 5 5 Course – 5 5 4 5 3 5
with viva- Generic/
CC II CC IV VI CC VIII
voce Discipline
CC -XII Specific
4.5
1.5 2.5 5.5 6.5 Elective
3.5 Elective Elective
Elective I Elective II Elective V VIII
III Generic/ IV
Generic/ 3 4 Generic/ 3 4 3 4 3 3 Generic/ 3 4 Generic/ 3 5
Discipline Generic/
Discipline Discipline Discipline Discipline
Specific Discipline
Specific Specific Specific Specific
Specific
3.6 Skill 5.6
1.6 Skill 2.6 Skill Enhancement 4.6 Skill Elective
6.6
Enhancem Enhanceme Course SEC- Enhancem VI
2 2 2 2 1 1 2 2 3 4 Extension 1 -
ent Course nt Course 4, ent Course Generic/
Activity
SEC-1 SEC-2 (Entrepreneur SEC-6 Discipline
ial Skill) Specific
1.7 Skill 6.7
2.7 Skill 3.7 Skill 4.7 Skill
Enhancem Profession
Enhanceme Enhancement Enhancem 5.7 Value
ent - 2 2 2 2 2 2 2 2 2 2 al 2 2
nt Course – Course SEC- ent Course Education
(Foundatio Competen
SEC-3 5 SEC-7
n Course) cy Skill
5.8
Summer
3.8 E.V.S. - 1 4.8 E.V.S 2 1 Internship 2
/Industrial
Training
2 3 2 3 2 3 2 3 2 3 2 3
3 0 3 0 2 0 5 0 6 0 1 0

Total – 140 Credits


Choice Based Credit System (CBCS), Learning Outcomes Based Curriculum Framework
(LOCF) Guideline Based Credit and Hours Distribution System
for all UG courses including Lab Hours

First Year – Semester-I

Part List of Courses Credit No. of Hours


Part-1 Language – Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses [in Total] 13 14
Skill Enhancement Course SEC-1 2 2
Part-4 Foundation Course 2 2
Total 23 30

Semester-II

Part List of Courses Credit No. of Hours


Part-1 Language – Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 14
Part-4 Skill Enhancement Course -SEC-2 2 2
Skill Enhancement Course -SEC-3 (Discipline / Subject Specific) 2 2
Total 23 30

Second Year
Semester-III

Part List of Courses Credit No. of Hours


Part-1 Language - Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 14
Part-4 Skill Enhancement Course -SEC-4 (Entrepreneurial Based) 1 1
Skill Enhancement Course -SEC-5 (Discipline / Subject Specific) 2 2
E.V.S - 1
Total 22 30
Semester-IV

Part List of Courses Credit No. of Hours


Part-1 Language - Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 13
Part-4 Skill Enhancement Course -SEC-6 (Discipline / Subject Specific) 2 2
Skill Enhancement Course -SEC-7 (Discipline / Subject Specific) 2 2
E.V.S 2 1
Total 25 30

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

Consolidated Semester wise and Component wise Credit distribution

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

23UADCC01 CC1-Data Structures 5 5

23UADCCP01 CC2- Practical:Computer Programming Lab 3 3


Part-III
Elective Course -EC1 (Generic / Discipline 5 6
Specific) –Choose from Annexure I
Skill Enhancement Course- SEC1
2 2
(Non Major Elective)
Part-
IV Foundation Course FC –
2 2
Fundamentals of Computer Programming
Total 23 30

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

NMSDC Language Proficiency for Employability-


Part-II 2 2
Overview of English Communication
21UADCC02 CC3 –Introduction on python 5 5

21UADCCP02 CC4 –Practical: Python Programming Lab 3 3


Part-III
Elective Course - EC2 (Generic / Discipline
5 6
Specific) –Choose from Annexure I

Skill Enhancement Course -SEC2


2 2
(Non Major Elective)
Part-IV
Skill Enhancement Course - SEC3
2 2
Choose from Annexure II
Total 25 30
Second Year
Semester-III

Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language - Tamil 3 6
Part-II English 3 6

23UADCC03 CC5-Foundation of Artificial intelligence 4 4

Part- 23UADCCP03 CC6-Practical: Internet Programming Lab 3 3


III
Elective Course- EC3 (Generic / Discipline 6 6
Specific) -Choose from Annexure I

NMSDC Computational Skills for Employability 2 2


Part- Skill Enhancement Course -SEC5
IV 2 2
Choose from Annexure II
Environmental Studies - 1
Total 23 30

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

23UADCC04 CC7-Fundamental of Data Science 4 4

Part- 23UADCCP04 CC8-Practical: Database Programming Lab 3 3


III
Elective Course - EC4 (Generic / Discipline 6 6
Specific) Choose from Annexure I
Skill Enhancement Course - SEC6 Choose
2 2
from Annexure II
Part- Skill Enhancement Course - SEC7Choose
IV 2 2
from Annexure II
Environmental Studies 2 1
Total 25 30
Third Year

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

S.No Paper Code Paper Title

1 23UADCC09 Programming in C

2 23UADCCP07 Programming in C Lab

3 23UADCC10 Object oriented Programming using C++

4 23UADCCP08 Object oriented Programming using C++ Lab

5 23UADCC11 Mobile Application Development

6 23UADCCP09 Mobile Application Development Lab

7 23UADCC12 Data Analytics using R

8 23UADCCP10 Data Analytics using RLab

9 23UADCC13 Machine Learning

10 23UADCCP11 Machine Learning Lab

11 23UADCC14 Data Mining and Warehousing

12 23UADCC15 Software Metrics

13 23UADCC16 Network Security


Annexure – I

Elective Course (EC1- EC8) (Generic / Discipline Specific

Generic Specific

S.No Paper Title

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

S.No Paper Code Paper Title


1 23UADE01 Analytics for Service Industry
2 23UADE02 Cryptography
3 23UADE03 Big Data Analytics
4 23UADE04 RDBMS with PL/SQL
5 23UADE05 IOT and its Applications
6 23UADE06 Software Project Management
7 23UADE07 Image Processing
8 23UADE08 Human Computer Interaction
9 23UADE09 Fuzzy Logic
10 23UADE10 Artificial Intelligence
11 23UADE11 Robotics and its Applications
12 23UADE12 Computational Intelligence
13 23UADE13 Grid Computing

14 23UADE14 Cloud Computing

15 23UADE15 Artificial Neural Network

16 23UADE16 Introduction to Data Science

17 23UADE17 Agile Project Management

18 23UADE18 Virtual Realityand more

19 23UADE19 Data Analytics

20 23UADE20 Cognitive Science and Analysis

21 23UADE21 Internet of Things

22 23UADE22 Data Visualization

[Pl. Note:In Semester-VI - For EC7 and EC8 subjects Instructional


hours may be used as: 5 per cycle]
Annexure II

Skill Enhancement Course (SEC1-SEC8)

S.No Paper Code Paper Title

1 23UADSE01 Fundamentals of Information Technology

2 23UADSE02 Introduction to HTML

3 23UADSE03 Web Designing

4 23UADSE04 PHP Programming

5 23UADSE05 Software Testing

6 23UADSE06 Understanding Internet

7 23UADSE07 Office Automation

8 23UADSE08 Quantitative Aptitude

9 23UADSE09 Multimedia Systems

10 23UADSE10 Advanced Excel

11 23UADSE11 Biometrics

12 23UADSE12 Cyber Forensics

13 23UADSE13 Pattern Recognition

14 23UADSE14 Enterprise Resource Planning

15 23UADSE15 Simulation and Modelling

16 23UADSE16 Internet Basics Laboratory

17 23UADSE17 Internet Programming Lab

[Pl. Note: In Semester-VI - For EC7 and EC8 subjects


Instructional hours may be used as: 5 per cycle]
FIRST SEMESTER

CORE PAPER

Subject Subject Name L T P S Marks

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

Concept of function, function arguments, Implementing the


CO4 PO1, PO2, PO3,
concept strings in various application, Significance of Modules, PO4, PO5, PO6
Work with functions, Strings and modules.
CO4 Design, implement and analyze efficient tree structures to meet PO1, PO2, PO3,
requirements such as searching, indexing, and sorting PO4, PO5, PO6
CO5 Enhance the knowledge to solve problems as graph problems PO1, PO2, PO3,
and implement efficient graph algorithms to solve them PO4, PO5, PO6
Textbooks

1 Ellis Horowitz, Sartaj Shani, Data Structures, Galgotia Publication.

Ellis Horowitz, Sartaj Shani, Sanguthevar Rajasekaran, Computer Algorithms, Galgotia


2 Publication.

Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser, ―Data Structures


3 & Algorithms in Python‖, John Wiley & Sons Inc., 2013

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 3 3 2 3 2
CO 2 3 3 2 2 3 2
CO 3 3 3 2 2 3 2
CO 4 3 3 2 3 2 2
CO 5 3 3 2 3 2 3
Weightage of course
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Category

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 3 3 3 3 3
CO 2 3 3 1 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightage of course 15 15 13 15 13 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

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++

LO5 Understand about operating system and their uses


UNIT Contents No. Of. Hours
I Introduction to C - Introduction to C 12 Hours Overview of C -
Introduction - Character set - C tokens - keyword & Identifiers -
Constants - Variables - Data types - Declaration of variables -
Assigning values to variables - Defining Symbolic Constants -
Arithmetic, Relational, Logical, Assignment, Conditional, Bitwise,
6
Special, Increment and Decrement operators - Arithmetic Expressions
- Evaluation of expression - precedence of arithmetic operators - Type
conversion in expression – operator precedence & as sociativity -
Mathematical functions - Reading & Writing a character - Formatted
input and output.
II Decision Making , Looping and Arrays-Decision Making and
Branching: Introduction – if, if….else, nesting of if …else
statementselse if ladder – The switch statement, The ?: Operator – The
6
go to Statement. Decision Making and Looping: Introduction- The
while statement- the do statement – the for statement-jumps in loops.
Arrays – Character Arrays and Strings
III C++-Introduction toC++-key concept s of Object-oriented
Programming–Advantages–ObjectOriented Languages–I/O in C++-
C++Declarations. Functions in C++-inline functions– Function
Overloading. Classesand Objects: Declaring Objects–Defining 6
MemberFunctions– Static Member variablesand functions–array of
objects–friend functions–Overloading member functions– Bitfields
and classes –Constructor and destructor with static members.
IV Inheritance - Operator Overloading: Overloading unary, binary
6
operators – Overloading Friend functions – type conversion –
Inheritance: Types of Inheritance – Single, Multilevel, Multiple,
Hierarchal, Hybrid ,Multipath inheritance –Virtual base Classes–
Abstract Classes.
V Pointers & Files - Pointers–Declaration–Pointer to Class,Object–this
pointer–Pointers to derived classes and Base classes–Arrays–
Characteristics–array of classes. Files–File stream classes–file modes–
Sequential Read/Write operations–Binary and ASCII Files –Random 6
Access Operation–Templates–Exception Handling– Miscellaneous
functions.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO 1 Learn about the Computer fundamentals and the Problem solving
and understand the basic concepts of C and C++ programming
Demonstrate the various basic programming constructs like PO1, PO2, PO3,
CO2 decision making statements. Looping statements and functions. PO4, PO5, PO6

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

Ashok N Kamthane ,Object-Oriented Programming with Ansi and Turbo C++,Pearson


2 Education,2003.

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:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 2 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 3 3 3 3 3
CO 2 3 3 1 3 3 3
CO 3 3 3 3 2 3 2
CO 4 3 2 3 2 3 3
CO 5 3 3 3 3 3 3
Weightage of course 15 14 13 13 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1

Title of the Subject Name Category L T P S

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.

Find the square root of a number (Newton‟s method)


2.
Exponentiation (power of a number)
3.

4. Find the maximum of a list of numbers


Linear search and Binary search.

5.

Selection sort, Insertion sort


6.

Merge sort
7. 60

First n prime numbers

Multiply matrices

9.

Programs that take command line arguments (word count)


10
Total 60

Course Outcomes Programmem Outcome


CO Write, test, and debug simple Python programs.
Read and write data from/to files in Python
1 Implement Python programs with conditionals and
PO1,PO4,PO5
loops
2 Develop Python programs step-wise by defining
PO1, PO4,PO6
functions and calling them.
3 Describe the hash function and concepts of collision
PO1,PO3,PO6
and its resolution methods
4 Use Python lists, tuples, dictionaries for representing
PO3,PO4
compound data
5 Apply Algorithm for solving problems like sorting,
PO1,PO5,PO6
searching, insertion and deletion of data
Text Book
1 Mark Summerfield. ―Programming in Python 3: A Complete introduction to the
Python Language, Addison-Wesley Professional, 2009
Reference Books
1 Martin C. Brown, ―PYTHON: The Complete Reference‖, McGraw-Hill, 2001
Web Resources

1. https://www.sanfoundry.com/python-problems-solutions/

2. https://www.tutorialgateway.org/python-programming-examples/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 3 3 3 3 3
CO 2 3 3 1 3 2 3
CO 3 3 3 3 3 2 3
CO 4 3 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightage of course 15 15 13 15 13 15
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
SECOND YEAR

SEMESTER III

Subject Code Subject Name L T P S Marks

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.

LO3 Employ AI techniques to solve some of today‟s real world problems.

Analyze the implications of applying AI systems to organizations and future of work.


LO4

Explain how to develop AI systems to meet business, organizational, and technology


LO5 requirements.

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

Mapping with Programme Outcomes:

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Categor

Credits

Hours
Inst.

Code
Exter

Total
CIA
y

nal

CC6 Internet Programming Core - - 4 - 4 4 25


75 100
Lab
Learning Objectives
To introduce the concepts of Object Oriented Programming Paradigm and the
LO1 Programming constructs of JAVA

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

Validate input in a Java program.


LO4 .

Document a Java program using Javadoc.


LO5 .

Details No. of
Hours
List of Exercises:

1 Write a Java Applications to extract a portion of a character string and print


the extracted string.
Write a Java Program to implement the concept of multiple inheritance
2 using Interfaces
Write a Java Program to create an Exception called payout-of-bound sand
3 throw the exception
Write a Java Program to implement the concept of multi the reading with
the use of any three multiplication tables and assign three different
4 priorities to them.
Write a Java Program to draw several shapes in the created windows
5 60

6 Write a Java Program to demonstrate the Multiple Selection List-box.


Write a Java Program to create a frame with three text fields for name ,age
7
and qualification and a text Field for multiple line for address
8 Write a Java Program to create Menu Bars and pull down menus
9 Write a Java Program to create frames which respond to the mouse clicks.
Write a Java Program to draw circle ,square ,ellipse and rectangle at the
10
mouse click positions
Total 60

Course Outcomes Programmeme Outcome


CO On completion of this course, students will
CO1 Apply the various basic programming constructs of JAVA
like decision makingstatements. PO1

CO2 Looping statements, overloading, inheritance,


PO1,PO2
polymorphism, constructors And destructors
CO3 Illustrate the concepts of the reading and multi-threading. PO4,PO6
CO4 Design programs using various file stream classes;file
PO4,PO5,PO6
types ,and frames.
CO5 An exposure to create real time applications using JAVA PO3,PO5
Text Book
1 Programming with Java–A Primer-E. Balagurusamy,3rd Edition, TMH.
Reference Books
1. The Complete ReferenceJava2-PatrickNaughton&Hebert Schildt,3rd Edition, TMH

Web Resources
1. E-content from open source libraries
2. https://www.sanfoundry.com/java-programming-examples/

Mapping with Programme Outcomes:

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

SEMESTER IV

Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

Total
CIA
Ext
CC7 Fundamentals of Data Science Core 5 - - - 4 5 25 75 100

Learning Objectives

LO1 To acquire skills in data preparatory and preprocessing steps


LO2 To understand the mathematical skills in statistics
LO3 To learn the tools and packages in Python for data science
LO4 To gain understanding in classification and Regression Model
LO5 To acquire knowledge in data interpretation and visualization techniques
UNIT Contents No. of Hours

Need for data science –benefits and uses –facets of data –


data science process –setting the research goal –
I retrieving data –cleansing, integrating and transforming 15
data –exploratory data analysis –build the models –
presenting and building applications..

Frequency distributions –Outliers –relative frequency


II distributions –cumulative frequency distributions – 15
frequency distributions for nominal data –interpreting
distributions –graphs – averages –mode –median –mean
–averages for qualitative and ranked data.

Normal distributions –z scores –normal curve problems –


finding proportions –finding scores – more about z
III scores –correlation –scatter plots –correlation coefficient 15
for quantitative data – computational formula for
correlation coefficien
Basics of Numpy arrays, aggregations, computations on
arrays, comparisons, structured arrays, Data
IV manipulation, data indexing and selection, operating on 15
data, missing data, hierarchical indexing, combining
datasets –aggregation and grouping, pivot tables.

Visualization with matplotlib, line plots, scatter plots,


V visualizing errors, density and contour plots, histograms, 15
binnings, and density, three dimensional plotting,
geographic data
Total 75

Course Outcomes

Course
On completion of this course, students will;
Outcomes

CO1 Apply the skills of data inspecting and cleansing.


PO1, PO2, PO6
CO2 Determine the relationship between data dependencies
PO2, PO3, PO8
using statistics
CO3 Understand the can handle data using primary tools used
PO1, PO3, PO5
for data science
CO4 Represent the useful information using mathematical
PO2, PO6
skills.
CO5 Apply the knowledge for data describing and
PO1, PO3, PO6
visualization using tools
Text Books:

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/

Mapping with Programme Outcomes:

S-Strong-3 M-Medium-2 L-Low-1


CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

LO2 To learn database design using conceptual modelling, Normalization

LO3 To implement database using Data definition, Querying using SQL manipulation and
SQL programming

LO4 To implement database applications using IDE/RAD tools

LO5 To learn querying Object-relational databases

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

2 Design relational database using conceptual-to- PO1, PO2


relational mapping, Normalization
3 Apply SQL for creation, manipulation and retrieval PO4, PO6
of data
4 Develop a database applications for real-time PO4, PO5, PO6
problems
Mapping with Programme Outcomes:

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong M-Medium L-Low


THIRD YEAR
SEMESTER V

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

LO1 To understand the need for ensuring ethics in AI

LO2 To understand ethical issues with the development of AI agents

LO3 To apply the ethical considerations in different AI applications

LO4 To evaluate the relation of ethics with nature

LO5 To overcome the risk for Human rights and other fundamental values.

No. of Course
UNIT Contents
Hours Objectives

Role of Artificial Intelligence in Human Life,


Understanding Ethics, Why Ethics in AI? Ethical
15
I Considerations of AI, Current Initiatives in AI and
Ethics, Ethical Issues with our relationship with artificial
Entities

AI Governance by Human-right centered design,


15
II Normative models, Role of professional norms, Teaching
Machines to be Moral.

Accountability in Computer Systems, Transparency,


15
III Responsibility and AI. Race and Gender, AI as a moral
right-holder.

Perspectives on Ethics of AI, Integrating ethical values


IV 15
and economic value, Automating origination, AI a
Binary approach, Machine learning values, Artificial
Moral Agents

Ethics of Artificial Intelligence in Transport, Ethical AI


in Military, Biomedical research, Patient Care, Public 15
V
Health, Robot Teaching, Pedagogy, Policy, Smart City
Ethics.

Total 75

Course Outcomes

Course
On completion of this course, students will;
Outcomes

Understand the ethical issues in the development of AI


CO1 PO1
agents
Learn the ethical considerations of AI with perspectives
CO2 PO1, PO2
on ethical values
Apply the ethical policies in AI based applications and
CO3 PO4, PO6
Robot development
To implement the AI concepts to societal problems by
CO4 adapting the legal concepts by securing fundamental PO4, PO5, PO6
rights

CO5 Overcome the evil genesis in the concepts of AI PO3, PO6

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

1. N. Bostrom and E. Yudkowsky. ―The ethics of artificial intelligence‖. In W. M. Ramsey and K.


Frankish, editors, The Cambridge Handbook of Artificial Intelligence, pages 316–334. Cambridge
University Press, Cambridge, 2014.

2. Wallach, W., & Allen, C, ―Moral machines: ceaching robots right from wrong‖, Oxford
University Press, 2008.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1


Subject Subject Name L T P S Marks

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.

LO3 . Exposure on data processing using excel

LO4 To acquire knowledge in plotting using visualization tools.

LO5 To understand and implement classification and regression model.

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.

2 Explaintheregressionmethods,classificationmethods,c PO1, PO2


lusteringmethods.
3 Apply the inference and learning algorithms for the PO4, PO6
hidden Mark model.
4 Demonstrate Dimensionality reduction Techniques PO4, PO5, PO6

Appreciate the underlying mathematical relationships


with in and across Machine Learning algorithms and PO3, PO6
5
the para digms of supervise dandun-supervised
learning.
Mapping with Programme Outcomes:

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong M-Medium L-Low

Subject Subject Name L T P S Marks

Inst. Hours
Code
Category

Credits

External

Total
CIA

CC10 Database Design and Core 5 - - - 4 5 25


75 100
Management

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

LO4 To learn transaction concepts and serialize bility of schedules.


LO5 To learn data model and querying in object-relational and No-SQL databases
UNIT Contents No. of Hours

Database environment –Database system development


lifecycle –Requirements collection – Database design - 15
I -Entity-Relationship model –Enhanced-ER model –
UML class diagrams

Relational model concepts --Integrity constraints --


15
SQL Data manipulation –SQL Data definition –Views
II
--SQL programming.

ER and EER-to-Relational mapping –Update


anomalies –Functional dependencies-Inference rules – 15
III
Minimal cover –Properties of relational decomposition
–Normalization upto BCNF..
Transaction concepts –properties –Schedules –
Serializability –Concurrency Control –Two-phase 15
IV
locking techniques.

Mapping EER to ODB schema –Object identifier –


reference types –row types –UDTs –Subtypes and 15
V super types –user-defined routines –Collection types –
Object Query Language

Total 75

Course Outcomes Programme Outcomes


CO On completion of this course, students will
CO1 Understand the database development life cycle and PO1
apply conceptual modeling
CO2 Apply SQL and programming in SQL to create,
PO1, PO2
manipulate and query the database
CO3 Apply the conceptual-to-relational mapping and PO4, PO6
normalization to design relational database(DML)
CO4 Determine the serializability of any non-serial
schedule using concurrency techniquesmultiple PO4, PO5, PO6
tables.
Text Book
1. Thomas M. Connolly, Carolyn E. Begg, Database Systems –A Practical Approach to Design,
Implementation and Management, Sixth Edition, Global Edition, Pearson Education, 2015.

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

Mapping with Programme Outcomes:

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

SEMESTER VI
C

Subject Subject Name L T P S Marks


a

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

Course Outcomes Programme Outcome


CO On completion of this course, students will
Understandthefundamentalconceptsandtechniquesof
CO1 PO1
naturallanguageprocessing (NLP)
Understanding of the models and algorithms in the
CO2 PO1, PO2
field of NLP
Demonstrate the computational proper ties of
CO3 natural languages and the commonly used PO4, PO6
algorithms for processing linguistic in formation.
Understanding semantic sand pragmatics of
CO4 PO4, PO5, PO6
languages for processing

CO5 To understand Robatics Process Automation PO3, PO4


Text Book
1. Robotic Process Automation using UiPath StudioX: A Citizen Developer‟s Guide to
HyperautomationPaperback June 2021by Adeel Javed, Anum Sundrani, Nadia Malik, Sidney Madison
Prescott.
2. Learning Robotic Process Automation: Create Software robots and automate business processes with
the leading RPA tool – UiPath Paperback March 2018by Alok Mani Tripathi
Reference Books
Reference URL (s)
1. https://www.uipath.com/landing/academic-studio-download
2. https://www.uipath.com/rpa/robotic-process-automation Page 64 of 84
3. https://www.uipath.com/rpa/academy

Mapping with Programme Outcomes:

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S


Categ

Credi
ory
Code

ts
CC14 Natural Language Processing Core 6 - - - 4
Course Objective

C1 To introduce the fundamental concept sand techniques of natural language processing(NLP).

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

Evaluate the performance of NLP tools and systems.


C5
.

UNIT Contents

Introduction :application of NLP technique sand key issues-MT grammercheckers-dictation–


document generation- NL interfaces- Natural language processing key issues- the different
I
analysislevelusedforNLP:morpho-lexical-syntactic-semantic-pragmatic-markup(TEI,UNICODE)-
finite state automata- Recursive and augmented transition networks-open problems
Lexicallevel:errortolerantlexicalprocessing(spellingerrorcorrection)-
ransducersforthedesignofmorphologicanalyzersfeatures-towardssyntax: part-of- speech tagging
II
(BRILL,HMM)-efficient representations for linguisticre sources (lexica,grammars,….) trie sand
Finite state automata
Syntacticlevel:grammars(eg.formal/Chomskyhierarchy,DCSGs,systematiccase,unification,stochastic)
-parsing(top-down,bottomup,char(earlyalgorithm),CYKalgorithm)-
III automatedestimationofprobabilisticmodelparameters(inside-outsidealgorithm)-
dataorientedparsinggrammarformalismsandtreebanks-efficientpatsingforcontext-
freegrammars(CFGs)-statistcial Parsing and probabilistic CFGs(PCFGs)-lexicilized PCFGse..

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

4 Understanding semantic sand pragmatics of languages for processing PO2, PO6


5 To develop NLP Application PO1, PO3, PO6
Text Book
1.DanielJandJamesH.Martin,‖speechandlanguageprocessing‖anintroductiontonatural
languageprocessing,computationallinguistcs&speechrecognition‖prenticehall,2009

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/

Mapping with Programme Outcomes:

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1


C

Subject Subject Name L T P S Marks


a

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

1. Robotic Process Automation – Introduction, Working


2. UiPath – Basics, Installation and Understanding User Interface Components
3. Keyboard Shortcuts & Customization.
4. Visual workflow automation straightforward and intuitive
5. UiPath is providing automated workflow design, Which can be used without
60
programming knowledge
6 Recording are important functionality of UiPath studio, enables us to capture user‟s
action on the screen and translate them into sequences.
7. Excel Automation
8. Email Automation
Total 75
Course Outcomes Programme
Outcome
CO On completion of this course, students will
Understand business functionalities in Robotics Process Automation PO1, PO2,
CO1
PO4
CO2 Implement RPA functions across the Organizations to boost revenues PO3, PO5
PO1, PO4,
Demonstrate the basics of robotic process automation using UI Path.
CO3
PO5
Manage RPA solutions to ensure lasting results PO2, PO4,
CO4
PO6
To develop a software to solve real-world problems using UI PATH PO1,PO3,
CO5
PO5, PO6
2 Mathew, Mac Donald, The Complete Reference ASP.NET, Tata McGraw-Hill,2015.

Mapping with Programme Outcomes:


CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1


SUGGESTED CORE COMPONENTS

Subject Subject Name L T P S Marks

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.

Preprocessors: Macro substitution, file inclusion.

V Pointers: definition, declaring and initializing pointers,


accessing a variable through address and through pointer,
pointer expressions, pointer increments and scale factor, 15
pointers and arrays, pointers and functions, pointers and
structures.

Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Remember the program structure of C with its syntax
CO1 PO1,PO3,PO5
and semantics

Understand the programming principles in C (data


CO2 types, operators, branching and looping, arrays, PO2,PO3,PO6
functions, structures, pointers and files)

Apply the programming principles learnt in real-time


CO3 PO3,PO4,PO5
problems

Analyze the various methods of solving a problem


CO4 PO4,PO5,PO6
and choose the best method

Code, debug and test the programs with appropriate


CO5 PO5,PO6
test cases
Text Book
E. Balagurusamy, Programming in ANSI C, Fifth Edition, Tata McGraw-Hill, 2010.
1
Reference Books
1. Byron Gottfried, Schaum‘s Outline Programming with C, Fourth Edition, Tata
McGraw-Hill, 2018.

Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall,
2.
1998

3. YashavantKanetkar, Let Us C, Eighteenth Edition, BPB Publications,2021

Web Resources
1. https://codeforwin.org/

2. https://www.geeksforgeeks.org/c-programming-language/

3. http://en.cppreference.com/w/c

4. http://learn-c.org/

5. https://www.cprogramming.com/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 3 3

CO 2 3 3 3 2 3 3

CO 3 2 3 2 3 3 2

CO 4 3 3 3 3 3 3

CO 5 3 3 3 3 3 2

Weight age of course 14 15 14 14 15 13


contributed to each
PSO

S-Strong-3 M-Medium-2 L-Low-1


C

Subject Subject Name L T P S Marks


a

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

1.Evaluation of expression ex: ((x+y) ^2 * (x+z))/w

2.Temperature conversion problem (Fahrenheit to Celsius)

3. Program to convert days to months and days (Ex: 364 days


I = 12 months and 4 days) 12

4. Solution of quadratic equation

5. Salesman salary (Given: Basic Salary, Bonus for every item


sold, commission on the total monthly sales)

II Unit II: Decision making Statements


6. Maximum of three numbers

7. Calculate Square root of five numbers (using gototatement)

8. Pay-Bill Calculation for different levels of employee


(Switch statement) 12
9. Fibonacci series

10. Floyds Triangle

11.Pascal‘s Triangle
III Unit III: Arrays, Functions and Strings
12. Prime numbers in an array

13. Sorting data (Ascending and Descending)

14. Matrix Addition and Subtraction

15. Matrix Multiplication


12
16. Function with no arguments and no return values

17.Function that convert lower case letters to upper case

18. Factorial using recursion.

19. Perform String Operations using Switch Case.

IV Unit IV : Structures and Macros

20. Structure that describes a Hotel (name, address, grade, avg


room rent, number of rooms) Perform some operations (list of
hotels of a given grade etc.)

21. Using Pointers in Structures.


12
22. Cricket team details using Union.

23. Write a macro that calculates the max and min of two
numbers

24. Nested macro to calculate Cube of a number.

V Unit V : Pointers and Files

25.Evaluation of Pointer expressions

26.Function to exchange two pointer values

27. Creation, insertion and deletion in a linked list


12
28. Program to read a file and print the data.

29. Program to receive a file name and a line of text as


command line arguments and write the text to the file

30. Program to copy the content of one file to another file.

Total 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

1 E. Balagurusamy, Programming in ANSI C, Fifth Edition, Tata McGraw-Hill, 2010.

Reference Books
Byron Gottfried, Schaum‘s Outline Programming with C, Fourth Edition, Tata McGraw-
1. Hill, 2018.

Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall,
2.
1998

3. YashavantKanetkar, Let Us C, Eighteenth Edition, BPB Publications,2021

Web Resources
1. https://codeforwin.org/

2. https://www.geeksforgeeks.org/c-programming-language/

3. http://en.cppreference.com/w/c

4. http://learn-c.org/

5. https://www.cprogramming.com/
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 3 3

CO 2 2 3 3 3 3 3

CO 3 3 3 2 3 3 2

CO 4 3 3 3 3 3 3

CO 5 3 3 3 3 3 3

Weight age of course 14 15 14 15 15 14


contributed to each PSO

S-Strong-3 M-Medium-2 L-Low-1


Subject Subject Name L T P S Marks

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

LO2 Understand dynamic memory management techniques using pointers, constructors,


destructors, etc

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

UNIT Contents No. of


Hours
I Introduction to C++ - key concepts of Object-Oriented Programming – 15
Advantages – ObjectOriented Languages – I/O in C++ - C++
Declarations. Control Structures : - Decision Makingand Statements : If
..else, jump, goto, break, continue, Switch case statements - Loops in
C++ :for, while, do - functions in C++ - inline functions – Function
Overloading.

II Classes and Objects: Declaring Objects – Defining Member Functions – 15


Static Member variablesand functions – array of objects –friend
functions – Overloading member functions – Bit fieldsand classes –
Constructor and destructor with static members.

III Operator Overloading: Overloading unary, binary operators – 15


Overloading Friend functions –type conversion – Inheritance: Types of
Inheritance – Single, Multilevel, Multiple, Hierarchal,Hybrid, Multi path
inheritance – Virtual base Classes – Abstract Classes.

IV Pointers – Declaration – Pointer to Class , Object – this pointer – Pointers 15


to derived classes andBase classes – Arrays – Characteristics – array of
classes – Memory models – new and deleteoperators – dynamic object –
Binding, Polymorphism and Virtual Functions.

V Files – File stream classes – file modes – Sequential Read / Write 15


operations – Binary and ASCIIFiles – Random Access Operation –
Templates – Exception Handling - String – Declaring andInitializing
string objects – String Attributes – Miscellaneous functions.

Total 75

Course Outcomes Programme Outcome


CO Upon completion of the course the students would
be able to:
1 Remember the program structure of C with its
PO1,PO6
syntax and semantics
2 Understand the programming principles in C (data
types, operators, branching and looping, arrays, PO2
functions, structures, pointers and files)
3 Apply the programming principles learnt in real-
PO4 ,PO5
time problems
4 Analyze the various methods of solving a problem
PO6
and choose the best method
5 Code, debug and test the programs with appropriate
PO3,PO6
test cases
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++‖,

Pearson Education 2003.


2. Maria Litvin& Gray Litvin, ―C++ for you‖, Vikas publication 2002.

Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

Weight age of course 15 13 14 12 14 14


contributed to each
PSO

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Inst. Hours
Category

Code
Credits

External

Total
CIA

OBJECT ORIENTED Core - - 4 - 4 4 25 75 100


PROGRAMMING
USING C++LAB

Course Objective
C1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects

C2 Understand dynamic memory management techniques using pointers, constructors,


destructors, etc

C3 Describe the concept of function overloading, operator overloading, virtual functions


and polymorphism

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

S.No List of Excercises No. of


Hours
1 Write a C++ program to demonstrate function overloading, Default
Arguments and Inlinefunction.
2 Write a C++ program to demonstrate Class and Objects

3 Write a C++ program to demonstrate the concept of Passing Objects to


Functions

4 Write a C++ program to demonstrate the Friend Functions.

5 Write a C++ program to demonstrate the concept of Passing Objects to


Functions
6 Write a C++ program to demonstrate Constructor and Destructor

7 Write a C++ program to demonstrate Unary Operator Overloading


60

8 Write a C++ program to demonstrate Binary Operator Overloading

9 Write a C++ program to demonstrate:


 Single Inheritance
 Multilevel Inheritance
 Multiple Inheritance
 Hierarchical Inheritance
 Hybrid Inheritance
10 Write a C++ program to demonstrate Virtual Functions.

11 Write a C++ program to manipulate a Text File.


12 Write a C++ program to perform Sequential I/O Operations on a file.

13 Write a C++ program to find the Biggest Number using Command Line
Arguments

14 Write a C++ program to demonstrate Class Template

15 Write a C++ program to demonstrate Function Template.

16 Write a C++ program to demonstrate Exception Handling.

Course Outcomes Programme Outcome


CO Upon completion of the course the students would
be able to:
1 Remember the program structure of C with its
PO4,PO5
syntax and semantics
2 Understand the programming principles in C (data
types, operators, branching and looping, arrays, PO6
functions, structures, pointers and files)
3 Apply the programming principles learnt in real-
PO4 ,PO5
time problems
4 Analyze the various methods of solving a problem
PO6
and choose the best method
5
Code, debug and test the programs with appropriate
PO4,PO5
test cases

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++‖,

Pearson Education 2003.

2. Maria Litvin& Gray Litvin, ―C++ for you‖, Vikas publication 2002.

Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming

Mapping with Programme Outcomes:


CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

Subj Subject Name Categ Marks


ory Inst.
ect L T P S Credits Tota
Hours CIA External
Code l

MOBILE Core
APPLICATI
ON 5 - - - 4 5 25 75 100
DEVELOPM
ENT
Core
LO1 To provide the students with the basics of Android Programming

LO2 To gain knowledge on Software Development tools for Mobile Applications

LO3 Development of software on mobile platform for Real Time use

Unit Contents No. of Hours

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.

User Interface: Spinner–Switch – Side Bar-ListView - List Picker 15


II -Image Picker - Notifier-Time andDatePicker - Web Viewer

Media: Camcorder - Camera – Player – Speech Recognizer – Text 15


III
to Speech – Video Player - Canvas

Maps: Maps - Sensor: Location Sensor – Barcode 15


Scanner Social components: Contact Picker – Email
IV
Picker – Phone Number Picker – Phone Call - Social:
Texting

V Storage: Cloud DB – Tiny DB – Experimental – Fire DB 15

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

Wei – Meng Lee, (2012), Beginning Android 4 Application Development,


1 Wiley India Edition.

2 Deital, Android for Programmers-An App-Driven Approach,Second Edition.


NOTE: Latest Edition of Textbooks May be Used

Web Resources

http://ai2.appinventor.mit.edu/reference/

http://appinventor.mit.edu/explore/paint-pot-extended-camera

MAPPING TABLE

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1


Subject Subject Name L T P S Marks
Credits
Catego

Code
ry

Tota
Exte
CIA

rnal

l
MOBILE APPLICATION Core - - 4 - 4 25 75 100
DEVELOPMENT LAB
Learning Objectives:

LO1. To explain user defined functions and the concepts of class.


LO2. To demonstrate the creation cookies and sessions
LO3. To facilitate the creation of Database and validate the user inputs
Required
Lab Exercises Hours

1. Develop an application for Simple Counter.


2. Develop an application to display your personal details using GUI
Components.
3. Develop a Simple Calculator that uses radio buttons and text view.
4. Develop an application that uses Intent and Activity.
5. Develop an application that uses Dialog Boxes.
6. Develop an application to display a Splash Screen.
7. Develop an application that uses Layout Managers.
8. Develop an application that uses different types of Menus.
9. Develop an application that uses to send messages from one mobile to
another mobile.
10. Develop an application that uses to send E-mail. Develop an application 60
that plays Audio and Video.
11. Develop an application that uses Local File Storage.
12. Develop an application for Simple Animation.
13. Develop an application for Login Page using Sqlite.
14. Develop an application for Student Marksheet processing using Sqlite.

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.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

Subject Subject Name L T P S Marks

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

I Evolution of Big data — Best Practices for Big data


Analytics — Big data characteristics — Validating —
The Promotion of the Value of Big Data — Big Data
Use Cases- Characteristics of Big Data Applications —
15
Perception and Quantification of Value -Understanding
Big Data Storage — A General Overview of High-
Performance Architecture — HDFS — MapReduce
and YARN — Map Reduce Programming Model

II CONTROL STRUCTURES AND VECTORS -Control


structures, functions, scoping rules, dates and times,
15
Introduction to Functions, preview of Some Important
R Data Structures, Vectors, Character Strings,
Matrices, Lists, Data Frames, Classes Vectors:
Generating sequences, Vectors and subscripts,
Extracting elements of a vector using subscripts,
Working with logical subscripts, Scalars, Vectors,
Arrays, and Matrices, Adding and Deleting Vector
Elements, Obtaining the Length of a Vector, Matrices
and Arrays as Vectors Vector Arithmetic and Logical
Operations, Vector Indexing, Common Vector
Operations

III LISTS- Lists: Creating Lists, General List Operations,


List Indexing Adding and Deleting List Elements,
Getting the Size of a List, Extended Example: Text
Concordance Accessing List Components and Values 15
Applying Functions to Lists, Data Frames, Creating
Data Frames, Accessing Data Frames, Other Matrix-
Like Operations

IV FACTORS AND TABLES - Factors and Levels,


Common Functions Used with Factors, Working with
Tables, Matrix/Array-Like Operations on Tables ,
Extracting a Sub table, Finding the Largest Cells in a
15
Table, Math Functions, Calculating a Probability,
Cumulative Sums and Products, Minima and Maxima,
Calculus, Functions for Statistical Distributions R
PROGRAMMING .

V OBJECT-ORIENTED PROGRAMMING S Classes, S


Generic Functions, Writing S Classes, Using
Inheritance, S Classes, Writing S Classes,
15
Implementing a Generic Function on an S Class,
visualization, Simulation, code profiling, Statistical
Analysis with R, data manipulation
Total 75
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, PO3

3 Learn and apply different mining algorithms and


recommendation systems for large volumes of data. PO2, PO6

4 Perform analytics on data streams. PO4, PO5, PO6

5 Learn NoSQL databases and management. PO5, PO6

Text Book
1 Roger D. Peng,‖ R Programming for Data Science ―, 2012

2 Norman Matloff,‖The Art of R Programming- A Tour of Statistical Software Design‖,


2011
Reference Books
1. 1. Garrett Grolemund, Hadley Wickham,‖Hands-On Programming with R: Write
Your Own Functions and Simulations‖ , 1st Edition, 2014

2. Venables ,W.N.,andRipley,‖S programming―, Springer, 2000.

Web Resources
1. https://www.simplilearn.com

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name Category L T P S

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

C2 To learn the basic programming constructs in R Programming


C3 To practice various computing strategies for R Programming -based solutions to real
world problems
C4 To use R Programming data structures - lists, tuples, and dictionaries.
C5 To do input/output with files in R Programming.
Sl. No Contents

Program to convert the given temperature from Fahrenheit to Celsius


1.
and vice versa depending
upon user‘s choice.

2. Program, to find the area of rectangle, square, circle and triangle by


accepting suitable input
parameters from user.

3. Write a program to find list of even numbers from 1 to n using R-


Loops.

4. Create a function to print squares of numbers in sequence.

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.

7. Implement different data structures in R (Vectors, Lists, Data Frames)

8 Write a program to read a csv file and analyze the data in the file in R.

9 Create pie chart and bar chart using R.

10 10. Create a data set and do statistical analysis on the data using R.

11 Program to find factorial of the given number using recursive function

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

2 Norman Matloff,‖The Art of R Programming- A Tour of Statistical Software Design‖,


2011
Reference Books
1 Garrett Grolemund, Hadley Wickham,‖Hands-On Programming with R: Write Your
Own Functions and Simulations‖ , 1st Edition, 2014

2. Venables ,W.N.,andRipley,‖S programming―, Springer, 2000.

Web Resources
1. https://www.simplilearn.com

Subject Subject Name L T P S Marks

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

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
Appreciate the importance of visualization in the data analytics PO1, PO2,
CO1 solution PO3, PO4,
PO5, PO6

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.

Mapping with Programme Outcomes:


CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

Subject Subject Name L T P S Marks


Instruction
Category

Code
Credits
Hours

External

Total
CIA

MACHINE LEARNING Core - - 4 - 4 4 25 75 100


LAB
Learning Objectives:
To apply the concepts of Machine Learning to solve real-world problems and to
implement basic algorithms in clustering & classification applied to text & numeric data
LAB EXERCISES Required
Hour

1. Solving Regression & Classification using Decision Trees


2. Root Node Attribute Selection for Decision Trees using Information
Gain
3. Bayesian Inference in Gene Expression Analysis 60
4. Pattern Recognition Application using Bayesian Inference
5. Bagging in Classification
6. Bagging, Boosting applications using Regression Trees
7. Data & Text Classification using Neural Networks
8. Using Weka tool for SVM classification for chosen domain
application
9. Data & Text Clustering using K-means algorithm
10. Data & Text Clustering using Gaussian Mixture Models

Course Outcomes
CO On completion of this course, students will
CO1 Effectively use the various machine learning tools

CO2 Understand and implement the procedures for machine learning algorithms

CO3 Design Python programs for various machine learning algorithms

CO4 Apply appropriate datasets to the Machine Learning algorithms

CO5 Analyze the graphical outcomes of learning algorithms with specific datasets

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 2 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 14 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1

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

To provide the knowledge on Data Mining and Warehousing concepts and


LO1
techniques

LO2 To study the basic concepts of Data Mining, Architecture and Comparison.

LO3 To study a set of Mining Association Rules, Data Warehouses.

LO4 To study about Classification and Prediction, Classifier Accuracy

LO5 To study the basic concepts of cluster analysis, Cluster Methods

No. of Course
UNIT Contents
Hours Objectives

Introduction: Data mining – Functionalities – 15


I Classification – Introduction to Data Warehousing – Data
Preprocessing: Preprocessing the Data – Data cleaning –
Data Integration and Transformation – Data Reduction
Data Mining, Primitives, Languages and System
Architecture: Data Mining – Primitives – Data Mining
Query Language, Architecture of Data mining 15
II Systems. Concept Description, Characterization and
Comparison: Concept Description, Data
Generalization and Summarization, Analytical
Characterization, Mining Class Comparison –
Statistical Measures.
Mining Association Rules: Basic Concepts – Single 15
III Dimensional Boolean Association Rules From
Transaction Databases, Multilevel Association Rules
from transaction databases – Multi dimension
Association Rules from Relational Database and Data
Warehouses.

Classification and Prediction: Introduction – Issues –


Decision Tree Induction – Bayesian Classification – 15
IV Classification of Back Propagation. Classification based
on Concepts from Association Rule Mining – Other
Methods. Prediction – Introduction – Classifier Accuracy

Cluster Analysis: Introduction – Types of Data


in Cluster Analysis, Petitioning Methods – 15
V Hierarchical Methods-Density Based Methods –
GRID Based Method – Model based Clustering
Method

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

To get analytical idea on Classification and prediction


CO4 PO1, PO2, PO3, PO5
methods

CO5 To Gain knowledge on Cluster analysis and its methods. PO2, PO4, PO6

Text Books (Latest Editions)

Han and M. Kamber, ―Data Mining Concepts and Techniques‖, 2001, Harcourt
1.
India Pvt. Ltd, New Delhi.

References Books (Latest editions)

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Name Catego Inst. Marks


Subject
ry L T P S Credits Hou CI Externa Tota
Code
rs A l l
SOFTWARE Core
- 5 - - 4 5 25 75 100
METRICS
Learning Objectives
LO1 Gain a solid understanding of what software metrics are and their significance
LO2 Learn how to identify and select appropriate software metrics based on project goals
LO3 Acquire knowledge and skills in collecting and measuring software metrics
LO4 Learn how to analyze and interpret software metrics data to extract valuable insights
LO5 Gain the ability to evaluate software quality using appropriate metrics
Unit Contents No. of Hours
Fundamentals of Measurement: Need for Measurement: 15
Measurement in Software Engineering, Scope of Software
Metrics,
I
The Basics of measurement: The representational theory of
measurement, Measurement and models, Measurement
scales and scale types, meaningfulness in measurement
A Goal-Based Framework For Software Measurement: 15
Classifying
software measures, Determining what to Measure, Applying
the framework, Software measurement validation,
II Performing SoftwareMeasurementValidation
Empirical investigation: Principles of Empirical Studies,
Planning
Experiments, Planning case studies as quasi-experiments,
Relevant and Meaningful Studies
Software Metrics Data Collection: Defining good data, 15
Data collection for incident reports, How to collect data,
Reliability of data collection Procedures
Analyzing software measurement data: Statistical
III
distributions and
hypothesis testing, Classical data analysis techniques,
Examples of simple analysis techniques

Measuring internal product attributes: Size Properties of 15


Software Size, Code size, Design size, Requirements
analysis and Specification size, Functional size measures
and estimators, Applications of size measures
IV Measuring internal product attributes: Structure:
Aspects of Structural Measures, Control flow structure of
program units, Design-levelAttributes, Object-oriented
Structural attributes and measures

Measuring External Product Attributes: Modelling


software quality,
Measuring aspects of quality, Usability Measures,
Maintainability
V measures,SecurityMeasures 15
Software Reliability: Measurement and Prediction:
Basics of reliability theory, The software reliability problem,
Parametric reliability growth models, Predictive accuracy

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/
.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

Subject Code Subject Name L T P S Marks


ou
ed
or
eg
at
External

Total
CIA
Network Security Core 5 - - - 4 5 25 75 100

Course Objectives

CO1 To familiarize on the model of network security, Encryption techniques

CO2 To understand the concept of Number Theory , theorems

CO3 To understand the design concept of cryptography and authentication

CO4 To develop experiments on algorithm used for security

To understand about virus and threats, firewalls, and implementation of


CO5
Cryptography

UNIT Contents No. of Hours

Model of network security – Security attacks, services


and attacks – OSI security architecture – Classical
encryption techniques – SDES – Block cipher
PrinciplesDES – Strength of DES – Block cipher
I 15
design principles – Block cipher mode of operation –
Evaluation criteria for AES – RC4 - Differential and
linear cryptanalysis – Placement of encryption function
– traffic confidentiality.

Number Theory – Prime number – Modular


arithmetic – Euclid‘s algorithm - Fermet‘s and
Euler‘s theorem – Primality – Chinese remainder
II theorem – Discrete logarithm – Public key 15
cryptography and RSA – Key distribution – Key
management – Diffie Hellman key exchange –
Elliptic curve cryptography

Authentication requirement – Authentication function –


MAC – Hash function – Security of hash function and
III 15
MAC – SHA - HMAC – CMAC - Digital signature
and authentication protocols – DSS.

IV Authentication applications – Kerberos – X.509 15


Authentication services - E- mail security – IP security
- Web security

Intruder – Intrusion detection system – Virus and


related threats – Countermeasures – Firewalls
V 15
design principles – Trusted systems – Practical
implementation of cryptography and security

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

Analyze and design hash and MAC algorithms, and


CO4 PO1, PO2, PO3, PO6
digital signatures.

CO5 Know about Intruders and Intruder Detection P02, PO6


mechanisms, Types of Malicious software,
Reference Text :

William Stallings, ―Cryptography & Network Security‖, Pearson Education,


1.
Fourth Edition 2010.

References

CharlieKaufman,RadiaPerlman,MikeSpeciner,―NetworkSecurity,Privatecommu
1.
nicationinpublicworld‖,PHISecondEdition,2002

2. Bruce Schneier, Neils Ferguson, ―Practical Cryptography‖, Wiley Dreamtech


India Pvt Ltd, First Edition, 2003.
3. DouglasRSimson―Cryptography–
Theoryandpractice‖,CRCPress,FirstEdition,1995
Web Resources

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/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

Elective Course (EC1- EC8)

Discipline Specific

Subje Subject Name L T P S Marks

Category

Credits
ct

Extern

Total
Code

CIA

al
ANALYTICSFOR Elect 4 - - - 3 25 75 100
SERVICE INDUSTRY

Learning Objectives

LO1 Recognize challenges in dealing with data sets in service industry.

LO2 Identify and apply appropriate algorithms for analyzing the healthcare, Human
resource, hospitality and tourism data.
LO3 Make choices for a model for new machine learning tasks.

LO4 To identify employees with high attrition risk.

LO5 To Prioritizing various talent management initiatives for your organization.

UNI No. Of.


T Contents Hours
I Healthcare Analytics : Introduction to Healthcare Data Analytics-
Electronic Health Records– Components of EHR- Coding Systems-
Benefits of EHR- Barrier to Adopting HER Challenges-Phenotyping
Algorithms. Biomedical Image Analysis and Signal Analysis- Genomic 12
Data Analysis for Personalized Medicine. Review of Clinical Prediction
Models.

II Healthcare Analytics Applications : Applications and Practical Systems


for Healthcare– Data Analytics for Pervasive Health- Fraud Detection in
Healthcare- Data Analytics for Pharmaceutical Discoveries- Clinical 12
Decision Support Systems- Computer- Assisted Medical Image Analysis
Systems- Mobile Imaging and Analytics for Biomedical Data.

III HR Analytics: Evolution of HR Analytics, HR information systems and 12


data sources, HR Metric and HR Analytics, Evolution of HR Analytics;
HR Metrics and HR Analytics; Intuition versus analytical thinking;
HRMS/HRIS and data sources; Analytics frameworks like LAMP,
HCM:21(r) Model.

IV PerformanceAnalysis: Predicting employee performance,Training


requirements, evaluating training and development, Optimizing selection 12
and promotion decisions.

V Tourism and Hospitality Analytics: Guest Analytics – Loyalty


Analytics – Customer Satisfaction – Dynamic Pricing – optimized
disruption management – Fraud detection in payments. 12

TOTAL HOURS 60

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
Understand and critically apply the concepts and methods of PO1, PO2,
CO1 business analytics PO3, PO4,
PO5, PO6

Identify, model and solve decision problems in different settings. PO1, PO2,
CO2 PO3, PO4,
PO5, PO6

Interpret results/solutions and identify appropriate courses of PO1, PO2,


CO3 action for a given managerial situation whether a problem or an PO3, PO4,
opportunity. PO5, PO6
Create viable solutions to decision making problems. PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
Instill a sense of ethical decision-making and a commitment to the PO1, PO2,
CO5 long-run welfare of both organizations and the communities they PO3, PO4,
serve. PO5, PO6
Textbooks
1 Chandan K. Reddy and Charu C Aggarwal, ―Healthcare data analytics‖, Taylor &
Francis, 2015.
2 Edwards Martin R, Edwards Kirsten (2016),―Predictive HR Analytics: Mastering the
HR Metric‖, Kogan Page Publishers, ISBN-0749473924
3 Fitz-enzJac (2010), ―The new HR analytics: predicting the economic value of your
company‘s human capital investments‖, AMACOM, ISBN-13: 978-0-8144-1643-3
4 RajendraSahu, Manoj Dash and Anil Kumar. Applying Predictive Analytics Within
the Service Sector.
Reference Books
1. Hui Yang and Eva K. Lee, ―Healthcare Analytics: From Data to Knowledge to
Healthcare Improvement, Wiley, 2016
2. Fitz-enzJac, Mattox II John (2014), ―Predictive Analytics for Human Resources‖,
Wiley, ISBN- 1118940709.
Web Resources
1. https://www.ukessays.com/essays/marketing/contemporary-issues-in-marketing-
marketing-essay.php

2. https://yourbusiness.azcentral.com/examples-contemporary-issues-marketing-field-
26524.html

Mapping with Programme Outcomes:

CO/PSO PSO PSO PSO 3 PSO PSO PSO 6


1 2 4 5

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Category

Credits

Code
Exter

Total
CIA

nal

CRYPTOGRAPHY Elect 4 - - - 3 25 75 100

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

Apply the different cryptographic operations of symmetric PO1, PO2,


CO2 cryptographic algorithms PO3, PO4,
PO5, PO6

Apply the different cryptographic operations of public key PO1, PO2,


CO3 cryptography PO3, PO4,
PO5, PO6
Apply the various Authentication schemes to simulate different PO1, PO2,
CO4 applications. PO3, PO4,
PO5, PO6
Understand various Security practices and System security PO1, PO2,
CO5 standards PO3, PO4,
PO5, PO6
Textbooks
1 William Stallings, ―Cryptography and Network Security Principles andPractices‖.

Reference Books
1. Behrouz A. Foruzan, ―Cryptography and Network Security‖, Tata McGraw-Hill,
2007.
2 AtulKahate, ―Cryptography and Network Security‖, Second Edition, 2003,TMH.

3 M.V. Arun Kumar, ―Network Security‖, 2011, First Edition,USP.

Web Resources
1 https://www.tutorialspoint.com/cryptography/

2 https://gpgtools.tenderapp.com/kb/how-to/introduction-to-cryptography

Mapping with Programme Outcomes:

CO/PSO PSO PSO PSO 3 PSO PSO PSO 6


1 2 4 5

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Inst. Hours

Code
Category

Credits

External

Total
CIA

Big Data Analytics Elective 4 - - - 3 4 25 75 100

Course Objective
C1 Understand the Big Data Platform and its Use cases, Map Reduce Jobs

C2 To identify and understand the basics of cluster and decision tree


C3 To study about the Association Rules,Recommendation System

C4 To learn about the concept of stream

C5 Understand the concepts of NoSQL Databases

UNIT Contents No. of Course Objective


Hours
I Evolution of Big data — Best Practices for Big data
Analytics — Big data characteristics — Validating —
The Promotion of the Value of Big Data — Big Data
Use Cases- Characteristics of Big Data Applications — 12

Perception and Quantification of Value -Understanding


Big Data Storage — A General Overview of High-
Performance Architecture — HDFS — Map Reduce
and YARN — Map Reduce Programming Model
II Advanced Analytical Theory and Methods: Overview
of Clustering — K-means — Use Cases — Overview
of the Method — Determining the Number of Clusters
— Diagnostics — Reasons to Choose and Cautions .- 12
Classification: Decision Trees — Overview of a
Decision Tree — The General Algorithm — Decision
Tree Algorithms — Evaluating a Decision Tree —
Decision Trees in R — Naïve Bayes — Bayes
Theorem — Naïve Bayes Classifier.
III Advanced Analytical Theory and Methods: Association
Rules — Overview — Apriori Algorithm —
Evaluation of Candidate Rules — Applications of
Association Rules — Finding Association& finding 12

similarity — Recommendation System: Collaborative


Recommendation- Content Based Recommendation —
Knowledge Based Recommendation- Hybrid
Recommendation Approaches.
IV Introduction to Streams Concepts — Stream Data
Model and Architecture — Stream Computing,
Sampling Data in a Stream — Filtering Streams —
Counting Distinct Elements in a Stream — Estimating 12
moments — Counting oneness in a Window —
Decaying Window — Real time Analytics
Platform(RTAP) applications — Case Studies — Real
Time Sentiment Analysis, Stock Market Predictions.
Using Graph Analytics for Big Data: Graph Analytics
V NoSQL Databases : Schema-less Models : Increasing
Flexibility for Data Manipulation-Key Value Stores-
Document Stores — Tabular Stores — Object Data
12
Stores — Graph Databases Hive — Sharding —Hbase
— Analyzing big data with twitter — Big data for E-
Commerce Big data for blogs — Review of Basic Data
Analytic Methods using R.

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

3 Learn and apply different mining algorithms and


recommendation systems for large volumes of data. PO4, PO5

4 Perform analytics on data streams. PO3, PO5, PO6

5 Learn NoSQL databases and management. PO3, PO4

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO1 3 2 2 3 3 3
CO2 3 3 2 3 3 3
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 3
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea 15 14 11 15 15 13
chPSO
S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Inst. Hours
Category

Code
Credits

External

Total
CIA

Internet of Things and its Elective 4 - - - 3 4 25 75 100


applications
Course Objective
C1 Use of Devices, Gateways and Data Management in IoT.
C2 Design IoT applications in different domain and be able to analyze their performance
C3 Implement basic IoT applications on embedded platform
C4 To gain knowledge on Industry Internet of Things
C5 To Learn about the privacy and Security issues in IoT
UNIT Details No. of Hours
I IoT& Web Technology, The Internet of Things Today,
Time for Convergence, Towards the IoT Universe,
Internet of Things Vision, IoT Strategic Research and
Innovation Directions, IoT Applications, Future
12
Internet Technologies, Infrastructure, Networks and
Communication, Processes, Data Management,
Security, Privacy & Trust, Device Level Energy Issues,
IoT Related Standardization, Recommendations on
Research Topics.
II M2M to IoT – A Basic Perspective– Introduction,
Some Definitions, M2M Value Chains, IoT Value
Chains, An emerging industrial structure for IoT, The
international driven global value chain and global 12
information monopolies. M2M to IoT-An Architectural
Overview– Building an architecture, Main design
principles and needed capabilities, An IoT architecture
outline, standards considerations.
III IoT Architecture -State of the Art – Introduction, State
of the art, Architecture. Reference Model- Introduction,
Reference Model and architecture, IoT reference 12
Model, IoT Reference Architecture- Introduction,
Functional View, Information View, Deployment and
Operational View, Other Relevant architectural views
IV IoT Applications for Value Creations Introduction, IoT
applications for industry: Future Factory Concepts,
Brownfield IoT, Smart Objects, Smart Applications,
Four Aspects in your Business to Master IoT, Value 12
Creation from Big Data and Serialization, IoT for
Retailing Industry, IoT For Oil and GasIndustry,
Opinions on IoT Application and Value for Industry,
Home Management
V Internet of Things Privacy, Security and Governance
12
Introduction, Overview of Governance, Privacy and
Security Issues, Contribution from FP7 Projects,
Security, Privacy and Trust in IoT-Data-Platforms for
Smart Cities, First Steps Towards a Secure Platform,
Smartie Approach. Data Aggregation for the IoT in
Smart Cities, Security

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

3 Learn and apply different mining algorithms and


recommendation systems for large volumes of data. PO4, PO6

4 Perform analytics on data streams. PO4, PO5, PO6


5 Learn NoSQL databases and management. PO3, PO5
Text Book
1 Vijay Madisetti and ArshdeepBahga, ―Internet of Things: (A Hands-on Approach)‖,
Universities Press (INDIA) Private Limited 2014, 1st Edition.
Reference Books
1. Michael Miller, ―The Internet of Things: How Smart TVs, Smart Cars, Smart Homes,
and Smart Cities Are Changing the World‖, kindle version.
2. Francis daCosta, ―Rethinking the Internet of Things: A Scalable Approach to
Connecting Everything‖, Apress Publications 2013, 1st Edition,.
3 WaltenegusDargie, ChristianPoellabauer, "Fundamentals of Wireless Sensor Networks:
Theory and Practice‖ 4..CunoPfister, ―Getting Started with the Internet of Things‖,
O‟Reilly Media 2011
Web Resources
1. https://www.simplilearn.com

2. https://www.javatpoint.com

3. https://www.w3schools.com

Mapping with Programme Outcomes:


CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO1 3 2 2 3 3 3
CO2 3 2 2 3 3 3
CO3 3 2 3 3 3 3
CO4 3 3 2 3 3 3
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea 15 12 11 15 15 14
chPSO
S-Strong-3 M-Medium-2 L-Low-1

Subject Name Catego


Marks
ry Inst.
Subject
L T P S Credits Hour C
Code Externa Tota
s I
l l
A

SOFTWARE Electiv
PROJECT e
4 - - - 3 4 25 75 100
MANAGEMENT

Learning Objectives

LO1 To define and highlight importance of software project management.

To formulate and define the software management metrics & strategy in managing
LO2
projects

LO3 To famialarize in Software Project planning

LO4 Understand to apply software testing techniques in commercial environment

Unit Contents No. of


Hours

Introduction to Competencies - Product Development Techniques - 12


I Management Skills - Product Development Life Cycle - Software
Development Process and models - The SEI CMM - International
Organization for Standardization.
Managing Domain Processes - Project Selection Models - Project 12
Portfolio Management - Financial Processes - Selecting a Project Team
II
- Goal and Scope of the Software Project -Project Planning - Creating
the Work Breakdown Structure - Approaches to Building a WBS -
Project Milestones - Work Packages - Building a WBS for Software.
Tasks and Activities - Software Size and Reuse Estimating - The SEI 12
CMM - Problems and Risks - Cost Estimation - Effort Measures -
III
COCOMO: A Regression Model - COCOMO II - SLIM: A
Mathematical Model - Organizational Planning - Project Roles and
Skills Needed.
Project Management Resource Activities - Organizational Form and 12
Structure - Software Development Dependencies - Brainstorming -
IV
Scheduling Fundamentals - PERT and CPM - Leveling Resource
Assignments - Map the Schedule to a Real Calendar - Critical Chain
Scheduling.
Quality: Requirements – The SEI CMM - Guidelines - Challenges -
Quality Function Deployment - Building the Software Quality
V 12
Assurance - Plan - Software Configuration Management: Principles -
Requirements - Planning and Organizing - Tools - Benefits - Legal
Issues in Software - Case Study
TOTAL 60

CO Course Outcomes

CO1 Understand the principles and concepts of project management

CO2 Knowledge gained to train software project managers

CO3 Apply software project management methodologies.

CO4 Able to create comprehensive project plans

CO5 Evaluate and mitigate risks associated with software development process

Textbooks

Robert T. Futrell, Donald F. Shafer, Linda I. Safer, ―Quality Software Project


1 Management‖, Pearson Education Asia 2002.

Reference Books

1 PankajJalote, ―Software Project Management in Practice‖, Addison Wesley 2002.


.

2. Hughes, ―Software Project Management‖, Tata McGraw Hill 2004, 3rd Edition.

NOTE: Latest Edition of Textbooks May be Used


Web Resources

Software Project Management e-resources from Digital libraries


1.

2. www.smartworld.com/notes/software-project-management

Mapping with Programme Outcomes:

MAPPING TABLE

CO/PSO PSO1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1


C

Subject Subject Name L T P S Marks


a

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.

IV Image segmentation: Classification of Image segmentation techniques -


Region approach – Clustering techniques - Segmentation based on
12
thresholding - Edge based segmentation - Classification of edges- Edge
detection - Hough transform- Active contour.
V Image Compression: Need for compression -Redundancy- Classification
of image- Compression schemes- Huffman coding- Arithmetic coding- 12
Dictionary based compression -Transform based compression,
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand the fundamental concepts of digital PO1
image processing.
2 Understand various 2D Image transformations PO1, PO2

3 Understand image enhancement processing PO4, PO6


techniques and filters
4 Understand the classification of Image segmentation PO4, PO5, PO6
techniques
5 Understand various image compression techniques PO3, PO5

Text Book
S Jayaraman, S Esakkirajan, T Veerakumar, Digital image processing ,Tata McGraw
1 Hill, 2015

2 Gonzalez Rafel C, Digital Image Processing, Pearson Education, 2009

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

3. Pratt William K , Digital Image Processing: , John Wiley,4/e,2007

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 2 2
Weightage
ofcoursecontribu
tedtoeachPSO 15 14 11 15 10 10

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Inst. Hours

Code
Category

Credits

External

Total
CIA

Human Computer Elective


4 - - - 3 4 25 75 100
Interaction
Learning Objectives
LO1 To learn about the foundations of Human Computer Interaction.

LO2 To learn the design and software process technologies.


LO3 To learn HCI models and theories.
LO4 To learn Mobile Ecosystem.

LO5 To learn the various types of Web Interface Design.


No. of
UNIT Contents
Hours
FOUNDATIONS OF HCI :
 The Human: I/O channels – Memory
 Reasoning and problem solving; The Computer: Devices –
I 12
Memory – processing and networks;
 Interaction: Models – frameworks – Ergonomics – styles –
elements – interactivity- Paradigms. - Case Studies
II DESIGN & SOFTWARE PROCESS:

 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

V WEB INTERFACE DESIGN: Designing Web Interfaces – Drag &


12
Drop, Direct Selection, Contextual Tools, Overlays, Inlays and Virtual
Pages, Process Flow - Case Studies

Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Understand thefundementals of HCI. PO1

CO2 Understand the design and software process PO1, PO2


technologies.
CO3 Understand HCI models and theories. PO4, PO6

Understand Mobile Ecosystem, types of Mobile


CO4 PO4, PO5, PO5
Applications, mobile Architecture and design.

Understand the various types of Web Interface PO3, PO4


CO5
Design.
Text Book
Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, ‖Human -Computer
1
Interaction‖‖, III Edition, Pearson Education, 2004 (UNIT I, II & III)
Brian Fling, ―‖Mobile Design and Development‖, I Edition, O‗Reilly Media Inc.,
2 2009(UNIT–IV)

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

Mapping with Programme Outcomes:


CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 11 10

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks

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

CO2 To learn the various operations on relation properties

CO3 To study about the membership functions

CO4 To learn about the Defuzzification and Fuzzy Rule-Based System

CO5 To learn the concepts of Applications of Fuzzy Logic

UNIT Contents No. of Hours

I Introduction to Fuzzy Logic- Fuzzy Sets- Fuzzy Set


Operations, Properties of Fuzzy Sets, Classical and
Fuzzy Relations: Introduction-Cartesian Product of 12
Relation-Classical Relations-Cardinality of Crisp
Relation.

II Operations on Crisp Relation-Properties of Crisp


Relations-Composition Fuzzy Relations, Cardinality of
Fuzzy Relations-Operations on Fuzzy Relations- 12
Properties of Fuzzy Relations-Fuzzy Cartesian Product
and Composition-Tolerance and Equivalence Relations
,Crisp Relation.

III Membership Functions: Introduction, Features of


Membership Function, Classification of Fuzzy Sets,
Fuzzification, Membership Value Assignments, 12
Intuition, Inference, Rank Ordering.

IV Defuzzification: Introduction, Lambda Cuts for Fuzzy


12
Sets, Lambda Cuts for Fuzzy Relations,
DefuzzificationMethods, Fuzzy Rule-Based System:
Introduction, Formation of Rules, Decomposition of
Rules, Aggregation of Fuzzy Rules, Properties of Set of
Rules.

V Applications of Fuzzy Logic: Fuzzy Logic in


Automotive Applications, Fuzzy Antilock Brake
System-Antilock-Braking System and Vehicle Speed- 12
Estimation Using 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.

3 Analyze various fuzzification methods and features PO4, PO6


of membership Functions.
4 Evaluate defuzzification methods for real time PO3, PO4, PO6
applications.
5 Design an application using Fuzzy logic and its PO3, PO6
Relations.
Text Book
1 S. N. Sivanandam, S. Sumathi and S. N. Deepa-Introduction to Fuzzy Logic using
MATLAB, Springer-Verlag Berlin Heidelberg 2007.

Reference Books
1. Guanrong Chen and Trung Tat Pham- Introduction to Fuzzy Sets, Fuzzy Logic and
Fuzzy Control Systems

2. Timothy J Ross , Fuzzy Logic with Engineering Applications

Web Resources
1. https://www.javatpoint.com/fuzzy-logic

2. https://www.guru99.com/what-is-fuzzy-logic.html

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 2 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 14 11 10
Subject Subject Name L T P S Marks

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.

IV Markov Decision process : MDP formulation, utility theory, utility


functions, value iteration, policy iteration and partially observable 12
MDPs.
V Reinforcement Learning : Passive reinforcement learning, direct utility
estimation, adaptive dynamic programming, temporal difference 12
learning, active reinforcement learning- Q learning
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand the various concepts of AI Techniques. PO1

2 Understand various Search Algorithm in AI. PO1, PO2

3 Understand probabilistic reasoning and models in PO4, PO6


AI.
4 Understand Markov Decision Process. PO4, PO5, PO6

Understand various type of Reinforcement learning PO3, PO4


5
Techniques.
Text Book
Stuart Russell and Peter Norvig, ―Artificial Intelligence: A Modern Approach‖ , 3rd
1 Edition, Prentice Hall.

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

Mapping with Programme Outcomes:

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

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

S-Strong-3 M-Medium-2 L-Low-1


Subject Subject Name L T P S Marks

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

LO2 Understand the sensors and matrix methods

LO3 Understand the Localization: Self-localizations and mapping

LO4 To study about the concept of Path Planning, Vision system

LO5 To learn about the concept of robot artificial intelligence

UNIT Details No. of Course


Hours Objective
I Introduction: Introduction, brief history, components of
robotics, classification, workspace, work-envelop,
motion of robotic arm, end-effectors and its types, 12
service robot and its application, Artificial Intelligence
in Robotics.
II Actuators and sensors :Types of actuators, stepper-DC-
servo-and brushless motors- model of a DC servo
motor-types of transmissions-purpose of sensor-internal
and external sensor-common sensors-encoders
tachometers-strain gauge based force torque sensor-
proximity and distance measuring sensors 12
Kinematics of robots: Representation of joints and
frames, frames transformation, homogeneous matrix, D-
H matrix, Forward and inverse kinematics: two link
planar (RR) and spherical robot (RRP). Mobile robot
Kinematics: Differential wheel mobile robot

III Localization: Self-localizations and mapping -


Challenges in localizations – IR based localizations –
vision based localizations – Ultrasonic based 12
localizations - GPS localization systems.
IV Path Planning: Introduction, path planning-overview-
road map path planning-cell decomposition path
planning potential field path planning-obstacle
avoidance-case studies
Vision system: Robotic vision systems-image 12
representation-object recognition-and categorization-
depth measurement- image data compression-visual
inspection-software considerations

V Application: Ariel robots-collision avoidance robots for


agriculture-mining-exploration-underwater-civilian- and
military applications-nuclear applications-space
Applications-Industrial robots-artificial intelligence in 12
robots-application of robots in material handling-
continuous arc welding-spot welding-spray painting-
assembly operation-cleaning-etc.
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 Describe the different physical forms of robot
PO1
architectures.
CO2 Kinematically model simple manipulator and mobile
PO1, PO2
robots.
CO3 Mathematically describe a kinematic robot system PO4, PO6
CO4 Analyze manipulation and navigation problems using
knowledge of coordinate frames, kinematics, PO4, PO5, PO6
optimization, control, and uncertainty.
CO5 Program robotics algorithms related to kinematics,
PO3, PO8
control, optimization, and uncertainty.
Text Book
1 RicharedD.Klafter. Thomas Achmielewski and MickaelNegin, Robotic Engineering
and Integrated Approach, Prentice Hall India-Newdelhi-2001

2 SaeedB.Nikku, Introduction to robotics, analysis, control and applications, Wiley-


India, 2 nd edition 2011
Reference Books
1. Industrial robotic technology-programming and application by M.P.Grooveret.al,
McGrawhill2008
2. Robotics technology and flexible automation by S.R.Deb, THH-2009
Web Resources
1. https://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_robotics.ht
m
2. https://www.geeksforgeeks.org/robotics-introduction/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


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
ofcoursecontributedtoea
chPSO 15 14 11 15 15 10

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks

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.

LO2 To study about the Fuzzy logic systems.

LO3 Understand and apply the concepts of Neural Network and its functions.

LO4 Understand the concepts of Artifical Neural Network

LO5 To study about the Genetic Algorithm.

UNIT Contents No. of Hours

I Introduction to AI: Problem formulation – AI


12
Applications – Problems – State Space and Search –
Production Systems – Breadth First and Depth First –
Travelling Salesman Problem – Heuristic search
techniques: Generate and Test – Types of Hill
Climbing.

II Fuzzy Logic Systems:

Notion of fuzziness – Operations on fuzzy sets – T-


norms and other aggregation operators – Basics of
Approximate Reasoning – Compositional Rule of 12
Inference – Fuzzy Rule Based Systems – Schemes
of Fuzzification – Inferencing – Defuzzification –
Fuzzy Clustering – fuzzy rule-based classifier.

III Neural Networks: What is Neural Network, Learning


rules and various activation functions, Single layer
Perceptions, Back Propagation networks, Architecture
of Backpropagation (BP) Networks, Back propagation
12
Learning, Variation of Standard Back propagation
Neural Network, Introduction to Associative Memory,
Adaptive Resonance theory and Self Organizing Map,
Recent Applications

IV Artificial Neural Networks: Fundamental Concepts


– Basic Models of Artificial Neural Networks –
12
Important Terminologies of ANNs – McCulloch-Pitts
Neuron – Linear Separability – Hebb Network.
V Genetic Algorithm: Introduction – Biological
Background – Genetic Algorithm Vs Traditional
Algorithm – Basic Terminologies in Genetic 12
Algorithm – Simple GA – General Genetic
Algorithm – Operators in Genetic Algorithm

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.

2 Develop the fuzzy logic sets and membership


PO1, PO2
function and defuzzification techniques.
3 Understand the concepts of Neural Network and
PO4, PO6
analyze and apply the learning techniques

4 Understand the artificial neural networks and its


PO4, PO5, PO6
applications.

5 Understand the concept of Genetic Algorithm and


PO3, PO5
Analyze the optimization problems using GAs.

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.

3 S. Rajasekaran, G. A. Vijayalakshmi, ―Neural Networks, Fuzzy Logic and Genetic


Algorithms: Synthesis & Applications‖, PHI.

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/

Mapping with Programme Outcomes:

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

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

Subject Subject Name L T P S Marks

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

Grid Computing organization and their Roles: Organizations Developing


Grid Standards, and Best Practice Guidelines, Global Grid Forum
(GCF), #Organization Developing Grid Computing Toolkits and
II 12
Framework#, Organization and building and using grid based solutions
to solve computing, commercial organization building and Grid Based
solutions.
Grid Computing Anatomy: The Grid Problem, The conceptual of virtual
organizations, # Grid Architecture # and relationship to other distributed
III 12
technology.

The Grid Computing Road Map: Autonomic computing, Business on


demand and infrastructure virtualization, Service-Oriented Architecture
IV 12
and Grid, #Semantic Grids#.

Merging the Grid services Architecture with the Web Services


Architecture: Service-Oriented Architecture, Web Service Architecture,
V #XML messages and Enveloping#, Service message description 12
Mechanisms, Relationship between Web Services and Grid Services,
Web services Interoperability and the role of the WS-I Organization.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 To understand the basic elements and concepts of
PO1
Grid computing.
CO2 To understand the Grid computing toolkits and
PO1, PO2
Framework.
CO3 To understand the concepts of Anotomy of Grid
PO4, PO6
Computing.
CO4 To understand the concept of service oriented
PO4, PO5
architecture.
To Gain knowledge on grid and web service
CO5 PO3, PO5
architecture.
Text Book
1 Joshy Joseph and Craig Fellenstein, Grid computing, Pearson / IBM Press, PTR, 2004.
Reference Books

1. Ahmer Abbas and Graig computing, A Practical Guide to technology and


applications, Charles River Media, 2003.
Web Resources
1. https://en.wikipedia.org/wiki/Grid_computing
2. https://link.springer.com/chapter/10.1007/978-1-84882-409-6_4
3. https://www.redbooks.ibm.com/redbooks/pdfs/sg246778.pdf

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 2 2
Weightage
ofcoursecontribu
tedtoeachPSO 15 14 11 15 10 10

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks

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.

Cloud Concepts and Technologies: Virtualization – Load balancing –


I 12
Scalability and Elasticity – Deployment – Replication – Monitoring –
Software Defined Networking – Network Function Virtualization –
MapReduce – Identity and Access Management – Service Level
Agreements – Billing.
II Cloud Services
12
Compute Services: Amazon Elastic Computer Cloud - Google Compute
Engine - Windows Azure Virtual Machines
Storage Services: Amazon Simple Storage Service - Google Cloud
Storage - Windows Azure Storage
Database Services: Amazon Relational Data Store - Amazon Dynamo
DB - Google Cloud SQL - Google Cloud Data Store - Windows Azure
SQL Database - Windows Azure Table Service
Application Services: Application Runtimes and Frameworks - Queuing
Services - Email Services - Notifiction Services - Media Services
Content Delivery Services: Amazon CloudFront - Windows Azure
Content Delivery Network
Analytics Services: Amazon Elastic MapReduce - Google MapReduce
Service - Google BigQuery - Windows Azure HDInsight
Deployment and Management Services: Amazon Elastic Beanstack -
Amazon CloudFormation
Identity and Access Management Services: Amazon Identiy and Access
Management - Windows Azure Active Directory
Open Source Private Cloud Software: CloudStack – Eucalyptus -
OpenStack
III Cloud Application Design: Introduction – Design Consideration for
Cloud Applications – Scalability – Reliability and Availability –
Security – Maintenance and Upgradation – Performance – Reference
Architectures for Cloud Applications – Cloud Application Design
Methodologies: Service Oriented Architecture (SOA), Cloud 12
Component Model, IaaS, PaaS and SaaS Services for Cloud
Applications, Model View Controller (MVC), RESTful Web Services –
Data Storage Approaches: RelationalApproach (SQL), Non-
RelationalApproach (NoSQL).

IV Cloud Application Benchmarking and Tuning: Introduction to


Benchmarking – Steps in Benchmarking – WorkloadCharacteristics – 12
Application Performance Metrics – Design Consideration for
BenchmarkingMethodology – Benchmarking Tools and Types of Tests
– DeploymentPrototyping.

Cloud Security: Introduction – CSA Cloud Security Architecture –


Authentication (SSO) – Authorization – Identity and Access
Management – Data Security : Securing data atrest, securing data in
motion – Key Management – Auditing.

V Case Studies: Cloud Computing for Healthcare – Cloud Computing for


EnergySystems - Cloud Computing for Transportation Systems - Cloud
12
Computing for ManufacturingIndustry - Cloud Computing for
Education.

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.

CO 2 Able to understand various cloud service types and PO1, PO2


their uses and pitfalls.

CO 3 Able to understand Cloud Architecture and PO4, PO5


Application design.

CO 4 Understand the various aspects of application design, PO4, PO5, PO6


benchmarking and security in the Cloud.

Understand various Case Studies in Cloud PO3, PO6


CO 5
Computing.
Text Book
ArshdeepBahga, Vijay Madisetti, Cloud Computing – A Hands On Approach,
1
Universities Press (India) Pvt. Ltd., 2018
Reference Books
Anthony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A Practical
1.
Approach, Tata McGraw-Hill, 2013.

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


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
ofcoursecontributedtoea
chPSO 15 14 11 15 15 10

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Inst. Hours
Category

Code
Credits

External

Total
CIA

Artificial Neural Elective


4 - - - 3 4 25 75 100
Networks
Learning Objectives
LO1 Understand the basics of artificial neural networks, learning process, single layer
and multi-layer perceptron networks.
LO2 Understand the Error Correction and various learning algorithms and tasks.
LO3 Identify the various Single Layer Perception Learning Algorithm.
LO4 Identify the various Multi-Layer Perception Network.
LO5 Analyze the Deep Learning of various Neural network and its Applications.
No. of
UNIT Contents
Hours
Artificial Neural Model- Activation functions- Feed forward and
Feedback, Convex Sets, Convex Hull and Linear Separability, Non-
I Linear Separable Problem - Multilayer Networks. Learning Algorithms- 12
Error correction - Gradient Descent Rules, Perception Learning
Algorithm, Perception Convergence Theorem.
II Introduction, Error correction learning, Memory-based learning,
Hebbian learning, Competitive learning, Boltzmann learning, credit
12
assignment problem, Learning with and without teacher, learning tasks,
Memory and Adaptation.
III
.Single layer Perception: Introduction, Pattern Recognition, Linear
classifier, Simple perception, Perception learning algorithm, Modified
12
Perception learning algorithm, Adaptive linear combiner, Continuous
perception, Learning in continuous perception. Limitation of Perception.

IV Multi-Layer Perception Networks: Introduction, MLP with 2 hidden


layers, Simple layer of a MLP, Delta learning rule of the output layer,
12
Multilayer feed forward neural network with continuous perceptions,
Generalized delta learning rule, Back propagation algorithm
V Deep learning- Introduction- Neuro architectures building blocks for the
DL techniques, Deep Learning and Neocognitron, Deep Convolutional
Neural Networks, Recurrent Neural Networks (RNN), feature extraction, 12
Deep Belief Networks, Restricted Boltzman Machines, Training of DNN
and Applications
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Students will learn the basics of artificial neural
CO1 networks with single layer and multi-layer PO1
perception networks.
Learn about the Error Correction and various
CO2 PO1, PO2
learning algorithms and tasks.
CO3 Learn the various Perception Learning Algorithm. PO4, PO5

Learn about the various Multi-Layer Perception


CO4 PO4, PO5, PO6
Network.
Understand the Deep Learning of various Neural
CO5 PO3, PO5
network and its Applications.
Text Book
Neural Networks A Classroom Approach- Satish Kumar, McGraw Hill- Second
1 Edition.

―Neural Network- A Comprehensive Foundation‖- Simon Haykins, Pearson Prentice


2. Hall, 2nd Edition, 1999.

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 2 3 2 3 2 2
Weightage
ofcoursecontribu
tedtoeachPSO 14 14 11 15 10 10
S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks

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.

LO2 To learn about overview and building process of Data Science.


LO3 To learn about various Algorithms in Data Science.

LO4 To learn about Hadoop Framework.

LO5 To learn about case study about Data Science.


No. of
UNIT Contents
Hours
Introduction: Benefits and uses – Facts of data – Data science process –
I 12
Big data ecosystem and data science
II The Data science process:Overview – research goals - retrieving data -
transformation – Exploratory Data Analysis – Model building . 12

III Algorithms :Machine learning algorithms – Modeling process – Types


– Supervised – Unsupervised - Semi-supervised 12

IV Introduction to Hadoop :Hadoop framework – Spark – replacing


MapReduce– NoSQL – ACID – CAP – BASE – types 12

V Case Study: Prediction of Disease - Setting research goals - Data


retrieval – preparation - exploration - Disease profiling - presentation
12
and automation

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

Understand overview and building process in Data


CO2 PO1, PO2
Science.

CO3 Understand various Algorithms in Data Science. PO3, PO6

CO4 Understand Hadoop Framework in Data Science. PO4, PO5

CO5 Case study in Data Science. PO3, PO5

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/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 11 10

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks

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.

LO2 Detailed demonstration about Agile development and testing techniques.

LO3 Learning about Agile Planning and Execution.

LO4 Understanding of Agile Management Design and Quality Check.

LO5 Detailed examination of Agile development and testing techniques.

No. of
UNIT Contents
Hours
Introduction:Modernizing Project Management: Project
Management Needed a Makeover – Introducing Agile Project
Management.

Applying the Agile Manifesto and Principles: Understanding the


I Agile manifesto – Outlining the four values of the Agile manifesto – 12
Defining the 15 Agile Principles – Adding the Platinum Principles –
Changes as a result of Agile Values – The Agile litmus test.

Why Being Agile Works Better: Evaluating Agile benefits – How


Agile approaches beat historical approaches – Why people like being
Agile.

II
Being Agile

Agile Approaches: Diving under the umbrella of Agile approaches –


Reviewing the Big Three: Lean, Scrum, Extreme Programming -
Summary
12
Agile Environments in Action: Creating the physical environment –
Low-tech communicating – High-tech communicating – Choosing tools.

Agile Behaviours in Action: Establishing Agile roles – Establishing


new values – Changing team philosophy.

III
Agile Planning and Execution

Defining the Product Vision and Roadmap: Agile planning –


Defining the product vision – Creating a product roadmap – Completing
the product backlog.

Planning Releases and Sprints: Refining requirements and estimates –


Release planning – Sprint planning.

Working Throughout the Day: Planning your day – Tracking progress


– Agile roles in the sprint – Creating shippable functionality – The end 12
of the day.

Showcasing Work, Inspecting and Adapting: The sprint review – The


sprint retrospective.

Preparing for Release: Preparing the product for deployment (the


release sprint) – Preparing the operational support – Preparing the
organization for product deployment - Preparing the marketplace for
product deployment

IV
Agile Management

Managing Scope and Procurement: What‘s different about Agile 12


scope management – Managing Agile scope – What‘s different about
Agile procurement – Managing Agile procurement.

Managing Time and Cost: What‘s different about Agile time


management – Managing Agile schedules – What‘s different about
Agile cost management – Managing Agile budgets.

Managing Team Dynamics and Communication: What‘s different


about Agile team dynamics – Managing Agile team dynamics – What‘s
different about Agile communication – Managing Agile communication.

Managing Quality and Risk: What‘sdifferent about Agile quality –


Managing Agile quality – What‘s different about Agile risk management
– Managing Agile risk.

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

Course Outcomes Programme Outcome


CO On completion of this course, students will
Understanding of software design, software
CO1 PO1
technologies and APIs using Agile Management.

Understanding of Agile development and testing


CO2 PO1, PO2
techniques.

Understanding about Agile Planning and Execution


CO3 PO4, PO5
using Sprint.
Understanding of Agile Management Design, scope,
CO4 Procurement, managing Time and Cost and Quality PO4, PO5, PO6
Check.

Analysing of Agile development and testing


CO5 PO2, PO4
techniques.

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.

4. Alex Moore, Scrum, 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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 11 10

S-Strong-3 M-Medium-2 L-Low-1


Subject Subject Inst. Marks
Name L T P S Credits
Code Hours CIA External Total
Virtual
4 - - - 3 4 25 75 100
Reality
Learning Objectives
LO1 To provide knowledge on basic principles of virtual & augmented reality
LO2 To have the ability to use its technology as a platform for real-world applications.
Unit Contents No. of Hours
Virtual Reality: The Three I‘s of VR – History – Early commercial
I VR Technology – Components of a VR System –Input Devices: 12
Trackers – Navigation and Manipulation Interfaces – Gesture
Interfaces
Output Devices: Graphics Displays – Sound Displays – Haptic
II Feedback - Computer Architecture for VR: The Rendering 12
Pipeline- PC Graphics Architecture - VR Programming: Toolkits
and Scene Graphs – Traditional and Emerging Applications of VR
Augmented Reality: Introduction – Augmented Reality Concepts:
III Working Principle of AR –Concepts related to AR- Ingredients of 12
an Augmented Reality Experience
Augmented Reality Hardware– Augmented Reality Software–
IV Software to create content for AR Application – Tools and 12
Technologies
Augmented Reality Content: Introduction- Creating Content for
V Visual, Audio, and other senses – Interaction in AR - Mobile 12
Augmented Reality: Introduction – Augmented Reality
Applications Areas- Collaborative Augmented Reality
Total Hours 60
CO Course Outcomes

CO1 Outline the basic terminologies, techniques and applications of VR and AR

CO2 Describe different architectures and principles of VR and AR systems

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

Mapping with Programme Outcomes:

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1


Subject Subject Inst. Marks
Name L T P S Credits
Code Hours CIA External Total
Data
4 - - - 3 4 25 75 100
Analytics
Learning Objectives
LO1 To study the basic inferential statistics and sampling distribution.
LO2 To understand the concept of estimation of parameters using fundamental tests and
testing of hypotheses.
Unit Contents No. of Hours
Introduction Data Analytics – Data Analysis Vs Data Analytics –
I Data Analytics – Types - Data Analytics – Framework – Data 12
Analytics – Tool - R language - Understanding R -features -
Installing R and R Studio – Packages and Library
Importing and Exporting Files: CSV File – JSON File – txt File –
II Excel File – Xml File - Command Line Vs. Scripts. - Data Pre- 12
Processing – Missing Value – Omitting Null Values – Data
Transformation – Data Selection – Data Integration.
Command Line Vs. Scripts Data Manipulation: Slicing - Subscripts
III and Indices – Data Subset – Dplyr Package: Select Function - Filter 12
Function - Mutate Function - Arrange Function.
Data Summarization & Visualization - Mean – Median – Mode -
IV Variablity Measures - Variance – Range - IQR – Standard 12
Deviation – Sum of Squares –Identifying Outliers using IQR.
Data Analytics Case Studies – Marketing – Logistic Management –
V Insurance – Behavioral Analytics – Data Analytics on Diamond 12
Dataset.
Total Hours 60
CO Course Outcomes

CO1 Understand and critically apply the concepts and methods of analytics

CO2 Analyze the concept of sampling


CO3 Demonstrate the skills to perform various tests in the given data
CO4 Apply the knowledge to derive hypotheses for given data
CO5 Perform statistical analytics on a data set
Textbooks
1. V. Bhuvaneswari, ―Data Analytics with R Step by Step‖, Scitech Publisher, ISBN –
978-81- 929131-2-4, Edition 2016.& 9)
2. Roger D.Peng, ―R Programming for Data Science‖, Lean Publishing, 2014

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/

Mapping with Programme Outcomes:

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

I Foundation of Cognitive Computing: cognitive


computing as a new generation, the uses of cognitive
systems, system cognitive, gaining insights from data, 15
Artificial Intelligence as the foundation of cognitive
computing, understanding cognition.

II Design Principles for Cognitive Systems: Components


of a cognitive system, building the corpus, bringing
data into cognitive system, machine learning, 15
hypotheses generation and scoring, presentation and
visualization services.

III Natural Language Processing in support of a Cognitive


System: Role of NLP in a cognitive system, semantic
15
web, Applying Natural language technologies to
Business problems
IV
Relationship between Big Data and Cognitive
Computing: Dealing with human-generated data,
defining big data, architectural foundation, analytical
15
data warehouses, Hadoop, data in motion and
streaming data, integration of big data with traditional
data

V Business Implications of Cognitive Computing:


Preparing for change, advantages of new disruptive
models, knowledge meaning to business, difference
15
with a cognitive systems approach, meshing data
together differently, using business knowledge to plan
for the future.

Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will

1 Apply cognitive computing and design principles. PO1

2 Understand the concept NLP and cognitive


computing. PO1, PO3

3 Analyze advanced analytics to cognitive computing. PO2, PO6

4 Discuss application of cognitive computing in PO4, PO5, PO6


business.
5 Evaluate the performance of analytical frameworks PO5, PO6

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.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1


C

Subject Subject Name L T P S Marks


a

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

Introduction Definition and Characteristics of IoT


,Physical Design of IoT; Things in IOT, Logical
Design of IoT ;IoT Functional Blocks,IoT
15
I Communication APIs, IoT Enabling Technologies;
WSN ,CloudComputing, Big Data Analysis,
Communication Protocols, Embedded Systems

IoT Hardware,Devices and Platforms– Basics of


Arduino Hardware, The Arduino IDE,Basic Arduino
Programming,Basics of Raspberrypi;Introduc tionto 15
II
Raspberrypi, Programming with Raspberrypi, IoT
Platforms,IoT Sensors and actuators

IoTProtocols– IoT Datalink Protocols,Network Layer


Routing Protocols,Network Layer Encapsulation
Protocols,Session Layer Protocols,IoT Security 15
III
Protocols, Service Discovery Protocols,Infrastructure
Protocols.
IoT Programming – Arduino Programming: Serial
Communications – Getting Input from
15
IV Sensors,Visual,PhysicalandAudioOutputs,RemotelyCo
ntrollingExternalDevices,WirelessCommunicat ion,

Domain Specific IoT – Home automation, smart cities,


Smart Environment, IoT in Energy, Logistics,
Agriculture, industry and Health & Life style sensors, 15
V
Case Studies: ACase Study of Internet ofThings Using
WirelessSensor Networks and Smart Phone.

Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will

1 Explain the definition and usage of the term PO1


―Internet of Thing s‖in different contexts.
2 Understand the key components that make up an IoT PO1, PO3
system
3 DifferentiatebetweenthelevelsoftheIoTstackandbefam
iliarwiththekey Technologie sand protocols PO2, PO6
employed teach layer of the stack.
4 Applytheknowledgeandskillsacquiredduringthecours
etobuildandtesta PO4, PO5, PO6
complete,workingIoTsysteminvolvingprototyping,pr
ogramminganddataanalysis
5 DiscoverwheretheIoTconceptfitswithinthebroaderIC PO5, PO6
Tindustryandpossible futuretrends
Text Book
VijayMadisetti andArshdeepBahga,―Internet ofThings(AHands-on-Approach)‖, 1st Edition,VPT,
2014
Reference Books
1. Margolis, Michael. ―ArduinoCooKbook: Receipestobegin, Expand and Enhance Your
Projects‖.O„ReillyMediaInc.2011.
2. Monk,Simon.RaspberryPiCookbook:SoftwareandhardwareproblemsandSolutions.
O„ReillyMedia,Inc.2016.

Web Resources
https://www.tutorialspoint.com/internet_of_things/index.htm
1.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1


C

Subject Subject Name L T P S Marks


a

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

Visualizing data process- acquiring data, where to find


data, tools of acquiring data from the internet, locating
file for use with processing, loading text data, dealing
with files and folders, lisiting files in a folder, 15
III
asynchronous image downloads, advanced web
techniques, using a database, dealing with large
number offiles.
Interactive data visualization-drawing with data,
scales-axes-updates, transaction and modeinteractivity- 15
IV
layouts-geomapping-exportingframework-T3lstabio

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

1 Understand the basics of data visualization. PO1

2 Understand the importance fdatavisualization and the PO1, PO3


design and use of many visual components
3 Explain the process of data visualization PO2, PO6

4 Explain the basics of interactive data visualization PO4, PO5, PO6


techniques visualization-based issues.
5 Understand the concept of various types of PO5, PO6
visulaization
Text Book
ScottMurray,‖interactivedatavisualizationfortheweb―,O‖Reillymedia,inc,2013

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.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1


Annexure - II

Skill Enhancement Course (SEC1-SEC8)

Subject Subject Name L T P S Marks

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.

3 S. K Bansal, ―Fundamental of Information Technology‖.

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 3 3

CO 2 3 3 3 3 3 3

CO 3 3 3 3 3 3 3

CO 4 3 3 3 3 2 3

CO 5 3 3 2 3 3 2

Weightage of course 15 15 14 15 14 14
contributed to each
PSO

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Category

Credits

Code
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

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
Knows the basic concept in HTML PO1, PO2,
CO Concept of resources in HTML PO3, PO4,
1 PO5, PO6

Knows Design concept. PO1, PO2,


CO Concept of Meta Data PO3, PO4,
2 Understand the concept of save the files. PO5, PO6

Understand the page formatting. PO1, PO2,


CO Concept of list PO3, PO4,
3 PO5, PO6
Creating Links. PO1, PO2,
CO Know the concept of creating link to email address PO3, PO4,
4 PO5, PO6
Concept of adding images PO1, PO2,
CO Understand the table creation. PO3, PO4,
5 PO5, PO6
Textbooks
1 ―Mastering HTML5 and CSS3 Made Easy‖, TeachUComp Inc., 2014.
2
Thomas Michaud, “Foundations of Web Design: Introduction to HTML & CSS”
Web Resources
1 https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf
.
2 https://www.w3schools.com/html/default.asp
.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Categor

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

LO2 To study about the Graphics in HTML

LO3 Understand and apply the concepts of XML and DHTML

LO4 Understand the concept of JavaScript

LO5 To identify and understand the goals and objectives of the Ajax

UNIT Details No. of Hours


I HTML: HTML-Introduction-tag basics- page
structure-adding comments working with texts,
paragraphs and line break. Emphasizing test-
6
heading and horizontal rules-list-font size, face
and color-alignment links-tables-frames.
II Forms & Images Using Html: Graphics:
Introduction-How to work efficiently with
images in web pages, image maps, GIF
6
animation, adding multimedia, data collection
with html forms textbox, password, list box,
combo box, text area, tools for building web
page front page.
III XML & DHTML: Cascading style sheet (CSS)-
what is CSS-Why we use CSS-adding CSS to
your web pages-Grouping styles-extensible 6
markup language (XML).

IV Dynamic HTML: Document object model


(DCOM)-Accessing HTML & CSS through
DCOM Dynamic content styles & positioning-
Event bubbling-data binding.
6

JavaScript: Client-side scripting, What is


JavaScript, How to develop JavaScript, simple
JavaScript, variables, functions, conditions,
loops and repetition,

V Advance script, JavaScript and objects, 6


JavaScript own objects, the DOM and web
browser environments, forms and validations.

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).

CO3 Ability to optimize page styles and layout with


PO3, PO5
Cascading Style Sheets (CSS).

CO4 Ability to develop a java script PO1, PO2, PO3, PO7

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 with Programme Outcomes:

MAPPING TABLE

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks

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.

To design and develop dynamic, database-driven web applications using PHP


LO2
version.
LO3 To get an experience on various web application development techniques.
LO4 To learn the necessary concepts for working with the files using PHP.
LO5 To get a knowledge on OOPS with PHP.
UNIT Contents No. of Hours
Introduction to PHP -Basic Knowledge of websites -
I Introduction of Dynamic Website -Introduction to PHP -Scope 6
of PHP -XAMPP and WAMP Installation
PHP Programming Basics -Syntax of PHP -Embedding PHP in
HTML -Embedding HTML in PHP.
II Introduction to PHP Variable -Understanding Data Types - 6
Using Operators -Using Conditional Statements -If(), else if()
and else if condition Statement.
Switch() Statements -Using the while() Loop -Using the for()
Loop PHP Functions.
III PHP Functions -Creating an Array -Modifying Array Elements 6
-Processing Arrays with Loops - Grouping Form Selections
with Arrays -Using Array Functions.
PHP Advanced Concepts -Reading and Writing Files -Reading
IV 6
Data from a File.
Managing Sessions and Using Session Variables -Destroying a
V Session -Storing Data in Cookies -Setting Cookies. 6

Total 30

Course Outcomes Programme Outcomes


CO On completion of this course, students
will
CO1 Write PHP scripts to handle HTML forms PO1,PO4,PO6
Write regular expressions including
CO2 modifiers, operators, and metacharacters. PO2,PO5,PO7.

Create PHP Program using the concept of


CO3 array. PO3,PO4,PO5.

Create PHP programs that use various PHP


CO4 library functions PO2,PO3,PO5

CO5 Manipulate files and directories. PO3,PO5,PO6.


Text Book
Head First PHP & MySQL: A Brain-Friendly Guide- 2009-Lynn
1
mighley and Michael Morrison.
The Joy of PHP: A Beginner's Guide to Programming Interactive Web
2
Applications with PHP and MySQL- Alan Forbes
Reference Books
1. PHP: The Complete Reference-Steven Holzner.

2. DT Editorial Services (Author), ―HTML 5 Black Book (Covers CSS3, JavaScript,


XML, XHTML, AJAX, PHP, jQuery)‖, Paperback 2016, 2ndEdition.
Web Resources
1. Opensource digital libraries: PHP Programming

2. https://www.w3schools.com/php/default.asp

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

Subjec Subject Name L T P S Marks

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.

LO4 To Acquire knowledge on path products and path expressions.

LO5 To learn about Logic based testing and decision tables

UNIT Contents No. of Hours


I Introduction: Purpose–Productivity and Quality in
Software–TestingVsDebugging–Model for Testing– 6
Bugs–Types of Bugs – Testing and Design Style.
II Flow / Graphs and Path Testing – Achievable
paths – Path instrumentation Application
Transaction FlowTesting Techniques. 6

III Data Flow Testing Strategies - Domain


Testing:Domains and Paths – Domains and 6
Interface Testing.

IV Linguistic –Metrics – Structural Metric – Path


Products and Path Expressions.SyntaxTesting– 6
Formats–Test Cases

V Logic Based Testing–Decision Tables–


Transition Testing–States, State Graph, 6
StateTesting.

Total 30

Course Outcomes Program Outcomes


CO On completion of this course, students will
CO1 Students learn to apply software testing knowledge
PO1
and engineering methods

CO2 Have an ability to identify the needs of software test


automation, and define and develop a test tool to PO1, PO2
support test automation.

CO3 Have an ability understand and identify various


software testing problems, and solve these problems
PO4, PO6
by designing and selecting software test models,
criteria, strategies, and methods.

CO4 Have basic understanding and knowledge


of contemporary issues in software testing, such as PO4, PO5, PO6
component-based software testing problems

CO5 Have an ability to use software testing methods and


modern software testing tools for their testing PO3, PO8
projects.

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Categor

Credits

Code
y

Tota
Exte
CIA

rnal

UNDERSTANDING Skill 2 - - 2 25 75 100


INTERNET Enha.
Course
(SEC)
Learning Objectives
LO1 Knowledge of Internet medium
LO2 Internet as a mass medium
LO3 Features of Internet Technology,
LO4 Internetassourceof infotainment

LO5 Studyofinternet audiences andabout cyber crime


UNI Contents No. Of.
T Hours
I Theemergenceofinternetasamassmedium–theworldof‗worldwideweb‘. 6
II Featuresofinternetasatechnology. 6
III Internetasasourceofinfotainment – classificationbasedoncontentandstyle. 6
IV Demographic and psychographic descriptions of internet ‗audiences‘ – effect of
6
internet onthevalues and life-styles.
V Presentissuessuchascybercrimeandfuturepossibilities. 6
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
PO1, PO2, PO3,
CO1 Knows the basic concept in internet PO4, PO5, PO6
Concept of mass medium and world wide web
PO1, PO2, PO3,
CO2 Knows the concept of internet as a technology. PO4, PO5, PO6

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

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Inst. Hours

Code
Category

Credits

External

Total
CIA

SEC1 OFFICE Skill - - - 2 2 25 75 100


AUTOMATION Enha. 2
Course
(SEC)
Learning Objectives
LO1 Understand the basics of computer systems and its components.
LO2 Understand and apply the basic concepts of a word processing package.
LO3 Understand and apply the basic concepts of electronic spreadsheet software.
LO4 Understand and apply the basic concepts of database management system.
LO5 Understand and create a presentation using PowerPoint tool.
UNIT Contents No. of
Hours
I Introductory concepts: Memory unit– CPU-Input Devices: Key board,
Mouse and
Scanner.Outputdevices:Monitor,Printer.IntroductiontoOperatingsystems 6
&itsfeatures:DOS– UNIX–Windows.
IntroductiontoProgrammingLanguages.

II Word Processing: Open, Save and close word document; Editing


text – tools, formatting, bullets;SpellChecker - Document formatting
– Paragraph alignment, indentation, headers and 6
footers,numbering;printing–Preview,options,merge.

III Spreadsheets:Excel–
opening,enteringtextanddata,formatting,navigating;Formulas–
entering,handlingand copying;Charts–creating,formatting and 6
printing,analysistables,preparationoffinancialstatements,introductiont
odataanalytics.

IV Database Concepts: The concept of data base management system;


Data field, records, and files,Sorting and indexing data; Searching
records. Designing queries, and reports; Linking of datafiles; 6
Understanding Programming environment in DBMS; Developing
menu drive applicationsinquerylanguage(MS–Access).

V Power point: Introduction to Power point - Features –


Understanding slide typecasting &viewingslides – creating slide
shows. Applying special object – including objects & pictures – 6
Slidetransition–Animationeffects,audioinclusion,timers.

Total 30

Course Outcomes Programme Outcomes


CO On completion of this course, students will
CO1 Possess the knowledge on the basics of computers
PO1,PO2,PO3,PO6,PO8
and its components
CO2 Gain knowledge on Creating Documents, spreadsheet
PO1,PO2,PO3,PO6
and presentation.
CO3 Learn the concepts of Database and implement the
PO3,PO5,PO7
Query in Database.
CO4 Demonstrate the understanding of different
PO3,PO4,PO5,PO7
automation tools.
CO5 Utilize the automation tools for documentation,
PO4,PO6,PO7,PO8
calculation and presentation purpose.
Text Book
1 PeterNorton,―IntroductiontoComputers‖–TataMcGraw-Hill.
Reference Books
1. Jennifer Ackerman Kettel, Guy Hat-Davis, Curt Simmons, ―Microsoft 2003‖, Tata
McGrawHill.
Web Resources
1. https://www.udemy.com/course/office-automation-certificate-course/

2. https://www.javatpoint.com/automation-tools

Mapping with Programme Outcomes:

MAPPING TABLE

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Inst. Hours
Category

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.

II Problems on Ages - Surds and Indices - percentage -


profits and loss - ratio and proportion-partnership- 6
Chain rule.

III Time and work - pipes and cisterns - Time and


Distance - problems on trains -Boats and streams -
simple interest - compound interest - Logarithms - 6
Area-Volume and surface area -races and Games of
skill.

IV Permutation and combination-probability-True


Discount-Bankers Discount – Height and Distances- 6
Odd man out & Series.

V Calendar - Clocks - stocks and shares - Data


representation - Tabulation – Bar Graphs- Pie 6
charts-Line graphs.

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

CO2 To have basic knowledge and understanding about


PO1, PO2
percentage, profit & loss related processings

CO3 To understand the concepts of time and work PO4, PO6

CO4 Speaks about the concepts of probability, discount PO4, PO5

CO5 Understanding the concept of problem solving involved in


PO3, PO6
stocks & shares, graphs
Text Book
1 ―QuantitativeAptitude‖,R.S.AGGARWAL.,S.Chand&CompanyLtd.,
Reference Books
1.
Web Resources
1. https://www.javatpoint.com/aptitude/quantitative

2. https://www.toppr.com/guides/quantitative-aptitude/

Mapping with Programme Outcomes:

MAPPING TABLE

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

S-Strong-3 M-Medium-2 L-Low-1

Subject Subject Name L T P S Marks


Inst. Hours
Category

Code
Credits

External

Total
CIA

Multimedia Systems Skill 2 - - - 2 2 25 75 100


Enha.
Course
(SEC)
Learning Objectives
LO1 Understand the definition of Multimedia
LO2 To study about the Image File Formats, SoundsAudio File Formats
LO3 Understand the concepts of Animation and Digital Video Containers
LO4 To study about the Stage of Multimedia Project
LO5 Understand the concept of Ownership of Content Created for Project Acquiring
Talent
UNIT Contents No. of Course
Hours Objective
I Multimedia Definition-Use Of Multimedia-
Delivering Multimedia- Text: About Fonts and 6
Faces - Using Text in Multimedia -Computers
and Text Font Editing and Design Tools-
Hypermedia and Hypertext.

II Images: Plan Approach - Organize Tools -


Configure Computer Workspace -Making Still
Images - Color - Image File Formats. Sound:
6
The Power of Sound -DigitalAudio-MidiAudio-
Midivs.DigitalAudio-
MultimediaSystemSoundsAudio File Formats -
Vaughan's Law of Multimedia Minimums -
Adding Sound to Multimedia Project

III Animation: The Power of Motion-Principles of


Animation-Animation by Computer - Making
Animations that Work. Video: Using Video -
6
Working with Video and Displays-Digital Video
Containers-Obtaining Video Clips -Shooting
and Editing Video

IV Making Multimedia: The Stage of Multimedia Project


- The Intangible Needs -The Hardware Needs - The 6
Software Needs - An Authoring Systems Needs-
Multimedia Production Team.
V Planning and Costing: The Process of Making
Multimedia-Scheduling-Estimating - RFPs and
Bid Proposals. Designing and Producing -
6
Content andTalent:AcquiringContent-
OwnershipofContentCreatedforProject-
AcquiringTalent
Total 30
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 understand the concepts, importance, application and
PO1
the process of developing multimedia

CO2 to have basic knowledge and understanding about


PO1, PO2
image related processings

CO3 To understand the framework of frames and bit


PO4, PO6
images to animations

CO4 Speaks about the multimedia projects and stages of


PO4, PO5, PO6
requirement in phases of project.

CO5 Understanding the concept of cost involved in


PO3, PO6
multimedia planning, designing, and producing

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/

Mapping with Programme Outcomes:

CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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

Subject Subject Name L T P S Marks

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

with Exact Match, Approximate Match- Nested


VlookUP with Exact Match- VlookUP with Tables,
Dynamic Ranges- Nested VlookUP with Exact Match-
Using VLookUP to consolidate Data from Multiple
Sheets
II Data Validations - Specifying a valid range of values -
Specifying a list of valid values- Specifying custom
validations based on formula - Working with 6
Templates Designing the structure of a template-
templates for standardization of worksheets - Sorting
and Filtering Data -Sorting tables- multiple-level
sorting- custom sorting- Filtering data for selected
view - advanced filter options- Working with Reports
Creating subtotals- Multiple-level subtotal.

III Creating Pivot tables Formatting and customizing


Pivot tables- advanced options of Pivot tables- Pivot
charts- Consolidating data from multiple sheets and
files using Pivot tables- external data sources- data
6
consolidation feature to consolidate data- Show Value
As % of Row, % of Column, Running Total, Compare
with Specific Field- Viewing Subtotal under Pivot-
Creating Slicers.

IV More Functions Date and time functions- Text


functions- Database functions- Power Functions -
Formatting Using auto formatting option for 6
worksheets- Using conditional formatting option for
rows, columns and cells- What If Analysis - Goal
Seek- Data Tables- Scenario Manager.

V Charts - Formatting Charts- 3D Graphs- Bar and Line


Chart together- Secondary Axis in Graphs- Sharing
6
Charts with PowerPoint / MS Word, Dynamically-
New Features Of Excel Sparklines, Inline Charts, data
Charts- Overview of all the new features.

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

CO2 Analyze data by utilizing clustering and classification


algorithms. PO1, PO2
CO3 Learn and apply different mining algorithms and
recommendation systems for large volumes of data. PO4, PO6

CO4 Perform analytics on data streams. PO4, PO5, PO6

CO5 Learn No-SQL databases and management. PO3, PO8

Text Book
1 Excel 2019 All
2 Microsoft Excel 2019 Pivot Table Data Crunching
Reference Books

1 Excel 2019 All-in-One for Dummies, Greg Harvey, 1st edition

Web Resources
1. https://www.simplilearn.com

2 https://www.javatpoint.com

3 https://www.w3schools.com

Mapping with Programme Outcomes:

CO/ PSO PSO PSO PSO PSO PSO PSO

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

Strong-3 M-Medium-2 L-Low-1


Marks

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

LO1 Identify the various biometric technologies.


LO2 Design of biometric recognition.
LO3 Develop simple applications for privacy
LO4 Understand the need of biometric in the society
LO5 Understand the scope of biometric techniques
UNIT contents No. of Hours

Introduction: What is Biometrics, History, Types


of biometric Traits, General architecture of
biometric systems, Basic working of biometric
matching, Biometric system error and performance
measures, Design of biometric system, Applications
of biometrics, Biometrics versus traditional
I authentication methods. 6
Face Biometrics: Introduction, Background of Face
Recognition, Design of Face Recognition System,

Neural Network for Face Recognition, Face Detection


in Video Sequences, Challenges in Face Biometrics,
.7 Face Recognition Methods, Advantages and
Disadvantages.

Retina and Iris Biometrics: Introduction,


Performance of Biometrics, Design of Retina
Biometrics, Design of Iris Recognition System, Iris
Segmentation Method , Determination of Iris Region,
II Determination of Iris Region, Applications of Iris 6
Biometrics, Advantages and Disadvantages

Vein and Fingerprint Biometrics: Introduction,


Biometrics Using Vein Pattern of Palm, Fingerprint
Biometrics, Fingerprint Recognition System, Minutiae
Extraction, Fingerprint Indexing, Experimental
Results, Advantages and Disadvantages.

Privacy Enhancement Using Biometrics:


Introduction, Privacy Concerns Associated with
Biometric Deployments, Identity and Privacy, Privacy
Concerns, Biometrics with Privacy Enhancement,
Comparison of Various Biometrics in Terms of
Privacy, Soft Biometrics.
III 6
Multimodal Biometrics: Introduction to Multimodal
Biometrics , Basic Architecture of Multimodal
Biometrics, Multimodal Biometrics Using Face and
Ear, Characteristics and Advantages of Multimodal
Biometrics, Characteristics and Advantages of
Multimodal Biometrics.

Watermarking Techniques: Introduction, Data


Hiding Methods, Basic Framework of Watermarking,
Classification of Watermarking, Applications of
Watermarking, Attacks on Watermarks, Performance
Evaluation, Characteristics of Watermarks, General
IV 6
Watermarking Process, Image Watermarking
Techniques, Watermarking Algorithm, Experimental
Results, Effect of Attacks on Watermarking
Techniques, Attacks on Spatial Domain
Watermarking.

Scope and Future: Scope and Future Market of


Biometrics, Biometric Technologies, Applications of
Biometrics, Biometrics and Information Technology
Infrastructure, Role of Biometrics in Enterprise
Security, Role of Biometrics in Border Security,
Smart Card Technology and Biometrics, Radio
Frequency Identification (RFID) Biometrics, DNA
V Biometrics, Comparative Study of Various Biometric 6
Techniques.

Biometric Standards: Introduction, Standard


Development Organizations, Application
Programming Interface (API), Information Security
and Biometric Standards, Biometric Template
Interoperability.
Total 30

Course Outcomes

Course
On completion of this course, students will;
Outcomes

To understand the basic concepts and the functionality


CO1 of the Biometrics, Face Biometrics, Types, PO1, PO3, PO6, PO8
Architecture and Applications.
CO2 To know the concepts Retina and Iris Biometrics and PO1,PO2,PO3,PO6
Vein and Fingerprint Biometrics.
To analyse the Privacy Enhancement and Multimodal
CO3 PO3, PO5
Biometrics.

CO4 To get analyticalidea on Watrmarking Techniques PO1, PO2, PO3, PO7

To Gain knowledge on Future scope of


CO5 Biometrics,and Study of various Biometric PO2, PO6, PO7
Techniques.
Recommended Text

Biometrics: Concepts and Applications by G.R Sinha and SandeepB.Patil ,


1.
Wiley, 2013

References Books

Guide to Biometrics by Ruud M. Bolle , SharathPankanti, Nalinik.Ratha,


1.
Andrew W.Senior, Jonathan H. Connell , Springer 2009

2. Introduction to Biometrics by Anil k. Jain, Arun A. Ross, KarthikNandakumar

3. Hand book of Biometrics by Anil K. Jain, Patrick Flynn, ArunA.Ross.

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

Mapping with Programme Outcomes:


MAPPING TABLE

CO/ PSO PSO PSO PSO PSO PSO PSO

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

Subject Subject Name L T P S Marks


Inst. Hours

Code
Category

Credits

External

Total
CIA

Cyber Forensics Skill 2 - - - 2 2 25 75 100


Enha.
Course
(SEC)
Learning Objectives
LO1 Understand the definition of computer forensics fundamentals.
LO2 To study about the Types of Computer Forensics Evidence
LO3 Understand and apply the concepts of Duplication and Preservation of Digital Evidence
LO4 Understand the concepts of Electronic Evidence and Identification of Data
LO5 To study about the Digital Detective, Network Forensics Scenario, Damaging
Computer Evidence.
UNIT Contents No. of Hours
I Overview of Computer Forensics Technology:
Computer Forensics Fundamentals: What is
Computer Forensics Use of ComputerForensics in
Law Enforcement, Computer Forensics Assistance to
HumanResources/Employment Proceedings,
Computer Forensics Services, Benefits of
6
professionalForensics Methodology, Steps taken by
Computer Forensics Specialists. Types of
Computer.Forensics Technology: Types of Business
Computer Forensic, Technology–Types ofMilitary
Computer Forensic Technology–Types of Law
Enforcement–Computer Forensic. Technology–
Types of Business Computer Forensic Technology.
II Computer Forensics Evidence and capture: Data
Recovery: Data Recovery Defined, Data Back–up
and Recovery, The Role of Back –up in Data
Recovery, The Data –Recovery Solution. Evidence
6
Collection and Data Seizure: Collection Options,
Obstacles, Types of Evidence, The Rules of
Evidence, Volatile Evidence, General Procedure,
Collection and Archiving, Methods of Collections,
Artefacts, Collection Steps, Controlling
Contamination: The chain of custody.
III Duplication and Preservation of Digital Evidence:
Processing steps, Legal Aspects of collecting and
Preserving Computerforensic Evidence. Computer
image Verification and Authentication: Special needs 6
of Evidential Authentication, Practical Consideration,
Practical Implementation.

IV Computer Forensics Analysis: Discovery of


Electronic Evidence: ElectronicDocument Discovery:
A Powerful New Litigation Tool. Identification of
Data: Time Travel, Forensic Identification and 6
Analysis of Technical Surveillance Devices.
V Reconstructing Past Events: How to Become a
Digital Detective, Useable File Formats,Unusable
File Formats, Converting Files.Networks: Network
Forensics Scenario, a technical approach, Destruction 6
Of E–Mail, Damaging Computer Evidence,
DocumentingThe Intrusion on Destruction of Data,
System Testing.
Total 30
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 Understand the definition of computer forensics
PO1
fundamentals.

CO2 Evaluate the different types of computer forensics


PO1, PO2
technology.

CO3 Analyze various computer forensics systems. PO4, PO6

CO4 Apply the methods for data recovery, evidence


PO4, PO5, PO6
collection and data seizure.

CO5 Gain your knowledge of duplication and preservation


PO3, PO8
of digital evidence.

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.

2. Anthony Sammes and Brian Jenkinson,‖Forensic Computing: A Practitioner&#39;s


Guide‖, Second Edition, Springer–Verlag London Limited, 2007.

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 with Programme Outcomes:

MAPPING TABLE

CO/ PSO PSO PSO PSO PSO PSO PSO

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

Strong-3 M-Medium-2 L-Low-1


Subject Subject Name L T P S Marks

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/

Mapping with Programme Outcomes:

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

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

Strong-3 M-Medium-2 L-Low-1

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

LO1 To understand the basic concepts, Evolution and Benefits of ERP.


LO2 To know the need and Role of ERP in logical and Physical Integration.
Identify the important business functions provided by typical business
LO3 software such as enterprise resource planning and customer relationship
management
To train the students to develop the basic understanding of how ERP enriches
LO4
the business organizations in achieving a multidimensional growth
To aim at preparing the students technological competitive and make them
LO5
ready to self-upgrade with the higher technical skills
UNIT Details No. of Hours

ERP Introduction, Benefits, Origin, Evolution and


Structure: Conceptual Model of ERP, the Evolution of
I 6
ERP, the Structure of ERP, Components and needs of
ERP, ERP Vendors; Benefits & Limitations of ERP
Packages.
Need to focus on Enterprise Integration/ERP;
Information mapping; Role of common shared
Enterprise database; System Integration, Logical vs.
Physical System Integration, Benefits & limitations of
II System Integration, ERP‘s Role in Logical and 6
Physical Integration. Business Process Reengineering,
Data ware Housing, Data Mining, Online Analytic
Processing (OLAP), Product Life Cycle Man-agement
(PLM), LAP, Supply chain Management.
ERP Marketplace and Marketplace Dynamics: Market
Overview, Marketplace Dynamics, the Changing ERP
Market. ERP- Functional Modules: Introduction,
Functional Modules of ERP Software, Integration of
III 6
ERP, Supply chain and Customer Relationship
Applications. Cloud and Open Source, Quality
Management, Material Management, Financial
Module, CRM and Case Study.
ERP Implementation Basics, , ERP implementation
Strategy, ERP Implementation Life Cycle ,Pre-
IV Implementation task,Role of SDLC/SSAD, Object 6
Oriented Architecture, Consultants, Vendors and
Employees.
ERP & E-Commerce, Future Directives- in ERP, ERP
and Internet, Critical success and failure factors,
V Integrating ERP into or-ganizational culture. Using 6
ERP tool: either SAP or ORACLE format to case
study.
Total 30
Course Outcomes

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

CO4 Discuss the benefits of ERP PO2, PO6


CO5 Apply different tools used in ERP PO1, PO3, PO5
Reference Text :

1. Enterprise Resource Planning – Alexis Leon, Tata McGraw Hill.


References :
1. Enterprise Resource Planning – Diversified by Alexis Leon, TMH.
2. Enterprise Resource Planning – Ravi Shankar & S. Jaiswal , Galgotia
Web Resources
1. 1. https://www.tutorialspoint.com/management_concepts/enterprise_resour
ce_planning.htm
2. 1. https://www.saponlinetutorials.com/what-is-erp-systems-enterprise-
resource-planning/
3. 1. https://www.guru99.com/erp-full-form.html
4. 2. https://www.oracle.com/in/erp/what-is-erp/

Mapping with Programme Outcomes:

MAPPING TABLE

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

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

Subject Code Subject Name L T P S


External

Total
CIA

Simulation and Modeling Skill 2 - - - 2 2 25 75 100


Enha.
Course
(SEC)

Learning Objectives

Generates computer simulation technologies and techniques, lays the groundwork


for students to comprehend computer simulation requirements, and implements
LO1 and tests a variety of simulation and data analysis libraries and programmes. This
course focuses on what is required to create simulation software environments
rather than just simulations using pre-existing packages
Discuss the concepts of modelling layers of critical infrastructure networks in
LO2
society.
LO3 Create tools for viewing and controlling simulations and their results.
LO4 Understand the concept of Entity modelling, Path planning
LO5 To learn about the Algorithms and Modelling.
UNIT Details No. of Hours
Introduction To Modeling & Simulation – What is
Modeling and Simulation – Complexity Types –
Model Types – Simulation Types – M&S Terms and
Definitions Input Data Analysis – Simulation Input
I 6
Modeling – Input Data Collection - Data Collection
Problems - – Input Modeling Strategy - Histograms
-Probability Distributions - Selecting a Probability
Distribution.
Random Variate Generation – Random Numbers –
Random Number Generators – General principles –
Inverse Transform Method –Acceptance Rejection
Method –Composition Method –Relocate and
Rescale Method - Specific distributions-Output Data
Analysis – Introduction -Types of Simulation With
II 6
Respect to Output Analysis - Stochastic Process and
Sample Path - Sampling and Systematic Errors -
Mean, Standard Deviation and Confidence Interval -
Analysis of Finite-Horizon Simulations - Single Run
- Independent Replications - Sequential Estimation –
Analysis of Steady-State Simulations - Removal of
Initialization Bias (Warm-up Interval) - Replication-
Deletion Approach - Batch-Means Method .
Comparing Systems via Simulation – Introduction –
Comparison Problems - Comparing Two Systems -
Screening Problems - Selecting the Best -
Comparison with a Standard - Comparison with a
III Fixed Performance Discrete Event Simulations – 6
Introduction - Next-Event Time Advance -
Arithmetic and Logical Relationships - Discrete-
Event Modeling Approaches – Event-Scheduling
Approach – Process Interaction Approach.
Entity Modeling – Entity Body Modeling – Entity
Body Visualization – Entity Body Animation –
Entity Interaction Modeling – Building Modeling
Distributed Simulation – High Level Architecture
(HLA) – Federation Development and Execution
Process (FEDEP) – SISO RPR FOM Behavior
IV 6
Modeling – General AI Algorithms - Decision Trees
- Neural Networks - Finite State Machines - Logic
Programming - Production Systems – Path Planning
- Off-Line Path Planning - Incremental Path
Planning - Real-Time Path Planning – Script
Programming -Script Parsing - Script Execution.
Optimization Algorithms – Genetic Algorithms –
Simulated Annealing Examples: Sensor Systems
V 6
Modeling – Human Eye Modeling – Optical Sensor
Modeling – Radar Modeling.
Total 30

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.

CO3 Comparing Systems via Simulation PO4, PO6


CO4 Entity Body Modeling, Visualization, Animation. PO4, PO5, PO6
CO5 Algorithms and Sensor Modeling. PO3, PO5
Text Books

Jerry Banks, ―Handbook of Simulation: Principles, Methodology, Advances,


1.
Applications, and Practice‖, John Wiley & Sons, Inc., 1998.
George S. Fishman, ―Discrete-Event Simulation: Modeling, Programming and
2.
Analysis‖, Springer-Verlag New York, Inc., 2001.
References Books

1. Andrew F. Seila, Vlatko Ceric, PanduTadikamalla, ―Applied Simulation


Modeling‖, Thomson Learning Inc., 2003.
Web Resources
1. https://www.tutorialspoint.com/modelling_and_simulation/index.htm
2. https://www.javatpoint.com/verilog-simulation-basics
Mapping with Programme Outcomes:

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

Subject Code Subject Name L T P O


External

Total
CIA

Internet Basics Skill Enha. 2 - - - 2 2 25 75 100


Laboratory Course (SEC)

Learning Objectives

LO1 Introduce the fundamentals of Internet and the Web functions


Impart knowledge and essential skills necessary to use the internet and its various
LO2
components.
LO3 Find ,evaluate ,and use online information resources.
LO4 Use Google Apps for education effectively.
EX NO: Contents No. of Hours

Create an email account in Gmail. Using the account created


compose a mail to invite other college students for your
1 college fest, enclose the invitation as attachment and send the 3
mail to at least 10recipients.Use CC and BCC options
accordingly
Open your inbox in the Gmail account created, check the mail
received from your peer from other college inviting you for his
2 college fest, and download the invitation. Reply to the mail 3
with a thank you note for the invite and forward the mail to
other friends
Assumethatyouarestudyinginfinalyearofyourgraduationandaree
3
3 agerlylookingforajob.Visit Any job port a land upload your
resume
Create a label and upload bulk contacts using import option in 3
4
Google Contacts
Create one-pages to try in your mother tongue by using voice 3
5
recognition facility of Google Docs
Create your own Google classroom and inviteall your friends
throughemailed.Post study material in Google class roo musing
6 3
Google drive. Createa separate folder for every subject and
upload all unit wise EContent Material
Create and share a folder in Google Drive
7 using‗sharealink„option and set the permission to access That 3
folder by your friends only
Create a meet using Google Calendar and record the meet using
8 3
Google Meet.
Create a registration form for your Department Seminar or
9 3
Conference using Google Forms
Create a question paper with multiple choice types of questions
10 30
for asubject of your choice,using Google Forms.
Course Outcomes
Course Program
On Completion of the course the students will
Outcomes Outcomes
CO1 Introduce the fundamentals of Internet and the Web functions PO1, PO2, PO6
Impart knowledge and essential skills necessary to use the PO2,PO4. PO5,
CO2
internet and its various components. PO6
PO1, PO2, PO4,
CO3 Find ,evaluate ,and use online information resources.
PO5, PO6
PO2, PO3, PO4
CO4 Use Google Apps for education effectively.
PO5,
Text Books

1. IanLamont,GoogleDrive&Docsin30Minutes, 2nd Edition


References Books

1. Sherry Kinkoph Gunter ,My Google Apps, 2014.

Subject Subject Name L T P S Marks


Categor

Credits

Code
Inst.

Exter

Total
CIA

nal
y

CC6 Internet Skill - - 4 - 4 4 25


Programming Lab Enha.
75 100
Course
(SEC)
Learning Objectives
To introduce the concepts of Object Oriented Programming Paradigm and the
LO1 Programming constructs of JAVA

Use an integrated development environment to write, compile, run, and test


simple object-oriented Java programs.
LO2

LO3 Read and make elementary modifications to Java programs that solve real-
world problems.
Validate input in a Java program.
LO4 .

Document a Java program using Javadoc.


LO5 .

Details No. of
Hours
List of Exercises:

1 Write a Java Applications to extract a portion of a character


string and print the extracted string.
Write a Java Program to implement the concept of multiple
2 inheritance using Interfaces
Write a Java Program to create an Exception called payout-of-
3 bound sand throw the exception
Write a Java Program to implement the concept of multi the
reading with the use of any three multiplication tables and
4 assign three different priorities to them.
Write a Java Program to draw several shapes in the created
5 windows 60

Write a Java Program to demonstrate the Multiple Selection


6
List-box.
Write a Java Program to create a frame with three text fields for
7 name ,age and qualification and a text Field for multiple line
for address
Write a Java Program to create Menu Bars and pull down
8
menus
Write a Java Program to create frames which respond to the
9
mouse clicks.
Write a Java Program to draw circle ,square ,ellipse and
10
rectangle at the mouse click positions
Total 60

Course Outcomes Programmeme


Outcome
CO On completion of this course, students will
CO1 Apply the various basic programming constructs
of JAVA like decision makingstatements. PO1

CO2 Looping statements, overloading, inheritance,


PO1,PO2
polymorphism, constructors And destructors
CO3 Illustrate the concepts of the reading and multi-
PO4,PO6
threading.
CO4 Design programs using various file stream
PO4,PO5,PO6
classes;file types ,and frames.
CO5 An exposure to create real time applications using
PO3,PO5
JAVA
Text Book
1 Programming with Java–A Primer-E. Balagurusamy,3rd Edition, TMH.
Reference Books
1. The Complete ReferenceJava2-PatrickNaughton&Hebert Schildt,3rd Edition,
TMH

Web Resources
1. E-content from open source libraries
2. https://www.sanfoundry.com/java-programming-examples/

You might also like