APX-BC(B.Sc., Computer Science Artificial Intelligence)
APX-BC(B.Sc., Computer Science Artificial Intelligence)
Academic Council
held on 15.11.2023
APPENDIX – BC
MADURAI KAMARAJ UNIVERSITY
(University with Potential for Excellence)
To prepare the students to manage the software components in a computer independently and
to be a Programmer.
To motivate the students to take up higher studies in Computer Science and other streams.
The students shall undergo the prescribed course of study for a period of not less than
three academic years (Six semesters).
4. Medium of Instruction: English.
A Candidate shall be eligible for the award of the degree on completion of the prescribed
course of study and passing all the prescribed external examinations.
Attendance progress, internal examinations, conduct certificate from the Head of the
Institution shall be required for taking the external examination.
The passing minimum and the ranking are as per the existing rule of the Choice Based Credit
System for the affiliated college of the University.
1
1. Introduction
Artificial Intelligence or AI, is a branch of computer science that deals with building smart
machines that are capable of performing complex tasks that normally require human interference and
intelligence. It combines Data Science with real-life data to leverage machines and computers to
imitate the decision-making and problem-solving capabilities that the human mind has.Many human
mental activities such as writing computer programs, doing mathematics, engaging in common sense
reasoning, understanding language, and even driving an automobile are said to demand
―intelligence.‖ Most of the work on building such kinds of systems has taken place in the field called
―Artificial Intelligence (AI).‖ This work has had an experimental and designing direction to a great
extent. Drawing from a loosely structured but growing body of computational techniques, AI
systems are developed, undergo experimentation, and are improved. This interaction has created and
refined a few general AI standards of wide pertinence.
The course is enabled to include several interdisciplinary areas like: Machine Learning, Deep
Learning, Natural Language Processing, Robotics, Artificial Intelligence in Business and Society
and The Future of Artificial Intelligence, operating systems, databases, business intelligence, big
data, probability and statistics, data optimization, statistical simulation and data analysis,
management decision analysis, decision models and predictive analysis. Artificial Intelligence has
gained paramount importance in the computer science domain. The need for scientists who
understand data in all its aspects will continue to grow strongly.Students graduating from the
program will have significantly more depth and breadth in the broad area of Data Science and
receive all the information they need to work with various kinds of data and statistical data. The
program is designed so that students have in-depth knowledge of the many approaches, aptitudes,
methodologies, and instruments needed to deal with corporate data. Students receive instruction in
the abilities needed to find the needed solutions and assist in making significant judgments.
2
AI is a vast field in itself. Not only does it covers an extensive range of topics, but it also has
a lot of depth as the AI algorithms use a lot of advanced mathematics. Thus, the eligibility for an AI
course can depend on the nature of the course. However, if the course is not getting into extreme
levels of depth (regarding the exact functioning of various AI algorithms), then the typical eligibility
would be working knowledge of analytics tools especially Python for Data Science, while candidates
from different educational backgrounds can take up artificial intelligence courses, having knowledge
of mathematical concepts such as Calculus can give one a slight edge in understanding the
mathematical functioning of the algorithms, Knowledge of basic Data Science is required which
includes data manipulation and statistical modelling.
Programme
Code:
Duration: 3 years [UG]
Programme PO1: Disciplinary knowledge: Capable of demonstrating comprehensive
Outcomes: knowledge and understanding of one or more disciplines that form a part of
an undergraduate Programme of study
PO2: Communication Skills: Ability to express thoughts and ideas effectively
in writing and orally; Communicate with others using appropriate media;
confidently share one‘s views and express herself/himself; demonstrate the
ability to listen carefully, read and write analytically, and present complex
information in a clear and concise manner to different groups.
PO3: Critical thinking: Capability to apply analytic thought to a body of
knowledge; analyse and evaluate evidence, arguments, claims, beliefs on
the basis of empirical evidence; identify relevant assumptions or
implications; formulate coherent arguments; critically evaluate practices,
policies and theories by following scientific approach to knowledge
development.
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;
3
analyze and synthesize data from a variety of sources; draw valid
conclusions and support them with evidence and examples, and addressing
opposing viewpoints.
PO6: Research-related skills: A sense of inquiry and capability for asking
relevant/appropriate questions, problem arising, synthesising and
articulating; Ability to recognise cause-and-effect relationships, define
problems, formulate hypotheses, test hypotheses, analyse, interpret and
draw conclusions from data, establish hypotheses, predict cause-and-effect
relationships; ability to plan, execute and report the results of an experiment
or investigation
PO7: Cooperation/Team work: Ability to work effectively and respectfully
with diverse teams; facilitate cooperative or coordinated effort on the part
of a group, and act together as a group or a team in the interests of a
common cause and work efficiently as a member of a team
5
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 Mathematics 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 - Artificial Intelligence.
6
Value additions in the Revamped Curriculum:
7
IV Elective Papers Exposure to industry moulds
students into solution providers
Generates Industry ready
graduates
Employment opportunities
enhanced
VI Elective papers
Enriches the study beyond
the course.
Developing are search frame
work and presenting their
independent and
intellectual ideas effectively.
8
Credit Distribution for UG Programme
Sem I Credit Sem II Credit Sem III Credit Sem IV Credit Sem V Credit Sem VI Credit
1.1. Language - 3 2.1. 3 3.1. Language - 3 4.1. 3 5.1 Core 4 6.1 Core Course – 4
Tamil Language Tamil Language - Course – CC XIII
- Tamil Tamil \CC IX
1.2 English 3 2.2 English 3 3.2 English 3 4.2 English 3 5.2 Core 4 6.2 Core Course – 4
Course – CC XIV
CC X
1.3 Core Course – 4 2.3 Core 4 3.3 Core 4 4.3 Core 4 5. 3.Core 4 6.3 Core Course – 4
CC I Course – CC Course – CC V Course – Course CC XV
III CC VII CC -XI
Core
Industry
Module
1.4 Core Course – 4 2.4 Core 4 3.4 Core 4 4.4 Core 4 5. 3.Core 4 6.4 Elective -VII 3
CC II Course – CC Course – CC VI Course – Course –/ Generic/ Discipline
IV CC VIII Project with Specific
viva- voce
CC -XII
1.5 Elective I 3 2.5 Elective 3 3.5 Elective III 3 4.5 Elective 3 5.4 Elective 3 6.5 Elective VIII 3
Generic/ Discipline II Generic/ Generic/ IV Generic/ V Generic/ Generic/ Discipline
Specific Discipline Discipline Discipline Discipline Specific
Specific Specific Specific Specific
1.6 Skill 2 2.6 Skill 2 3.6 Skill 1 4.6 Skill 2 5.5 Elective 3 6.6 Extension 1
Enhancement Enhancement Enhancement Enhancement VI Generic/ Activity
Course Course Course SEC-4, Course Discipline
SEC-1 (NME) SEC-2 (Entrepreneurial SEC-6 Specific
(NME) Skill)
1.7Ability 2 2.7 Skill 2 3.7 Skill 2 4.7 Skill 2 5.6 Value 2 6.7 Professional 2
Enhancement Enhancement Enhancement Enhancement Education Competency Skill
Compulsory Course – Course SEC-5 Course SEC-
Course (AECC) SEC-3 7
Soft Skill-1
1.8 Skill 2 2.8 Ability 2 3.7 Ability 2 4.7 7Ability 2 5.5 Summer 2
Enhancement - Enhancement Enhancement Enhancement Internship
(Foundation Compulsory Compulsory Compulsory /Industrial
Course) Course Course (AECC) Course Training
(AECC) Soft Soft Skill-3 (AECC) Soft
Skill-2 Skill-4
3.8 E.V.S - 4.8 E.V.S 2
23 23 22 25 26 21
Total CreditPoints 140
9
CREDIT DISTRIBUTION FOR B.Sc. Computer Science (Artificial Intelligence)
10
Consolidated Semester wise and Component wise Credit distribution
*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 has to be completed during the duration of the programme as per the
norms, to be eligible for obtaining the UG degree
MethodsofEvaluation
Continuous Internal Assessment Test
Internal Assignments 25 Marks
Evaluation Seminars
Attendance and Class Participation
External End Semester Examination 75 Marks
Evaluation
Total 100 Marks
Methods of Assessment
Recall(K1) Simple definitions, MCQ, Recall steps, Concept definitions
Understand/Co MCQ, True/False, Short essays, Concept explanations, Short summary or
mprehend(K2) Overview
Application (K3) Suggest idea/concept with examples, Suggestformulae, Solve problems,
Observe, Explain
Analyze(K4) Problem-solvingquestions,Finishaprocedureinmanysteps,Differentiate
between various ideas,Map knowledge
Evaluate(K5) Longer essay/Evaluation essay, Critique or justify with prosandcons
Checkknowledgeinspecificoroffbeatsituations,Discussion,Debatingor
Create(K6)
Presentations
11
B.Sc. Computer Science (Artificial Intelligence)
Credit Distribution for all UG courses with LAB Hours
Semester I
Component List of courses No. Credits Internal External
of Marks Marks
Hrs
Part I Language – Tamil 6 3 25 75
Part II English 4 3 25 75
Core Course CC- I
Part-III 4 4 25 75
Programming in C
Core Course CC-II
Part-III Practical - Programming in C 5 4 25 75
Lab
Elective Course I - Discrete 25 75
Mathematics –
Part-III 5 3
I(Generic/Discipline Specific )
Refer Annexure I
Skill Enhancement Course SEC 25 75
Part- IV – I(Non-Major Executive) 2 2
Fundamentals of Computers
Ability Enhancement 25 75
Part- IV Compulsory Course (AECC) 2 2
Soft Skill-1
Skill Enhancement (Foundation 25 75
Part- IV Course) 2 2
Problem Solving Technique
TOTAL 30 23
Semester II
Component List of courses No. Credits Internal External
of Marks Marks
Hrs
Part I Language – Tamil 6 3 25 75
Part II English 4 3 25 75
Core Course CC III 25 75
Part III Object Oriented Programming 4 4
with C++
Part III Core Course CC IV 25 75
Practical II - Object Oriented 5 4
Programming with C++ Lab
Part III Elective Course II Numerical 5 25 75
3
Methods – I(General
/Discipline Specific)
12
Refer Annexure I
Semester – III
Component List of courses No. Credits Internal External
of Marks Marks
Hrs
Part I Language – Tamil 6 3 25 75
Part II English 4 3 25 75
Core Course CC V 25 75
Part-III Data Structures and Computer 5 4
Algorithms
Core Course CC VI 25 75
Part-III Data Structures and Computer 4 4
Algorithms Lab
Elective Course III - 25 75
Mathematical Statistics – I
Part-III (Generic / Discipline 4 3
Specific)
Refer Annexure I
Skill Enhancement Course 25 75
SEC IV
2 1
Part-IV (Entrepreneurial Skill)
E-Commerce
Skill Enhancement Course 25 75
Part-IV
SEC V- Bio Metrics 2 2
Refer Annexure II
Ability Enhancement 25 75
Part-IV
Compulsory Course (AECC) 2 2
Soft Skill-3
Part-IV - -
Environmental Studies 1 -
TOTAL 30 22
13
Semester – IV
Component List of courses No. Credits Internal External
of Marks Marks
Hrs
Part I Language – Tamil 6 3 25 75
Part II English 4 3 25 75
Part III Core Course CC VII 4 4 25 75
Java Programming
Part III Core Course CC VIII 4 4 25 75
Java Programming Lab
Part III Elective Course IV - 4 3 25 75
Financial Analytics
Discipline Specific
Refer Annexure I
Part IV Skill Enhancement Course - 2 2 25 75
SEC-VIPHP Programming
Refer Annexure II
Part IV Skill Enhancement Course - 2 2 25 75
SEC-VII Web Technology
Refer Annexure II
Part IV Ability Enhancement 2 2 25 75
Compulsory Course (AECC)
Soft Skill-4
Part IV Environmental Studies 2 2 25 75
TOTAL 30 25
Semester – V
Component List of courses No. Credits Internal External
of Marks Marks
Hrs
Core Course CC IX 25 75
Part-III Relational Database 5 4
Management System
Core Course Lab CC X 25 75
Part-III
RDBMS Lab using ORACLE
5 4
Part-III Core Course CC XI 25 75
Machine Learning
5 4
14
Part-III Elective Course V- 25 75
Software Engineering
5 3
(Generic /Discipline
Specific)
Refer Annexure I
Semester – VI
Component List of courses No. of Credits Internal External
Hrs Marks Marks
Core Course CC XIII 5 4 25 75
Part III IoT and Cloud
Technologies
Part III Core Course Lab CC 5 4 25 75
XIV
IoT and Cloud
Technologies Lab
Part III Core Course CC XV 5 4 25 75
Artificial Intelligence
Part III Elective Course VII-Data 6 3 25 75
Mining and Warehousing
(Generic / Discipline
Specific)
Refer Annexure II
15
Specific) –
Refer Annexure II
Part IV Professional Competency 4 2 25 75
Skill- Quantitative
Aptitude
Refer Annexure II
Part V Extension Activity - 1
30 21
Remarks: English Soft Skill Two Hours Will be handled by English Teachers
(4+2 = 6 hours for English).
ANNEXURE I
1. Discrete Mathematics – I
2. Discrete Mathematics – II
3. Numerical Methods – I
4. Numerical Methods – II
5. Mathematical Statistics – I
16
6. Mathematical Statistics – II
7. Electronics Science
8. Nanotechnology
9. Optimization Technique / Operational Research
10. Introduction to Linear Algebra
11. Graph Theory and Its Applications
12. Digital Logic Fundamentals
13. Microprocessor & Micro Controller
ANNEXURE I
DISCIPLINE SPECIFIC ELECTIVE
17
Annexure II
SKILL ENCHANCEMENT
1 INTRODUCTION TO HTML
2 OFFICE AUTOMATION
3 QUANTITATIVE APTITUDE
4 CYBER FORENSICS
5 MULTIMEDIA SYSTEMS
6 SOFTWARE TESTING
7 DATA MINING AND WAREHOUSING
8 BIO METRICS
10 WEB TECHNOLOGY
11 ROBOTICS AND APPLICATIONS
12 SIMULATION AND MODELING
13 PATTERN RECOGNITION
14 ADVANCED EXCEL
15 OPEN SOURCE SOFTWARE TECHNOLOGIES
16 PHP PROGRAMMING
17 NETWORK SECURITY
18 IMAGE PROCESSING and more…
PROGRAMMING IN C
Subject Inst. Marks
L T P S Credits
Code Hours CIA External Total
CCI 4 0 0 I 4 4 25 75 100
Learning Objectives
LO1 To familiarize the students with the understanding of code organization
LO2 To improve the programming skills
LO3 Learning the basic programming constructs.
18
Prerequisites:
Unit Contents No. of
Hours
Studying Concepts of Programming Languages- Language
Evaluation Criteria - Language design - Language Categories -
Implementation Methods – Programming Environments - Overview of
I 12
C: History of C- Importance of C- Basic Structure of C Programs-
Executing a C Program- Constants, Variables and Data types -
Operators and Expressions - Managing Input and Output Operations
Decision Making and Branching: Decision Making and Looping -
II 12
Arrays - Character Arrays and Strings
User Defined Functions: Elements of User Defined Functions-
Definition of Functions- Return Values and their Types- Function Call-
III 12
Function Declaration- Categories of Functions- Nesting of Functions-
Recursion
Structures and Unions: Introduction- Defining a Structure- Declaring
Structure Variables Accessing Structure Members- Structure
IV 12
Initialization- Arrays of Structures- Arrays within Structures- Unions-
Size of Structures.
Pointers: Understanding Pointers- Accessing the Address of a
Variable- Declaring Pointer Variables- Initializing of Pointer Variables-
Accessing a Variable through its Pointer- Chain of Pointers- Pointer
V Expressions- Pointer and Scale Factor- Pointer and Arrays- Pointers 12
and Character Strings- Array of Pointers- Pointer as Function
Arguments- Functions Returning Pointers- Pointers to Functions- File
Management in C
TOTAL 60
CO Course Outcomes
CO1 Outline the fundamental concepts of C programming languages, andits features
Textbooks
Robert W. Sebesta, (2012), ―Concepts of Programming Languages‖ , Fourth
Edition, Addison Wesley (Unit I : Chapter – 1)
19
E. Balaguruswamy, (2010), ―Programming in ANSI C‖ , Fifth Edition, Tata
McGraw Hill Publications
Reference Books
Ashok Kamthane, (2009), ―Programming with ANSI & Turbo C‖ , Pearson
1.
Education
Byron Gottfried, (2010), ―Programming with C‖ , Schaums Outline Series, Tata
2.
McGraw Hill Publications
NOTE: Latest Edition of Textbooks May be Used
Web Resources
1. http://www.tutorialspoint.com/cprogramming/
2. http://www.cprogramming.com/
3. http://www.programmingsimplified.com/c-program-examples
4. http://www.programiz.com/c-programming
5. http://www.cs.cf.ac.uk/Dave/C/CE.html
6. http://fresh2refresh.com/c-programming/c-function/
PROGRAMMING IN C LAB
Subject Inst. Marks
L T P S Credits
Code Hours CIA External Total
CCII 0 0 5 I 4 5 25 75 100
Learning Objectives
LO1 The Course aims to provide exposure to problem-solving through C programming
LO2 It aims to train the student to the basic concepts of the C -Programming language
LO3 Apply different concepts of C language to solve the problem
20
Prerequisites:
Contents
1. Programs using Input/ Output functions
2. Programs on conditional structures
3. Command Line Arguments
4. Programs using Arrays
5. String Manipulations
6. Programs using Functions
7. Recursive Functions
8. Programs using Pointers
9. Files
10. Programs using Structures & Unions
TOTAL 60
CO Course Outcomes
CO1 Demonstrate the understanding of syntax and semantics of C programs.
Credits
Code
Exter
Total
CIA
nal
22
CO2 Be able to perform the Elements of window, Text Formatting, Text PO3, PO4,
Manipulating options in MS Word. PO5, PO6
To Understand the introduction about MS Excel. PO1, PO2,
CO3 Be able to inserting and sizing the cells PO3, PO4,
Implementing formulas and inserting worksheet. PO5, PO6
To Understand the introduction about MS PowerPoint PO1, PO2,
CO4 Be able to perform the slides manipulation. PO3, PO4,
Implementing Multimedia and templates. PO5, PO6
To Understand the introduction about Internet and Intranet.
PO1, PO2,
CO5 Be able to access the browsers.
PO3, PO4,
To get knowledge about basic components of E-Mail and E-
PO5, PO6
Commerce
Textbooks
1 G. Manjunath, ―Computer Basics‖, Vasan Publications, 2010.
Reference Books
1. Bhardwaj Sushil Puneet 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://www.tutorialspoint.com/computer_fundamentals/index.htm
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
CO 1 3 3 3 3 3 3
23
CO 2 3 2 2 3 3 2
CO 3 2 3 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 2 3
Weightage of course 14 14 13 15 14 14
contributed to each PSO
Category
Credits
Code
Exter
Total
CIA
nal
FC PROBLEM SOLVING FC 2 - - I 2 25 75 100
TECHNIQUES
Learning Objectives
LO1 Familiarize with writing of algorithms, fundamentals of C and philosophy of problem
solving.
LO2 Implement different programming constructs and decomposition of problems into
functions.
LO3 Use data flow diagram, Pseudo codeto implement solutions.
LO4 Define and use of arrays with simple applications
LO5 Understand about operating system and their uses
UNIT Contents No. Of. Hours
I Introduction: History, characteristics and limitations of
Computer. Hardware/Anatomy of Computer: CPU, Memory,
Secondary storage devices, Input Devices and Output
devices. Types of Computers: PC, Workstation,
Minicomputer, Main frame and Supercomputer. Software: 6
System software and Application software. Programming
Languages: Machine language, Assembly language, High-
level language,4 GL and 5GL-Features of good programming
language. Translators: Interpreters and Compilers.
II Data: Data types, Input, Processing of data, Arithmetic
Operators, Hierarchy of operations and Output. Different
phases in Program Development Cycle (PDC).Structured
6
Programming: Algorithm: Features of good algorithm,
Benefits and drawbacks of algorithm. Flowcharts:
Advantages and limitations of flowcharts, when to use
24
flowcharts, flowchart symbols and types of
flowcharts.Pseudocode: Writing a pseudocode. Coding,
documenting and testing a program: Comment lines and
types of errors. Program design: Modular Programming.
III Selection Structures: Relational and Logical Operators -
Selecting from Several Alternatives – Applications of
Selection Structures. Repetition Structures: Counter 6
Controlled Loops –Nested Loops– Applications of Repetition
Structures.
IV Data: Numeric Data and Character Based Data. Arrays:
One Dimensional Array - Two Dimensional Arrays – Strings 6
as Arrays of Characters.
V Data Flow Diagrams: Definition, DFD symbols and types
of DFDs. Program Modules: Subprograms-Value and
Reference parameters- Scope of a variable - Functions –
6
Recursion. Files: File Basics-Creating and reading a
sequential file- Modifying Sequential Files.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Study the basic knowledge of Computers. PO1, PO2,
CO1 Analyze the programming languages. PO3, PO4,
PO5, PO6
Study the data types and arithmetic operations. PO1, PO2,
CO2 Know about the algorithms. PO3, PO4,
Develop program using flow chart and pseudocode. PO5, PO6
Determine the various operators. PO1, PO2,
CO3 Explain about the structures. PO3, PO4,
Illustrate the concept of Loops PO5, PO6
Study about Numeric data and character-based data. PO1, PO2,
CO4 Analyze about Arrays. PO3, PO4,
PO5, PO6
Explain about DFD PO1, PO2,
CO5 Illustrate program modules. PO3, PO4,
Creating and reading Files PO5, PO6
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
25
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
Credits
Code
Exter
Total
CIA
nal
CC III OBJECT ORIENTED core 4 - - II 4 25 75 100
PROGRAMMING
WITH C++
Learning Objectives
LO1 To understand Principles of Object Oriented Programming
LO2 To understand Token Expressions & Control Structures
LO3 To apply Functions in C++, Classes & Objects.
LO4 To analyze Constructors & Destructors, Operator Overloading, Inheritance
LO5 To know the applications of Pointers, Virtual Functions &Polymorphism,
Working with Files, Exception handling
UNIT Contents No. Of.
Hours
I Principles of Objective Oriented Programming Object Oriented
Programming Paradigm, Basic Concepts of Object Oriented
Programming, Benefits of Object Oriented Programming, Object
Oriented Languages, Applications of Object Oriented Programming,
Beginning with C++.
15
Modeling as Design Technique: Modeling; abstraction; The three
models. Class Modeling: Object and class concepts; Link and
associations concepts; Generalization and inheritance; A sample
class model; Navigation of class models.
26
II Token Expressions & Control Structures Tokens, Keywords,
Identifiers and Constants, Data Types, Type Compatibility,
Variables, Operators in C++,Implicit Conversions, Operator 15
Overloading, Operator Precedence, Control Structures.
III Functions in C++, Classes & Objects. The Main Function, Function
Prototyping, Call by Reference, Return by Reference, Inline
Functions, Function Overloading, Friend and Virtual Functions. 15
Specifying a class, Member Functions, Arrays within a class, Static
Member Functions, Arrays of Objects, Friendly Functions
IV Constructors & Destructors, Operator Overloading, Inheritance
Constructors, Parameterized Constructors, Copy Constructors,
Dynamic Constuctors, Destructors, Defining Operator Overloading, 15
Overloading Operators, Rules for Overloading Operators, Type
Conversions
V Pointers, Virtual Functions & Polymorphism, Working with Files,
Exception handling Pointers, Pointers to Objects, this pointer,
Pointer to Derived Classes, Virtual Functions, Classes for File
15
Stream Operations, Opening and Closing a File, File Modes, File
Pointers, Input Output Operations, Updating a File.
TOTAL HOURS 75
Textbooks
1 Object Oriented Design by Rumbaugh (Pearson publication)
27
2 Object-oriented programming in Turbo C++ By Robert Lafore, Galgotia
Publication.
Reference Books
1. SouravSahay, (2017), ―Object Oriented Programming with C++‖, 2ndEdition,
Oxford University Press
2. ReemaThareja, (2015), ―Object Oriented Programming with C++‖, 1st
Edition, Oxford University Press
Web Resources
1. https://www.w3schools.com/cpp/cpp_oop.asp
2. https://www.geeksforgeeks.org/object-oriented-programming-in-cpp/
3. https://www.javatpoint.com/cpp-oops-concepts
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 1 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 15 15 13 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
28
Subject Subject Name L T P S Marks
Categor
Credits
Code
Total
Exte
y
CIA
rnal
CC IV OBJECT ORIENTED core - - 5 II 4 25 75 100
PROGRAMMING
WITH C++LAB
Objectives
To predict the performance of different algorithms in order to guide design decisions, provide
theoretical estimation for the required resources of an algorithm to solve a specific computational
problem
LIST OF PROGRAMS
Course Outcomes
CO On completion of this course, students will
To understand basics of Object Oriented Programming
CO1
To understand Token Expressions & Control Structures
CO2
To apply Functions in C++, Classes & Objects.
CO3
To analyze Constructors & Destructors, Operator Overloading, Inheritance
CO4
CO5 To know the applications of Pointers,
29
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 2 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 1 2
Weightage of course 15 15 14 14 13 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Category
Credits
Code
Exter
Total
CIA
nal
FUNDAMENTALS OF SEC 2 - - II 2 25 75 100
SEC II INFORMATION
TECHNOLOGY
Learning Objectives
LO1 Understand basic concepts and terminology of information technology.
LO2 Have a basic understanding of personal computers and their operation
LO3 Be able to identify data storage and its usage
LO4 Get great knowledge of software and its functionalities
LO5 Understand about operating system and their uses
UNIT Contents No. Of.
Hours
I Introduction to Computers:
Introduction, Definition, .Characteristics of computer, Evolution
of Computer, Block Diagram Of a computer, Generations of 6
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 Input System, 6
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 6
methods. Primary Storage: RAM ROM, PROM, EPROM,
30
EEPROM. Secondary Storage: Magnetic Tapes, Magnetic
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:
Machine Language, Assembly Language, High Level Language 6
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
Develop organizational structure using for the devices present PO1, PO2, PO3,
CO2 currently under input or output unit. PO4, PO5, PO6
Reference Books
31
2. GG WILKINSON, ―Fundamentals of Information Technology‖, Wiley-Blackwell
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
Credits
Code
Exter
Total
CIA
nal
32
LO2 To enhancing the problem solving skills and thinking skills
LO3 To write efficient algorithms and Programs
LO4 To make the students learn best practices in PYTHON programming
LO5 To understand how to handle the files in Data Structure
UNIT Contents No. Of.
Hours
I Arrays and ordered Lists Abstract data types – asymptotic
notations – complexity analysis- Linked lists: Singly linked list –
doubly linked lists - Circular linked list, General lists- stacks – 15
Queues – Circular Queues – Evaluation of expressions
II Trees and Graphs Trees – Binary Trees – Binary Tree Traversal
– Binary Tree Representations – Binary Search Trees - threaded
Binary Trees - Application of trees (Sets). Representation of
15
Graphs – Graph implementation – graph Traversals - Minimum
Cost Spanning Trees – Shortest Path Problems-Application of
graphs
III Searching and Sorting Sorting – Bubble Sort, Insertion Sort, Quick
Sort, Merge Sort, Selection Sort. Searching – Linear search, Binary 15
search
IV Greedy Method and Dynamic programming Greedy Method:
Knapsack problem– Job Sequencing with deadlines – Optimal
storage on tapes. General method – Multistage Graph Forward
Method– All pairs shortest path – Single source shortest path – 15
Search Techniques for Graphs – DFS – Connected Components –
Bi-Connected Components
V Backtracking General Method – 8-Queen‟ s – Sum Of Subsets –
Graph Colouring – Hamiltonian Cycles – Branch And Bound:
General Method – Travelling Sales Person Problem 15
TOTAL HOURS 75
33
To understand the concepts of Greedy Method PO1, PO2,
CO4 To apply searching techniques. PO3, PO4,
PO5, PO6
Usage of File handlings in python, Concept of reading and PO1, PO2,
CO5 writing files, Do programs using files. PO3, PO4,
PO5, PO6
Textbooks
1 Seymour Lipshutz(2011),Schaum‟ s Outlines - Data Structures with C, Tata McGraw
Hill publications.
Reference Books
1. Gregory L.Heileman(1996), Data Structures, Algorithms and Object-Oriented
Programming, McGraw Hill International Edition, Singapore.
2. A.V.Aho, J.D. Ullman, J.E.Hopcraft(2000). Data Structures and Algorithms, Addison
Wesley Publication.
3. Ellis Horowitz and SartajSahni, Sanguthevar Raja sekaran (2010) ,Fundamentals of
Computer Algorithms, Galgotia Publications Pvt.Ltd.
Web Resources
1. https://www.tutorialspoint.com/data_structures_algorithms/index.htm
2. https://www.programiz.com/dsa
3. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 1 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 15 15 13 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
34
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
CC VI DATA STRUCTURES core - - 4 II 4 25 75 100
AND COMPUTER
ALGORITHMS LAB
Objectives
To predict the performance of different algorithms in order to guide design decisions, provide
theoretical estimation for the required resources of an algorithm to solve a specific computational
problem
35
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.
Learning Resources:
Recommended Texts
1. Ellis Horowitz , SartajSahni, Susan Anderson Freed, Second Edition , ―Fundamentals
of Data in C‖, Universities Press
2. E. Horowitz, S. Sahni and S. Rajasekaran, Second Edition ,―Fundamentals of
Computer Algorithms ― Universities Press
Reference Books
1. Seymour Lipschutz ,‖Data Structures with C‖, First Edition, Schaum‘s outline series
in computers, Tata McGraw Hill.
2. .2. R.Krishnamoorthy and G.IndiraniKumaravel, Data Structures using C, Tata
McGrawHill – 2008.
3. A.K.Sharma, Data Structures using C , Pearson Education India,2011.
4. . G. Brassard and P. Bratley, ―Fundamentals of Algorithms‖, PHI, New Delhi, 1997.
5. 4, . A.V. Aho, J.E. Hopcroft, J.D. Ullmann,, ―The design and analysis of Computer
6. Algorithms‖, Addison Wesley, Boston, 1974
7. 5. Thomas H. Cormen, C.E. Leiserson, R L.Rivest and C. Stein, Introduction to
Algorithms, Third edition, MIT Press, 2009
8. SanjoyDasgupta, C.Papadimitriou and U.Vazirani , Algorithms , Tata McGraw-Hill,
2008.
Course Outcomes
CO On completion of this course, students will
Implement data structures using C
CO1
36
CO5 Implement different sorting and searching algorithms
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 2 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 1 2
Weightage of course 15 15 14 14 13 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code
Exter
Total
CIA
nal
SEC IV E-COMMERCE SEC 2 - - III 1 25 75 100
Learning Objectives
LO1 Understanding of the foundations and importance of E-commerce
LO2 Understanding of retailing in E-commerce by in terms of branding and pricing strategies
and determining the effectiveness of market research.
LO3 Assess the Internet trading relationships including Business to Consumer, Business- to-
Business, Intra-organizational.
LO4 Knowing key features of Internet, Intranets and Extranets and how they relate to each
other.
LO5 Understanding legal issues and privacy in E-Commerce.
UNIT Contents No. Of.
Hours
I E-Commerce: E-Commerce Framework – E-Commerce and Media
Convergence – The anatomy of E-commerce applications - E-Commerce 6
Consumer Applications - E- Commerce Organization Applications.
II The Internet: The Internet Terminology – NSFNET – Architecture and
Components– National Research and Education Network – Internet
Governance – An overview of Internet Applications. The Business of 6
Internet Commercialization: Telco/Cable/Online companies - National
Independent ISPs – Regional level ISPs – Local level ISPs.
37
III E-Commerce and the World Wide Web: Architectural Framework for
E-commerce – WWW as the architecture – Technology behind the web – 6
Security and the web.
IV Electronic Payment Systems: Types of Electronic Payment Systems
– Digital token Electronic Payment Systems – Credit Card Based
6
Electronic Payment Systems – Risk and Electronic Payment Systems.
Electronic Data Interchange: Legal, Security and Privacy issues.
V Advertising and Marketing on the Internet: E-Commerce Catalogs
– Information Filtering – Consumer Data Interface – Emerging tools.
Software Agents: Characteristics and Properties of Software Agents –
Technology behind Software Agents - Applets, Browsers, and Software 6
Agents.
TOTAL HOURS 30
Reference Books
1.
EfraimTurvanJ.Lee, David Kug andChung, ―Electronic Commerce‖, Pearson Education,
Asia.
Web Resources
1.
https://www.the-reference.com/en/expertise/creation-and.../e-commerce
2.
1. https://en.wikipedia.org/wiki/E-commerce
3.
2. https://www.tutorialspoint.com/e_commerce/index.htm
38
SECOND YEAR –SEMESTER- IV
Category
Credits
ect
Exter
Total
CIA
Cod
nal
e
JAVA core 4 - - IV 4 25 75 100
CC PROGRAMMING
VII
Learning Objectives
LO1 Object Oriented Programming with Java.
LO2 Apply the OOPs concept in JAVA programming.
LO3 Become proficient programmers through the java programming language.
LO4 Give insight into real world applications.
LO5 Get the attentions of users in user interface using graphics
39
of Applets-Event handling-Applet tags - JDBC and connecting
to Databases – CRUD operations.
TOTAL HOURS 60
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 Cay S. Horstmann, Gary Cornell(2012), Core Java 2 Volume I, Fundamentals- Ninth Edition
. Addision Wesley
2 K.Arnold and J.Gosling, The Java Programming Language- Second Edition, ACM Press/Addison-
. Wesley Publishing Co. New York
Web Resources
1 https://www.w3schools.com/java/java_oop.asp#:~:text=OOP%20provides%20a%20clear%20structu
. re,code%20and%20shorter%20development%20time
2 https://www.geeksforgeeks.org/object-oriented-programming-oops-concept-in-java/
.
3 https://www.javatpoint.com/java-oops-concepts
.
4 https://www.coursera.org/learn/object-oriented-java
.
5 https://docs.oracle.com/javase/tutorial/java/concepts/index.html
.
40
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 2 3
Weightage of 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
JAVA PROGRAMMING core - - 4 IV 4 25 75 100
CC VIII LAB
Learning Objectives:
1. Use an integrated development environment to write, compile, run, and test simple
object-oriented Java programs.
2. Read and make elementary modifications to Java programs that solve real-world
problems.
3. Be able to create an application using string concept.
4. Be able to create a program using files in application.
5. Be able to create an Applet to create an application
Required Hour
41
Lab Exercises: 60
1. Program using Class and Object.
2. Program using Constructors.
3. Program using Command-Line Arguments.
4. Program using Random Class.
5. Program using Vectors.
6. Program using String Tokenizer Class.
7. Program using Interface.
8. Program using all forms of Inheritance.
9. Program using String class.
10. Program using String Buffer class.
11. Program using Exception Handling.
12. Implementing Thread based applications
13. Program using Packages.
14. Program using Files.
Applets:
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.
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 2 3 3 2 3
Weightageof 15 14 14 15 14 14
coursecontributedtoeachPSO
42
THIRD YEAR –SEMESTER- V
Categor
Credits
Code
Exter
Total
y
CIA
nal
CC IX RELATIONAL core 5 - - V 4 25 75 100
DATABASE
MANAGEMENT SYSTEM
Learning Objectives
LO1 To understand the different issues involved in the design and implementation of a
database system.
LO2 To study the physical and logical database designs, database modeling, relational,
hierarchical, and network models
LO3 To understand and use data manipulation language to query, update, and manage a
database
LO4 To develop an understanding of essential DBMS concepts such as: database security,
integrity, concurrency,
LO5 To design and build a simple database system and demonstrate competence with the
fundamental tasks involved with modeling, designing, and implementing a DBMS.
43
minus. Subquery: Scalar, Multiple and Correlated subquery. Joins:
Inner and Outer joins.Defining Constraints: Primary Key, Foreign
Key, Unique, Check, Not Null.
IV PL/SQL: Introduction-PL/SQL Basic-Character Set-
PL/SQL Structure-SQL Cursor-Subprograms-Functions- 15
Procedures.
V Exception Handling: Introduction-Predefined Exception-
User Defined Exception-Triggers-Implicit and Explicit
Cursors-Loops in Explicit Cursor. 15
TOTAL HOURS 75
Textbooks
1 Pranab Kumar Das Gupta and P. Radha Krishnan, ―Database Management
System Oracle SQL and PL/SQL‖, Second Edition, 2013, PHI Learning Private
Limited.
Reference Books
1 RamezElmasri and Shamkant B. Navathe, ―Fundamentals of Database Systems‖,
Seventh Edition, Pearson Publications.
44
Web Resources
1 http://www.amazon.in/DATABASE-MANAGEMENT-SYSTEM-ORACLE-
SQLebook/dp/B00LPGBWZ0#reader_B00LPGBWZ0
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 2 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 14 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Code Credits
Exter
Total
CIA
nal
CC X RDBMS LAB USING core - - 5 V 4 25 75 100
ORACLE
Learning Objectives:
45
LAB EXERCISES:
SQL:
1. DDL commands.
2. Specifying constraints-Primary Key, Foreign Key, Unique, Check, Not Null.
3. DML commands.
4. Set Operations.
5. Joins.
6. Sub-queries.
PL/SQL:
7. Control Constructs.
8. Exception Handlers.
9. Implicit Cursor.
10. Explicit Cursor.
11. Procedures.
12. Functions.
13. Triggers.
14. TCL Commands usage (Commit, Rollback, Savepoint)
TOTAL HOURS: 75
Course Outcomes
CO On completion of this course, students will
To demonstrate the characteristics of Database Management Systems.
CO1 To study about the concepts and models of database.
To impart the concepts of System Development Life Cycle and E-R Model.
To classify the keys and the concepts of Relational Algebra.
CO2 To impart the applications of various Normal Forms
Classification of Dependency.
To elaborate the different types of Functions and Joins and their applications.
CO3 Introduction of Views, Sequence, Index and Procedure.
Representation of PL-SQL Structure.
CO4 To impart the knowledge of Sub Programs, Functions and Procedures.
Representation of Exception and Pre-Defined Exception.
CO5 To Point out the Importance of Triggers, Implicit and Explicit Cursors.
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
46
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
Categor
Credits
Code
Exter
Total
y
CIA
nal
CC XI MACHINE LEARNING core 5 - - V 4 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.
47
V Advanced learning Recommendation systems – opinion mining,
sentiment analysis. Learning Sets of Rules – Sequential Covering
Algorithm – Learning Rule Set – First Order Rules – Sets of First Order
Rules – Induction on Inverted Deduction – Inverting Resolution –
15
Analytical Learning – Perfect Domain Theories – Explanation Base
Learning – FOCL Algorithm – Reinforcement Learning – Task – Q-
Learning – Temporal Difference Learning.
TOTAL HOURS 75
PO1, PO2,
CO2 Apply structured thinking to unstructured problems PO3, PO4,
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
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.
48
Mapping with Programme Outcomes:
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
Credits
Code
Exter
Total
CIA
nal
CC XIII IOT AND CLOUD core 5 - - VI 4 25 75 100
TECHNOLOGIES
Learning Objectives
LO1 Learn basic concepts of Cloud Computing.
LO2 To get an overview of Map Reduce Concepts.
LO3 To learn about infrastructure security, Data Security and Privacy.
LO4 To understand access based on access management in data security
LO5 To generate security and privacy access for the end user
UNIT Contents No. Of.
Hours
I IoT Introduction: Introduction to IoT – IoT definition – Characteristics
– IoT Complete Architectural Stack – IoT enabling Technologies – IoT
Challenges. Sensors and Hardware for IoT – Hardware Platforms – 15
Arduino, Raspberry Pi, Node MCU - Protocols for IoT.
II Introduction to Cloud Computing Cloud Computing – Definition – SPI
Framework – Software Model – Cloud Services Delivery Model –
Deployment Models – Key drivers – Impact on Users – Governance in
15
the cloud – Barriers to Cloud Computing Adoption in the enterprise.
Examples of Cloud Service Providers: Amazon Web services – Google –
Microsoft Azure Services Platform – Sun Open Cloud Platform.
III Virtual Machines Provisioning and Migration Services Introduction
15
and Inspiration -Background and Related Work- Virtual Machines
49
Provisioning and Manageability-Virtual Machine Migration Services-
VM Provisioning and Migration in Action -Provisioning in the Cloud
Context - Future Research Directions- The Anatomy of Cloud
Infrastructures -Distributed Management of Virtual Infrastructures-
Scheduling Techniques for Advance Reservation of Capacity- Capacity
Management to meet SLA Commitments.
IV Data Security, Identity and Access Management Data security and
storage: Aspects of Data Security -Data Security Mitigation -Provider
Data and Its Security. Identity and Access Management: Trust
Boundaries and IAM -Why IAM? - IAM Challenges- IAM Definitions-
15
IAM Architecture and Practice-Getting Ready for the Cloud - Relevant
IAM Standards and Protocols for Cloud Services - IAM Practices in the
Cloud-Cloud Authorization Management- Cloud Service Provider IAM
Practice.
V Security and Privacy Security Management: Standards – Security
Management in the Cloud – Availability Management – Access Control.
Privacy: What is Privacy – Data Life Cycle – Key Privacy Concerns –
Who is responsible for protecting Privacy – Privacy Risk Management –
15
Legal and Regulatory Implications. IoT and Cloud Integration: IoT
applications in home, infrastructures, buildings, security, Industries,
Home appliances, other IoT electronic equipment.
TOTAL HOURS 75
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Design an IoT system with cloud infrastructure. PO1, PO2,
CO1 PO3, PO4,
PO5, PO6
Understand the basic concepts of the main sensors used in PO1, PO2,
CO3 PO3, PO4,
electromechanical systems
PO5, PO6
CO4
Understand/implement computer models of common engineering PO1, PO2,
information types. PO3, PO4,
PO5, PO6
Understand storage mechanisms / analysis algorithms for data PO1, PO2,
CO5 management in distributed & data intensive applications PO3, PO4,
PO5, PO6
Textbooks
1 "The Internet of Things: Enabling Technologies, Platforms, and Use Cases", by
Pethuru Raj and Anupama C. Raman ,CRC Press.
50
2 Adrian McEwen, Designing the Internet of Things, Wiley, 2013.
3 Tim Mather, SubraKumaraswamy, ShahedLatif (2010), Cloud Security and
Privacy, OREILLY Media.
4 RajkumarBuyya, James Broberg, AndrzejGoscinski(2011),CLOUD
COMPUTING Principles and Paradigms, John Wiley & Sons, Inc., Hoboken, New
Jersey
Reference Books
1. Ronald L. Krutz and Russell Dean Vines(2010), Cloud Security, Wiley – India
CO 1 3 3 3 3 3 2
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 2 3 3 3 3
Weightage of course 15 14 15 15 14 14
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Code Exter
Total
CIA
nal
Objectives
To improve efficiency and bringing important information to the surface more quickly than a
system depending on human intervention, provide easy, scalable access to computing resources
and IT services.
LIST OF PROGRAMS
51
1 sec after every 2 seconds.
3. To interface Push button/Digital sensor (IR/LDR) with Arduino/Raspberry Pi and write a
program to turn ON LED when push button is pressed or at sensor detection.
4. To interface DHT11 sensor with Arduino/Raspberry Pi and write a program to print
temperature and humidity readings.
5. To interface motor using relay with Arduino/Raspberry Pi and write a program to turn ON
motor when push button is pressed.
6. To interface OLED with Arduino/Raspberry Pi and write a program to print temperature and
humidity readings on it.
7. To interface Bluetooth with Arduino/Raspberry Pi and write a program to send sensor data to
smart phone using Bluetooth.
8. To interface Bluetooth with Arduino/Raspberry Pi and write a program to turn LED ON/OFF
when ―1‖/‖0‖ is received from smart phone using Bluetooth.
9. Write a program on Arduino/Raspberry Pi to upload temperature and humidity data to thing
speak cloud.
10. Write a program on Arduino/Raspberry Pi to retrieve temperature and humidity data from
thing speak cloud.
11. To install MySQL database on Raspberry Pi and perform basic SQL queries.
12. Write a program on Arduino/Raspberry Pi to publish temperature data to MQTT broker.
13. Write a program on Arduino/Raspberry Pi to subscribe to MQTT broker for temperature data
and print it.
14. Write a program to create TCP server on Arduino/Raspberry Pi and respond with humidity
data to TCP client when requested.
15. Write a program to create UDP server on Arduino/Raspberry Pi and respond with humidity
data to UDP client when requested.
TOTAL HOURS: 75
Course Outcomes
CO On completion of this course, students will
Design an IoT system with cloud infrastructure.
CO1
Understand the basic concepts of the main sensors used in electromechanical systems
CO3
Understand/implement computer models of common engineering information types.
CO4
Understand storage mechanisms / analysis algorithms for data management in
CO5 distributed & data intensive applications
52
Mapping with Programme Outcomes:
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
CC XV ARTIFICIAL core 5 - - VI 4 25 75 100
INTELLIGENCE
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 –
15
Issues in the design of search programs, Heuristic Search Techniques -
Generate & Test Hill Climbing, Best First search, Problem reduction,
Constraint satisfaction, Means-End Analysis
53
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 15
programming - Forward versus backward reasoning – Matching – Control
Knowledge - Symbolic reasoning under uncertainty - Logics for Non
monotonic 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
15
structure- Conceptual dependency – Scripts – CYC – Syntatic – Semantic
spectrum of Representation – Logic and slot-and-filler structure – Other
representational Techniques
IV Game Playing, Planning & NLPMinimax 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- 15
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. 15
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 75
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Design user interfaces to improve human–AI interaction and real- PO1, PO2,
CO1 time decision-making. Evaluate the advantages, disadvantages, PO3, PO4,
challenges, and ramifications of human–AI augmentation. PO5, PO6
Apply basic principles of AI in solutions that require problem PO1, PO2,
solving, inference, perception, knowledge representation, and PO3, PO4,
CO2
PO5, PO6
learning
CO3 Demonstrate awareness and a fundamental understanding of PO1, PO2,
54
various applications of AI techniques in intelligent agents, expert PO3, PO4,
systems, artificial neural networks and other machine learning PO5, PO6
models.
Extract information from text automatically using concepts and
PO1, PO2,
CO4 methods from natural language processing (NLP), including
PO3, PO4,
stemming, n-grams, POS tagging, and parsing PO5, PO6
Develop robotic process automation to manage business processes
and to increase and monitor their efficiency and effectiveness. PO1, PO2,
CO5 Determine the framework in which artificial intelligence and the
PO3, PO4,
Internet of things may function, including interactions with people,
enterprise functions, and environments. PO5, PO6
Textbooks
1 Elaine Rich, Kevin Knight (2008), Shivsankar B Nair, Artificial Intelligence, Third
Edition, Tata McGraw Hill Publication
Reference Books
1. Russel S, Norvig P (2010), Artificial Intelligence : A Modern approach,Third
Edition, Pearson Education
2. Dan W Patterson (2007), Introduction to Artificial Intelligence and Expert System,
Second Edition, Pearson Education Inc.
3. Jones M(2006), Artificial Intelligence application Programming, Second Edition,
Dreamtech Press
4. Nilsson (2000), Artificial Intelligence : A new synthesis, Nils J Harcourt Asia PTE
Ltd.
55
ANNEXURE I
SUGGESTED CORE COURSES
Categor
Credits
Code
Exter
Total
y
CIA
nal
CC MACHINE LEARNING cc 6 - - - 4 25 75 100
TECHNIQUES
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
56
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
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 2 3
57
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
Category
Credits
Code
Exter
Total
CIA
nal
CC MACHINE LEARNING CC - - 5 - 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
Required
LAB EXERCISES Hour
75
58
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
Code
Exter
Total
CIA
nal
CC PYTHON CC 5 - - IV 4 25 75 100
PROGRAMMING VII
Learning Objectives
LO1 To make students understand the concepts of Python programming.
LO2 To apply the OOPs concept in PYTHON programming.
LO3 To impart knowledge on demand and supply concepts
LO4 To make the students learn best practices in PYTHON programming
59
LO5 To know the costs and profit maximization
UNIT Contents No. of
Hours
I Basics of Python Programming: History of Python-Features of
Python-Literal-Constants-Variables - Identifiers–Keywords-Built-in
Data Types-Output Statements – Input Statements-Comments – 15
Indentation- Operators-Expressions-Type conversions. Python
Arrays: Defining and Processing Arrays – Array methods.
III Functions: Function Definition – Function Call – Variable Scope and its
Lifetime-Return Statement. Function Arguments: Required Arguments,
Keyword Arguments, Default Arguments and Variable Length
15
Arguments- Recursion. Python Strings: String operations- Immutable
Strings - Built-in String Methods and Functions - String Comparison.
Modules: import statement- The Python module – dir() function –
Modules and Namespace – Defining our own modules.
IV Lists: Creating a list -Access values in List-Updating values in Lists-
Nested lists -Basic list operations-List Methods. Tuples: Creating,
Accessing, Updating and Deleting Elements in a tuple – Nested tuples–
15
Difference between lists and tuples. Dictionaries: Creating, Accessing,
Updating and Deleting Elements in a Dictionary – Dictionary Functions
and Methods - Difference between Lists and Dictionaries.
V Python File Handling: Types of files in Python - Opening and Closing
files-Reading and Writing files: write() and writelines() methods- append()
method – read() and readlines() methods – with keyword – Splitting words 15
– File methods - File Positions- Renaming and deleting files.
TOTAL HOURS 75
60
Concept of function, function arguments, Implementing the
CO3 PO1, PO2, PO3,
concept strings in various application, Significance of Modules, PO4, PO5, PO6
Work with functions, Strings and modules.
CO4 Work with List, tuples and dictionary, Write program using list, PO1, PO2, PO3,
tuples and dictionary. PO4, PO5, PO6
CO5 Usage of File handlings in python, Concept of reading and PO1, PO2, PO3,
writing files, Do programs using files. PO4, PO5, PO6
Textbooks
1 ReemaThareja, ―Python Programming using problem solving approach‖, First Edition,
2017, Oxford University Press.
Reference Books
1. VamsiKurama, ―Python Programming: A Modern Approach‖, Pearson Education.
2. Mark Lutz, ‖Learning Python‖, Orielly.
3. Adam Stewarts, ―Python Programming‖, Online.
4. Fabio Nelli, ―Python Data Analytics‖, APress.
5. Kenneth A. Lambert, ―Fundamentals of Python – First Programs‖, CENGAGE
Publication.
Web Resources
1. https://www.programiz.com/python-programming
2. https://www.guru99.com/python-tutorials.html
3. https://www.w3schools.com/python/python_intro.asp
4. https://www.geeksforgeeks.org/python-programming-language/
5. https://en.wikipedia.org/wiki/Python_(programming_language)
61
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
CC PYTHON CCVIII - - 4 I 4 25 75 100
PROGRAMMING LAB
Course Objectives:
1. Be able to design and program Python applications.
2. Be able to create loops and decision statements in Python.
3. Be able to work with functions and pass arguments in Python.
4. Be able to build and package Python modules for reusability.
5. Be able to read and write files in Python.
Required
LAB EXERCISES Hours
Course Outcomes
On completion of this course, students will
Demonstrate the understanding of syntax and semantics of
CO1
Identify the problem and solve using PYTHON programming techniques.
CO2
Identify suitable programming constructs for problem solving.
CO3
Analyze various concepts of PYTHON language to solve the problem in an efficient
CO4 way.
CO5 Develop a PYTHON program for a given problem and testforits correctness.
62
Mapping with Programme Outcomes:
Credits
Code
Exter
Total
CIA
nal
DATA SCIENCE CC 5 - - - 4 25 75 100
CC
Learning Objectives
LO1 To understand the basic concepts of Data Science
LO2 To understand the principles of algorithms, flowchart and source code
LO3 To acquire a solid foundation in Python.
LO4 To visualize data using plots in python
LO5 To understand and handle database and visualize.
UNIT Contents No. Of.
Hours
I Introduction to Data Science Introduction: Data Science - Big Data and
Data Science hype – getting past the hype - Datafication - Current
landscape of perspectives - Skill sets needed - Statistical Inference -
Exploratory Data Analysis and the Data Science Process - Basic tools 15
(plots, graphs and summary statistics) of EDA – Applications of Data
Science - Data Science in Business - Business Intelligence vs Data Science
– Data Analytics Life Cycle - Machine Learning
II Introduction to Python Features of Python - How to Run Python –
Identifiers- Reserved Keywords- Variables - Comments in Python -
Indentation in Python - Multi-Line Statements- Input, Output and Import
Functions- Operators. Data Types and Operations: Numbers -Strings -List -
15
Tuple - Set -Dictionary - Mutable and Immutable Objects - Data Type
Conversion. Flow Control: Decision Making-Loops-Nested Loops-Control
Statements- Types of Loops-List Comprehensions-Set Comprehensions-
Dictionary Comprehensions-Nested Dictionaries.
63
III Functions Function Definition - Function Calling - Function Arguments -
Anonymous Functions (Lambda Functions) - Recursive Functions -
Modules and Packages: Built-in Modules - Creating Modules - import
15
Statement- Namespaces and Scope - The dir() function - The reload()
function -Packages in Python - Date and Time Modules – Numpy Libraries
and Data Manipulation Using Pandas
IV File Handling and Object Oriented Programming Opening a File-
Closing a File - Writing to a File - Reading from a File - File Methods -
Renaming a File - Deleting a File - Directories in Python. Regular
Expressions. Class Definition - Creating Objects - Built-in Attribute 15
Methods - Built-in Class Attributes - Destructors in Python - Encapsulation
- Data Hiding – Inheritance-Method Overriding – Polymorphism -
Exception Handling
V Database Programming and Visualizations Connecting to a Database -
Creating Tables - INSERT Operation - UPDATE Operation - DELETE
Operation - READ Operation - Transaction Control -Disconnecting from a
Database - Exception Handling in Databases - GUI Programming - CGI 15
Programming- Data Visualizations using Matplotlib – histograms, bar
charts, pie charts.
TOTAL HOURS 75
64
4 Jake Vanderplas, Python Data Science Handbook: Essential Tools for Working with Data
1st Edition.
Reference Books
1. LjubomirPerkovic(2012),Introduction to Computing Using Python: An Application
DevelopmentFocus, John Wiley & Sons
2. John V Guttag(2013), Introduction to Computation and Programming Using Python‟ ,
Revised and expanded Edition, MIT Press.
3 Kenneth A. Lambert(2012), Fundamentals of Python: First Programs, Cengage 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
Weightageof 14 14 15 15 15 15
coursecontributedtoeachPSO
Credits
Code
Exter
Total
CIA
Required
Hours
LIST OF PROGRAMS 60
1. Demonstrate the working of ―id‖ and ―type‖ functions.
2. Find all prime numbers within a given range.
3. Print n terms of Fibonacci series using iteration.
4. Demonstrate use of slicing in string.
5. Compute the frequency of the words from the input. The output should output
after sorting thekey alphanumerically.
6. Write a program that accepts a comma separated sequence of words as input
65
and prints thewords in a comma-separated sequence after sorting them
alphabetically.
7. Demonstrate use of list & related functions.
8. Demonstrate use of Dictionary & related functions.
9. Demonstrate use of tuple & related functions.
10. Implement stack using list.
11. Implement queue using list.
12. Read and write from a file.
13. Copy a file.
14. Demonstrate working of classes and objects.
15. Demonstrate class method & static method.
16. Demonstrate constructors.
17. Demonstrate inheritance.
18. Demonstrate aggregation/composition.
19. Create a small GUI application for insert, update and delete in a table.
20. Bar charts, histograms and pie charts
CO 1 3 2 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 2 3 3 3 3 3
Weightageof 14 14 15 15 15 15
coursecontributedtoeachPSO
Credits
Code
Exter
Total
y
CIA
nal
66
LO5 Illustrate the concepts of Location Based Services
UNIT Contents No. Of.
Hours
I Android Fundamentals: Android overview and Versions –Features of
Android – Architecture of Android - Setting up Android Environment
(Eclipse/Android Studio, SDK, AVD)- Anatomy of an Android 18
Application - Simple Android Application Development.
II Android User Interface: Layouts: Linear, Relative, Frame and
Scrollview- Managing changes to Screen Orientation. Views: TextView,
Button, ImageButton, EditText, CheckBox, RadioButton, RadioGroup, 18
ProgressBar, AutoCompleteTextView, ListViews and WebView
III Data Persistence: Saving and Loading User Preferences. File Handling:
File System-Internal and External Storage-Permissions-File
18
Manipulation-Managing Data using Sqlite: Creation of database-
Insertion, Retrieval and Updation of records.
IV SMS Messaging: Sending and Receiving messages - Sending E-mail–
18
Networking: Downloading Binary Data – Downloading Text Files.
V Location Based Services: Displaying maps- Displaying zoom control-
Changing view – Adding Markers- Getting the location – Geo-coding
Publishing Android Applications: Preparing for publishing-Deploying 18
APK Files.
TOTAL HOURS 90
67
1 WeiMeng Lee (2012), ―Beginning Android Application Development‖,
WroxPublications (John Wiley, New York)
Reference Books
Web Resources
1. https://www.tutorialspoint.com/mobile_development_tutorials.htm
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 2 3
CO 3 3 2 3 2 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 15 14 14 13 14 15
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
68
Subject Subject Name L T P S Marks
Categor
Credits
Code
Exter
Total
y
CIA
nal
CC MOBILE APPLICATION CC - - 5 - 4 25 75 100
DEVELOPMENT LAB
Course Objectives:
Required
Lab Exercises Hours
75
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
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
To understand the concepts of counters and dialogs.
CO1
Concepts of Layout Managers. Perform sending email on audio and video
69
CO2 To enable the applications of audio and video.
To apply Local File Storage and Development of files.
CO3
To determine the concepts of Simple Animation To apply searching pages.
CO4
CO5 Usage of Student mark sheet- preparation in MAD.
Concepts of processing Sqlite are implemented.
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 15 15 15 13 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
70
Organization for Standardization.
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. PankajJalote, ―Software Project Management in Practice‖, Addison Wesley 2002.
71
2. Hughes, ―Software Project Management‖, Tata McGraw Hill 2004, 3rd Edition.
NOTE: Latest Edition of Textbooks May be Used
Web Resources
NPTEL & MOOC courses titled Software Project Management
1.
2. www.smartworld.com/notes/software-project-management
MAPPING TABLE
CO1 3 2 1 2 2 2
CO2 3 1 3 2 2 2
CO3 2 3 2 3 3 3
CO4 3 3 2 3 3 2
CO5 2 2 2 3 3 3
Weightageofcoursec
ontributed
ToeachPSO
13 11 10 13 13 12
List of Exercises
72
Do the following 8 exercises for any project projects (Eg. Student Portal, Online exam
registration)
10) Develop test cases for various white box and black box testing techniques
TOTAL 75
CO Course Outcomes
CO1 An ability to use the methodology and tools necessary for engineering practice.
CO5 Apply software engineering perspective through requirements analysis, software design and
construction, verification, and validation to develop solutions to modern problems
MAPPING TABLE
CO1 3 2 3 2 2 2
73
CO2 2 3 3 3 3 2
CO3 2 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 13 12 14 14 14 13
Credits
Code
Extern
Total
CIA
al
74
LO4 To understand the Graphs and Graphs models
75
To understand different mathematical logics and functions PO1, PO2, PO3, PO4,
CO2 PO5, PO6
To Understanding the different form of number theory PO1, PO2, PO3, PO4,
CO3
PO5, PO6
CO4 To gain knowledge on set theory PO1, PO2, PO3, PO4,
PO5, PO6
CO5 Able to understand Relations and its applications PO1, PO2, PO3, PO4,
PO5, PO6
Textbooks
1
Discrete Mathematics and its applications, Seventh Edition, Kenneth.H.Rosen,
McGrawHill Publishing Company, 2012.
2 Discrete Mathematics, M.Venkataraman, N.Sridharan and
N.Chandrasekaran, The National Publishing Company, 2009.
Unit I : Textbook 1 Chapter 1: Sections: 1.1, 1.2, 1.3, 1.4, 1.6
Unit II : Textbook 1 Chapter 9: Sections: 9.1, 9.3, 9.4, 9.5, 9.6
Unit III : Textbook 1 Chapter 6: Sections: 6.1, 6.2, 6.3
Chapter 8: Sections: 8.1, 8.2, 8.3 (Pages: 527 -529
only)
(Exclude algorithms and relations, on page 507 and its
related problems)
Unit IV : Textbook 1 Chapter 10: Sections: 10.1, 10.2, 10.3, 10.4, 10.6)
Unit V : Textbook 2 Chapter 6 :Sections :6.1 to 6.5, and 6.7)
Reference Books
1.
Modern Algebra - S.Arumugam and A. Thangapandi Isaac, Scitech
publications 2005.
2. Invitation to Graph Theory-S.Arumugam and S.Ramachandran,
Scitech Publications,2005, Chennai.
3. Discrete Mathematical Structures with applications to Computer
Science - Tremblay and Manohar, McGraw Hill,1997.
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
76
Subject Subject Name L T P S Marks
Category
Credits
Code
Extern
Total
CIA
al
Discrete Mathematics-II Elective 4 - - 3 25 75 100
EC-GS
Learning Objectives
LO1 To introduce the Data Models
LO2 To explain the Logic & Proofs
77
Structured sets with respect to binary operations. Groups, Semigroups, 12
Monoids. Rings, and Fields. Vector Spaces, Basis.
Total hours 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understanding the concepts of Sets and Sequences PO1, PO2,
CO1 PO3, PO4,
PO5, PO6
To know the concepts of Logic & Proofs PO1, PO2,
CO2 PO3, PO4,
PO5, PO6
Understanding the Relations & Graphs PO1, PO2,
CO3 PO3, PO4,
PO5, PO6
To explain he Sum and product rule PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
To explain he Sum and product rule PO1, PO2,
CO5 PO3, PO4,
PO5, PO6
Textbooks
1 Discrete Mathematics and its Applications - Kenneth H. Rosen 7th Edition -Tata
McGraw Hill Publishers - 2007
Reference Books
1.
Elements of Discrete Mathematics, C. L Liu, McGraw-Hill Inc, 1985.
Applied Combinatorics, Alan Tucker, 2007.
2. Concrete Mathematics, Ronald Graham, Donald Knuth, and Oren
Patashnik, 2nd Edition - Pearson Education Publishers - 1996.
3. Combinatorics: Topics, Techniques, Algorithms by Peter J.
Cameron, Cambridge University Press, 1994 (reprinted 1996).
4. Topics in Algebra, I.N. Herstein, Wiley, 1975.
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
78
L T P S Marks
Category
Credits
Subject Name
Extern
Total
Subject
CIA
al
Code
Numerical Methods -I Elective 4 - - 3 25 75 100
EC-GS
Learning Objectives
LO1 To introduce the various topics in Numerical methods.
LO2 To make understand the fundamentals of algebraic equations.
LO3 To apply interpolation and approximation on examples.
LO4 To solve problems using numerical differentiation and integration
LO5 To solve linear systems, numerical solution of ordinary differential equations.
UNIT Contents No. Of.
Hours
I FUNDAMENTALS OF ALGEBRAIC EQUATION: Solution of
algebraic and transcendental equations-Bisection method – Fixed
12
point iteration method – Newton Raphson method –linear system of
equations – Gauss elimination method – Gauss Jordan method .
II ITERATIVE, INTERPOLATION AND APPROXIMATION:
Iterative methods - Gauss Jacobi and Gauss Seidel – Eigen values of
a matrix by Power method and Jacobi‘s method for symmetric 12
matrices. Interpolation with unequal intervals – Lagrange‘s
interpolation – Newton‘s divided difference interpolation
III INTERPOLATION WITH EQUAL INTERVAL: Difference operators
and relations. -Interpolation with equal intervals – Newton‘s forward 12
and backward difference formulae.
IV NUMERICAL DIFFERENTIATION AND INTEGRATION:
Approximation of derivatives using interpolation polynomials – 12
Numerical integration using Trapezoidal, Simpson‘s 1/3 rule
V INITIAL VALUE PROBLEMS FOR ORDINARY DIFFERENTIAL
EQUATIONS: Single step methods – Taylor‘s series method – Euler‘s method – 12
79
Modified Euler‘s method - RungeKutta method for solving( first, second , Third
and 4th) order equations – Multi step methods
Total hours 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Know how to solve various problems on numerical methods PO1, PO2,
CO1 PO3, PO4,
PO5, PO6
Use approximation to solve problems PO1, PO2,
CO2 PO3, PO4,
PO5, PO6
Differentiation and integration concept are applied PO1, PO2,
CO3 PO3, PO4,
PO5, PO6
Apply , direct methods for solving linear systems PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
Numerical solution of ordinary differential equations PO1, PO2,
CO5 PO3, PO4,
PO5, PO6
Textbooks
1
Numerical Methods, Second Edition, S.Arumugam, A.ThangapandiIssac,
A.Somasundaram, SCITECH publications, 2009.
Reference Books
1.
Mathews J.H. Numerical Method for Maths, Science and
Engineering; PHI, New Delhi, 2001
2. Iqbal H. Khan & Q. Hassan Numerical Methods for Engineers and
Scientist - Galgotia Publications (P) Ltd., New Delhi – 1997
3. M.K. Jain, S.R.K. Iyengar&R.K.Jain - Numerical Methods for
Scientific and Engineering Computation - New Age
International(P) Ltd., New Delhi – 1996.
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
80
L T P S Marks
Category
Credits
Subject Name
Extern
Total
Subject
CIA
al
Code
EC-GS Numerical Methods - II Elective 4 - - 3 25 75 100
Learning Objectives
LO1 To introduce the various topics in Numerical methods.
LO2 To make understand the fundamentals of algebraic equations.
LO3 To apply interpolation and approximation on examples.
LO4 To solve problems using numerical differentiation and integration
LO5 To solve linear systems, numerical solution of ordinary differential equations.
UNIT Contents No. Of.
Hours
I Algebraic and Transcendental equations – Errors in numeric
computations – Iteration method – Aitken‘s ∆ 2 Method – Bisection
method – Regula-falsi method – Newton‘s Raphson method .
II Simultaneous equations: Back substitution – Gauss elimination
method – Gauss Jordan method – Calculation of inverse of a matrix –
Gauss Jacobi iteration method – Gauss Seidal iteration method.
III Finite differences – Difference operators – Other difference operators -
Difference equations – Formation of difference equations – Linear
difference equations.
IV Interpolation: Newton‘s interpolation formula – Central difference
interpolation formulae – Lagrange‘s interpolation formulae – Divided
difference formula – Inverse interpolation.
V Numerical differentiation – Derivatives using Newton‘s forward difference
formula – Derivatives using Newton‘s backward difference formula -
Derivatives using Newton‘s central difference formula – Maxima and minima of
the interpolating polynomial – Attributes.
Total hours 60
81
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understanding the concept of Algebraic and Transcendental PO1, PO2,
CO1 equations PO3, PO4,
PO5, PO6
Learn to solve the Simultaneous equations PO1, PO2,
CO2 PO3, PO4,
PO5, PO6
Analyse the Finite differences PO1, PO2,
CO3 PO3, PO4,
PO5, PO6
To apply interpolation and approximation on examples. PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
To solve linear systems, numerical solution of ordinary differential PO1, PO2,
CO5 equations. PO3, PO4,
PO5, PO6
Text Book
1
Dr. S. Arumugam, Prof. A. Thangapandi Isaac and Dr. A. Somasundaram, Numerical
Analysis with Programming in C, New Gamma Publishing House, June 2015. Unit I:
Chapter 1 Unit II: Chapter 2 Unit III: Chapter 3 Unit IV: Chapter 4 Unit V: Chapter 5
and Chapter 8 – Section 1
Reference Books:
1. T. Veerarajan and T. Ramachandran, Numerical Methods with Programming in C,
McGraw Hill Education, 2008. 2. S. S. Sastry, Introductory Methods of Numerical
Analysis, PHI Learning Pvt Ltd., New Delhi, 2012.
Credits
Code
Extern
Total
CIA
al
Learning Objectives
Organizing and summarizing the data. Analyzing the data and drawing
LO1 conclusions from it. Assessing the strengths of the conclusions and
evaluating their uncertainty
82
LO2 Define the principal concepts about probability.
LO3 Explain the concept of a random variable and the probability distributions.
LO4 To understanding the concept of conditional probability
LO5 To explain the Random Variable and Mathematical expectation
UNIT Contents No. Of.
Hours
I Nature and Scope of Statistical Methods and Their Limitations —
Classifications, Tabulation and Diagrammatic Representation of
various types of statistical data — Frequency Curves and Ogives — 12
Graphical determination of percentiles quartiles and their properties
— Merits and Demerits.
II Measures of Location — Arithmetic Mean, Median, Mode,
Geometric Mean, Harmonic Mean and their properties — Merits and 12
Demerits
III Measures of Dispersion — Range, Mean Deviation, Quartile Deviation,
Standard Deviation, Coefficient of Variation, Skewness and Kurtosis 12
and their properties
IV Probability of an event — Finitely additive probability sopace
addition and multiplication theorems — Independence of events — 12
Conditional Probability
V Concepts of Random Variable — Mathematical expectation — Moments of
random variable (raw and central moments) — Moment generating function —
12
Chebychev‘s inequality — Simple Problems.
Total hours 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understand basic probability axioms and rules and the moments of PO1, PO2,
CO1 discrete and continuous random variables as well as be familiar PO3, PO4,
with common named discrete and continuous random variables PO5, PO6
83
Derive the marginal and conditional distributions of random PO1, PO2,
CO3 variables, translate realworld problems into probability models PO3, PO4,
PO5, PO6
Analyse the different Statistical measures of data PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
Understanding the Random Variable and Mathematical expectation PO1, PO2,
CO5 PO3, PO4,
PO5, PO6
Textbooks
1
Statistical Methods, S.P.Gupta, Sultan Chand and sons Publications,4th Edition 2011
Reference Books
1.
Statistics, Dr. S.Arumugam and A.ThangapandiIssac, New Gamma
Publication house, 2002.
2. KishorS. Trivedi - Probability and statistics with reliability
queuing and Computer Science Applications - Prentice Hall of
India (P) Ltd., New Delhi -1997
3. Discrete Mathematics - Seymour Lipschutz, Marc Lars Lipson
Schaum‗s Outlines- by, 3rd Edition., Tata McGraw Hill,
Education Pvt. Ltd., New Delhi. 5th Reprint, 2012
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
Credits
Code
Extern
Total
CIA
al
84
LO4 To understanding the concept of Mathematical Expectation
85
To understanding the concepts of simple correlation PO1, PO2,
CO3 PO3, PO4,
PO5, PO6
To understanding the concept of Mathematical Expectation PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
To know the test of significance PO1, PO2,
CO5 PO3, PO4,
PO5, PO6
Textbooks
1
Statistical Methods, S.P.Gupta, Sultan Chand and sons Publications,4th Edition 2011
Reference Books
1.
Statistics, Dr. S.Arumugam and A.ThangapandiIssac, New Gamma
Publication house, 2002.
2. KishorS. Trivedi - Probability and statistics with reliability
queuing and Computer Science Applications - Prentice Hall of
India (P) Ltd., New Delhi -1997
3. Discrete Mathematics - Seymour Lipschutz, Marc Lars Lipson
Schaum‗s Outlines- by, 3rd Edition., Tata McGraw Hill,
Education Pvt. Ltd., New Delhi. 5th Reprint, 2012
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
Credits
Code
Extern
Total
CIA
al
Learning Objectives
LO1 To introduce the concepts of nanoscience and nanotechnology
86
LO2 Define the nano system
87
PO5, PO6
Reference Books
1.
―Nanostructures &Nano materials: Synthesis, Properties
&Applications‖ G. Cao, Imperial
88
Subject Subject Name L T P S Marks
Category
Credits
Code
Extern
Total
CIA
al
Operational Research Elective 4 - - 3 25 75 100
EC-GS
Learning Objectives
LO1 To introduce the Linear Programming problem
LO2 To explain the duality theory and simplex method
89
To find an optimal solution to the problem. PO1, PO2,
CO1 PO3, PO4,
PO5, PO6
To apply the Duality and simplex method
Reference Books:
2 1. Dr. S. Arumugam and Prof. ThangapandiIssac, Linear Programming, New Gamma
Publishing House, March 2015. 2. KantiSwarup, P. K. Gupta, Manmohan, Operations
Research, Sultan Chand & Sons, New Delhi, 1978.
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
Credits
Code
Extern
Total
CIA
al
Learning Objectives
LO1 Introduce students to the theory of systems of linear equations and to mathematical proof
90
LO2 To explain the concepts Matrix of a linear transformation.
The concepts of linear algebra are crucial for understanding PO1, PO2, PO3, PO4,
CO1 the theory behind machine learning, especially for deep PO5, PO6
learning.
Prove statements of an algebraic nature concerning linear PO1, PO2, PO3, PO4,
CO2 transformations PO5, PO6
Calculate eigenvalues and their corresponding eigenspaces PO1, PO2, PO3, PO4,
CO3
PO5, PO6
CO4 Determine Rank of a matrix PO1, PO2, PO3, PO4,
PO5, PO6
CO5 Understand algebraic and geometric representations PO1, PO2, PO3, PO4,
PO5, PO6
Text books
91
1 Dr. S. Arumugam and Prof. A. Thangapandi Isaac, Modern Algebra, SciTech
Publication, India Private Ltd., January 2018.
Unit I: Chapter 5 – Sections 1, 2, 3 and 4
Unit II: Chapter 5 – Sections 5, 6, 7 and 8
Unit III: Chapter 6 – Sections 1, 2 and 3
Unit IV: Chapter 7 – Sections 4, 5, 6, 7 and 8
Unit V: Chapter 8 – Sections 1 and 2.
Reference Books:
I. N. Herstein, Topics in Algebra, Wiley Eastern Ltd, 2006. 2. A. R. Vasishtha,
1.
Modern Algebra, Krishna Publication, January 2015.
2. A. R. Vasishtha, Modern Algebra, Krishna Publication, January 2015
Web Resources
Credits
Code
Extern
Total
CIA
Learning Objectives
Definition of Graph, sub graph their representations, degree and algebraic
LO1
operations.
LO2 Connected graphs, weighted graphs and shortest paths
LO3 Trees: Characterizations, spanning tree, minimum spanning trees
Eulerian and Hamiltonian graphs: Characterization, Necessary and sufficient
LO4
conditions
LO5 Special classes of graphs: Bipartite graphs, line graphs, chordal graphs
92
UNIT Contents No. Of.
Hours
I INTRODUCTION: Graph-mathematical definition- Introduction – sub
graphs –Walks, paths, Circuits connectedness- Components- Euler
Graphs- Hamiltonian paths and circuits-Trees- properties of Trees- 12
Distance and centers in Tree- Rooted and Binary Trees
Total hours 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
93
To Introduce the fundamental concepts in graph theory Graphs, PO1, PO2,
CO1 subgraphs, walks, Euler graphs, Hamiltonian Paths Tree Properties PO3, PO4,
, Hamiltonian paths and circuits PO5, PO6
Understanding the concepts of Circuits, Cut set and its Properties, PO1, PO2,
CO2 Network Flows, Isomorphism and Combinatorial and Planar PO3, PO4,
Graphs. PO5, PO6
Applying the concept of Colouring with Chromatic Number, PO1, PO2,
CO3 Directed Graphs, Matching , Covering Pattern and Euler Graphs PO3, PO4,
PO5, PO6
Analysing the Various Concepts of Representation of Graphs, PO1, PO2,
CO4 Euler Paths Circuit, Kruskals and Prims Algorithms, Connected PO3, PO4,
Components. PO5, PO6
Implementation of an application using All Types of Graphs and
PO1, PO2,
evaluate the Applications with travelling sales person Problem, K
CO5 PO3, PO4,
colour Problem with n vertices in a Graph and Shortest Path
PO5, PO6
finding Problem using Directed and Undirected Graphs
Textbooks
1
NarsinghDeo , ― Graph Theory with Application to Engineering and Computer
Science‖ Prentice Hall of India 2010(Reprint )
2 Rosen H ―Discrete Mathematics and Its Application ― McGraw Hill , 2007
Reference Books
1. Discrete Maths for Computer Scientists & Mathematicians by Mott, Kandel, Baker
3. Discrete Maths for Computer Scientists & Mathematicians by Mott, Kandel, Baker
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
94
Subject Subject Name L T P S Marks
Category
Credits
Code
Extern
Total
CIA
al
Digital Logic Fundamentals Elective 4 - - 3 25 75 100
EC-GS
Learning Objectives
Itaims to train the student to the basic concepts of Digital Logic
LO1
Fundamentals
95
Identify the logic gates and their functionality. PO1, PO2, PO3, PO4,
CO1 PO5, PO6
Perform number conversions from one system to another PO1, PO2, PO3, PO4,
CO2 system PO5, PO6
Credits
External
Total
CIA
LO3 To enable the students to write assembly language programs using 8085.
96
To interface the peripheral devices to 8085 using Interrrupt controller and DMA
LO4
interface.
97
architecture of 8085o introduce the internal organization
of Intel 8085 Microprocessor..
CO2 Understanding the 8085 instruction set and their
classifications, enables the students to write the programs PO1,PO2
easily on their own using different logic
CO3 Applying different types of instructions to convert binary
codes and analyzing the outcome. The instruction set is
PO4,PO6
applied to develop programs on multibyte arithmetic
operations.
CO4 Analyze how peripheral devices are connected to 8085
PO4,PO5,PO6
using Interrupts and DMA controller.
CO5 An exposure to create real time applications using
PO3,PO6
microcontroller.
Text Book
1 R. S. Gaonkar- "Microprocessor Architecture- Programming and Applications with
8085"- 5th Edition- Penram International Publications,2009. [For unit I to unit IV]
2 Soumitra Kumar Mandal -―Microprocessors and Microcontrollers – Architectures,
Programming and Interfacing using 8085, 8086, 8051‖, Tata McGraw Hill Education
Private Limited. [for unit V].
Reference Books
1. Mathur- ―Introduction to Microprocessor‖- 3rd Edition- Tata McGraw-Hill -1993.
2. Raj Kamal - ―Microcontrollers: Architecture, Programming, Interfacing and System
Design‖, Pearson Education, 2005.
3. Krishna Kant, ―Microprocessors and Microcontrollers – Architectures, Programming
and System Design 8085, 8086, 8051, 8096‖, PHI, 2008
Web Resources
1. E-content from open source libraries
2. https://www.bing.com/, https://theopennotes.in/
98
ANNEXURE I – DISCIPLINE SPECIFIC
Category
Credits
ct
Extern
Total
Code
CIA
al
EC- ANALYTICSFOR Elective 4 - - - 3 25 75 100
DS 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
data sources, HR Metric and HR Analytics, Evolution of HR Analytics;
HR Metrics and HR Analytics; Intuition versus analytical thinking; 12
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 12
99
disruption management – Fraud detection in payments.
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-
100
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
Weightageof 14 15 14 15 15 14
coursecontributedtoeachPSO
Credits
Code
Extern
Total
CIA
al
EC-DS FINANCIAL Electi 4 - - - 3 25 75 100
ANALYTICS ve
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 12
Securities: Bond and Stock investments - Housing and Euro crisis -
Securities Datasets and Visualization - Plotting multiple series.
101
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: 12
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 12
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 visualization and visual 12
analytics – Performance dashboards – Dashboard design – Best
practices in dash board design – 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 12
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
102
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
103
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
MARKETING Elective 4 - - - 3 25 75 100
EC-DS 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.Product 12
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 & 12
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 12
web data and methods. Graphs and Matrices- Basic measures for
individuals and networks. Information visualization.
IV Facebook Analytics: Introduction, parameters, demographics. Analyzing 12
104
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,
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
analytics tools: Clickstream analysis, A/B testing, online surveys, Web 12
crawling and Indexing.
TOTAL HOURS 60
105
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
106
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 12
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 12
– 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 12
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 - 12
Resolution–Remote logging – E-mail – FTP.
V Wireless Networks: Wireless Communications – Principles and
Fundamentals. WLANs – WPAN- Satellite Networks - Ad-hoc Networks 12
TOTAL HOURS 60
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
107
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/
108
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
EC-DS COMPUTER NETWORKS Elective 4 - - - 3 25 75 100
Learning Objectives
LO1 To make students understand the concepts of Network hardware and Network Software.
LO2 To analyze different network models
LO3 To impart knowledge on Design Issues of Data Link Layer
LO4 To impart knowledge on IP Addresses and Routing algorithm
LO5 To make the students understand the establishment of Network connection
UNIT Contents No. Of.
Hours
I Introduction – Uses of Computer Networks – Network
Hardware- Network Software- OSI Reference Model – TCP/IP 12
Reference Model.
II Physical Layer – Guided Transmission media – Wireless
Transmission – Public Switched Telephone Network –Local 12
Loop – Trunks – Multiplexing- Switching.
III Data Link Layer – Design Issues- Error Detection and
Correction- Simplex Stopand Wait Protocol- Sliding Window 12
Protocol.
IV Network Layer – Design Issues – Routing Algorithm- IP
Protocol – IP 12
Addresses-Internet Control Protocols.
V Transport Layer: Addressing- Connection Establishment-
Connection Release. Internet Transport Protocol: UDP-TCP.
12
Application Layer: DNS- Electronic Mail-World Wide Web.
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Usage of computer networks. PO1, PO2,
CO1 Describe the functions of each layer in OSI and TCP/IP model. PO3, PO4,
PO5, PO6
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 Data link layer. PO1, PO2,
CO3 Deduction of errors and correction. Flow control using protocols PO3, PO4,
109
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
110
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
CRYPTOGRAPHY Elective 4 - - - 3 25 75 100
EC-DS
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: SecureSocketLayer 12
and Transport Layer Security – Secure Electronic 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
111
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 standards PO1, PO2,
CO5 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
112
Weightage of course 14 13 15 12 14 14
contributed to each
PSO
Category
Credits
Code
Exter
Total
CIA
nal
OPERATING SYSTEM Elective 4 - - - 3 25 75 100
EC-DS _
Learning Objectives
LO1 To understand the fundamental concepts and role of Operating System.
LO2 To learn the Process Management and Scheduling Algorithms.
LO3 To understand the Memory Management policies.
LO4 To gain insight on I/O and File management techniques.
LO5 Analyze resource management techniques
UNIT Contents No. Of.
Hours
I Introduction- views and goals – Operating System Services -
User and Operating System interface - System Call- Types of
System Calls – Operating System Design and Implementation -
12
Operating System Structure. Process Management: Process
concept- Process Scheduling - Operations on Processes- Inter
process Communication.Threads: Types of threads
II Process Scheduling: Basic Concepts- Scheduling Criteria
Scheduling Algorithm Multiple Processor Scheduling CPU
Scheduling. Synchronization: The Critical- Section Problem 12
Synchronization Hardware – Semaphores- Classic Problem of
Synchronization.
III Deadlocks: Deadlock Characterization - Methods for Handling
Deadlocks-Deadlock Prevention- Deadlock Avoidance - 12
Deadlock Detection- Recovery from Deadlock.
IV Memory-Management Strategies: Swapping - Contiguous
Memory Allocation Segmentation- Paging - Structure of the Page
12
Table. Virtual-Memory Management: Demand Paging - Page
Replacement - Allocation of Frames -Thrashing.
113
V Storage Management: File System- File Concept - Access
Methods- Directory and Disk Structure -File Sharing- Protection.
Allocation Methods - Free- Space Management - Efficiency and 12
Performance – Recovery.
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Define OS with its view and goals and services rented by it PO1, PO2,
CO1 Deign of Operating System with itsstructure. Message through Inter PO3, PO4,
process communication. PO5, PO6
Textbooks
1 A. SilberschatzP.B.Galvin, Gange. ―Operating System Concepts‖, Ninth Edition,
2013, Addison Wesley PublishingCo..
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.
114
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
Credits
Code
Exter
Total
CIA
nal
EC-DS ARTIFICIAL NEURAL Elect 4 - - - 3 25 75 100
NETWORK ive
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.
115
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, 12
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.
116
Mapping with Programme Outcomes:
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
EC-DS SOFTWARE Elective 4 - - - 3 25 75 100
ENGINEERING
Learning Objectives:
• To understand the software engineering concepts and to create a system model in real
life applications
117
coupling, neat arrangement, software design approaches,
object- oriented vs function-oriented design
Function-Oriented Software Design: Overview of SA/SD
III methodology, structured analysis, data flow diagrams 12
(DFD‘s), structured design, detailed design.
Coding and Testing: Coding; code review; testing; testing
in the large vs testing in the small; unit testing; black-box
IV testing; white-box testing; debugging; program analysis 12
tools; integration testing; system testing; some general issues
associated with testing.
Software Maintenance: Characteristic of software
maintenance; software reverse engineering;
V 12
software maintenance process models; estimation of
maintenance cost;
60
Learning Resources:
Recommended Texts
1. Rajib Mall, Fundamentals of Software Engineering, Fifth Edition, Prentice-Hall of
India, 2018
Reference Books
1. Richard Fairley, Software Engineering Concepts, Tata McGraw-Hill publishing
company Ltd, Edition 1997.
2. Roger S. Pressman, Software Engineering, Seventh Edition, McGraw-Hill.
3. James A. Senn, Analysis & Design of Information Systems, Second Edition, McGraw-
Hill International Editions.
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
118
SOFTWARE QUALITY ASSURANCE
Subject Inst. Marks
L T P S Credits
Code Hours CIA External Total
EC-DS 4 0 0 0 3 4 25 75 100
Learning Objectives
LO1 Learn the basic concepts of Software Quality Assurance.
LO2 Understand quality management processes
Understand the importance of standards in the quality management process and their
LO3
impact on the final product.
LO4 Understand to apply software testing techniques in commercial environment
1. Gain knowledge of the various software development methodologies and their impact
LO5
on quality assurance processes.
Unit Contents No. of
Hours
Introduction- quality and the quality system – standards and 12
procedures technical activities. Software tasks –management
responsibility – quality system – contract review – design control –
I
document control – purchasing product identification and
traceability.
119
Evaluate information quality, software quality and business value of information
CO5
system.
Textbooks
Darrel Ince ―An introduction to software quality assurance and its implementation‖,
MGH 1994.
Darrel Ince ―ISO 9001 software quality assurance‖, MGH 1994.
Reference Books
Alan C. Gillies, ―Software Quality: Theory and Management‖, International Thomson
1. Computer Press, 1997.
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 13 11 10 13 13 12
PSO
SOFTWARE METRICS
120
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: Measurement 12
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: Classifying 12
software measures, Determining what to Measure, Applying the
framework, Software measurement validation, Performing Software
II MeasurementValidation
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, Data collection 12
for incident reports, How to collect data, Reliability of data
collectionProcedures
III Analyzing software measurement data: Statistical distributions and
hypothesis testing, Classical data analysis techniques, Examples of
simple analysis techniques
TOTAL 60
CO Course Outcomes
Understand various fundamentals of measurement and software metrics
CO1
121
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 ,
Third Edition, 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,
Addison Wesley 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
122
Subject Subject Name L T P S Marks
Category
Credits
Code
Extern
Total
CIA
al
Distributed Computing Elective 4 - - 3 25 75 100
EC-DS
Learning Objectives
LO1 Define the introductory concepts of Distributed Systems, Types of Communication
LO2 Explain the Types of Processes and entities
LO3 What do you mean by Synchronization and Consultancy of Distributed Systems
Identify Fault Tolerance and Security Issues of Distributed Systems
LO4
V Distributed File System: Sun network file system, CODA files system.
12
Case Study: CORBA, Distributed COM, Globe, Comparison of CORBA,
123
DCOM, and Globe.
Total hours 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understand the design principles in distributed systems and the PO1, PO2,
CO1 architectures for distributed systems. PO3, PO4,
PO5, PO6
Apply various distributed algorithms related to clock PO1, PO2,
CO2 synchronization, concurrency control, deadlock detection, load PO3, PO4,
balancing, voting etc. PO5, PO6
Analyze fault tolerance and recovery in distributed systems and PO1, PO2,
CO3 algorithms for the same PO3, PO4,
PO5, PO6
Analyze the design and functioning of existing distributed systems PO1, PO2,
CO4 and file systems. PO3, PO4,
PO5, PO6
Implement different distributed algorithms over current distributed PO1, PO2,
CO5 platforms PO3, PO4,
PO5, PO6
Text Book
1 Distributed Systems: Principles and Paradigms A.S. TanenbaumandM. van Steen,
Pearson/Prentice-Hall, 2nd Edition, 2007.
Unit I : Chapters 1,2 and 4
Unit II : Chapters 3 and 5
Unit III : Chapters 6 and7
Unit IV : Chapters 8 and9
Unit V : Chapters 11
Reference Book
1
Distributed Systems: Concepts and Design G. Coulouris, J. Dollimore,and T.
Kindberg, 5th edition, Addison-Wesley, 2012
2 Advanced Concepts in Operating Systems M. Singhal, N. Shivaratri, McGraw-Hill
Education (India) Pvt. Limited, 2001.
3 Distributed Operating Systems: Concepts and Design, Pradeep K Sinha,Prentice Hall
of India, 2007.
Web Resources
124
Marks
Inst. Hours
Category
Credits
External
Subject Code Subject Name
O
L
T
P
Total
CIA
EC-DS Elec
Organizational Behaviour 4 - - - 3 5 25 75 100
tive
Learning Objectives
CO1 To have extensive knowledge onOB 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
125
4. Perception, Decision Making : Perception and
JudgementFactors; Linking perception to individual decision
making:
GROUP BEHAVIOUR : 1. Groups and Work Teams :
Concept : Five Stage model of group development; Group
norms, cohesiveness ; Group think and shift ; Teams; types of
teams; Creating team players from individuals and team based
III 12
work(TBW) 2. Leadership : Concept; Trait theories;
Behavioral theories (Ohio and Michigan studies);
Contingency theories (Fiedler, Hersey and Blanchard, Path-
Goal);
ORGANISATIONAL CULTURE AND STRUCTURE :
Concept of culture; Impact (functions and liability); Creating
IV 12
and sustaining culture: Concept of structure, Prevalent
organizational designs: New design options
ORGANISATIONAL CHANGE, CONFLICT AND POWER:
Forces of change; Planned change; Resistance; Approaches
V (Lewin's model, Organisational development);. Concept of 12
conflict, Conflict process; Types, Functional/ Dysfunctional.
Introduction to power and politics.
TOTAL 60
Course Program
On Completion of the course the students will
Outcomes Outcomes
PO1, PO2,
To define Organisational Behaviour, Understand the
CO1 PO3, PO4,
opportunity through OB.
PO5, PO6
To apply self-awareness, motivation, leadership and learning PO1, PO2, PO3,
CO2
theories at workplace. PO4, PO5, PO6
To analyze the complexities and solutions of group PO1, PO2, PO3,
CO3
behaviour. PO4, PO5, PO6
To impact and bring positive change in the culture of the PO1, PO2, PO3,
CO4
organisation. PO4, PO5, PO6
PO1, PO2, PO3,
CO5 To create a congenial climate in the organization.
PO4, PO5, PO6
Reading List
1. NeharikaVohra Stephen P. Robbins, Timothy A. Judge , Organizational
126
Behaviour, Pearson Education, 18th Edition, 2022.
2. Fred Luthans, Organizational Behaviour, Tata McGraw Hill, 2017.
Ray French, Charlotte Rayner, Gary Rees & Sally Rumbles, Organizational
3.
Behaviour, John Wiley & Sons, 2011
Louis Bevoc, Allison Shearsett, Rachael Collinson, Organizational Behaviour
4.
Reference, Nutri Niche System LLC (28 April 2017)
Dr. Christopher P. Neck, Jeffery D. Houghton and Emma L. Murray,
5. Organizational Behaviour: A Skill-Building Approach, SAGE Publications, Inc;
2nd edition (29 November 2018).
References Books
Uma Sekaran, Organizational Behaviour Text & cases, 2nd edition, Tata McGraw
1.
Hill Publishing CO. Ltd
GangadharRao, Narayana, V.S.P Rao, Organizational Behaviour 1987, Reprint
2.
2000, Konark Publishers Pvt. Ltd, 1st edition
3. S.S. Khanka, Organizational Behaviour, S. Chand & Co, New Delhi.
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
127
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
EC-DS AGILE PROJECT Elec 4 - - - 3 25 75 100
MANAGEMENT tive
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
I 12
Agile Project Management.
Applying the Agile Manifesto and Principles:
128
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.
Being Agile: Agile Approaches: Diving under the
umbrella of Agile approaches – Reviewing the Big
Three: Lean, Scrum, Extreme Programming - Summary
Agile Environments in Action: Creating the physical
II environment – Low-tech communicating – High-tech 12
communicating – Choosing tools.
Agile Behaviours in Action: Establishing Agile roles –
Establishing new values – Changing team philosophy.
129
Managing Quality and Risk: What‘s different about
Agile quality – Managing Agile quality – What‘s
different about Agile risk management – Managing
Agile risk.
Implementing Agile
Building a Foundation: Organizational and individual
commitment – Choosing the right pilot team members –
Creating an environment that enables Agility – Support
Agility initially and over time.
Being a Change Agent: Becoming Agile requires
V change – why change doesn‘t happen on its own – 12
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.
Learning Resources:
Recommended Texts
1. Mark C. Layton, Steven J. Ostermiller, Agile Project Management for Dummies,
2nd Edition, Wiley India Pvt. Ltd., 2018.
2. Jeff Sutherland, Scrum – The Art of Doing Twice the Work in Half the Time,
Penguin, 2014.
Reference Books
1. Mark C. Layton, David Morrow, Scrum for Dummies, 2nd Edition, Wiley India
Pvt. Ltd., 2018.
2. Mike Cohn, Succeeding with Agile – Software Development using Scrum,
Addison-Wesley Signature Series, 2010.
3. Alex Moore, Agile Project Management, 2020.
4. Alex Moore, Scrum, 2020.
5. Andrew Stellman and Jennifer Greene, Learning Agile: Understanding Scrum,
XP, Lean, and Kanban, Shroff/O'Reilly, First Edition, 2014.
Webresources
1. www.agilealliance.org/resources
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 2 3 3 3 2 3
CO 5 3 2 3 2 3 3
130
Weightage of course 14 13 15 11 14 14
contributed to each
PSO
Category
Credits
Exter
Total
CIA
nal
EC-DS COMPUTING Elect 4 - - - 3 25 75 100
INTELLIGENCE ive
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 – 12
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 12
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 12
Learning, Variation of Standard Back propagation Neural
Network, Introduction to Associative Memory, Adaptive
Resonance theory and Self Organizing Map, Recent
Applications.
131
Artificial Neural Networks: Fundamental Concepts – Basic
Models of Artificial Neural Networks – Important
IV Terminologies of ANNs – McCulloch-Pitts Neuron – Linear 12
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, 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.
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
Weightageof 15 14 15 11 14 14
coursecontributedtoeachPSO
132
Subject Code Subject Name L T P S Marks
Category
Credits
Exter
Total
CIA
nal
EC-DS INFORMATION Elec 4 - - - 3 25 75 100
SECURITY tive
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 12
Attacks, Assets, malware, program analysis and
mechanisms.
133
Controls – Architecture, Encryption, Content Integrity,
Strong Authentication, Access Controls, Wireless Security,
Honeypots, Traffic flow security. Web Security: Web
security considerations, Secure Socket Layer and Transport
Layer Security, Secure electronic transaction.
Learning Resources:
Recommended Texts
1. Security in Computing, Fourth Edition, by Charles P. Pfleeger, Pearson Education
2. Cryptography And Network Security Principles And Practice, Fourth or Fifth
Edition, William Stallings, Pearson
Reference Books
1.Cryptography and Network Security: C K Shyamala, N Harini, Dr T R
Padmanabhan, Wiley India, lst Edition.
2. Cryptography and Network Security : ForouzanMukhopadhyay, McGraw Hill, 2"d
Edition
3. Information Security, Principles and Practice: Mark Stamp, Wiley India.
4. Principles of Computer Sceurity: WM.Arthur Conklin, Greg White, TMH
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
134
Course Outcomes:
CO1:To understand the basic elements and concepts related to Grid computing
CO2: To identify the Grid computing toolkits and Framework.
CO3:To know about the concepts of Virtualization
CO4: To analyze the concept of service oriented architecture.
CO5:To Gain knowledge on grid and web service architecture.
Units Contents Required Hours
Introduction: Early Grid Activity, Current Grid Activity,
Overview of Grid Business areas, Grid Applications, Grid
I 12
Infrastructures.
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.
135
Mapping with Programme Outcomes:
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
ANNEXURE II
SKILL ENHANCEMENT BASED
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
SEC 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: Introduction to Java-Features of Java-Object
Oriented Concepts-Software Evolution - Software Development,
SDLC Models – SDLC steps – Software Testing – Software
Quality - Lexical Issues-Data Types – Variables – Arrays –
6
Operators - Control Statements – Classes – Objects –Constructors
- Overloading method - Access control - static and fixed methods
- Inner classes -Inheritance-Overriding Methods-Using super-
Abstract class.
136
II Packages & Threads: Packages-Access Protection-Importing
Packages-Interfaces-Exception Handling-Throw and Throws-
Thread-Synchronization-Messaging- Runnable Interface-Inter 6
thread communication-Deadlock-suspending, resuming and
stopping threads-Multithreading
III Input/Output& Collection API: I/O Streams-File Streams-String
Objects-String Buffer-Char Array - Java Utilities-
6
Collectionsinterface - Collection classes-Enumeration – Vector -
Stack –Hash tables - String class.
IV Networking: Networking –Networking basics – java and the Net –
InetAddress- TCP/IP Client Sockets –URL- URLConnection – 6
TCP/IP Server Sockets – Datagrams.
V Graphical User Interface in Java: Working with windows using
AWT Classes - Class Hierarchy of Window and Panel -AWT
controls - Layout Managers – Menus- Menu bars - Dialog Boxes-
File Dialog- Applets-Lifecycle of Applet-Types of Applets-Event 6
handling-Applet tags - JDBC and connecting to Databases – CRUD
operations.
TOTAL HOURS 30
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
137
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 15 15 14 15 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Credits
Exter
Total
CIA
nal
OFFICE SEC 2 - - - 2 25 75 100
SEC AUTOMATION
LearningObjectives:(forteachers:whattheyhavetodointheclass/lab/field)
The major objective in introducing the Computer Skills course is to impart
training forstudents in Microsoft Office which has different components like
MS Word, MS Excel and Powerpoint.
The course is highly practice or iented rather than regular classroom teaching.
To acquire knowledge one ditor,spread sheetand presentation software.
138
document; Editing text – tools, formatting,
bullets;Spell Checker - Document formatting –
Paragraph alignment, indentation, headers and footers,
numbering; printing–Preview,options,merge.
III Spreadsheets:Excel- 6
opening,enteringextenddata,formatting,navigating;For
mulas–entering,handlingand copying; Charts–creating,
formatting and
printing,analysistables,preparationoffinancialstatement
s,introductiontodataanalytics.
IV Database Concepts: The concept of data base 6
management system; Data field, records, and
files,Sorting and indexing data; Searching records.
Designing queries, and reports; Linking of datafiles;
Understanding Programming environment in DBMS;
Developing menu drive applications inquery
language(MS–Access).
V Power point: Introduction to Power point - Features – 6
Understanding slide typecasting & viewing slides –
creating slide shows. Applying special object –
including objects & pictures – Slide transition–
Animation effects,audio inclusion,timers.
30
Learning Resources:
Recommended Texts
1. Peter Norton,―Introduction to Computers‖–Tata McGraw-Hill.
Reference Books
1. Jennifer Ackerman Kettel,GuyHat-Davis,CurtSimmons,―Microsoft2003‖,TataMcGraw-
Hill.
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 15 15 12 15 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
139
Subject Subject L T P S Marks
Category
Credits
Code Name
CIA External Total
140
IV Permutationandcombination-probability-
TrueDiscount-BankersDiscount
- Height and Distances-Odd manout&Series.
V Calendar - Clocks - stocks and shares - Data 6
representation - Tabulation – Bar Graphs-Piecharts-
Linegraphs
Learning Resources:
Recommended Texts
1. .―Quantitative Aptitude‖,R.S. AGGARWAL., S. Chand&CompanyLtd.,
Webresources: Authentic Web resources related to Competitive examinations
MAPPING TABLE
CO1 3 2 3 2 2 3
CO2 3 3 3 3 3 3
CO3 3 2 2 2 3 3
CO4 3 3 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 15 13 13 13 14 15
Credits
Exter
Total
CIA
nal
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.
141
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 dataseizure.
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
142
Reconstructing Past Events:
How to Become a Digital Detective, Useable File
Formats,
Unusable File Formats, Converting Files.
Networks: Network Forensics Scenario, a technical
V 6
approach, Destruction Of E–Mail, Damaging
Computer Evidence, Documenting
The Intrusion on Destruction of Data, System
Testing.
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.
MAPPING TABLE
CO1 3 3 3 2 2 2
CO2 2 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 14 13 14 14 14 13
143
Subject Code Subject Name L T P S Marks
Category
Credits
Exter
Total
CIA
nal
SEC 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 -Digital Audio-Midi Audio-
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.
144
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
MAPPING TABLE
CO1 3 3 3 3 3 2
CO2 3 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 15 13 14 15 15 13
Credits
Exter
Total
CIA
nal
SOFTWARE SEC 2 - - - 2 25 75 100
SEC 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.
145
Units Contents Required Hours
Introduction: Purpose–Productivity and Quality in
Software–Testing Vs Debugging– Model for
I 6
Testing–Bugs–Types of Bugs – Testing and
Design Style.
Flow / Graphs and Path Testing – Achievable paths
II – Path instrumentation –Application–Transaction 6
Flow Testing Techniques
Data Flow Testing Strategies - Domain Testing:
III Domains and Paths – Domains and Interface 6
Testing.
Linguistic–Metrics – Structural Metric – Path
IV Products and Path Expressions. Syntax Testing– 6
Formats–TestCases.
Logic Based Testing– Decision Tables–
Transition Testing– States, State Graph, State
V 6
Testing.
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.
2.. Kit, 1995, ―Software Testing in the Real World: Improving the
Process‖,PearsonEducation,Delhi.
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 2 3 3 2 3 2
CO3 3 3 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
146
Weightage of
course contributed
to each PSO 14 13 14 13 14 13
Category
Credits
Exter
Total
CIA
nal
DATA MINING SEC 2 - - - 2 25 75 100
SEC AND
WAREHOUSING
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.
147
Mining Association Rules: Basic Concepts – Single
Dimensional Boolean Association Rules From Transaction
III Databases, Multilevel Association Rules from transaction 6
databases.
MAPPING TABLE
CO1 3 3 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 3 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 15 14 14 14 14 13
148
Subject Code Subject Name L T P S Marks
Category
Credits
Exter
Total
CIA
nal
BIOMETRICS SEC 2 - - - 2 25 75 100
SEC
Course Outcomes: (for students: To know what they are going to learn)
CO1: Identify the various biometric technologies.
CO2: Design of biometric recognition.
CO3: Develop simple applications for privacy
CO4: Understand the need of biometric in the society
CO5: Understand the scope of biometric techniques
Units Contents Required Hours
Introduction: What is Biometrics, History, Types of
biometric Traits, General architecture of biometric systems,
I Basic working of biometric matching. 6
Face Biometrics: Introduction, Background of Face
Recognition, Design of Face Recognition System.
Retina and Iris Biometrics: Introduction, Performance of
Biometrics, Design of Retina Biometrics, Design of Iris
II 6
Recognition System, Iris Segmentation Method ,
Determination of Iris Region, Determination of Iris Region.
Privacy Enhancement Using Biometrics: Introduction,
Privacy Concerns Associated with Biometric Deployments,
III Identity and Privacy, Privacy Concerns, Biometrics with 6
Privacy Enhancement, Comparison of Various Biometrics in
Terms of Privacy, Soft Biometrics.
Watermarking Techniques: Introduction, Data Hiding
Methods, Basic Framework of Watermarking, Classification
of Watermarking, Applications of Watermarking, Attacks on
IV 6
Watermarks, Performance Evaluation, Characteristics of
Watermarks, General Watermarking Process.
149
Biometrics and Information Technology Infrastructure, Role
of Biometrics in Enterprise Security, Role of Biometrics in
Border Security, Smart Card Technology and Biometrics.
Learning Resources:
Recommended Texts
1. Biometrics: Concepts and Applications by G.R Sinha and SandeepB.Patil ,
Wiley, 2013
Reference Books
1. Guide to Biometrics by Ruud M. Bolle , SharathPankanti, Nalinik.Ratha, 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
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 2 2 2 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 15 12 13 13 14 13
Credits
Exter
Total
CIA
nal
150
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
151
into or-ganizational culture. Using ERP tool: either SAP or
ORACLE format to case study.
Learning Resources:
Recommended Texts
1. Enterprise Resource Planning – Alexis Leon, Tata McGraw Hill.
Reference Books
1.Enterprise Resource Planning – Diversified by Alexis Leon, TMH.
2.Enterprise Resource Planning – Ravi Shankar & S. Jaiswal , Galgotia
MAPPING TABLE
CO1 3 3 3 2 2 2
CO2 2 3 3 3 3 2
CO3 2 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 PSO 13 15 15 14 14 13
Credits
Exter
Total
CIA
nal
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
152
Course Outcomes: ( for students: To know what they are going to lean)
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.
153
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 15 12 14 14 14 13
Credits
Exter
Total
CIA
nal
SIMULATION SEC 2 - - - 2 25 75 100
SEC AND 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.
154
Transform Method –Acceptance Rejection Method –
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, PanduTadikamalla, ―Applied Simulation
Modeling‖, Thomson Learning Inc., 2003.
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 3 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 15 12 15 14 14 13
155
Subject Code Subject Name L T P S Marks
Category
Credits
Exter
Total
CIA
nal
SEC PATTERN SEC 2 - - - 2 25 75 100
RECOGNITION
Course Outcomes: (for students: to know what they are going to learn)
CO1:To learn the fundamentals of Pattern Recognition techniques
CO2: To learn the various Statistical Pattern recognition techniques
CO3:To learn the linear discriminant functions and unsupervised learning and clustering
CO4:To learn the various Syntactical Pattern recognition techniques
CO5: To learn the Neural Pattern recognition techniques
Recap:(notforexamination)Motivation/previouslecture/relevantportionsrequiredforthe
course)[Thisisdoneduring2Tutorialhours)
Units Contents Required Hours
PATTERN RECOGNITION OVERVIEW: Pattern
recognition, Classification and Description-Patterns and
I feature Extraction with Examples-Training and Learning in 6
PR systems-Pattern recognition Approaches
156
NEURAL PATTERN RECOGNITION: Introduction to
Neural Networks-Feedforward Networks and training by
V Back Propagation-Content Addressable Memory Approaches 6
and Unsupervised Learning in Neural PR
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.
MAPPING TABLE
CO1 3 2 3 3 2 2
CO2 2 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 3 3 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 14 13 15 15 14 13
Course/
Credits
External
Paper
Total
CIA
157
Course Objective
C1 Handle large amounts of data
158
1 Handle large amounts of data
PO1, PO6
2 Aggregate numeric data and summarize into PO2
categories and subcategories
3 Filtering, sorting, and grouping data or subsets of
data PO4 ,PO7
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 2 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 15 12 14 13 14 13
159
Subject Code Subject Name L T P S Marks
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
Po1
Java,application of OOPS concepts.
2 Acquire knowledge about operators and decision- Po1,Po2
160
making statements.
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
Po3,Po8
graphics programming.
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/
161
MAPPING TABLE
CO1 3 2 3 2 3 2
CO2 2 3 3 3 3 2
CO3 2 2 3 3 3 3
CO4 3 3 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 13 13 14 14 15 13
Inst. Hours
Category
Credits
External
Total
CIA
SKILL PHP Programming SEC - - 2 - 2 2 25
ENHANCEMEN 75 100
T COURSE
LearningObjectives:(forteachers:whattheyhavetodointheclass/lab/field)
The objective of this course is to teach the fundamentals of quantum information processing, including
quantum computation, quantum cryptography, and quantum information theory.
Course Outcomes:(for students:To know what they are going to learn)
CO1:Analyze the behaviour of basic quantum algorithms
CO2:Implement simple quantum algorithms and information channels in the quantum circuit model
CO3:Simulate a simple quantum error-correcting code
CO4: Prove basic facts about quantum information channels
CO5:
Units Contents RequiredHours
I (related program to this) 30
162
Programming Basics -Syntax of PHP
Learning Resources:
Recommended Texts
Head First PHP & MySQL: A Brain-Friendly Guide- 2009-Lynn mighley and Michael Morrison.
Reference Books
The Joy of PHP: A Beginner's Guide to Programming Interactive Web Applications with PHP
and MySQL- Alan Forbes
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
163
CO5 3 3 2 3 3 3
Weightage of
course contributed
to each PSO 15 12 13 14 14 13
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:(for students:To know what they are going to learn)
CO1:Ability to Develop and publish Web pages using Hypertext Markup Language(HTML).
CO2:Ability to optimize page styles and layout with Cascading Style Sheets(CSS).
CO3:Ability to Understand, analyze and apply the role of languages to create acapstone
CO4: Website using client-side web programming languages like HTML, DHTML, CSS, XML,
JavaScript, and AJAX
CO5: Able to understand the concept of jQuery and AngularJS
Units Contents Required
Hours
HTML: HTML-Introduction-tag basics- page structure-adding comments 6
working with texts, paragraphs and line break. Emphasizing test- heading
I
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 6
III CSS-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.
164
web application, alternatives of ajax Java Script & AJAX: Introduction to
array-operators, making statements-date & time-mathematics- strings-Event
handling-form properties. AJAX. Introduction to jQuery and AngularJS
Learning Resources:
Recommended Texts
1. Pankaj Sharma, “Web Technology”, SkKataria&SonsBangalore, 2011.(UNIT I, II, III &IV).
2. Achyut S Godbole&AtulKahate, “Web Technologies”, 2002, 2nd Edition. (UNIT V:AJAX)
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, 2ndEdition.
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 2 3 3
Weightage of
course contributed
to each PSO 15 12 14 13 14 13
Credits
External
Total
CIA
165
Course Outcomes:(for students:To know what they are going to learn)
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–
Blockcipherdesign principles – Block cipher
mode of operation
Number Theo Primenumber– Modulararithmetic–
II 6
Euclid‘salgorithm
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-mailsecurity– 6
IPsecurity- Websecurity.
Intruder–Intrusiondetectionsystem–
Virusandrelatedthreats–Countermeasures –
V Firewalls design principles – Trusted systems – 6
Practical implementation of cryptography and
security
Learning Resources:
Recommended Texts
1. WilliamStallings,―Cryptography&NetworkSecurity‖,PearsonEducation,FourthEditi
on2010.
Reference Books
166
MAPPING TABLE
CO1 3 2 3 2 3 2
CO2 2 3 3 3 3 2
CO3 2 2 2 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of
course contributed
to each PSO 13 12 13 14 15 13
Inst. Hours
Category
Credits
External
Total
CIA
SKILL IMAGE PROCESSING SEC 2 - - - 2 2 25
ENHANCEMEN 75 100
T COURSE
Learning Objectives:(for teachers: what they have to do in the class/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
167
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.
Learning Resources:
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/
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 2 3 3 3 3 2
CO3 2 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 3 3 2 3
Weightage of
course contributed
to each PSO 13 12 14 14 13 13
168