Periyar University: B.SC., Computer Science (Artificial Intelligence and Machine Learning)
Periyar University: B.SC., Computer Science (Artificial Intelligence and Machine Learning)
PERIYAR UNIVERSITY
PERIYAR PALKALAI NAGAR
SALEM-636011
Syllabus for
Many organizations already face a shortage of skilled talents across different verticals.
Technical jobs increasingly require technology skills, organizations have begun to search for
skilled persons with specialized skills such as data scientists, robotics experts and AI engineers
and block chain developers etc.
The course is designed to bridge the gap between IT industries and academic institutes by
incorporating the latest Artificial Intelligence technologies into the curriculum and to give students a
complete understanding within a structured framework. The curriculum supports students to gain
adequate knowledge in advanced programming as well as Artificial Intelligence practices along with
theoretical foundation and also includes interdisciplinary courses and electives for widening the
domain expertise. State-of-the-art infrastructure provides an excellent learning environment to hone
the knowledge of each student.
The course provides the strong foundations in fundamentals of computer science with the knowledge
of AI and Virtual Reality for employability and/or further studies in Post-graduation. Empower
students with competencies in creative thinking, working in virtual domain with AI technique
problem solving in virtual domain, inter-personal communication and managerial skills. Facilitate
overall understanding of the technological development with legal and ethical issues. Equip the
students in providing professional solutions to next generation solutions using AI techniques and
adopting Virtual Reality concepts.
This is the primary reason the syllabus of Machine learning courses includes concepts that
touch base on cloud computing, big data, natural language processing, and data sentiment analysis.
The future of Machine Learning is estimated to bring opportunities in various areas of banking,
finance, insurance, entertainment, telecommunication, automobile, etc. A data scientist will help
grow an organization by assisting them in making better decisions. Artificial Intelligence has
become important due to recent technology disruptions. Most fundamental is Moore's Law which
has driven an exponential growth in computing, storage, and communications per rupee over the past
50 years. This rate of growth shows no signs of abating. Consequently, today we have the Internet of
Things: a plethora of sensors costing 10s of rupees or less, a global Internet with almost limitless
bandwidth, and enormous storage in global clouds. The present era is full of technological advances
in almost all spectrum of life and we are flooded with enormous amount of data. There is an
increasing demand of capturing, analyzing, and synthesizing this large amount of data sets in a
number of application domains to better understand various phenomena and to convert the
information available in the data into actionable strategies such as new scientific discoveries,
business applications, policy making, and healthcare etc.
Programme
Code:
PO4: Problem solving: Capacity to extrapolate from what one has learned and
apply their competencies to solve different kinds of non-familiar problems,
rather than replicate curriculum content knowledge; and apply one‘s learning to
real life situations.
PO5: Analytical reasoning: Ability to evaluate the reliability and relevance of
evidence; identify logical flaws and holes in the arguments of others; analyze
and synthesize data from a variety of sources; draw valid conclusions and
support them with evidence and examples, and addressing opposing viewpoints.
PO8: Scientific reasoning: Ability to analyse, interpret and draw conclusions from
quantitative/qualitative data; and critically evaluate ideas, evidence and
experiences from an open-minded and reasoned perspective.
PSO 4: Evaluate various social and economic problems in the society and develop
answer to the problems as global citizens.
PSO 1 Y Y Y Y Y Y Y Y
PSO 2 Y Y Y Y Y Y Y Y
PSO3 Y Y Y Y Y Y Y Y
PSO 4 Y Y Y Y Y Y Y Y
PSO 5 Y Y Y Y Y Y Y Y
Elective papers
Enriches the studybeyond the
course.
Developing a researchframework and
VI presenting their
independent and
intellectual ideaseffectively.
Credit
Credit
Credit
Credit
Credit
Hours
Hours
Hours
Hours
Hours
Hours
Sem I Sem II Sem III Sem IV Sem V Sem VI
Semester-II
Second Year
Semester-III
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
Semester II
Component Course code List of courses Credits No. of
Hrs
Part I Language – Tamil 3 6
Part II English 3 6
23UAMCC02 CC3- Programming in Java 4 5
Part III
23UAMCCP02 CC4-Practical: Programming Lab in Java 3 3
Elective Course - EC2 (Generic / Discipline
6 6
Specific) –Choose from Annexure I
Skill Enhancement Course -SEC2
2 2
Part IV (Non Major Elective)
Skill Enhancement Course - SEC3
2 2
Choose from Annexure II
TOTAL 23 30
Semester – III
Component Course code List of courses Credits No. of
Hrs
Part I Language – Tamil 3 6
Part II English 3 6
23UAMCC03 CC5-Programming in Python 4 5
Part-III 23UAMCCP03 CC6-Practical:Python Lab 3 3
Elective Course- EC3 (Generic / Discipline
6 6
Specific) -Choose from Annexure I
Skill Enhancement Course -SEC4
1 1
Choose from Annexure II
Skill Enhancement Course -SEC5
Part-IV 2 2
Choose from Annexure II
Environmental Studies 1
TOTAL 22 30
Semester – IV
Semester – VI
Component Course code List of courses Credits No. of
Hrs
Part III 23UAMCC07 CC13- Natural Language Processing 4 6
CC14-Practical:Natural Language
23UAMCCP06 4 6
Processing Lab
23UAMCC08 CC15- Practical-Artificial Intelligence 4 6
2 Mathematics-II
3 Mathematics Practical
4 Discrete Mathematics-I
5 Discrete Mathematics-II
6 Numerical Methods
7 Optimization Techniques
10 Numerical Methods-I
11 Numerical Methods-II
14 Statistical Practical
15 Physics-I
16 Physics Practical-I
17 Physics-II
18 Physics Practical-II
20 Nano Technology
21 Electronics Science
7 23UAMDE07 Cryptography
Note: For Semester I & II [if other department select our paper as Non Major Elective
choose from the above Skill Enhancement Course]
FIRST YEAR –SEMESTER- I
Category
Credits
Code
Exter
Total
CIA
nal
OBJECT ORIENTED CCI 5 - - I 4 25 75 100
PROGRAMMING IN C++
Learning Objectives
LO1 To make students understand the concepts of Object Oriented Programming
concepts using the C++ language.
LO2 To describe and use constructors and destructors.
LO3 To impart knowledge on the principles of Operator overloading and inheritance.
LO4 To understand tokens, expressions, and control structures
LO5 To understand and employ file management.
UNIT Contents No. of
Hours
I Introduction to C++ - key concepts of Object-Oriented Programming –
Advantages – Object Oriented Languages – I/O in C++ - C++ Declarations.
Control Structures: - Decision Making and Statements: If ... else, jump, goto, 15
break, continue, Switch case statements - Loops in C++: for, while, do - functions
in C++ - inline functions – Function Overloading
Demonstrate the various basic programming constructs like PO1, PO2, PO3,
CO2
decision making statements. Looping statements and functions PO4, PO5, PO6
Textbooks
1 Ashok N Kamthane, Object-Oriented Programming with Ansi and Turbo C++, Pearson
Education, 2003..
Reference Books
1. E. Balagurusamy, Object-Oriented Programming with C++, TMH, 1998
2. Maria Litvin& Gray Litvin, C++ for you, Vikas publication, 2002
3. John R Hubbard, Programming with C, 2nd Edition, TMH publication, 2002.
Web Resources
1. https://onlinecourses.swayam2.ac.in/aic20_sp06/preview
2. https://onlinecourses.swayam2.ac.in/arp19_ap79/preview
Category
Credits
External
Total
CIA
PROGRAMMING CCII - - 5 I 4 25 75 100
LAB IN C++
Course Objectives:
75
LAB EXERCISES:
1. Program using Class and Object.
2. Program using C++ operators.
3. Program using Decision-making statements
4. Program using Loop Statements.
5. Program using Library function.
6. Program using Inline Function.
7. Program in Passing object to function
8. Program in Returning object from function
9. Program using Constructor and Destructor.
10. Program using Function Overloading.
11. Program using Virtual Function
12. Program using Static data members and member functions
13. Program using Inheritance.
14. Program using Command line arguments.
15. Program using File Handling
Course Outcomes
On completion of this course, students will
To understand the concepts of Object-Oriented Programming Paradigm and the
CO1 programming constructs of C++
Illustrate the concept of Virtual Classes, inline functions and friend functions
CO2
Compare the various file stream classes; file types, usage of templates and exception
CO3 handling mechanisms.
Compare the pros and cons of procedure oriented language with the concepts of
CO4 object oriented language
Apply the various basic programming constructs like decision making statements.
CO5 Looping statements, functions, concepts like overloading, inheritance, polymorphism,
virtual functions , constructors and destructors
Credits
Code
Exter
Total
CIA
nal
2. https://www.tutorialspoint.com/basics_of_computers/index.htm
3. https://www.tutorialspoint.com/word/index.htm
4. https://www.tutorialspoint.com/excel/index.htm
5. https://www.tutorialspoint.com/powerpoint/index.htm
Weightage of course 14 14 13 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code
Exter
Total
CIA
nal
Textbooks
1 Stewart Venit, ―Introduction to Programming: Concepts and Design‖, Fourth
Edition, 2010, Dream Tech Publishers.
Web Resources
1. https://www.codesansar.com/computer-basics/problem-solving-using-computer.htm
2. http://www.nptel.iitm.ac.in/video.php?subjectId=106102067
3. http://utubersity.com/?page_id=876
Weightage of course 15 14 14 15 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
FIRST YEAR –SEMESTER- II
Category
Credits
Code
Exter
Total
CIA
nal
PROGRAMMING IN CC 5 - - II 4 25 75 100
JAVA III
Learning Objectives
LO1 To understand the basic concepts and fundamentals of platform independent object
oriented language.
LO2 To apply the concepts of Multithreading and Exception handling to develop efficient
and error free codes.
LO3 To understand streams and efficient user interface design techniques
LO4 To develop reusable programs using the concepts of inheritance, polymorphism,
interfaces and packages.
LO5 To understand the concept of applets by how to create and run applets and Graphics
programming by various classes in the graphics class.
UNIT Contents No. Of.
Hours
I Fundamentals of OOP Fundamentals of Object-Oriented Programming:
Object-Oriented Paradigm – Basic Concepts of Object-Oriented
Programming – Benefits of Object-Oriented Programming – Application of
Object Oriented Programming. Java Evolution: History – Features – How 15
Java differs from C and C++ – Java and Internet – Java and www –Web
Browsers. Overview of Java: simple Java program – Structure – Java
Tokens – Statements – Java Virtual Machine
II Variables & Control Structures Constants, Variables, Data Types -
Operators and Expressions – Decision Making and Branching: if, if...else,
nested if, switch? : Operator - Decision Making and Looping: while, do, 15
for – Jumps in Loops - Labeled Loops – Classes, Objects and Methods
III Arrays & Classes Arrays, Strings and Vectors – Interfaces: Multiple
Inheritance – Packages: Putting Classes together – Multithreaded 15
Programming.
IV Error Handling & Graphics Managing Errors and Exceptions – Applet
Programming – Graphics Programming. 15
Reference Books
1. The Complete Reference Java 2 - Patrick Naughton& Hebert Schildt, 3rd Edition,
TMH
2. Programming with Java – John R. Hubbard, 2nd Edition, TMH
Web Resources
1. https://www.javatpoint.com/jsf-web-resources
2. https://www.computerscience.org/resources/java/
3. https://www.w3schools.com/java/java_intro.asp
Categor
Credits
Code
Total
Exte
y
CIA
rnal
Programming Lab in CC IV - - 5 II 4 25 75 100
Java
Objectives
Use an integrated development environment to write, compile, run, and test simple
object-oriented Java programs.
Read and make elementary modifications to Java programs that solve real-world
problems.
Be able to create an application using string concept.
Be able to create a program using files in application.
Be able to create an Applet to create an application.
Identify and fix defects and common security issues in code.
Required
Hour
LIST OF PROGRAMS 75
Applications:
1. Program using Class and Object.
2. Program using Constructors.
3. Program using Command-Line Arguments.
4. Program using Random Class.
5. Program using Vectors.
6. Program using String Tokenizer Class.
7. Program using Interface.
8. Program using all forms of Inheritance.
9. Program using String class.
10. Program using String Buffer class.
11. Program using Exception Handling.
12. Implementing Thread based applications
13. Program using Packages.
14. Program using Files.
Applets:
15. Working with Colors and Fonts.
16. Parameter passing technique.
17. Drawing various shapes using Graphical statements.
18. Usage of AWT components and Listener in suitable applications.
Course Outcomes
CO On completion of this course, students will
To understand the concepts of Linked List, Stack and Queue.
CO1
Concepts of Trees and Graphs. Perform traversal operations on Trees and
CO2 Graphs.
To enable the applications of Trees and Graphs.
To apply searching and sorting techniques
CO3
To determine the concepts of Greedy Method To apply searching techniques.
CO4
CO5 Usage of File handlings in python, Concept of reading and writing files, Do programs
using files.
Credits
Code
Exter
Total
CIA
nal
2. https://www.tutorialspoint.com/basics_of_computers/index.htm
3. https://www.tutorialspoint.com/word/index.htm
4. https://www.tutorialspoint.com/excel/index.htm
5. https://www.tutorialspoint.com/powerpoint/index.htm
Weightage of course 14 14 13 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code
Exter
Total
CIA
nal
Summarize the concept of lists, tuples , functions and error handling PO1, PO2, PO3,
CO2 PO4, PO5, PO6
Apply the concept of Decision making statements, looping constructs , PO1, PO2, PO3,
CO3 functions for solving basic programs PO4, PO5, PO6
Analyze the concepts of Lists, tuples and error handling mechanisms PO1, PO2, PO3,
CO4 PO4, PO5, PO6
To evaluate a program incorporating all the python language PO1, PO2, PO3,
CO5 constructs. PO4, PO5, PO6
Textbooks
1 Mark Summerfield. ―Programming in Python 3: A Complete introduction to the Python
Language, Addison-Wesley Professional, 2009.
Reference Books
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.
3 Kenneth A. Lambert(2012), Fundamentals of Python: First Programs, C engage Learning
CO 1 3 2 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 2 3 3 3 3 3
Weightage of course 14 14 15 15 15 15
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code
Exter
Total
CIA
nal
CO 1 3 2 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 2 3 3 3 3 3
Weightage of course 14 14 15 15 15 15
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code Exter
Total
CIA
nal
Reference Books
1.
EfraimTurvanJ.Lee, David Kug and Chung, ―Electronic Commerce‖, Pearson Education,
Asia.
CO 1 3 2 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 14 15 15 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
ject
Exter
Total
CIA
Cod
nal
e
R CC 5 - - IV 4 25 75 100
PROGRAMMING VII
Learning Objectives
LO1 Master the use of the R and R Studio interactive environment.
LO2 Expand R by installing R packages
LO3 Explore and understand how to use the R documentation.
LO4 Read Structured Data into R from various sources.
UNIT Contents No. Of.
Hours
I Introducing to R Introducing to R – R Data Structures – Help
Functions in R – Vectors – Scalars – Declarations – Recycling –
Common Vector Operations – Using all and any – Vectorized 15
operations – NA and NULL values – Filtering – Victoriesed if-then
else – Vector Element names. (9)
II Matrices Creating matrices – Matrix Operations – Applying Functions
to Matrix Rows and Columns – Adding and deleting rows and columns
- Vector/Matrix Distinction – Avoiding Dimension Reduction – Higher
15
Dimensional arrays – lists – Creating lists – General list operations –
Accessing list components and values – applying functions to lists –
recursive lists.
III Data Frames Creating Data Frames – Matrix-like operations in frames
– merging Data frames – Applying functions to Data Frames – Factors
and Tables – Factors and levels – Common Functions used with factors
– Working with tables – Other factors and table related functions –
Control statements – Arithmetic and Boolean operators and values –
15
Default Values for arguments – Returning Boolean Values – Functions
are objects – Environment and scope issues – Writing Upstairs –
Recursion – Replacement functions – Tools for Composing function
code – Math and Simulation in R. –Stack –Hash tables – String
class.
IV Classes S3Classes – S4 Classes -Managing your objects – Input/output
– accessing keyboard and monitor – reading and writing files –
accessing the internet – String Manipulation – Graphics – Creating 15
Graphs – Customizing Graphs – Saving Graphs to files – Creating
Three-Dimensional plots.
V Interfacing R Interfacing R to other languages – Parallel R – Basic
Statistics – Linear Model – Generalized Linear models – Non-linear
Models – Time Series and Auto-Correlation – Clustering. 15
TOTAL HOURS 75
Understand the use of R for Big Data analytics PO1, PO2, PO3,
CO3 PO4, PO5, PO6
Apply R programming for Text processing PO1, PO2, PO3,
CO4 PO4, PO5, PO6
CO5 Appreciate and apply the R programming from a statistical PO1, PO2, PO3,
perspective PO4, PO5, PO6
Textbooks
1 P.Naughton and H.Schildt(1999), Java 2 (The Complete Reference), Third Edition,
Tata MCGraw Hill Edition
2 K.K. Aggarwal &Yogesh Sing (2008), Software Engineering, Revised Third Edition, New
Age International Publishers.
Reference Books
1 Mark Gardner, ―Beginning R – The Statistical Programming Language‖, Wiley, 2013. 2
.
2 Robert Knell, ―Introductory R: A Beginner‗s Guide to Data Visualisation, Statistical
. Analysis and programming in R‖, Amazon Digital South Asia Services Inc, 2013.
Web Resources
1 https://www.w3schools.com/r/
.
2 https://www.tutorialspoint.com/r/index.htm
.
3 https://www.javatpoint.com/r-tutorial
.
Weightage of course 15 15 14 15 14 15
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code
Exter
Total
CIA
nal
Learning Objectives:
Understand the basics in R programming in terms of constructs, control statements, string
functions
Understand the use of R for Big Data analytics K
Apply R programming for Text processing
Appreciate and apply the R programming from a statistical perspective
Weightage of course 15 14 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code
Exter
Total
y
CIA
nal
MACHINE LEARNING CC 6 - - V 4 25 75 100
TECHNIQUES IX
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
18
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 – 18
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
18
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
18
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 –
18
Analytical Learning – Perfect Domain Theories – Explanation Base
Learning – FOCL Algorithm – Reinforcement Learning – Task – Q-
Learning – Temporal Difference Learning.
TOTAL HOURS 90
Textbooks
1 Tom M. Mitchell, ―Machine Learning, McGraw-Hill Education (India) Private
Limited, 2013.
2 Bengio, Yoshua, Ian J. Goodfellow, and Aaron Courville. "Deep learning" 2015, MIT
Press
Reference Books
1. EthemAlpaydin, ―Introduction to Machine Learning (Adaptive Computation and
Machine Learning), The MIT Press 2004.
2 Stephen Marsland, ―Machine Learning: An Algorithmic Perspective, CRC Press,
2009.
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
C
a
r
Code
Exter
Total
CIA
nal
MACHINE LEARNING CC - - 5 V 4 40 60 100
LAB X
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
Required
Hour
75
LAB EXERCISES:
Course Outcomes
CO On completion of this course, students will
Effectively use the various machine learning tools
CO1
Understand and implement the procedures for machine learning algorithms CO3
CO2
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
Credits
Catego
Code
ry
Tota
Exte
CIA
rnal
l
DEEP LEARNING CC 5 - - V 4 25 75 100
XI
Learning Objectives
LO1 To understand the basic concepts and techniques of Deep Learning.
LO2 To understand and apply the Machine learning principles
LO3 To study the deep learning architectures
LO4 To explore and create deep learning applications with tensor flow
UNIT Contents No. Of.
Hours
I Introduction to Learning The Neural Network – Limits of
Traditional Computing – Machine Learning – Neuron – FF Neural 15
Networks – Types of Neurons – Softmax output layers
II Deep Learning Models Tensor flow – Variables – Operations –
Placeholders – Sessions – Sharing Variables – Graphs – Visualization 15
III CNN Convolution Neural Network – Feature Selection – Max Pooling
15
– Filters and Feature Maps – Convolution Layer –Applications
IV RNN Recurrent Neural Network – Memory cells – sequence analysis
15
– word2vec- LSTM — Memory augmented Neural Networks –
NTM—Application
V Reinforcement Learning Reinforcement Learning – MDP – Q
Learning – Applications 15
TOTAL HOURS 75
Textbooks
1 Nikhil Buduma, Nicholas Locascio, ―Fundamentals of Deep Learning: Designing
NextGeneration Machine Intelligence Algorithms, O'ReillyMedia, 2017.
Reference Books
1 Ian Goodfellow, YoshuaBengio, Aaron Courville, Deep Learning (Adaptive
computation and Machine Learning series‖, MITPress, 2017.
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
THIRD YEAR –SEMESTER- VI
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
NATURAL LANGUAGE CC 6 - - VI 4 25 75 100
PROCESSING XIII
Learning Objectives
LO1 To gain a foundational understanding in natural language processing methods and
strategies.
LO2 To evaluate the strengths and weaknesses of various NLP technologies and
frameworks as they gain practical experience in the NLP toolkits available.
LO3 To gain a foundational understanding in natural language processing methods and
strategies.
LO4 To learn how to employ literary-historical NLP-based analytic techniques like
stylometry, topic modeling, synsetting and named entity recognition in their personal
research.
LO5 To understand the theoretical underpinnings of natural language processing in
linguistics and formal language theory.
UNIT Contents No. Of.
Hours
I Introduction to NLP Introduction: application of NLP techniques and
key issues- MT grammer checkers- dictation – document generation- NL
interfaces- Natural language processing key issues- the different analysis
18
level used for NLP: morpho-lexical-syntactic-semantic-pragmatic-
markup(TEI, UNICODE)-finite state automata- Recursive and augmented
transition networks- open problems
II Lexical Level Lexical level: error tolerant lexical processing(spelling
error correction)-transducers for the design of morphologic analyzers
features-towards syntax: part-of-speech tagging(BRILL,HMM)- efficient 18
representations for linguistic resources(lexica, grammars,….) tries and
finite state automata.
III Syntactic Level Syntactic level: grammars(eg.formal/Chomsky
hierarchy,DCSGs,systematic case, unification, stochastic)- parsing (top-
down ,bottom up,char(early algorithm),CYK algorithm)- automated
estimation of probabilistic model parameters(inside-outside algorithm)- 18
data oriented parsinggrammar formalisms and treebanks- efficient patsing
for context-free grammars(CFGs)-statistcial parsing and probabilistic
CFGs(PCFGs)-lexicilized PCFGse.
IV Semantic Level Semantic level: logical forms - ambiguity resolution -
semantic network and parsers-procedural semantics - montague
18
semantics- vector space approaches - distributional semantics-lexical
semantics and word sense disambiguation-compositional semantics
semantic role labeling and sematic parsing
V Pragmatic Level Pragmatic level: knowledge representation- reasoning-
plan/goal recognition –speech acts/intentions – belief models- discourse-
reference. Natural language generation: content determination – sentence
planning- surface realization, subjectivity and sentiment analysis:
18
information extraction – automatic summarization- information retrieval
and question answering– named entity recognition and relation
extraction.
TOTAL HOURS 90
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understand the fundamental concepts and techniques of Natural PO1, PO2,
CO1 Language Processing (NLP) PO3, PO4,
PO5, PO6
Understanding of the models and algorithms in the field of NLP. PO1, PO2,
CO2 PO3, PO4,
PO5, PO6
Demonstrate the computational properties of natural languages and the PO1, PO2,
CO3 PO3, PO4,
commonly used algorithms for processing linguistic information.
PO5, PO6
Understanding semantics and pragmatics of languages for processing PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
Understanding the capabilities and limitations of current natural PO1, PO2,
CO5 language technologies, and some of the algorithms and techniques PO3, PO4,
that underlie these technologies PO5, PO6
Textbooks
1 Danie lJ and JamesH. Martin, An Introduction to natural language processing,
computation a linguistics and speech recognition prenticehall,2009.
Reference Books
1. 1.LanH Written and Elbef, Mark A. Hall, datamining: practical machine learning
tools and techiniques, Morgan Kaufmann, 2013.
2. Mohamed ZakariaKurdi, Natural Language Processing and Computational
Linguistics 1, speech, Morphology, and syntax, wiley, ISTE Ltd, 2016.
Category
Credits
Code
Exter
Total
CIA
nal
NATURAL LANAGUAGE CC - - 6 VI 4 25 75 100
PROCESSING LAB XIV
Objectives
To introduce the fundamental concepts and techniques of natural language processing (NLP)
Required
Hours
LIST OF PROGRAMS 90
1. Implementing word similarity
2. Implementing simple problems related to word disambiguation
3. Simple demonstration of part of speech tagging.
4. Lexical analyzer.
5. Semantic Analyzer.
6. Sentiment Analysis.
Course Outcomes
CO On completion of this course, students will
To analyze the syntax, semantics, and pragmatics of a statement written in a natural
CO1 language.
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 2 2 2 3
CO 5 3 2 3 3 3 3
Weightage of course 15 14 14 13 14 15
contributed to each PSO
Credits
Code
Exter
Total
CIA
nal
ARTIFICIAL CC 6 - - VI 4 25 75 100
INTELLIGENCE XV
Learning Objectives
LO1 Describe the concepts of Artificial Intelligence
LO2 Understand the method of solving problems using Artificial Intelligence
LO3 Understand natural language processing
LO4 Introduce the concept of Expert system, Fuzzy logic
LO5 Understand about operating system and their uses
UNIT Contents No. Of.
Hours
I Introduction to Artificial Intelligence What is Artificial Intelligence? AI
Technique, Representation of a problem as State space search, production
systems, Problem characteristics, Production System characteristics –
18
Issues in the design of search programs, Heuristic Search Techniques -
Generate & Test Hill Climbing, Best First search, Problem reduction,
Constraint satisfaction, Means-End Analysis
II Knowledge Representation Approaches and issues in knowledge
representation –Using Predicate Logic – Representing simple facts in logic
– Representing Instance and ISA relationship – Computable functions and
predicates – resolution – Natural deduction - Representing knowledge
using rules –Procedural versus declarative knowledge – Logic 18
programming - Forward versus backward reasoning – Matching – Control
Knowledge - Symbolic reasoning under uncertainty - Logics for
Nonmonotonic reasoning – Implementation Issues – Augmenting a
problem solver – Implementation: Depth first search, Breadth first search
III Statistical Reasoning Probability and Bayes‟ Theorem - Certainty factors
and rule-based systems- Bayesian networks – Dempster - Shafer Theory -
Weak slot-filler structure - Semantic nets – frames. Strong slot-filler
18
structure- Conceptual dependency – Scripts – CYC – Syntatic – Semantic
spectrum of Representation – Logic and slot-and-filler structure – Other
representational Techniques
IV Game Playing, Planning & NLP Minimax search procedure-Adding
alpha-beta cutoffs- Additional Refinements – Iterative Deepening –
Reference on specific games Planning - Components of a Planning system
– Goal stack planning – Nonlinear planning using constraint posting- 18
Hierarchical planning – Reactive systems.Natural Language Processing -
Syntactic Analysis, Semantic Analysis, Discuses and Pragmatic Processing
– Statistical Natural Language processing
V Learning & Advanced Topics in AI What is learning? – Rote learning –
Learning by taking advice – Learning in problem solving – Learning from
examples: Induction – Explanation based learning – Discovery – Analogy –
Formal learning theory - Neural Net learning and Genetic learning - Expert
System: Representation-Expert System shells-Knowledge Acquisition. 18
Fuzzy logic system – Crisp sets – Fuzzy sets – Fuzzy terminology – Fuzzy
logic control – Sugeno style of Fuzzy inference processing – Fuzzy Hedges
– Neuro Fuzzy systems.
TOTAL HOURS 90
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Design user interfaces to improve human–AI interaction and real- PO1, PO2, PO3,
CO1 time decision-making. Evaluate the advantages, disadvantages, PO4, PO5, PO6
challenges, and ramifications of human–AI augmentation.
Apply basic principles of AI in solutions that require problem PO1, PO2, PO3,
CO2 solving, inference, perception, knowledge representation, and PO4, PO5, PO6
learning
Demonstrate awareness and a fundamental understanding of
CO3 various applications of AI techniques in intelligent agents, expert PO1, PO2, PO3,
systems, artificial neural networks and other machine learning PO4, PO5, PO6
models.
Extract information from text automatically using concepts and
CO4 PO1, PO2, PO3,
methods from natural language processing (NLP), including PO4, PO5, PO6
stemming, n-grams, POS tagging, and parsing
Develop robotic process automation to manage business
processes and to increase and monitor their efficiency and PO1, PO2, PO3,
CO5 effectiveness. Determine the framework in which artificial
intelligence and the Internet of things may function, including PO4, PO5, PO6
interactions with people, enterprise functions, and environments.
Textbooks
1 Elaine Rich, Kevin Knight (2008), Shivsankar B Nair, Artificial Intelligence, Third
Edition, Tata McGraw Hill Publication
Reference Books
1. Russel S, Norvig P (2010), Artificial Intelligence : A Modern approach,Third
Edition, Pearson Education
2. Dan W Patterson (2007), Introduction to Artificial Intelligence and Expert System,
Second Edition, Pearson Education Inc.
3. Jones M(2006), Artificial Intelligence application Programming, Second Edition,
Dreamtech Press
4. Nilsson (2000), Artificial Intelligence : A new synthesis, Nils J Harcourt Asia PTE
Ltd.
Category
Credits
ct
Extern
Total
Code
CIA
al
ANALYTICS FOR Elect 5 - - - 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 15
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 15
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
data sources, HR Metric and HR Analytics, Evolution of HR Analytics;
HR Metrics and HR Analytics; Intuition versus analytical thinking; 15
HRMS/HRIS and data sources; Analytics frameworks like LAMP,
HCM:21(r) Model.
IV Performance Analysis: Predicting employee performance, Training
requirements, evaluating training and development, Optimizing selection 15
and promotion decisions.
V Tourism and Hospitality Analytics: Guest Analytics – Loyalty
Analytics – Customer Satisfaction – Dynamic Pricing – optimized 15
disruption management – Fraud detection in payments.
TOTAL HOURS 75
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
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 14 15 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code
Extern
Total
CIA
al
FINANCIAL Elect 5 - - - 3 25 75 100
ANALYTICS
Learning Objectives
LO1 To analyze and model financial data.
LO2 To construct and optimize asset portfolios.
LO3 To evaluate and model Risk on various financial assets.
LO4 To use the most powerful and sophisticated routines in R for analytical finance.
LO5 To acquire logical & analytical skills in financial analytics.
UNIT Contents No. Of.
Hours
I Financial Analytics: Introduction: Meaning-Importance of Financial
Analytics uses-Features-Documents used in Financial Analytics:
Balance Sheet, Income Statement, Cash flow statement-Elements of
Financial Health: Liquidity, Leverage, Profitability. Financial 15
Securities: Bond and Stock investments - Housing and Euro crisis -
Securities Datasets and Visualization - Plotting multiple series.
II Descriptive Analytics: Data Exploration, Dimension Reduction and
Data Clustering Geographical Mapping, Market Basket Analysis.
Predictive Analytics, Fraud Detection, Churn Analysis, Crime
Mapping, Content Analytics, Sentiment Analysis. Analyzing financial
data and implement financial models. Process of Data analytics: 15
obtaining publicly available data, refining such data, implement the
models and generate typical output, Prices and individual security
returns, Portfolio returns, Risks, Factor Models.
III Forecasting Analytics: Estimating Demand Curves and Optimize
Price, Price Bundling, Non Linear Pricing and Price Skimming,
Forecasting, Simple Regression and Correlation Multiple Regression 15
to forecast sales. Modeling Trend and Seasonality Ratio to Moving
Average Method, Winter‘s Method.
IV Business Intelligence &Tableau: Definition of BI – A Brief History
of BI – The Architecture of BI. The origin and Drivers of BI.
Successful BI Implementation – Analytics Overview – Descriptive,
Predictive and Perspective Analytics. Business reporting and
Visualization – components - A brief history of data visualization –
Different types of charts and graphs – The emergence of data 15
visualization and visual analytics – Performance dashboards –
Dashboard design – Best practices in dashboarddesign – Business
performance management – Balanced Scorecards – Six sigma as a
performance measurement system.
V Visualizations: Using Tableau to Summarize Data, Slicing and Dicing
Financial Data, Charts to Summarize Marketing Data. Functions to
Summarize Data, Pricing Analytics, Risk based pricing, Fraud
Detection and Prediction, Recovery Management, Loss Risk 15
Forecasting, Risk Profiling, Portfolio Stress Testing.
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Interpret and discuss the outputs of given financial models and PO1, PO2,
CO1 create their own models. PO3, PO4,
PO5, PO6
Design and create visualizations that clearly communicate financial PO1, PO2,
CO2 data insights. PO3, PO4,
PO5, PO6
Gain essential knowledge and hands-on experience in the data PO1, PO2,
CO3 analysis process, including data scraping, manipulation, and PO3, PO4,
exploratory data analysis. PO5, PO6
Be prepared for more advanced applied financial modeling
courses. PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
Textbooks
1 Analysis of Economic Data, Gary Koop, (4th Edition), Wiley.
2 Statistics and Data Analysis for Financial Engineering: with R examples; David
Ruppert, David S. Matteson, Springers
Reference Books
1. Analyzing Financial Data and Implementing Financial Models Using „R‟, Ang
Clifford, Springers.
2. Microsoft Excel 2013: Data Analysis and Business Modeling, Wayne L. Winston,
Microsoft Publishing
Web Resources
1. https://www.techtarget.com/searcherp/definition/financial-analytics
2. https://www.teradata.com/Glossary/What-is-Finance-Analytics
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
C
a
e
t
Code
Exter
Total
CIA
nal
MARKETING ELECT 5 - - - 3 25 75 100
ANALYTICS
Learning Objectives
LO1 Understand the importance of marketing analytics for forward looking and systematic
allocation of marketing resources 2.
LO2 Know how to use marketing analytics to develop predictive marketing dashboard for
organization
LO3 Recognize challenges in dealing with data sets in marketing.
LO4 Identify and apply appropriate algorithms for analyzing the social media and web
data
LO5 Make choices for a model for new machine learning tasks.
UNIT Contents No. Of.
Hours
I Marketing Analytics : Introduction to marketing research, Research
design setup, Qualitative research, Quantitative research, Concept
development, scale development, Exploring Data, Descriptive Statistics. 15
Product analytics- features, attributes, benefits, Price analytics, Promotion
analytics, Channel analytics, Multiple Discriminate analysis.
II Customer Analytics: Customer Analytics, Analyzing customer
satisfaction, Prospecting and Targeting the Right Customers, Covariance
and Correlation analysis, Developing Customers, Retaining Customers,
Customer lifetime value case, Factor analysis. Market Segmentation & 15
Cluster Analysis, Scatterplots & Correlation Analysis, Linear Regression,
Model Validation & Assessment, Positioning analytics, Cross tabulation.
III Social Media Analytics (SMA) :Social media landscape, Need for SMA;
SMA in Small organizations; SMA in large organizations; Application of
SMA in different areas Network fundamentals and models: The social
networks perspective - nodes, ties and influencers, Social network and 15
web data and methods. Graphs and Matrices- Basic measures for
individuals and networks. Information visualization.
IV Facebook Analytics: Introduction, parameters, demographics. Analyzing
page audience. Reach and Engagement analysis. Post- performance on
FB. Social campaigns. Measuring and Analyzing social campaigns,
defining goals and evaluating outcomes, Network Analysis. 9 (LinkedIn, 15
Instagram, YouTube Twitter etc. Google analytics. Introduction.
(Websites)
V Web Analytics and making connections : Link analysis. Random graphs
and network evolution. Social contexts: Affiliation and identity. Web 15
analytics tools: Clickstream analysis, A/B testing, online surveys, Web
crawling and Indexing.
TOTAL HOURS 75
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Critically evaluate the key analytical frameworks and tools used in PO1, PO2,
CO1 marketing. PO3, PO4,
Apply key marketing theories, frameworks and tools to solve PO5, PO6
marketing problems.
4 Matthew Ganis, Avinash Kohirkar. Social Media Analytics: Techniques and Insights
for Extracting Business Value Out of Social Media. Pearson 2016.
5 Jim Sterne. Social Media Metrics: How to Measure and Optimize Your Marketing
Investment. Wiley, 2020.
6 Marshall Sponder. Social Media Analytics. McGraw Hill Latest edition.
Reference Books
1. Marketing Analytics: A practical guide to real marketing science, Mike Grigsby,
Kogen Page, ISBN 9780749474171
2. Cutting Edge Marketing Analytics: Real World Cases and Data Sets for Hands on
Learning, Raj Kumar Venkatesan, Paul Farris, Ronald T. Wilcox.
3. Marketing Metrices3e, Bendle, Farris, Pferfery, Reibstein
Web Resources
1. https://www.coursera.org/learn/uva-darden-market-analytics
2. https://www.wrike.com/marketing-guide/marketing-analytics/
Credits
Code
Extern
Total
CIA
al
DATA Elective 5 - - - 3 25 75 100
COMMUNICATION
AND COMPUTER
NETWORKS
Learning Objectives
LO1 To introduce the fundamental network architecture concepts and their core principle
issues in the emerging communication / data networks.
LO2 To have a complete picture of the data and computer networks systematically
LO3 To provide a strong foundation in networking concepts and technology
LO4 To know the significance of various Flow control and Congestion control
Mechanisms
LO5 To know the Functioning of various Application layer Protocols.
UNIT No. Of.
Contents Hours
I Data Communications: Introduction– Networks – The Internet –
Protocols and Standards- Network Models: OSI model – TCP/IP protocol 15
suite – Transmission Media: Guided media – Unguided Media.
II Data Link Layer: Error Detection and Correction: Introduction- Block
coding – Linear block codes – Cyclic Codes – Checksum. Framing –
Flow and Error Control: Protocols –Noiseless Channels: Stop- and –Wait 15
– Noisy Channel: Stop-and Wait Automatic Repeat Request-Go-Back –N.
III Medium Access and Network Layer: Multiple Access: Random Access
– Controlled access- Channelization. Network Layer Logical addressing:
IPv4 addresses – IPv6 addresses. Transport Layer: Process to Process 15
delivery: UDP – TCP. Congestion Control – Quality of Service
IV Application Layer: Domain Naming System: Name Space - Domain
Name Space - Distribution of Name Space - DNS in the INTERNET - 15
Resolution–Remote logging – E-mail – FTP.
V Wireless Networks: Wireless Communications – Principles and
Fundamentals. WLANs – WPAN- Satellite Networks - Ad-hoc Networks 15
TOTAL HOURS 75
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understand the basics of data communication, networking, internet PO1, PO2,
CO1 and their importance. PO3, PO4,
PO5, PO6
Analyze the services and features of various protocol layers in data PO1, PO2,
CO2 networks. PO3, PO4,
PO5, PO6
Differentiate wired and wireless computer networks PO1, PO2,
CO3 PO3, PO4,
PO5, PO6
Analyze TCP/IP and their protocols. PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
Recognize the different internet devices and their functions. PO1, PO2,
CO5 PO3, PO4,
PO5, PO6
Textbooks
1 Forouzan, A. Behrouz. (2006), Data Communications & Networking, Fourth Edition,
Tata McGraw Hill Education
2 Nicopolitidis, Petros, Mohammad SalamehObaidat, G. L. Papadimitriou(2018),
Wireless Networks, John Wiley & Sons.
Reference Books
1. Fred Halsall(1996), Data Communications Computer Networks and Open Systems,
Fourth Edition, Addison Wesley.
Web Resources
1. https://www.tutorialspoint.com/data_communication_computer_network/index.htm
2. https://www.geeksforgeeks.org/data-communication-definition-components-types-
channels/
Credits
Code
Extern
Total
CIA
al
Learning Objectives
LO1 To know the fundamental concepts of big data and analytics..
LO2 To explore tools and practices for working with Big data
LO3 To learn about stream computing.
LO4 To know about the research that requires the integration of large amounts of data
LO5 To analyze data by utilizing clustering and classification algorithms.
UNIT Contents No. Of.
Hours
I Big data Introduction : Big Data introduction - definition and
taxonomy - Big data value for the enterprise - The Hadoop ecosystem -
Introduction to Distributed computing- Hadoop ecosystem – Hadoop 15
Distributed File System (HDFS) Architecture - HDFS commands for
loading/getting data - Accessing HDFS through Java program.
II Map reduce : Introduction to Map Reduce frame work - Basic Map
Reduce Programming: - Advanced Map Reduce programming: Basic
template of the Map Reduce program, Word count problem- Streaming 15
in Hadoop- Improving the performance using combiners- Chaining Map
Reduce jobs- Joining data from different sources.
III Pig and Hive : Applications on Big Data Using Pig and Hive – Data
processing operators in Pig – Hive services – HiveQL – Querying Data 15
in Hive - Fundamentals of HBase and ZooKeeper.
IV Mongo DB : No SQL databases: Mongo DB: Introduction – Features -
Data types - Mongo DB Query language - CRUD operations – Arrays -
Functions: Count – Sort – Limit – Skip – Aggregate - Map Reduce. 15
Cursors – Indexes - Mongo Import – Mongo Export.
V Cassandra: Introduction – Features - Data types – CQLSH - Key spaces
- CRUD operations – Collections – Counter – TTL - Alter commands -
Import and Export - Querying System tables. 15
TOTAL HOURS 75
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understand Big Data and its analytics in the real world PO1, PO2,
CO1 PO3, PO4,
PO5, PO6
Design of Algorithms to solve Data Intensive Problems using Map PO1, PO2,
CO2 Reduce Paradigm. PO3, PO4,
PO5, PO6
Analyze the Big Data framework like Hadoop and NOSQL to PO1, PO2,
CO3 efficiently store and process Big Data to generate analytics. PO3, PO4,
PO5, PO6
Design and Implementation of Big Data Analytics using pig and spark to PO1, PO2,
CO4 solve data intensive problems and to generate analytics. PO3, PO4,
PO5, PO6
Implement Big Data Activities using Hive. PO1, PO2,
CO5 PO3, PO4,
PO5, PO6
Textbooks
1 JSeema Acharya, Subhashini Chellappan, ―Big Data and Analytics‖, Wiley
Publication, 2015.
2 Ramesh Sharda, Dursun Delen, Efraim Turban (2018), Business Intelligence, Pearson
Education Services Pvt Ltd.
Reference Books
1. Judith Hurwitz, Alan Nugent, Dr. Fern Halper, Marcia Kaufman, ―Big Data for
Dummies‖, John Wiley & Sons, Inc., 2013.
2. Tom White, ―Hadoop: The Definitive Guide‖, O‟Reilly Publications, 2011.
2. https://www.coursera.org/articles/big-data-analytics
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code
Exter
Total
CIA
nal
Basics of Physical layer and apply them in real time applications. PO1, PO2,
CO2 Techniques in multiplexing and switching. PO3, PO4,
PO5, PO6
Design of Network layers.Generate IP address to find out the route PO1, PO2,
CO4 through Routing algorithms PO3, PO4,
PO5, PO6
Design of transport layer.Protocols needed for End–End delivery PO1, PO2,
CO5 of packets. Role of Application layer in real time applications PO3, PO4,
PO5, PO6
Textbooks
1 A. S. Tanenbaum, ―Computer Networks‖, Prentice-Hall of India 2008, 4th Edition.
Reference Books
1. Stallings, ―Data and Computer Communications‖, Pearson Education 2012, 7th
Edition
2. B. A. Forouzan, ―Data Communications and Networking‖, Tata McGraw Hill 2007,
4th Edition.
3. F. Halsall, ―Data Communications, Computer Networks and Open Systems‖, Pearson
Education 2008.
4. D. Bertsekas and R. Gallagher, ―Data Networks‖, PHI 2008, 2nd Edition.
Web Resources
1. https://www.geeksforgeeks.org/basics-computer-networking/
2. https://en.wikipedia.org/wiki/Computer_network
3. https://www.tutorialspoint.com/computer_fundamentals/computer_networking.htm
4. https://www.javatpoint.com/computer-network-tutorial
5. http://ceit.aut.ac.ir/~91131079/SE2/SE2%20Website/Lecture%20Slides.html
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
C
a
r
Code
Exter
Total
CIA
nal
CRYPTOGRAPHY Elect 5 - - - 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. 15
II Classical Encryption Techniques: Symmetric cipher model –
Substitution Techniques: Caesar Cipher – Monoalphabetic cipher – Play
15
fair cipher – Poly Alphabetic Cipher – Transposition techniques –
Stenography
III Block Cipher and DES: Block Cipher Principles – DES – The Strength
15
of DES –RSA: The RSA algorithm.
IV Network Security Practices: IP Security overview - IP Security
architecture – Authentication Header. Web Security: SecureSocket Layer 15
and Transport Layer Security – Secure Electronic Transaction.
V Intruders – Malicious software – Firewalls.
15
TOTAL HOURS 75
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.
Web Resources
1 https://www.tutorialspoint.com/cryptography/
2 https://gpgtools.tenderapp.com/kb/how-to/introduction-to-cryptography
CO 1 3 3 3 2 3 2
CO 2 3 2 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 2 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightage of course 14 13 15 12 14 14
contributed to each
PSO
Credits
Code
Exter
Total
CIA
nal
Textbooks
1 A. SilberschatzP.B.Galvin, Gange. ―Operating System Concepts‖, Ninth Edition,
2013, Addison WesleyPublishing Co..
Reference Books
1. Anderw S Tanenbaum, Albert S. Woodhull, ‖ Operating System Design and
Impletation‖, prentice-Hall India Publication.
2. William Stallings, ―Operating Systems Internals and Design Principles‖, Pearson,
2018, 9th Edition.
3. Operating Systems: A Spiral Approach – Elmasri, Carrick, Levine, TMH Edition
4. Operating System Concepts (2nd Ed) by James L. Peterson, Abraham Silberschatz,
Addison – Wesley.
5. Operating Systems Design & implementation Andrew S. Tanenbam, Albert S.
Woodhull Pearson.
Web Resources
1. https://www.guru99.com/operating-system-tutorial.html
2. https://www.mygreatlearning.com/blog/what
3. https://en.wikipedia.org/wiki/Operating_system
4. https://www.geeksforgeeks.org/what-is-an-operating-system/
5. http://www.cs.kent.edu/~farrell/osf03/oldnotes/2. th-edition.pdf
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Category
Credits
Code
Exter
Total
CIA
nal
ARTIFICIAL NEURAL Elect 5 - - - 3 25 75 100
NETWORK
Learning Objectives:
The objective of this course is to teach the basics of artificial neural networks, learning
process, single layer and multi-layer perceptron networks.
Course Outcomes:
CO1: Understand the basics of artificial neural networks and its architecture.
CO2: Understand the various learning algorithms and their applications.
CO3: Identify the appropriate neural network model to a particular application.
CO4: Apply the selected neural network model to a particular application.
CO5: Analyze the performance of the selected neural network.
Units Contents Required Hours
Artificial Neural Model- Activation functions- Feed forward and
Feedback, Convex Sets, Convex Hull and Linear Separability,
Non-Linear Separable Problem - Multilayer Networks. Learning
I Algorithms- Error correction - Gradient Descent Rules, 15
Perceptron Learning Algorithm, Perceptron Convergence
Theorem.
Learning Resources:
Recommended Texts
1. Neural Networks A Classroom Approach- Satish Kumar, McGraw Hill- Second
Edition.
2. ―Neural Network- A Comprehensive Foundation‖- Simon Haykins, Pearson Prentice
Hall, 2nd Edition, 1999.
Reference Books
1. Artificial Neural Networks-B. Yegnanarayana, PHI, New Delhi 1998.
CO 1 3 3 3 2 3 2
CO 2 3 2 3 2 3 3
CO 3 3 3 2 2 3 3
CO 4 2 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightage of course 14 13 14 12 14 14
contributed to each
PSO
Credits
Code
Exter
Total
CIA
nal
CO 1 3 3 3 2 3 2
CO 2 2 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
Weightage of course 13 13 15 12 14 14
contributed to each
PSO
MAPPING TABLE
CO1 3 2 1 2 2 2
CO2 3 1 3 2 2 2
CO3 2 3 2 3 3 3
CO4 3 3 2 3 3 2
CO5 2 2 2 3 3 3
Weightage of course
contributed 13 11 10 13 13 12
to each PSO
CO5 Evaluate and mitigate risks associated with software development process
Textbooks
Robert T. Futrell, Donald F. Shafer, Linda I. Safer, ―Quality Software Project
Management‖, Pearson Education Asia 2002.
Reference Books
1. Pankaj Jalote, ―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
1. NPTEL & MOOC courses titled Software Project Management
2. www.smartworld.com/notes/software-project-management
MAPPING TABLE
CO1 3 2 1 2 2 2
CO2 3 1 3 2 2 2
CO3 2 3 2 3 3 3
CO4 3 3 2 3 3 2
CO5 2 2 2 3 3 3
Weightage of course
contributed
to each PSO
13 11 10 13 13 12
SOFTWARE METRICS
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
Bieman , ThirdEdition, 2014
Reference Books
1 Software metrics, Norman E, Fenton and Shari Lawrence Pfleeger,
International Thomson Computer Press, 1997
2 Metric and models in software quality engineering, Stephen H.Kan, Second
edition, 2002, AddisonWesley Professional
3 Practical Software Metrics for Project Management and Process Improvement,
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-measure-these-
1.
metrics/
2. https://stackify.com/track-software-metrics/
CO 1 3 3 3 2 3 2
CO 2 3 2 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightage of course 15 13 15 12 14 14
contributed to each
PSO
Marks
Inst. Hours
Category
Credits
External
Subject Code Subject Name
O
L
T
P
Total
CIA
Organizational Behaviour Elec 5 - - - 3 5 25 75 100
t
Learning Objectives
CO1 To have extensive knowledge on OB and the scope of OB.
CO2 To create awareness of Individual Behaviour.
CO3 To enhance the understanding of Group Behaviour
CO4 To know the basics of Organisational Culture and Organisational Structure
CO5 To understand Organisational Change, Conflict and Power
Web Resources
1 https://www.iedunote.com/organizational-behavior
2 https://www.london.edu/faculty-and-research/organisational-behaviour
5 https://2012books.lardbucket.org/pdfs/an-introduction-to-organizational-behavior-
v1.1.pdf
Mapping with Programme Outcomes:
CO 1 3 3 3 2 3 2
CO 2 3 2 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 2 3
CO 5 3 2 3 2 3 3
Weightage of course 15 13 15 11 14 14
contributed to each
PSO
Credits
Exter
Total
CIA
nal
AGILE PROJECT Elec 5 - - - 3 25 75 100
MANAGEMENT t
Learning Objectives:
To provide students with a theoretical as well as practical understanding of Agile
software development practices and how small teams can apply them to creating high-
quality software.
To provide a good understanding of software design and a set of software technologies
and APIs.
To provide a detailed examination and demonstration of Agile development and testing
techniques.
To provide an understanding of the benefits and pitfalls of working in an Agile team.
Course Outcomes:
CO1: Understanding of the Agile manifesto and its advantages over other SDLC paradigms.
CO2: Understanding essential Agile concepts.
CO3:Understanding how to plan and execute a project using Agile concepts
CO4: Understanding Agile management concepts.
CO5: Practical application of Agile principles.
Units Contents Required Hours
Introduction: Modernizing Project Management:
Project Management Needed a Makeover – Introducing
Agile Project Management.
I 15
Applying the Agile Manifesto and Principles:
Understanding the Agile manifesto – Outlining the four
values of the Agile manifesto – Defining the 12 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.
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 2 3 3
Weightage of course 14 13 15 11 14 14
contributed to each
PSO
Category
Credits
Exter
Total
CIA
nal
COMPUTING Elect 5 - - - 3 25 75 100
INTELLIGENCE
Learning Objectives:
• To provide strong foundation on fundamental concepts in Computing Intelligence
• To apply basic principles of Artificial Intelligence and solutions that require problem
solving, influence, perception, knowledge representation and learning
Course Outcomes:
CO1: Describe the fundamentals of artificial intelligence concepts and searching techniques.
CO2: Develop the fuzzy logic sets and membership function and defuzzification techniques.
CO3:Understand the concepts of Neural Network and analyze and apply the learning
techniques
CO4: Understand the artificial neural networks and its applications
CO5: Understand the concept of Genetic Algorithm and Analyze the optimization problems using GAs.
Units Contents Required Hours
Introduction to AI: Problem formulation – AI
Applications – Problems – State Space and Search –
I Production Systems – Breadth First and Depth First – 15
Travelling Salesman Problem – Heuristic search techniques:
Generate and Test – Types of Hill Climbing.
Fuzzy Logic Systems:
Notion of fuzziness – Operations on fuzzy sets – T-norms
and other aggregation operators – Basics of Approximate
II Reasoning – Compositional Rule of Inference – Fuzzy Rule 15
Based Systems – Schemes of Fuzzification – Inferencing –
Defuzzification – Fuzzy Clustering – fuzzy rule-based
classifier.
Neural Networks: What is Neural Network, Learning rules
and various activation functions, Single layer Perceptions,
Back Propagation networks, Architecture of
Backpropagation (BP) Networks, Back propagation
III 15
Learning, Variation of Standard Back propagation Neural
Network, Introduction to Associative Memory, Adaptive
Resonance theory and Self Organizing Map, Recent
Applications.
Artificial Neural Networks: Fundamental Concepts – Basic
Models of Artificial Neural Networks – Important
IV Terminologies of ANNs – McCulloch-Pitts Neuron – Linear 15
Separability – Hebb Network.
Learning Resources:
Recommended Texts
1. S.N. Sivanandam and S.N. Deepa, ―Principles of Soft Computing‖, 2nd Edition,
Wiley India Pvt. Ltd.
2. Stuart Russell and Peter Norvig, ―Artificial Intelligence - A Modern Approach‖, 2nd
Edition, Pearson Education in Asia.
3. S. Rajasekaran, G. A. Vijayalakshmi, ―Neural Networks, Fuzzy Logic and Genetic
Algorithms: Synthesis & Applications‖, PHI.
Reference Books
1. F. Martin, Mc neill, and Ellen Thro, ―Fuzzy Logic: A Practical approach‖, AP
Professional, 2000. Chin Teng Lin, C. S. George Lee,‖ Neuro-Fuzzy Systems‖, PHI.
2. Chin Teng Lin, C. S. George Lee,‖ Neuro-Fuzzy Systems‖, PHI.
Mapping with Programme Outcomes:
CO 1 3 3 3 2 3 2
CO 2 3 2 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 2 3
CO 5 3 3 3 2 3 3
Weightage of course 15 14 15 11 14 14
contributed to each
PSO
C
a
Exter
Total
CIA
nal
INFORMATION Elec 5 - - - 3 25 75 100
SECURITY t
Learning Objectives:
To know the objectives of information security
Understand the importance and application of each of confidentiality, integrity,
authentication and availability
Understand various cryptographic algorithms
Understand the basic categories of threats to computers and networks
Course Outcomes:
CO1: Understand network security threats, security services, and countermeasures
CO2: Understand vulnerability analysis of network security
CO3: Acquire background on hash functions; authentication; firewalls; intrusion detection
techniques.
CO4: Gain hands-on experience with programming and simulation techniques for security
protocols.
CO5: Apply methods for authentication, access control, intrusion detection and prevention.
Units Contents Required Hours
Introduction to Information Security : Security mindset,
Computer Security Concepts (CIA), Attacks, Vulnerabilities
and protections, Security Goals, Security Services, Threats,
I 15
Attacks, Assets, malware, program analysis and
mechanisms.
CO 1 3 3 3 2 3 2
CO 2 3 2 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 2 3
CO 5 3 3 3 2 3 2
Weightage of course 15 14 15 11 14 13
contributed to each
PSO
Credits
Exter
Total
CIA
nal
Learning Resources:
Recommended Texts
1. Joshy Joseph and Craig Fellenstein, Grid computing, Pearson / IBM Press,
PTR, 2004.
Reference Books
2. Ahmer Abbas and Graig computing, A Practical Guide to technology and
applications, Charles River Media, 2003.
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 2 3 3 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 2 3
CO 5 3 3 2 3 3 3
Weightage of course 15 14 14 13 14 14
contributed to each
PSO
Category
Credits
Code
Exter
Total
CIA
nal
INTRODUCTION TO SEC 2 - - - 2 25 75 100
HTML
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.
UNIT Contents No. Of.
Hours
I Introduction :Web Basics: What is Internet–Web browsers–What is Webpage –
HTML Basics: Understanding tags. 6
II Tags for Document structure (HTML, Head, Body Tag). Block level text elements:
Headings paragraph(<p> tag)–Font style elements:(bold, italic, font, small, strong,
strike, bigtags) 6
III Lists: Types of lists: Ordered, Unordered– Nesting Lists–Other tags: Marquee,
HR,BR-Using Images –Creating Hyperlinks.
6
Web Resources
1. https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf
2. https://www.w3schools.com/html/default.asp
Category
Credits
Exter
Total
CIA
nal
OFFICE SEC 2 - - - 2 25 75 100
AUTOMATION
LearningObjectives:(forteachers:whattheyhavetodointheclass/lab/field)
The major objective in introducing the Computer Skills course is to impart
training for students in Microsoft Office which has different components like
MS Word, MS Excel and Power point.
Thecourseishighlypracticeorientedratherthanregularclassroomteaching.
To acquire knowledge on editor, spreadsheet and presentation software.
Reference Books
1. JenniferAckermanKettel,GuyHat-Davis,CurtSimmons,―Microsoft2003‖,TataMcGraw-
Hill.
Credits
Exter
Total
CIA
nal
QUANTITATIVE SEC 2 - - - 2 25 75 100
APTITUDE
LearningObjectives:(forteachers:whattheyhavetodointheclass/lab/field)
Toimprovethequantitativeskillsofthestudents
Topreparethestudentsforvariouscompetitiveexams
CourseOutcomes:(forstudents:Toknowwhattheyaregoingtolearn)
CO1:To gain knowledge on LCM and HCF and its related problems
CO2:To get an idea of age, profit and loss related problem solving.
CO3:Able to understand time series simple and compound interests
CO4:Understanding the problem related to probability, and series
CO5:Able to understand graphs, charts
Units Contents Required Hours
I Numbers- HCF and LCM of numbers-Decimal 6
fractions- Simplification- Square roots and cube
roots- Average- problems on Numbers
IV Permutationandcombination-probability-
TrueDiscount-BankersDiscount
- Height and Distances-Odd man out & Series.
RecommendedTexts
1. .―QuantitativeAptitude‖,R.S.AGGARWAL.,S.Chand&CompanyLtd.,
Category
Credits
Exter
Total
CIA
nal
CYBER SEC 2 - - - 2 25 75 100
FORENSICS
Learning Objectives:
• To correctly define and cite appropriate instances for the application of computer
forensics.
• To Correctly collect and analyze computer forensic evidence and data seizure. Identify
the essential and up–to–date concepts, algorithms, protocols, tools, and methodology of
Computer Forensics.
Course Outcomes:
CO1: Understand the definition of computer forensics fundamentals.
CO2: Evaluate the different types of computer forensics technology.
CO3: Analyze various computer forensics systems.
CO4: Apply the methods for data recovery, evidence collection and data seizure.
CO5: Gain your knowledge of duplication and preservation of digital evidence.
Units Contents Required Hours
Overview of Computer Forensics Technology:
Computer Forensics Fundamentals: What is
Computer Forensics? Use of Computer
Forensics in Law Enforcement, Computer Forensics
Assistance to Human
Resources/Employment Proceedings, Computer
I 6
Forensics Services, Benefits of professional
Forensics Methodology, Steps taken by Computer
Forensics Specialists. Types of Computer.
Forensics Technology: Types of Business Computer
Forensic, Technology–Types of
Learning Resources:
Recommended Texts
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's Guide‖,Second Edition, Springer–Verlag London Limited,
2007.
3. Robert M.Slade,‖ Software Forensics Collecting Evidence from the Scene of a
DigitalCrime‖, TMH 2005.
Category
Credits
Exter
Total
CIA
nal
MULTIMEDIA SEC 2 - - - 2 25 75 100
SYSTEMS
Learning Objectives:
• Tounderstandthestandardsavailablefordifferentaudio,videoandtextapplic
ations
• Tolearnvariousmultimediaauthoringsystemsinmultimediaproductionteam
Course Outcomes:
CO1: Write action script for a particular problem.
CO2: Design and Draw customized GUI components.
CO3: Apply Transformations on Components.
CO4: To make use of fundamental concepts and formulate best practices
CO5: Apply technical concepts and practices in specialized areas
Units Contents Required Hours
Multimedia Definition- Use Of Multimedia-
Delivering Multimedia- Text: About Fonts and
I Faces - Using Text in Multimedia - Computers 6
and Text – Font Editing and Design Tools-
Hypermedia and Hypertext.
Images: Plan Approach - Organize Tools -
Configure Computer Workspace -Making Still
II Images - Color - Image File Formats. Sound: 6
The Power of Sound -DigitalAudio-MidiAudio-
Midivs.
Animation: The Power of Motion- Principles of
Animation – Animation by Computer - Making
Animations that Work. Video: Using Video -
III 6
Working with Video and Displays- Digital Video
Containers- Obtaining Video Clips -Shooting
and Editing Video.
Making Multimedia: The Stage of Multimedia
Project - The Intangible Needs -The Hardware
IV 6
Needs - The Software Needs – An Authoring
System Needs- Multimedia Production Team.
Planning and Costing: The Process of Making
Multimedia-Scheduling-Estimating - RFPs and Bid
V Proposals. Designing and Producing - Content and 6
Talent: Acquiring Content-Ownership of Content
Created for Project-Acquiring Talent.
Learning Resources:
Recommended Texts
1. Tay Vaughan, "Multimedia: Making It Work", 8th Edition, Osborne/McGraw- Hill,
2001.
Reference Books
1. RalfSteinmetz&KlaraNahrstedt"MultimediaComputing,Communication&
Applications",PearsonEducation,2012
Credits
Exter
Total
CIA
nal
SOFTWARE SEC 2 - - - 2 25 75 100
TESTING
Learning Objectives:
To study various Software techniques
To study fundamental concepts in software testing
Course Outcomes:
CO1: Understand and describe the basic concepts of functional (black box) software testing.
CO2: Understand the basic application of techniques used to identify useful ideas for tests.
CO3: Help determine the mission and communicate the status of your testing with the rest of
your project team.
CO4: Characterize a good bug report, peer-review the reports of your colleagues, and improve
your own report writing.
CO5: Understand where key testing concepts apply within the context of unified processes.
Learning Resources:
Recommended Texts
1. B.Beizer,―SoftwareTestingTechniques‖,IIEdn.,DreamTechIndi
a,NewDelhi,2003.
2. K.V.K.Prasad,―SoftwareTestingTools‖,DreamTech.India,Ne
wDelhi,2005.
Reference Books
1. Burnstein, 2003,―PracticalSoftwareTesting‖,SpringerInternationalEdn.
Credits
Exter
Total
CIA
nal
Learning Objectives:
To provide the knowledge on Data Mining and Warehousing concepts and
techniques.
To study the basic concepts of cluster analysis
To study a set of typical clustering methodologies, algorithms and
applications.
Course Outcomes:
CO1:To understand the basic concepts and the functionality of the various data mining and data
warehousing component
CO2: To know the concepts of Data mining system architectures
CO3:To analyze the principles of association rules
CO4: To get analytical idea on Classification and prediction methods.
CO5: To Gain knowledge on Cluster analysis and its methods.
Recap:(notforexamination)Motivation/previouslecture/relevantportionsrequiredforthe
course)[Thisisdoneduring2Tutorialhours)
Units Contents Required Hours
Introduction: Data mining – Functionalities – Classification –
Introduction to Data Warehousing – Data Preprocessing:
I Preprocessing the Data – Data cleaning – Data Integration 6
and Transformation – Data Reduction.
Category
Credits
Exter
Total
CIA
nal
BIOMETRICS SEC 2 - - - 2 25 75 100
Learning Objectives:(forteachers:whattheyhavetodointheclass/lab/field)
To learn and understand biometric technologies and their functionalities.
To learn the role of biometrics, computational methods, context of Biometric
Applications.
To learn to develop applications with biometric security
Learning Resources:
Recommended Texts
1. Biometrics: Concepts and Applications by G.R Sinha and Sandeep B.Patil ,
Wiley, 2013
Reference Books
1. Guide to Biometrics by Ruud M. Bolle , Sharath Pankanti, Nalini k.Ratha, Andrew
W.Senior, Jonathan H. Connell , Springer 2009
2. Introduction to Biometrics by Anil k. Jain, Arun A. Ross, Karthik Nandakumar
3. Hand book of Biometrics by Anil K. Jain, Patrick Flynn, Arun A.Ross
Subject Code Subject Name L T P S Marks
Category
Credits
Exter
Total
CIA
nal
ENTERPRISE SEC 2 - - - 2 25 75 100
RESOURCE
PLANNING
Learning Objectives:(forteachers:whattheyhavetodointheclass/lab/field)
Understand the concept of ERP and the ERP model; define key terms; identify the levels
of ERP maturity.
To integrate business processes; define and analyze a process; create a process map and
improve and/or simplify the process; apply the result to an ERP implementation.
To know the elements of a value chain, and explain how core processes relate; identify
how the organizational infrastructure supports core business processes; explain the effect
of a new product launch on the three core business processes
Course Outcomes:(forstudents:Toknowwhattheyaregoingtolearn)
CO1: Understand the basic concepts of ERP.
CO2: Identify different technologies used in ERP
CO3:Understand and apply the concepts of ERP Manufacturing Perspective and ERP Modules
CO4: Discuss the benefits of ERP
CO5:Apply different tools used in ERP
Learning Resources:
Recommended Texts
1. Enterprise Resource Planning – Alexis Leon, Tata McGraw Hill.
Reference Books
1. Enterprise Resource Planning – Diversified by Alexis Leon, TMH.
2. Enterprise Resource Planning – Ravi Shankar & S. Jaiswal , Galgotia
Credits
Exter
Total
CIA
nal
ROBOTICS AND SEC 2 - - - 2 25 75 100
ITS
APPLICATIONS
LearningObjectives:(forteachers:whattheyhavetodointheclass/lab/field)
To make the students familiar with the various drive systems of robots, sensors and their
applications in robots
To introduce the parts of robots, basic working concepts and types of robots
Course Outcomes: (forstudents:Toknowwhattheyaregoingtolearn)
CO1:Describe the different physical forms of robot architectures
CO2: Kinematically model simple manipulator and mobile robots
CO3: Mathematically describe a kinematic robot system.
CO4: Analyze manipulation and navigation problems using knowledge of coordinate frames,
kinematics, optimization, control, and uncertainty.
CO5: Program robotics algorithms related to kinematics, control, optimization, and
uncertainty.
Reference Books
1. Industrial robotic technology-programming and application by M.P.Groover et.al,
McGrawhill2008
2. Robotics technology and flexible automation by S.R.Deb, THH-2009
Subject Code Subject Name L T P S Marks
Category
Credits
Exter
Total
CIA
nal
SIMULATION AND SEC 2 - - - 2 25 75 100
MODELING
LearningObjectives:(forteachers:whattheyhavetodointheclass/lab/field)
In this course, modeling and simulation (M&S) methodologies considering the
theoretical aspects. A wide range of Modeling and Simulation concepts that will lead you to
develop your own M&S applications. Students learn the methodologies and tools for simulation
and modeling of a real time problem/ mathematical model.
Course Outcomes:(forstudents:Toknowwhattheyaregoingtolearn)
CO1:Introduction To Modeling & Simulation, Input Data Analysis and Modeling.
CO2: Random Variate and Number Generation. Analysis of Simulations and methods.
CO3:Comparing Systems via Simulation
CO4: Entity Body Modeling, Visualization, Animation.
CO5: Algorithms and Sensor Modeling.
Units Contents Required Hours
Introduction To Modeling & Simulation – What is Modeling
and Simulation? – Complexity Types – Model Types –
I 6
Simulation Types – M&S Terms and Definitions Input Data
Analysis – Simulation Input Modeling
Random Variate Generation – Random Numbers –
Random Number Generators – General principles – Inverse
II Transform Method –Acceptance Rejection Method – 6
Composition Method –Relocate and Rescale Method -
Specific distributions-Output Data Analysis
Comparing Systems via Simulation – Introduction –
Comparison Problems - Comparing Two Systems -
Screening Problems - Selecting the Best - Comparison with a
III 6
Standard - Comparison with a Fixed Performance Discrete
Event Simulations – Introduction - Next-Event Time
Advance -
Entity Modeling – Entity Body Modeling – Entity
Body Visualization – Entity Body Animation – Entity
IV Interaction Modeling – Building Modeling Distributed 6
Simulation – High Level Architecture (HLA) – Federation
Development and Execution Process (FEDEP)
Optimization Algorithms – Genetic Algorithms –
Simulated Annealing Examples: Sensor Systems Modeling –
V Human Eye Modeling – Optical Sensor Modeling – Radar 6
Modeling.
Learning Resources:
Recommended Texts
1. Jerry Banks, ―Handbook of Simulation: Principles, Methodology, Advances,
Applications, and Practice‖, John Wiley & Sons, Inc., 1998.
Reference Books
1. Andrew F. Seila, Vlatko Ceric, Pandu Tadikamalla, ―Applied Simulation
Modeling‖, Thomson Learning Inc., 2003.
Credits
Exter
Total
CIA
nal
PATTERN SEC 2 - - - 2 25 75 100
RECOGNITION
Learning Objectives: (forteachers:whattheyhavetodointheclass/lab/field)
To study the Pattern Recognition techniques and its applications
Learning Resources:
Recommended Texts
1. Robert Schalkoff, ―Pattern Recognition: Statistical Structural and Neural
Approaches‖, John wiley & sons.
Reference Books
1. Earl Gose, Richard Johnson baugh, Steve Jost, ―Pattern Recognition and Image
Analysis‖, Prentice Hall of India, Pvt Ltd, New Delhi.
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.
Course/
Credits
External
Paper
Total
CIA
Course Objective
C1 Handle large amounts of data
Inst. Hours
Category
Credits
External
Total
CIA
SKILL Open Source Software SEC 2 - - - 2 2 25
ENHANCEMENT Technologies 75 100
COURSE
Course Objective
C1 Able to Acquire and understand the basic concepts in Java,application of OOPS concepts.
C2 Acquire knowledge about operators and decision-making statements.
C3 To Identify the significance and application of Classes, arrays and interfaces and
analyzing java arrays
C4 Understand about the applications of OOPS concepts and analyze overriding and
packages through java programs.
C5 Can Create window-based programming using applet and graphics programming.
UNIT Details No. of C
Hours O
I Open Source – open source vs. commercial software – What is Linux? 6 C1
– Free Software – Where I can use Linux? - Linux kernel – Linux
distributions.
II Introduction Linux Essential Commands – File System concept – 6 C2
Standard Files –The Linux Security Model – Introduction to Unix –
Unix Components Unix Files –
III Introduction - Apache Explained – Starting, Stopping and Restarting 6 C3
Apache –Modifying the Default configuration – Securing Apache – Set
user and Group
Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Acquire and understand the basic concepts in Java,
application of OOPS concepts.
Po1
2 Acquire knowledge about operators and decision-making
statements.
Po1,Po2
3 Identify the significance and application of Classes,
Po4,Po6
arrays and interfaces and analyzing java arrays
4 Understand about the applications of OOPS concepts
and analyze overriding and packages through java Po4,Po5,Po6
programs.
5 Create window-based programming using applet and
graphics programming.
Po3,Po8
Text Book
1 1. James Lee and Brent Ware ―Open Source Web Development with LAMP
using
2 2. LINUX, Apache, MySQL, Perl and PHP‖, Dorling Kindersley (India) Pvt. Ltd,
2008.
Reference Books
1. Eric Rosebrock, Eric Filson, ―Setting up LAMP: Getting Linux, Apache, MySQL and
PHP and
working together‖, John Wiley and Sons, 2004.
Web Resources
1. Introduction to Open-Source and its benefits - GeeksforGeeks
2. https://www.bing.com/
Credits
External
Total
CIA
RecommendedTexts
Head First PHP & MySQL: A Brain-Friendly Guide- 2009-Lynn mighley and Michael Morrison.
ReferenceBooks
The Joy of PHP: A Beginner's Guide to Programming Interactive Web Applications with PHP
and MySQL- Alan Forbes
Inst. Hours
Category
Credits
External
Total
CIA
SKILL Web Technology SEC 2 - - - 2 2 25
ENHANCEMEN 75 100
T COURSE
LearningObjectives:(forteachers:whattheyhavetodointheclass/lab/field)
To learn the basic web concepts and to create rich internet applications that use most recent client-
side programming technologies.
To learn the basics of HTML, DHTML, XML, CSS, Java Script and AJAX.
Course Outcomes:(forstudents:Toknowwhattheyaregoingtolearn)
CO1: Ability to Develop and publish Web pages using Hypertext Markup Language(HTML).
CO2: Ability to optimize page styles and layout with Cascading Style Sheets(CSS).
CO3: Ability to Understand, analyze and apply the role of languages to create acapstone
CO4: Website using client-side web programming languages like HTML, DHTML, CSS, XML,
JavaScript, and AJAX
CO5: Able to understand the concept of jQuery and AngularJS
Units Contents Required
Hours
I HTML: HTML-Introduction-tag basics- page structure-adding comments 6
working with texts, paragraphs and line break. Emphasizing test- heading
and horizontal rules-list-font size, face and color-alignment- links-tables-
frames
Forms & Images Using Html: Graphics: Introduction-How to work 6
efficiently with images in web pages, image maps, GIF animation, adding
II
multimedia, data collection with html forms textbox, password, list box,
combo box, text area, tools for building web page front page
XML & DHTML: Cascading style sheet (CSS)-what is CSS-Why we use CSS- 6
III adding CSS to your web pages-Grouping styles-extensible markup language
(XML).
JavaScript: Client side scripting, What is JavaScript, How to develop 6
IV JavaScript, simple JavaScript, variables, functions, conditions, loops and
repetition.
Ajax: Introduction, advantages &disadvantages, Purpose of it, ajax based web 6
application, alternatives of ajax Java Script & AJAX: Introduction to array-
V operators, making statements-date & time-mathematics- strings-Event handling-
form properties. AJAX. Introduction to jQuery and AngularJS
Learning Resources:
Recommended Texts
1. Pankaj Sharma, ―Web Technology‖, Sk Kataria &SonsBangalore, 2011.(UNIT I, II, III
&IV).
2. Achyut S Godbole & Atul Kahate, ―Web Technologies‖, 2002, 2nd Edition. (UNIT V:AJAX)
Reference Books
1. Laura Lemay, Rafe Colburn , Jennifer Kyrnin, “Mastering HTML, CSS & Javascript Web
Publishing‖,2016.
2. DT Editorial Services (Author), ―HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)‖, Paperback 2016, 2ndEdition.
Credits
External
Total
CIA
Course Outcomes:(forstudents:Toknowwhattheyaregoingtolearn)
CO1: Develop an understanding of the fundamentals of networking and security
CO2: Gain an appreciation for the complexities of protecting networks and systems from attack
CO3: Learn about the tools used to detect and protect against malicious attacks
CO4: Develop the skills to configure various security-related technologies
CO5: Utilize protocols such as TLS/SSL, IPSec, and SNMP in order to build secure systems.
Units Contents Required Hours
Model of network security–Security attacks,
services and attacks– OSI security architecture –
Classical encryption techniques – SDES – Block
I 6
cipher Principles DES– Strength of DES–Block
cipher design principles – Block cipher mode
of operation
Number Theory– Prime number–Modular
II 6
arithmetic– Euclid‘s algorithm
Authentication requirement – Authentication
function – MAC – Hash function –Security of
III 6
hash function and MAC – SHA - HMAC –
CMAC
Authentication applications – Kerberos – X.509
IV Authentication services - E-mail security–IP 6
security- Web security.
Intruder–Intrusion detection system–Virus and
related threats– Counter measures – Firewalls
V 6
design principles – Trusted systems – Practical
implementation of cryptography and security
Learning Resources:
Recommended Texts
1. WilliamStallings,―Cryptography&NetworkSecurity‖,PearsonEducation,FourthEditi
on2010.
Reference Books
1. CharlieKaufman,RadiaPerlman,MikeSpeciner,―NetworkSecurity,Privatecom
municationinpublicworld‖,PHISecondEdition,2002.
2. BruceSchneier,NeilsFerguson,―PracticalCryptography‖,WileyDreamtechIndi
aPvtLtd,FirstEdition,2003.
3. DouglasRSimson―Cryptography–
Theoryandpractice‖,CRCPress,FirstEdition,1995.
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
SKILL IMAGE PROCESSING SEC 2 - - - 2 2 25
ENHANCEMEN 75 100
T COURSE
LearningObjectives:(forteachers:whattheyhavetodointheclass/lab/field)
• To become familiar with digital image fundamentals
• To get exposed to simple image enhancement techniques in Spatial and Frequency domain.
• To learn concepts of degradation function and restoration techniques.
• To study the image segmentation and representation techniques.
• To become familiar with image compression and recognition methods
Course Outcomes:(forstudents:Toknowwhattheyaregoingtolearn)
CO1: Gain a fundamental understanding of digital image processing
CO2: Learn the basics of how digital images are represented and processed
CO3: Understand image enhancement techniques
CO4: Develop your programming skills to apply digital image processing algorithms
CO5: Design solutions for real-world problems that involve digital image processing.
Units Contents Required Hours
DIGITAL IMAGE FUNDAMENTALS: Steps in Digital
Image Processing – Components – Elements of Visual
I 6
Perception – Image Sensing and Acquisition – Image
Sampling and Quantization
IMAGE ENHANCEMENT: Spatial Domain: Gray level
II transformations – Histogram processing – Basics of Spatial 6
Filtering– Smoothing and Sharpening Spatial Filtering,
IMAGE RESTORATION: Image Restoration -
III degradation model, Properties, Noise models – Mean 6
Filters – Order Statistics – Adaptive filters
IMAGE SEGMENTATION: Edge detection, Edge
linking via Hough transform – Thresholding - Region
IV 6
based segmentation – Region growing – Region
splitting and merging
IMAGE COMPRESSION AND
RECOGNITION: Need for data compression,
V 6
Huffman, Run Length Encoding, Shift codes,
Arithmetic coding, JPEG standard, MPEG.
LearningResources:
Recommended Texts
1. Anil K. Jain , Digital Image Processing: Principles and Applications
2. Wayne Niblack, "Introduction to Digital Image Processing"
3. B.S. Manjunath and Srimat T.V. Rao, "Digital Image Processing: An Algorithmic
Approach Using Java"
Reference Books
1. Rafael C. Gonzalez and Richard Eugene Woods, "Digital Image Processing"
Web resources
https://www.learnopencv.com/
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-435j-digital-image-
processing-fall-2004/
http://web.stanford.edu/class/cs155/