You are on page 1of 75

Master of Computer Application R-2021

EXCEL ENGINEERING COLLEGE


(Autonomous)
Approved by AICTE, New Delhi & Affiliated to Anna University, Chennai
Accredited by NBA, NAAC with “A+” and Recognized by UGC (2f &12B)
KOMARAPALAYAM – 637303

DEPARTMENT OF MASTER OF COMPUTER APPLICATION


REGULATION 2021
I to IV Semesters Curriculum

I – SEMESTER
Periods /Week Maximum Marks
Code No. Course Category
L T P C CA FE Total
Theory Course(s)
21PMC101 Statistics and Numerical
FC 3 1 0 4 40 60 100
Methods
21PMC102 Computer
PC 3 0 0 3 40 60 100
Organization and Architecture
21PMC103 Data Structures and Algorithms PC 3 0 0 3 100
40 60
21PMC104 Object Oriented Programming PC 3 0 0 3 100
40 60
Theory with Practical Courses
21PMC105 Database Management
Systems PC 2 0 4 3 50 50 100

Practical Course
Data Structures and Algorithms
21PMC106 Laboratory PC 0 0 4 2 60 40 100
Object Oriented Programming
21PMC107 PC 0 0 4 2 60 40 100
Laboratory
TOTAL 14 1 12 20 330 370 700

1
Master of Computer Application R-2021

II- SEMESTER
Periods /Week Maximum Marks
Code No. Course Category C
L T P CA FE Total
Theory Courses

21PMC201 Computer Networks PC 3 1 0 4 40 60 100


21PMC202 Principles of Operating Systems PC 3 0 0 3 40 60 100
Statistical Computing with R
21PMC203 FC 3 1 0 4 40 60 100
Programming
21PMCAXX Professional Elective–I PE 3 0 0 3 40 60 100

Theory with Practical Courses


Object Oriented Software
21PMC205 PC 3 0 4 3 50 50 100
Engineering

Practical Course

21PMC206 Scripting Laboratory PC 0 0 4 2 60 40 100


21PMC207 Computer Networks Laboratory PC 0 0 4 2 60 40 100
TOTAL 15 2 12 21 330 370 700

III – SEMESTER
Periods / Week Maximum Marks
Code No. Course Category
L T P C CA FE Total
Theory Course(s)
21PMC301 AI and Machine Learning PC 3 1 0 4 100
40 60
21PMC302 Internet of Things PC 3 1 0 4 100
40 60
21PMCAXX Professional Elective–II PE 3 0 0 3 100
40 60
21PMCAXX Professional Elective–III PE 3 0 0 3 100
40 60
Theory with Practical Courses
21PMC305 Mobile Application Development PC 3 0 2 3 50 50 100
Practical Course
21PMC306 Internet of Thinks Laboratory PC 0 0 4 2 60 40 100
21PMC307 Mini Project EC 0 0 4 2 60 40 100
TOTAL 15 2 10 21 330 370 700

2
Master of Computer Application R-2021

IV – SEMESTER

Periods / Week Maximum Marks


Code No. Course Category
C
L T P CA FE Total

Practical Course

21PMC401 Major Project EC 0 0 20 12 50 50 100

TOTAL 0 0 20 12 50 50 100

PROFESSIONAL ELECTIVE - I SEMESTER –II

Periods / Week Maximum Marks


Code No. Course Category
L T P C CA FE Total
Software Testing and
21PMCA01 PE 3 0 0 3 40 60 100
Quality Assurance
Data Warehousing and Data
21PMCA02 PE 3 0 0 3 40 60 100
Mining
21PMCA03 Digital Image Processing PE 3 0 0 3 40 60 100
21PMCA04 Middleware Technologies PE 3 0 0 3 40 60 100
21PMCA05 Mobile Computing PE 3 0 0 3 100
40 60

PROFESSIONAL ELECTIVE - II SEMESTER - III

Periods / Week Maximum Marks


Code No. Course Category
L T P C CA FE Total
21PMCA21 Supply Chain Management PE 3 0 0 3 40 60 100

21PMCA22 Human Resource PE 3 0 0 3 40 60 100


Management
Management Information
21PMCA23 PE 3 0 0 3 40 60 100
Systems
21PMCA24 Professional Ethics PE 3 0 0 3 40 60 100
21PMCA25 Enterprise Resource Planning PE 3 0 0 3 40 60 100
21PMCA26 Social Network and Business
PE 3 0 0 3 40 60 100
System

3
Master of Computer Application R-2021

PROFESSIONAL ELECTIVE - III SEMESTER -III

Periods / Week Maximum Marks


Code No. Course Category
L T P C CA FE Total
21PMCA41 Service Oriented Architecture PE 3 0 0 3 40 60 100
Cloud Computing and Big
21PMCA42 Data Analytics PE 3 0 0 3 40 60 100

21PMCA43 Database Tuning PE 3 0 0 3 40 60 100


21PMCA44 Software Reliability PE 3 0 0 3 40 60 100
Engineering
21PMCA45 Block Chain Technology PE 3 0 0 3 40 60 100
21PMCA46 Natural Language Processing PE 3 0 0 3 40 60 100

CREDITS PER SEMESTER

TOTAL CREDITS
S.No CATEGORY I II III IV MAX MIN CREDIT in %

1 FC 4 4 8 15 8 11

2 PC 16 14 13 40 55 43 58

3 PE - 3 6 9 15 9 12

4 EC - 2 12 10 25 14 19

TOTAL 20 21 21 12 - - 74 100

4
Master of Computer Application R-2021

L T P C
21PMC101 Statistics and Numerical Methods
3 1 0 4
Nature of Course Foundation Course
Pre requisites Fundamentals of Statistics

Course Objectives
The purpose of learning this course
1. To enrolling and studying this course the students will be able to understand the methods to
solve polynomial equations and Implement the mathematical ideas for interpolation
numerically
2. To Summarize and apply the methodologies involved in solving problems related to ordinary
and partial differential equations
3. To Develop the art of correlating the data and analyze the data using variance
4. To Develop enough confidence to identify and model mathematical patterns in real world and
offer appropriate solutions,
5. To be using the skills learned in their interactive and supporting environment

Course Outcomes
On successful completion of the course, students will be able to
Bloom's
Co.No Course Outcome
Level
Classify the equations into algebraic, transcendental
CO1. or simultaneous and apply the techniques to solve Understand
them numerically.
Demonstrate and obtain the differentiation and
CO2. integration of functions using the numerical Understand
techniques.
Obtain the solutions of all types of differential
CO3. Apply
equations, numerically.
Apply Correlation and Regression to predict the
CO4. Apply
relevant outcome in real life.
Design an experiment for an appropriate situation
CO5. Analyze
using ANOVA technique

Course Contents:
UNIT- I SOLUTION OF EQUATIONS, EIGENVALUES AND EIGENVECTORS 9
Solution of algebraic and transcendental equations: Newton- Raphson method - Solution of
system of linear equations: Gauss elimination method - Inverse of a matrix: Gauss-Jordan
method- Power method

UNIT –II INTERPOLATION, NUMERICAL DIFFERENTIATION AND INTEGRATION 9


Interpolation: Newton's forward and backward interpolation formulae - Numerical differentiation:
Newton's forward and backward interpolation formulae. Numerical integration: Trapezoidal rule-
Simpson's1/3 rule for single integrals- Two point Gaussian quadrature formula.

Unit–III NUMERICAL SOLUTIONS OF DIFFERENTIAL EQUATIONS 9


Solution of first order ordinary differential equations: Fourth order Runge- Kutta method - Solution
of partial differential equations: Elliptic equations: Poisson’s equation- Parabolic equations by
Crank Nicholson method- Hyperbolic equations by explicit finite difference method.

UNIT – IV CORRELATION AND REGRESSION 9


Correlation- Multiple correlation –Regression – Multiple Regression-Linear fit- Quadratic fit.

5
Master of Computer Application R-2021

UNIT–V DESIGN OF EXPERIMENTS 9


One way and two way classifications – Completely randomized design – Randomized block
design – Latin square design – 22 factorial design.
Total: 45 Periods
Text Books:

1. Steven Chapra , Numerical Methods for Engineers , Tata McGraw Hill seventh Edition, 2015.
2. Devore. J.L., “Probability and Statistics for Engineering and the Sciences”, Cengage Learning, New
Delhi, 8th Edition, 2012.
Reference Books:
1. Walpole R.E, Myers R.H, Myers R.S.L and Ye K, Probability and Statistics for Engineers and
Scientists, Seventh Edition, Pearsons Education, Delhi, 2002.Burden R. L and Douglas Faires J,
Numerical Analysis Theory and Applications, CengageLearning, Ninth Edition, 2005.
2. Gerald C. F and Wheatley P.O, Applied Numerical Analysis, Seventh Edition, Pearson Education,
New Delhi, 2004.
Additional References:
1. nptel.ac.in/courses/111/105/111105121
2. nptel.ac.in/courses/122/104/122104017

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
Pos PSOs
Cos
1 2 3

CO1 3
CO2 2
CO3 2
CO4 3
CO5 2
High Medium Low

Formative assessment
Bloom’s Total
Assessment Component Mar
Level marks
ks
Reme Online Quiz 5
mber
15
Underst Tutorial Class/ Assignment 5
and
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Analyze 20 20 20 50
Evaluate 0 0 0 0
Create 0 0 0 0

6
Master of Computer Application R-2021

L T P C
21PMC102 Computer Organization and Architecture
3 0 0 3
Nature of
Professional Course
Course
Pre requisites Fundamentals of Computer Architecture

Course Objectives
The purpose of learning this course
1. To identify the basic concepts of computer architecture and organization.
2. To articulate design issues in the development of processor or other components that
satisfy design requirements.
3. To know register transfer and micro operations
4. To know the register and processing
5. To Know about the Input and Output Organization
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level

CO1. Learn the basic concepts of Digital System Understand

CO2. Understand the Data Formats Understand

CO3. Understand
Understand the Register and Micro Operations
CO4. Know the Working Principles of CPU Organization Apply
Understand the Input and Output Organization and Memory Organization
CO5. Understand

Course Contents:

UNIT - I DIGITAL LOGIC CIRCUITS 9


Digital computer - Logic gates- Boolean Algebra - Simplification of Boolean functions: Boolean laws
and postulates, Karnaugh’s Map method. Combinational circuits: Half-Adder, Full-Adder –
Subtractor - Design of Combinational Circuits. Sequential circuits: Basic concepts: Clocks - Flip-
Flops: SR-F/F,D-F/F, JK-F/F, T-F/F- Edge-triggered Flip-flop.

UNIT - II DIGITAL COMPONENTS & DATA FORMATS 9


Integrated Circuits – Decoders – Encoders – Multiplexers – DeMultiplexers – Registers – Shift
registers – Binary Counters Data formats: Introduction - Number Systems – Number Bases –
Arithmetic – Number Base conversion - Alphanumeric character data – Other Binary codes. Internal
Computer Data formats: Representing Integer Data – Complements – (r-1)’s, r’s – Floating Point
Representation.

UNIT - III REGISTER TRANSFER AND MICROOPERATIONS 9


Bus and Memory Transfer - Tri-state buffers - Arithmetic, Logic, Shift Micro-operations – Arithmetic
Logic Shift Unit. Basic computer design: Stored Program Organization – Computer Registers –
Computer Instructions - Timing and Control: Instruction Cycle - Memory Reference Instructions –
Input-Output and interrupt cycle – Introduction to Micro programmed Control Unit..

UNIT – IV CPU ORGANISATION 9


General Register Organization – Stack Organization - Instruction formats – Types of Interrupts –
Addressing modes – Data Transfer & Manipulation – Program Control. Parallel Processing: Parallel
Processing – Pipelining – Array Processors – Superscalar Processors

7
Master of Computer Application R-2021

UNIT - V INPUT AND OUTPUT ORGRANIZATION & MEMORY ORGANIZATION 9


Input and Output interface – Asynchronous Data transfer – Modes of Transfer – DMA – I/O
processor. Memory organization: Types of Memory - Memory Hierarchy- Main Memory- Associative
Memory - Cache Memory – Virtual Memory: Address mapping using pages.
. Total:45 Periods
Text Books:
1. Morris Mano M, “Computer System Architecture”, Third Edition, Prentice Hall of India Pvt Ltd,
2003.
2. Malvino A.P and Donald P. Leach, “Digital Principles and Applications”, Tata McGraw Hill, 2002..
Reference Books:
1. John P. Hayes, “Computer Architecture and Organization”, McGraw Hill, 2003.
2. William Stallings, “Computer Organization and Architecture: Designing for Performance”,
PrenticeHall, 2001.
3. Carl Hamacher, Zvonko Vranesic, Safwat Zaky: Computer Organization, 5th Edition, Tata
McGraw Hill, 2002.
WEB RESOURCE(S):
1. http://nptel.ac.in/courses/106106095/, ”Introduction to Database Systems and Design,
Prof. P.Sreenivasa Kumar, IIT Madras.
2. http://nptel.ac.in/courses/106106093/, “Database Design”, Prof. D. Janaki Ram

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)

POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 2 1 3 1
CO2 3 3 2 1 3 1
CO3 3 3 2 1 3 1
CO4 3 3 2 1 3 1
CO5 3 3 2 1 3 1
3 High 2 Medium 1 Low
Formative assessment
Bloom’s Assessment Component Marks Total
Level marks
Remember Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5
Summative Assessment
Continuous Assessment Tests
Terminal Examination
Bloom’s Category IAE1 IAE2 IAE3
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 20
Apply 20 20 20 50
Analyse 20 20 20 30
Evaluate 0 0 0 0
Create 0 0 0 0

8
Master of Computer Application R-2021

L T P C
21PMC103 Data Structures and Algorithms
3 0 0 3
Nature of Course Professional Course
Pre requisites Fundamentals of Data Structures

Course Objectives
The course is intended to
1. Understand linear and non-linear data structures available in solving problems
2. Classify different sorting and searching techniques and its efficiencies
3. Apply data structures and algorithms in real time applications
4. Apply real time graph using their Network efficient methods
5. Analyze the storage environment management
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level

CO1. Know about the Basic Types of Data Structures Understand

CO2. Understand about the TREES Understand

CO3. Apply the Knowledge of Sorting and Hashing Understand

CO4. Know the applications of Graphs Apply

CO5. Understand about the storage management Understand

Course Contents:
UNIT I LIST, STACK AND QUEUE 9
Introduction - Abstract Data Types (ADT) – Array- Time complexity -The List ADT – The Stack ADT –
The Queue ADT
UNIT II TREES 9
Preliminaries – Binary Trees- Binary Search Trees- AVL Trees – Splay Trees – B-
Trees – threaded Trees
UNIT III SORTING AND HASHING 9
Sorting – Preliminaries – Insertion Sort – Shell Sort - Heap sort – Merge sort – Quick sort-
External Sorting - Hashing.
UNIT IV GRAPHS & THEIR APPLICATIONS 9
Definitions – Graph Traversals - Topological Sort – Shortest-Path Algorithms – Network Flow
Problems – Minimum Spanning Tree- Application of Depth First Search.

UNIT V STORAGE MANAGEMENT 9


General Lists – Automatic List Management – Dynamic Memory Management.

Total:45Periods
TEXT BOOKS:
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, P.E. Asia, 2011.
2. YedidyahLangsam, Moshe.J.Augenstein Aaron M. Tenenbaum, “Data Structures using C
and C++” P.E., 2004.

REFERENCES:
1. Horowitz, Sahni and Anderson Freed, “Fundamentals of Data structures in C”, University
Press, 2011.

9
Master of Computer Application R-2021
2. V. Aho, J. E. Hopcroft, and J. D. Ullman, “Data Structures and Algorithms”, P.E, 2002.
3. Jean-Paul Tremblay, Paul.G.Sorenson, “An introduction to Data Structures with
Applications”, Tata McGraw-Hill Education, Second Edition, 2001.

WEB RESOURCE(S):
1. https://www.youtube.com/results?search_query=data+sructures+IIT

2. https://www.youtube.com/watch?v=zWg7U0OEAoE&list=PLBF3763AF2E1C572F

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 2 1 3 1
CO2 3 3 2 1 3 1
CO3 3 3 2 1 3 1
CO4 3 3 2 1 3 1
CO5 3 3 2 1 3 1
3 High 2 Medium 1 Low

Formative assessment

Bloom’s Assessment Component Marks Total


Level marks
Remember Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15

Attendance 5

Summative Assessment
Continuous Assessment Tests
Terminal Examination
Bloom’s Category IAE1 IAE2 IAE3
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 20
Apply 20 20 20 50
Analyse 20 20 20 30
Evaluate 0 0 0 0
Create 0 0 0 0

10
Master of Computer Application R-2021
L T P C
21PMC104 Object Oriented Programming
3 0 0 3
Nature of Course Professional Course
Pre requisites Fundamentals of Programming Language

Course Objectives
The course is intended
1. To comprehend and use the fundamentals of object oriented programming in JAVA
2. To Design and implement reliable and maintainable object-oriented applications of moderate
complexity composed of several classes
3. To know the basic control structure statements and functionalities
4. To apply data retrieval java tiered applications using frame works
5. To describe the java internals and Networks.

Course Outcomes
On successful completion of the course, students will be able to

Co.No Course Outcome Bloom's Level

CO1. Understand the Concept of Java Fundamentals Understand


Apply the knowledge of Java Collections
CO2. Apply

CO3. Know the basic concepts of Advanced Java Programming Understand

CO4. Understand the Java Enterprise Application Understand


Analyze the Networking Internals of Java
CO5. Analyze

Course Contents:
UNIT I Java Fundamentals 9
Java features – Java Platform – Java Fundamentals – Expressions, Operators, and Control
Structures – Classes, Methods – Inheritance – Packages and Interfaces – Boxing, Unboxing –
Variable-Length Arguments (Varargs), Exception Handling.

UNIT II Collections and Advance Features 9


Utility Package – Introduction to Collection-Hierarchy of Collection framework-Generics, Array List,
Array List, Hash Set, Tree Set, Java Annotations.

UNIT III Control statements and Functions 9


Conditional (if), alternative (if-else), chained conditional (if-elif-else)-Iteration-while, for, break,
continue, pass – Functions - Introduction, inbuilt functions, user defined functions, passing
parameters, return values, recursion, Lambda functions.

UNIT IV overview of data retrieval & enterprise application development 9


Tiered Application development – Java Servers, containers –Web Container – Creating Web
Application using JSP/Servlets – Web Frameworks- Introduction to Spring/ Play Framework –
ORM Layer – Introduction to Hibernate.

11
Master of Computer Application R-2021

UNIT V Java Internals And Networking 9


Java jar Files-Introspection – Garbage collection – Architecture and design – GC Cleanup process,
Invoking GC, Generation in GC – Networking Basics Java and the Net – Inet Address – TCP/IP
Client Sockets – URL –URL Connection – TCP/IP Server Sockets – A Caching Proxy HTTP Server
Datagrams.

TOTAL : 45 Periods
Text Books:
1. Herbert Schildt, The Complete Reference – Java 2, Ninth Edition, Tata McGraw Hill, 2014.
2. Joyce Farrell, Java Programming in Java, cengage learning, 7th Edition,2014.
3. Amritendu De, “Spring 4 and Hibernate 4: Agile Java Design and Development”, McGraw-Hill
Education,2015.

Reference Books:

1. Mahesh P. Matha, “Core Java A Comprehensive Study”, Prentice Hall of India, 2011
2. R. Nageswara Rao, “Core Java: An Integrated Approach”, DreamTech Press, 2016
3. Paul Deitel, Harvey Deitel, ―Java SE 8 for programmers‖, 3rd Edition, Pearson, 2015.

Mapping of Course Outcomes (CO) with Programme Outcomes (PO) Programme


Specific
Outcomes (PSO)
POs PSOs
COs 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 2 1 3 1
CO2 3 2 1 3 1
CO3 3 2 2 3 1
CO4 3 2 2 3 1
CO5 3 2 2 3 1
3 High 2 Medium 1 Low
Summative assessment
Continuous
Assessment
Theory Practical Final
Bloom’s Marks Examination
Level Rubric (Theory)
IAE-I IAE-II IAE- Attendanc [50 marks]
based CIA
[7.5] [7.5] III e [5]
[20 Marks]
[10]
Remember 10 10 10 20
Understand 20 20 20 30 50
Apply 20 20 20 50 30
Analyse - - - 20 -
Evaluate - - - - -
Create - - - - -

12
Master of Computer Application R-2021

L T P C
21PMC105 Database Management Systems
2 0 4 3
Nature of Course Professional course
Pre requisites Fundamentals of database management systems
Course Objectives
The course is intended
1. To understand basic database concepts, including the structure and operation
of the relational data model and advanced database concepts.
2. To know the database transaction and related database facilities, including
concurrency control, backup and recovery and data object locking and protocols.
3. To construct simple and moderately advanced database queries using SQL
4. To know the Advance database concepts including NoSql, Hive, Cassandra
5. To Understand the Advance distributed database systems

Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level

CO1. Understand about the Relational Database Understand

CO2. Know about the Database Design Understand

CO3. Know the basic concepts of Transaction Understand

CO4. Apply the advance database concepts Apply


Analyze the distribute database
CO5. Analyze

UNIT - I RELATIONAL DATABASES 6


Purpose of Database System – View of Data – Data Models – Database System Architecture –
Introduction to Relational Databases - The Relational Model – Keys – Introduction to SQL –
Intermediate SQL- Advanced SQL – Embedded SQL – Dynamic SQL - Entity Relationship Model E-
R Diagrams.
UNIT - II DATABASE DESIGN 6
Non-loss Decomposition – First Normal Form – Functional Dependencies - Second - Third Normal
Forms - Dependency Preservation – Boyce/Codd Normal Form - Multi-valued Dependencies and
Fourth Normal Form – Join Dependencies and Fifth Normal Form.
UNIT - III TRANSACTIONS 6
Transaction Concepts - ACID Properties – Serializability – Concurrency Control – Lock-Based
Protocols – Two Phase Locking – Deadlock Handling – Recovery System – Failure Classification –
Recovery and Atomicity – Recovery Algorithms – Transaction Rollback – Recovery after a System
Crash – Early Lock Release and Logical Undo Operations.
UNIT – IV NOSQL DATABASES 6
NoSQL – CAP Theorem – Sharding - Document based – MongoDB Operation: Insert, Update,
Delete, Query, Indexing, Application, Replication, Sharding, Deployment – Using MongoDB with
PHP / JAVA – Advanced MongoDB Features – Cassandra: Data Model, Key Space, Table
Operations, CRUD Operations, CQL Types – HIVE: Data types, Database Operations, Partitioning –
HiveQL – OrientDB Graph database – OrientDB Features

UNIT - V DISTRIBUTED DATABASE 6


Distributed Databases – Homogeneous and Heterogeneous Databases – Distributed Data Storage -
Distributed Transactions – Commit Protocols - Two-phase Commit, Three-phase Commit – Cloud

13
Master of Computer Application R-2021
based databases - XML Databases – Structure - Querying and Transformation - Tree Model – Xpath
- Storage of XML data - SQL/XML.
Total:30 Periods

Text Books:
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”,
McGraw Hill,6th Edition, 2011.
2 C. J. Date, A. Kannan, S. Swamynathan, “An Introduction to Database Systems”,P.E.2006.
3 ShashankTiwari, “Professional NoSQL”, O’Reilly Media, First Edition, 2011.

Reference Books:
1. RamezElmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, P.E., 2008.
2. Raghu Ramakrishnan, “Database Management Systems”, 4th Edition, Tata McGraw, 2010
3. Introduction to Database Management, M. L. Gillenson and others, Wiley Student
Edition.Approach”, Pearson Education, 2002.
4. Brad Dayley, “Teach Yourself NoSQL with MongoDB in 24 Hours”, Sams Publishing, First
Edition, 2014.
Web resource(s):
1. http://nptel.ac.in/courses/106106095/, ”Introduction to Database Systems and Design,
Prof. P.Sreenivasa Kumar, IIT Madras.

2. http://nptel.ac.in/courses/106106093/, “Database Design”, Prof. D. Janaki Ram

List of Exercises
CO
S.No List of Exercises RBT
Mapping
Data Definition, Table Creation, Constraints
1 CO1 Apply
Insert, Select Commands, Update & Delete Commands.
2 CO1 Apply
Nested Queries & Join Queries
3 CO1 Apply
Views
4 CO2 Apply
High level programming language extensions (Control
5 structures, Procedures and Functions) CO3 Apply
Front end tools
6 CO4 Apply
Forms & Triggers
7 CO4 Analyze
Menu Design
8 CO4 Analyze
Reports
9 CO5 Analyze
Database Design and implementation
10 CO5 Apply
Creation of a package by effectively using all the facilities
11 existing in RDBMS CO5 Analyze

TOTAL :30 Periods

14
Master of Computer Application R-2021
Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme
Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 2 1 3 1 2 3 2
CO2 2 1 3 1 2 3 2
CO3 2 1 3 1 2 3 2
CO4 2 2 3 1 2 3 2
CO5 2 2 3 1 2 3 2
3 High 2 Medium 1 Low

Summative assessment based on Continuous and End Semester Examination


Rubric based Continuous Final Examination [50
Bloom’s Level Assessment [50 marks] marks]
Remember
Understand 20 50
Apply 30 50
Analyze
Evaluate
Create

L T P C
21PMC106 Data Structures and Algorithms Laboratory 0 0 4 2
Nature of
Practical
Course
Pre requisites Basic of Data Structure

Course Objectives
The course is intended to
1. To analyze the Data Structure
2. To design and Implement the Stack and Queue
3. To expose the students to do experiment on Search Methods
4. To implement the Sorting methods
5. To learn about Spanning Tree and Shortest path algorithms
Course Outcomes
On successful completion of the course, students will be able to

Co.No Course Outcome Bloom's Level


CO1. Illustrate the Stack Programs Apply
Explore the Linked List
CO2. Analyze
CO3. Build a Sorting Programs Understand
CO4. Determine the Searching Methods. Understand
Study and understand the operation of Shortest Path Algorithm. Understand
CO5.

15
Master of Computer Application R-2021
Course Content
List of Exercises
CO
S.No List of Exercises RBT
Mapping

1 Stack: Implementation using arrays and lists CO1 Apply

2 Queue: Implementation using arrays and lists CO1 Apply

3 Singly Linked List operations CO2 Analyze

4 Doubly Linked List operations CO2 Apply

5 Sorting CO3 Analyze

6 Expression Evaluation CO3 Analyze

Binary Search Tree: Implementation with insertion, deletion and


7 Traversal CO4 Apply

8 Graph Traversals - DFS and BFS. CO4 Apply

9 Minimum Spanning Tree CO5 Apply

10 Implementation of Shortest Path Algorithms CO5 Apply


TOTAL: 60 Periods

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 3 2 2 3
CO2 3 3 3 2 2 3
CO3 3 3 3 2 2 3
CO4 3 3 3 2 2 3
CO5 3 3 3 3 2 3
3 High 2 Medium 1 Low

Summative assessment based on Continuous and End Semester Examination

Rubric based Continuous Final Examination [50


Bloom’s Level Assessment [50 marks] marks]
Remember
Understand 10 30
Apply 20 50
Analyze 20 20
Evaluate
Create

16
Master of Computer Application R-2021
L T P C
21PMC107 Object Oriented Programming Laboratory 0 0 4 2
Nature of
Practical
Course
Pre requisites Basic of Data Structure

Course Objectives
The course is intended to
1. To understand the concept Object Oriented Programming
2. To design and Implement the basic Java Programs
3. To expose the students to do Exception Handling
4. To implement the Network Programming
5. To learn about Applet methods

Course Outcomes
On successful completion of the course, students will be able to

Co.No Course Outcome Bloom's Level


Explore the basic Java Programs
CO1. Apply
Explore the Java Package
CO2. Analyze
Build the Exception Programs
CO3. Analyze
Determine the Multithreading Understand
CO4.
Study and Program the Applet Methods Understand
CO5.

Course Content:
List of Exercises
CO
S.No List of Exercises RBT
Mapping

1 Program to define a structure of a basic JAVA program CO1 Apply

Program to define the data types, variable, operators, arrays and


2 CO1 Apply
control structures.
Program to define class and constructors. Demonstrate
3 CO2 Analyze
constructors.
Program to define class, methods and objects. Demonstrate
4 CO2 Apply
method overloading.

5 Program to define inheritance and show method overriding. CO3 Analyze

6 Program to demonstrate Packages CO3 Analyze

7 Program to demonstrate Exception Handling. CO4 Apply

8 Program to demonstrate Multithreading. CO4 Apply

9 Program to demonstrate I/O operations. CO5 Apply

10 Program to demonstrate Network Programming. CO5 Apply


TOTAL: 60 Periods

17
Master of Computer Application R-2021
Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme
Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 3 2 2 3
CO2 3 3 3 2 2 3
CO3 3 3 3 2 2 3
CO4 3 3 3 2 2 3
CO5 3 3 3 3 2 3
3 High 2 Medium 1 Low

Summative assessment based on Continuous and End Semester Examination

Rubric based Continuous Final Examination [50


Bloom’s Level Assessment [50 marks] marks]
Remember
Understand 10 30
Apply 20 50
Analyze 20 20
Evaluate
Create

18
Master of Computer Application R-2021

SEMSTER-II

L T P C
21PMC201 Computer Networks
3 1 0 4
Nature of Course Professional Course
Pre requisites Computer Networks

Course Objectives
The course is intended to
1. The students will be able to build an understanding of the fundamental concepts of computer
networking.
2. Familiarize the student with the basic taxonomy and terminology of the computer networking
area.
3. Introduce the student to advanced networking concepts, preparing the student for entry
advanced courses in computer networking..
4. Knowledge the routing algorithms advance concepts
5. Understanding the advance protocols
Course Outcomes
On successful completion of the course, students will be able to

Co.No Course Outcome Bloom's Level


Understand the fundamental underlying principles of computer
CO1. Understand
networking.
CO2. Understand details and functionality of layered network architecture. Understand
Have a good understanding of the OSI Reference Model and in Understand
CO3.
particular have a good knowledge of Layers 1-3.
Knowledge about the organization of computer networks, factors Analyze
CO4. influencing computer network development and the reasons for having
variety of different types of networks
Understand the main protocols such as HTTP, FTP, SMTP, TCP, UDP, Understand
CO5. IP.

Course Contents:
UNIT – I INTRODUCTION 12
Introduction– Computer Networks – Network For Companies – Network For People – Application
– Network Hardware–LAN, WAN, MAN, Wireless Networks–Network Software – Protocol
Hierarchies – Reference Model–OSI Reference model, TCP/IP Reference – Comparison of OSI & TCP/IP.
UNIT - II TYPES OF LAYERS 12
The Internet – The ARPANET–NSFNET–Internet Usage– Architecture Of Internet– Connection
Oriented Network X.25, Frame relay–ATM–ATM Virtual Circuits–ATM Reference Model –Guided
Transmission Media – Magnetic Media – Twisted Pair – Coaxial Cable – Fibre Optics – Wireless
Transmission – Data Link Layer – Data Link Layer Design Issues. The Application Layer
UNIT – III TYPES OF PROTOCOLS 12
Public Switched Telephone Network–Structure Of Telephone System–Switching–Elementary Data
Link Protocols–An Unrestricted Simplex Protocol–A Simplex Stop And Wait Protocol–A Simplex
Protocol For A Noisy Channel–Sliding Window Protocols–One Bit Sliding Window Protocol–A
Protocol Using Go Back N–A Protocol Using Selective Repeat
UNIT – IV ROUTING ALGORITHMS 12
The Network Layer – Design Issues – Routing Algorithm – The Optimality Principle – Shortest Path
Routing – Flooding – Distance Vector Routing – Hierarchical Routing – Link State Routing – Broad
Cast Routing – Multicast Routing – Congestion Control Algorithm – General Principle Of Congestion
Control – Congestion Prevention Policies – Congestion Control In Virtual Circuit Subnets –
Congestion Control In Datagram Subnets – Load Scheduling – Jitter Control..

19
Master of Computer Application R-2021

Unit–V TRANSPORT LAYER 12


Transport Layer – Design Issues – Elements Of Transport Protocols – Addressing – Connection
Establishment – Connection Release – The Internet Transport Protocol – Network Security –
Cryptography Total: 60 Periods

Text Books:

1. 1. S.Tanenbaum, “Computer Networks”, Pearson Education, Inc, New Delhi, Fourth Edition,
2003.
2. Robert W Sebesta, “Concepts of Programming Languages”, Addison Wesley, 2008.

Reference Books:

1. B. Forouzan, “Introduction to Data Communications in Networking”, Tata McGraw Hill, New


Delhi, 2007.
2. F. Halsall, “Data Communications, Computer Networks and Open Systems”, Addison
Wessley,Bertsekas and R. Gallagher, “Data Networks”, Prentice hall of India, New Delhi, 2012.

Additional References:
https://www.youtube.com/results?search_query=Programming+Principles+IIT
https://www.youtube.com/results?search_query=C+Programming++IIT
Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme
Specific Outcomes (PSOs)
Pos PSOs
Cos
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 2 3
CO2 3 3 2 2
CO3 3 2 2 2
CO4 3 3 2 3
CO5 3 2 2 2
3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total marks
Level Assessment Component Marks

Remember Online Quiz 5


15
Understand Tutorial Class/ Assignment 5
Attendance 5

Summative Assessment
Internal Assessment Examinations
Bloom’s Category Final Examination
IAE1 IAE2 IAE3
(7.5) (7.5) (10) (60)
Remember
Understand 10 10 10 20
Apply 10 10 10 20
Analyze 30 30 30 60
Evaluate
Create

20
Master of Computer Application R-2021
L T P C
21PMC202 Principles of Operating Systems
3 0 0 3
Nature of
Professional Course
Course
Pre requisites Operating Systems

Course Objectives
The course is intended to
1. Identify the operating system components and its services
2. Categorize the algorithms in process management and solving the issues of IPC
3. Describe the file handling concepts in OS perspective.
4. Knowledge of replication and fault tolerance
5. Evaluate the advance operating systems

Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
Apply the Concept of Process management in OS
CO1. Apply
Apply the knowledge of Memory Management Apply
CO2.
Know the basic concepts of Distributed OS Understand
CO3.
Understand the Fault Tolerance Understand
CO4.
Understand about Mobile OS Understand
CO5.

Course Contents:

Unit - I PROCESS MANAGEMENT 9


Introduction, Processes : Process concept – Process Scheduling - Cooperating Processes -
Interprocess communication, Threads, CPU Scheduling: Concepts – Scheduling criteria -
Schedulingalgorithms - Process Synchronization: Background - Critical-Section problem –
Semaphores - Classic Problem of synchronization - Critical Region – Monitors
Unit - II MEMORY MANAGEMENT 9
Background - Swapping - Contiguous Memory Allocation – Paging - Segmentation, Virtual Memory:
Background - Demand Paging - Page Replacement - Allocation of Frames - Thrashing
Unit - III DISTRIBUTED OPERATING SYSTEM 9
Definition of Distributed System – Communication: RPC, Remote Method Invocation –Message
and Stream Orient Communication - Processes: Threads – Naming: Naming Entities –
Synchronization: Clock Synchronization, Logical Clocks, Global State, Election Algorithms and
Mutual Exclusion..
Unit – IV REPLICATION AND FAULT TOLERANCE 9
Introduction to Replication – Consistency Models: Data Centric Consistency models, Client Centric
Consistency models – Fault Tolerance: Introduction to Fault Tolerance, Process Resilience,
Distributed Commit and Recovery.
Unit - V REAL TIME AND MOBILE OPERATING SYSTEMS 9
Basic Model of Real Time Systems – Characteristics - Applications of Real Time Systems – Real
Time Task Scheduling - Handling Resource Sharing - Mobile Operating Systems – Micro Kernel
Design - Client Server Resource Access – Processes and Threads - Memory Management - File
system.
Total: 45 Periods

21
Master of Computer Application R-2021
Text Books:

1. Silberschatz and Galvin, “Operating System Concepts”, John Wiley & Sons,
Inc., 8th Edition, 2008.
2. Rajib Mall, “Real - Time Systems: Theory and Practice”, Pearson Education India,
2006.

Reference Books:
5. P.C.Bhatt, “An Introduction to Operating Systems–Concepts and Practice",
Prentice Hall of India, 2010.
6. H.M.Deitel, “An Introduction to Operating Systems”, Pearson Education, 3rd Edition,
2003.
7. MukeshSinghal and Niranjan G. Shivaratri, “Advanced Concepts in
Operating Systems – Distributed, Database, and Multiprocessor
Operating Systems”, Tata McGraw - Hill, 2001.

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)

POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 2 1 3 1
CO2 3 3 2 1 3 1
CO3 3 3 2 1 3 1
CO4 3 3 2 1 3 1
CO5 3 3 2 1 3 1
3 High 2 Medium 1 Low
Formative assessment
Bloom’s Assessment Component Marks Total
Level marks
Remember Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5
Summative Assessment
Continuous Assessment Tests
Terminal Examination
Bloom’s Category IAE1 IAE2 IAE3
(7.5) (7.5) (10) (60)
Remember 10 10 10 20
Understand 20 20 20 50
Apply 20 20 20 30
Analyse 0 0 0 0
Evaluate 0 0 0 0
Create 0 0 0 0

22
Master of Computer Application R-2021

L T P C
21PMC203 Statistical Computing with R
Programming 3 1 0 4
Nature of Course Foundation Course
Pre requisites Fundamentals of R Programming
Course Objectives:
The course is intended
1. To expose the students to the fundamentals of R Programming Language
2. To impart knowledge on Statistical calculations in R language
3. To introduce the development of statistical test cases
4. To understand the statistical Concepts like distribution and correlation
5. To Understand the liner models and regression
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
CO1. List motivation for learning a programming language Apply
Access online resources for R and import new function packages into Apply
CO2.
the R workspace
CO3. Import, review, manipulate and summarize data-sets in R Understand
Explore data-sets to create testable hypotheses and identify Understand
CO4.
appropriate statistical tests
Perform appropriate statistical tests using R Create and edit Understand
CO5. visualizations

Course Contents:

UNIT I INTRODUCTION 12
Introduction, How to run R, R Sessions and Functions, Basic Math, Variables, Data Types,
Vectors, Conclusion, Advanced Data Structures, Data Frames, Lists, Matrices, Arrays,
Classes.
UNIT II RPROGRAMMING STRUCTURE 12
R Programming Structures, Control Statements, Loops, – Looping Over Non vector Sets,- If-
Else, Arithmetic and Boolean Operators and values, Default Values for Argument, Return
Values, Deciding Whether to explicitly call return- Returning Complex Objects, Functions
are Objective, No Pointers in R, Recursion, A Quick sort Implementation-Extended
Extended Example: A Binary Search Tree.
UNIT III SIMULATION IN R 12
Doing Math and Simulation in R, Math Function, Extended Example Calculating Probability-
Cumulative Sums and Products-Minima and Maxima- Calculus, Functions Fir Statistical
Distribution, Sorting, Linear Algebra Operation on Vectors and Matrices, Extended Example:
Vector cross Product- Extended Example: Finding Stationary Distribution of Markov Chains,
Set Operation, Input /output, Accessing the Keyboard and Monitor, Reading and writer Files.
UNIT IV STATISTICS INTRODUCTION 12
Probability Distributions, Normal Distribution- Binomial Distribution- Poisson Distributions
Other Distribution, Basic Statistics, Correlation and Covariance, T-Tests,-ANOVA.
UNIT V LINEAR MODELS AND LINEAR REGRESSION 12
Linear Models, Simple Linear Regression, -Multiple Regression Generalized Linear Models,
Logistic Regression, – Poisson Regression- other Generalized Linear Models-Survival
Analysis, Nonlinear Models, Splines- Decision- Random Forests.
Total : 60 Periods

23
Master of Computer Application R-2021

TEXT BOOKS:
1. Peter Dalgaard, “Introductory Statistics with R (Statistics and Computing) “, Springer,
2004.
2. Torsten Horthron, A Handbook of Statistical Analyses using R, CRC Press, 2014.

REFERENCES:
1. The Art of R Programming, Norman Matloff, Cengage Learning
2. Siegel, S. (1956), Nonparametric Statistics for the Behavioral
Sciences, McGraw-Hill International, Auckland.
3. ArshdeepBahga, Vijay Madisetti, “Internet of Things – A hands-on approach”, 2015.

L T P C
21PMC205 Object Oriented Software Engineering
3 0 4 3
Nature of Course Professional Course
Pre requisites Basics of Software Engineering

Course Objectives
The course is intended to
1. To impart the knowledge on object-oriented analysis in software process
2. To expose case studies based project specifications to build up object-oriented
models and
identify implementation strategies.
3. To develop the understanding of basic object oriented analsis techniques
4. To gain the knowledge to create and modify object- oriented analysis and design
models.
5. To understand the knowledge over techniques for object oriented software
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
Able to understand the object oriented concepts and to
CO1. Apply
apply object oriented life cycle model for a project
CO2. Able to design static and dynamic models using UML diagrams Apply
Able to perform object oriented analysis to identify the objects Understand
CO3.
from the problem specification
Able to identify and refine the attributes and methods for Understand
CO4.
designing the object oriented system.
Perform to quality of testing Understand
CO5.

Course Contents
UNIT – I INTRODUCTION 6
An overview – Object basics – Object state and properties – Behavior – Methods –
Messages – Information hiding – Class hierarchy – Relationships – Associations –
Aggregations- Identity – Dynamic binding – Persistence – Meta classes – Object
oriented system development life cycle.

UNIT - II METHODOLOGY AND UML 6


Introduction – Survey – Rumbugh, Booch, Jacobson methods – Patterns –
Frameworks – Unified approach – Unified modeling language – Static and Dynamic
models – UML diagrams – Class diagram– Use case diagrams – Dynamic modeling –
Model organization – Extensibility..
UNIT - III OBJECT ORIENTED ANALYSIS 6
Identifying Use case – Business object analysis – Use case driven object

24
Master of Computer Application R-2021
orientedanalysis – Use case model – Documentation – Classification – Identifying
object,relationships, attributes, methods – Super- sub class – A part of relationships
Identifying attributes and methods – Object responsibility.

UNIT – IV OBJECT ORIENTED DESIGN 6


Design process – Axioms – Corollaries – Designing classes – Class visibility – Refining
attributes – Methods and protocols – Object storage and object interoperability –
Databases – Object relational systems – Designing interface objects – Macro and
Micro level processes – The purpose of a view layer interface.
UNIT – V QUALITYAND TESTING 6
Quality assurance – Testing strategies – Object orientation testing – Test cases – Test
Plan – Debugging principles – Usability – Satisfaction – Usability testing – Satisfaction
testing.

Total: 30Periods
Laboratory Components

S.N List of CO RBT


o Exercises Mapping
1 Practicing the different types of case tools such as 2 Remember
Rational Rose / other Open
Source be used for all the phases of Software
development life cycle.
Data modeling
2 4 Understand
Source code generators
3 3 Understand
Apply the following to typical application Analyze
4 3
problems:
(i) Project Planning
(ii) Software Requirement Analysis
(iii) Software Design
(iv) Data Modeling & Implementation
A possible set of applications may be the Analyze
5 4
following:
(i) Library System
(ii) Student Marks Analyzing System
(iii) Text Editor.
(iv) Create a dictionary.

Total: 30 Periods
Text Books
1. Ali Bahrami, “Object Oriented System Development”, McGraw Hill International Edition,
1999.
2. Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling Language
User Guide”, Addison Wesley Long man, 1999.

Reference Books:

1. Craig Larman, Applying UML and Patterns, 2nd Edition, Pearson, 2002.
2. Bernd Bruegge, Allen H. Dutoit, Object Oriented Software Engineering using UML,
Patterns and Java, Pearson 2004.

25
Master of Computer Application R-2021

Web reference:
1. http://nptel.ac.in/syllabus/106106110/, “Object Computing”, Dr. R.
Nadarajan, PSG College of Technology, Coimbatore
2. http://dos.iitm.ac.in/OOSD_Material/, “NPTEL Course Material on “UML applications”,
Prof. Rajeev Kumar, IIT Madras.

Mapping of Course Outcomes (CO) with Programme Outcomes (PO) Programme Specific
Outcomes (PSO)
Pos PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 1 2 2
CO2 3 1 2 2

CO3 3 1 2 2

CO4 3 1 2 2

CO5 3 1 2 2

3 High 2 Medium 1 Low


Summative assessment
Continuous Assessment Final
Bloom’s Level Examination
Theory Marks Practical (Theory)
IAE-I IAE-II IAE -III Attendance Rubric based CIA [50 marks]
[7.5] [7.5] [10] [5] [20 Marks]

Remember
Understand 20 20 20 40 40
Apply 20 20 20 40 40
Analyse 10 10 10 20 20
Evaluate
Create

L T P C
21PMC206 Scripting Laboratory
0 0 4 2
Nature of
Practical
Course
Pre requisites Basic of HTML

Course Objectives
The course is intended to
1. To develop the understanding of different scripting Language.
2. To familiarize with programming environment used to develop applications.
3. To teach the concepts of java and VB script.
4. To demonstrate the inline function of PHP
5. To demonstrate the concepts of Perl

26
Master of Computer Application R-2021

Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
CO1. Demonstration of HTML code and add script. Apply
Improved Employability and entrepreneurship capacity Understand
CO2. due to knowledge up gradation on recent trends scripting.
CO3. Learned about Scripting knowledge about java script and VB Script Understand

CO4. Able to identify inline functions of PHP Apply

Perform the operations of Perl Scriptings Apply


CO5.

Course Content:
List of Exercises
CO
S.No List of Exercises RBT
Mapping
Write an HTML code to display your education details in a tabular
1 CO1 Understand
format.

2 Write an HTML code to display your CV on a web page. CO1 Understand


Write an HTML code to create a Home page having three links:
3 About Us, Our Services and Contact Us. Create separate web CO2 Analyze
pages for the three links.
Write an HTML code to create a login form. On submitting the
4 CO2 Apply
form, the user should get navigated to a profile page.
Write an HTML code to create a Registration Form. On
5 submitting the form, the user should be asked to login with this CO3 Analyze
new credentials.
Write an HTML code to create your Institute website,
6 CO3 Analyze
Department Website and Tutorial website for specific subject.
Write an HTML code to illustrate the usage of the following:
7 CO4 Apply
Ordered List Unordered List Definition List
Write an HTML code to create a frameset having header,
8 CO4 Apply
navigation and content sections.

9 Write an HTML code to demonstrate the usage of inline PHP. CO5 Apply

10 Write an HTML code to demonstrate the usage of internal Perl. CO5 Apply

TOTAL: 60 Periods
Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme
Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 3 2 2 3
CO2 3 3 3 2 2 3
CO3 3 3 3 2 2 3
CO4 3 3 3 2 2 3
CO5 3 3 3 3 2 3
3 High 2 Medium 1 Low

27
Master of Computer Application R-2021

Summative assessment based on Continuous and End Semester Examination

Rubric based Continuous Final Examination [50


Bloom’s Level Assessment [50 marks] marks]
Remember
Understand 10 30
Apply 20 50
Analyze 20 20
Evaluate
Create

L T P C
21PMC207 Computer Networks Laboratory 0 0 4 2
Nature of
Practical
Course
Pre requisites Basic of Networks

Course Objectives
The course is intended to
1. To analyze the Network concepts
2. To design and Implement the TCP/IP and UDP
3. To expose the students to do experiment on protocols.
4. To explore the experiments of routing protocols
5. To Manipulate the operations of various layers
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
Implement various protocols using TCP and UDP.
CO1. Apply

CO2. Compare the performance of different transport layer protocols. Apply


Use simulation tools to analyze the performance of various network Analyze
CO3.
protocols.
CO4. Analyze various routing algorithms Analyze
Perform the operations of layers Apply
CO5.

Couse Content: List of


Exercises
CO
S.No List of RBT
Mapping
Exercises
Learn to use commands like tcpdump, netstat, ifconfig,
1 nslookup and traceroute. Capture ping and traceroute CO1 Understan
d
PDUs using a network protocol analyzer and examine.
2 Write a HTTP web client program to download a web page CO1 Analyze
using TCP sockets.
Applications using TCP sockets like:
a) Echo client and echo server
3 b) Chat CO2 Analyze
c) File Transfer

28
Master of Computer Application R-2021

4 Simulation of DNS using UDP sockets. CO2 Apply

5 Write a code simulating ARP /RARP protocols CO3 Analyze


Study of Network simulator (NS) and Simulation
6 of Congestion Control Algorithms using NS CO3 Analyze

7 Study of TCP/UDP performance using Simulation tool. CO4 Apply

8 Simulation of Distance Vector/ Link State Routing algorithm. CO4 Apply

9 Performance evaluation of Routing protocols using Simulation CO5 Apply


tool.

10 Simulation of error correction code (like CRC). CO5 Apply

TOTAL: 60 Periods

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 3 2 2 3
CO2 3 3 3 2 2 3
CO3 3 3 3 2 2 3
CO4 3 3 3 2 2 3
CO5 3 3 3 3 2 3
3 High 2 Medium 1 Low

Summative assessment based on Continuous and End Semester Examination

Rubric based Continuous Final Examination [50


Bloom’s Level Assessment [50 marks] marks]
Remember
Understand 10 30
Apply 20 50
Analyze 20 20
Evaluate
Create

29
Master of Computer Application R-2021

Professional Elective I –Semester II

L T P C
21PMCA01 Software Testing and Quality
Assurance 3 0 0 3
Nature of Course Professional Elective
Pre requisites Software Engineering

Course Objectives
The course is intended to
1. To know the behavior of the testing techniques and to design test cases to
detect the errors in the software
2. To get insight into the levels of testing in the user environment
3. To understand standard principles to check the occurrence of defects and its
removal.
4. To Knowledge the behavior of techniques use specialized testing cases
5. To understand the quality of metrics to ensure the performance

Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
Able to test the software by applying various testing techniques.
CO1. Apply
Able to debug the project and to test the entire computer based Apply
CO2.
systems at all levels.
Able to test the applications in the specialized environment using Analyze
CO3.
various automation tools
CO4. Able to evaluate the web applications using bug tracking tools. Analyze
Able to apply quality and reliability metrics to ensure the performance Apply
CO5. of the software
Course Contents:
UNIT- TESTING TECHNIQUES & TEST CASE DESIGN 9
Using White Box Approach to Test design - Test Adequacy Criteria – Static Testing Vs.
Structural Testing Code Functional Testing – Coverage and Control Flow Graphs – Covering
Code Logic – Paths – Their Role in White box Based Test Design – Code Complexity
Testing – Evaluating Test Adequacy Criteria. Test Case Design Strategies – Using Black
Box Approach to Test Case Design – Random Testing – Requirements based testing –
Boundary Value Analysis –Decision tables
UNIT - II LEVELS OF TESTING 9
The Need for Levels of Testing- Unit Test Planning –Designing the Unit Tests – The Test
Harness – Running the Unit tests and Recording Results – Integration Tests – Designing
Integration Tests – Integration Test Planning – Scenario Testing – Defect Bash Elimination.
System Testing – Acceptance testing – Performance testing – Regression Testing -
Internationalization testing - Ad- hoc testing – Alpha, Beta Tests- Testing OO systems
Unit – III TESTING FOR SPECIALIZED ENVIRONMENT 9
Testing Client / Server Systems – Testing in a Multiplatform Environment - Testing Object
Oriented Software-Object Oriented Testing – Testing Web based systems – Web based
system – Web Technology Evolution Traditional Software and Web based Software –
Challenges in Testing for Web-based Software – QualityAspects – Web Engineering –
Testing of Web based Systems. Case Study for Web Application Testing.
Unit – IV TEST AUTOMATION 9
Selecting and Installing Software Testing Tools - Software Test Automation – Skills needed
for Automation –Scope of Automation – Design and Architecture for Automation –
Requirements for a Test Tool – Challengesin Automation – Tracking the Bug – Debugging –
Case study using Bug Tracking Tool.

30
Master of Computer Application R-2021

Unit–V SOFTWARE TESTING AND QUALITY METRICS 9


Six-Sigma – TQM - Complexity Metrics and Models – Quality Management Metrics -
Availability Metrics - Defect Removal Effectiveness - FMEA - Quality Function Deployment –
Taguchi Quality Loss Function – Cost of Quality. Case Study for Complexity and Object
Oriented Metrics.
Total: 45 Periods
Text Books:
1. Adithya P. Mathur, “ Foundations of Software Testing – Fundamentals
algorithms and techniques”,Dorling Kindersley (India) Pvt. Ltd., Pearson
Education, 2008
2. Dale H. Besterfiled , “Total Quality Management”, Pearson Education
Asia, Third Edition, IndianReprint (2011).

Reference Books:

1. Edward Kit, “ Software Testing in the Real World – Improving the Process”,
Pearson Education, 1995
2. Glenford J. Myers, Tom Badgett, Corey Sandler, “The Art of Software Testing”,
3rd Edition, John Wiley& Sons Publication, 2012

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
Pos PSOs
Cos
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 2 3
CO2 3 3 2 2
CO3 3 2 2 2
CO4 3 3 2 3
CO5 3 2 2 2
3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total marks
Level Assessment Component Marks

Remember Online Quiz 5

Understand Tutorial Class/ Assignment 5 15


Attendance 5

Summative Assessment
Internal Assessment Examinations
Bloom’s Category Final Examination
IAE1 IAE2 IAE3
(7.5) (7.5) (10) (60)
Remember
Understand 10 10 10 20
Apply 10 10 10 20
Analyze 30 30 30 60
Evaluate
Create

31
Master of Computer Application R-2021

L T P C
1PMCA02 Data Warehousing and Data Mining
3 0 0 3
Nature of Professional Elective
Course
Pre requisites Data Warehousing and Data Mining

Course Objectives
The course is intended to
1. To expose the students to the concepts of Data warehousing Architecture.
2. To make the students understand data mining principles and techniques
and use it as a cutting edge business intelligence tool.
3. To develop the understanding of different types of mining methods and current
trends in data mining.
4. To explore the knowledge of high dimensional system
5. To evolve the multi dimensional intelligent systems models
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
Able to Preprocess the data for mining applications.
CO1. Apply

CO2. Able to Apply the association rules for mining the data. Apply

CO3. Able to Design and deploy appropriate classification techniques Analyze


Able to Cluster the high dimensional data for better organization Analyze
CO4.
of the data.
Able to Discover the knowledge imbibed in the high dimensional Apply
CO5. system.

Course Contents:

UNIT - I DATA WAREHOUSE 9


Data warehouse - Operational Database Systems vs Data Warehouses – Data
warehousing Components –Building a Data warehouse –- Mapping the Data Warehouse
to a Multiprocessor Architecture –DBMS Schemas for Decision Support–Data
Extraction,Cleanup, and Transformation tools –Metadata – Online Analytical Processing
(OLAP).
UNIT - II DATA MINING & DATA PREPROCESSING 9
Data Mining Introduction – Data – Kinds of Data – Data objects and attribute types –
Data Mining Functionalities – Interestingness of Patterns – Classification of Data
Mining Systems – Data Mining Task Primitives – Integration of a Data Mining System
with a Data Warehouse – Issues –Data Preprocessing.
UNIT - III ASSOCIATION RULE MININ 9
Introduction - Association Rule Mining - Frequent Itemset Mining Methods – Mining
Frequent Itemsets with and without Candidate Generation - Pattern Mining in
Multilevel, Multidimensional Space - Constraint-Based Frequent Pattern Mining -
Pattern Exploration and Application.
Unit – IV CLASSIFICATION & PREDICTION 9
Classification vs. Prediction – Data preparation for Classification and Prediction –
Classification by Decision Tree Induction – Bayesian Classification – Rule Based
Classification – Bayesian Belief Networks – Classification by Back Propagation –
Support Vector Machines – Associative Classification –Lazy Learners – Other
Classification Methods – Prediction.

32
Master of Computer Application R-2021
Unit - V CLUSTERING 9
Cluster Analysis – Partitioning Methods – Hierarchical methods – Density-Based
Methods – Grid- Based Methods – Model-Based Clustering Methods – Clustering High-
Dimensional Data – Constraint-BasedCluster Analysis – Outliers and Outlier analysis –
Outlier detection methods.
Total: 45 Periods
Text Books:
1. Alex Berson and Stephen J.Smith, “Data Warehousing, Data Mining and
OLAP”, Tata McGraw –
2. Jiawei Han and Micheline Kamber, “Data Mining Concepts and Techniques”,
Third Edition, Elsevier, 2012
Reference Books:
1. Pang-Ning Tan, Michael Steinbach and Vipin Kumar, “Introduction to Data Mining”,
2. K.P. Soman, Shyam Diwakar and V. Aja, “Insight into Data Mining Theory and
Practice”, Eastern

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)

POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 2 1 3 1
CO2 3 3 2 1 3 1
CO3 3 3 2 1 3 1
CO4 3 3 2 1 3 1
CO5 3 3 2 1 3 1
3 High 2 Medium 1 Low
Formative assessment
Bloom’s Assessment Component Marks Total
Level marks
Remember Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5
Summative Assessment
Continuous Assessment Tests
Terminal Examination
Bloom’s Category IAE1 IAE2 IAE3
(7.5) (7.5) (10) (60)
Remember 10 10 10 20
Understand 20 20 20 50
Apply 20 20 20 30
Analyse 0 0 0 0
Evaluate 0 0 0 0
Create 0 0 0 0

33
Master of Computer Application R-2021

L T P C
21PMCA03 Digital Image Processing
3 0 0 3
Nature of Course Professional Elective
Pre requisites Fundamentals of Image Processing

Course Objectives:
The course is intended to
1. To develop the understanding of the techniques involved in human resource
management.
2. To expose the students to the current development and maintenance strategies
of human resources.
3. To make the students examine current issues, trends, practices and processes in
HRM
4. To enable the students to apply management skills and knowledge in a realistic
environment.
5. To enable the image image comparisons techniques segmentations
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
CO1. Identify the primary elements of Digital Image Fundamentals Understand

CO2. Outline the components and the goals of Image Enhancement. Understand

CO3. Understand the concept of Image Restoration Understand

CO4. Understand the practices used in Image segmentation Understand

CO5. Able to identify Image Compression techniques Analyze

Course Contents:
UNIT I DIGITAL IMAGE FUNDAMENTALS 9
Elements of digital image processing systems, Video on and Digital Camera working
principles, Elements of visual perception, brightness, contrast, saturation, mach band effect,
color image fundamentals – RGB, HIS models, image sampling, Quantization, dither

UNIT II IMAGE ENHANCEMENT 9


Histogram equalization and specification techniques, Noise distributions, Spatial average
DirectionalSmoothing,Median,Geometric mean,Harmonic mean, Contra harmonic mean
filters, Homomorphism filtering, Color image enhancement.
UNIT III IMAGE RESTORATIN 9
Image Restoration - degradation model, Unconstrained restoration, Lagrange multiplier and
Constrained restoration, Inverse filtering-removal of blur caused by uniform linearmotion,
Wiener filtering, Geometric transformations-spatial transformations.
UNIT IV IMAGE SEGMENTATION 9
Edge detection, Edge linking via Hough transform – Thresholding – Region based
segmentation – Region growing – Region splitting and Merging segmentation by
morphological water sheds - basic concepts – Damconstruction – Watershed segmentation
algorithm.
UNIT V IMAGE COMPRESSION 9
Need for data compression, Huffman, Run Length Encoding, Shift codes, Arithmetic coding,
Vector standard, MPEG.
Total : 45 Periods

34
Master of Computer Application R-2021
TEXT BOOKS:
1. Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing',
Pearson, Second Edition,2004.
2. Anil K. Jain, , Fundamentals of Digital Image Processing', Pearson 2002.

REFERENCES:
1. Kenneth R. Castleman, Digital Image Processing, Pearson, 2006.
2. Rafael C. Gonzalez, Richard E. Woods, Steven Eddins,' Digital Image
Processing using MATLAB',Pearson Education, Inc., 2004.
3. William K. Pratt, , Digital Image Processing' , John Wiley, New York, 2002

L T P C
21PMCA04 Middleware Technologies
3 0 0 3
Nature of Course Professional Elective
Pre requisites Basics of Middleware Technologies

Course Objectives
The course is intended to
1. To provide a sound knowledge in various middleware technologies for distributed
applications.
2. To introduce application inter-operability, Scalability, and integrate legacy facilities.
3. To familiarize the various server concepts and peer-to-peer connectivity.
4. To Build the applications for client tier and business logic concepts
5. To create the applications CORBA Concepts
Course Outcomes
On successful completion of the course, students
will be able to

Co.No Course Outcome Bloom's Level


CO1. Understand about the Client/Server concepts Understand

CO2. Design the EJB Architecture 3.Building an application with EJB. Analyze
Understand about the CORBA concepts 5.Study about Understand
CO3.
implementations in Components.
CO4. Understand about the Client/Server concepts Understand

CO5. Design the EJB Architecture 3.Building an application with EJB. Analyze

1.
Course Contents
UNIT – I CLIENT / SERVER CONCEPTS 9
Client – Server – File Server, Database server, Group server, Object server, Web server
.Middleware – General middleware – Service specific middleware. Client / Server Building
blocks – RPC – Messaging –Peer – to- Peer.
UNIT - II EJB ARCHITECTURE 9
EJB – EJB Architecture – Overview of EJB software architecture – View of EJB –
Conversation – Building and Deploying EJBs – Roles in EJB.
UNIT - III EJB APPLICATIONS 9
EJB Session Beans – EJB entity beans – EJB clients – EJB Deployment – Building an
application with EJB.
UNIT – IV CORBA 9
CORBA – Distributed Systems – Purpose - Exploring CORBA alternatives –Architecture
overview –CORBA and networking model – CORBA object model – IDL – ORB - Building an
application with CORBA.

35
Master of Computer Application R-2021
Unit – V COM 9
COM – Data types – Interfaces – Proxy and Stub – Marshalling – Implementing Server /
Client – Interface Pointers – Object Creation, Invocation , Destruction – Comparison COM
and CORBA – Introduction to .NET – Overview of .NET architecture – Marshalling –
Remoting.
Total: 45 Periods

Text Books
1. Robert Orfali, Dan Harkey and Jeri Edwards, “The Essential Client/Server
Survival Guide”, GalgotiaPublications Pvt. Ltd., 2002.
2. Tom Valesky,”Enterprise Java Beans”,Pearson Education, 2002.
3. Jason Pritchard,”COM and CORBA side by side”, Addison Wesley,2000
Reference Books:
1. Chris Britton, Peter Bye, “IT Architecture And Middleware, A Staligies For
Building Large IntegratedSystem”, Addition Wesley, 2004.
2. Jesse Liberty, “Programming C#”, 2nd Edition, O’Reilly Press, 2002.
3. N. Wallace, :COM/DCOM Blue Book”, Dreamtech Press, 2000.

Web reference:
1. http://www.cse.wustl.edu/~jain/tutorials/ftp/t_2tcp.pdf
2. http://ftp1.digi.com/support/documentation/0190074_j.pdf

Mapping of Course Outcomes (CO) with Programme Outcomes (PO) Programme Specific
Outcomes (PSO)
Pos PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 1 2 2
CO2 3 1 2 2

CO3 3 1 2 2

CO4 3 1 2 2

CO5 3 1 2 2

3 High 2 Medium 1 Low


Summative assessment
Continuous Assessment Final
Bloom’s Level Examination
Theory Marks Practical (Theory)
IAE-I IAE-II IAE -III Attendance Rubric based CIA [50 marks]
[7.5] [7.5] [10] [5] [20 Marks]

Remember 20 20 20 40 40
Understand 20 20 20 40 40
Apply 10 10 10 20 20
Analyse
Evaluate
Create

36
Master of Computer Application R-2021

L T P C
21PMCA05 Mobile Computing
3 0 0 3
Nature of Course Professional Elective
Pre requisites Basics of Mobile Computing

Course Objectives
The course is intended to
1. To impart the knowledge on the GSM, SMS, GPRS Architecture.
2. To expose about wireless protocols -WLN, Bluetooth, WAP, Zig Beeissues.
3. To introduce the concept of Network, Transport Functionalities of Mobile
communication.
4. To gain the knowledge of Adhoc and wireless sensor networks.
5. To impart the knowledge about Mobile Application Development.
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level
Gain the knowledge about various types of Wireless Data Networks
CO1. and Voice Networks. Understand
Understand the architectures, the challenges and the Solutions of Understand
CO2.
Wireless Communication.
CO3. Realize the role of Wireless Protocols in shaping the future Internet. Analyze

CO4. Gain the knowledge about Mobile Ad-Hoc and Sensor Networks. Understand

CO5. Able to develop simple Mobile Application Using Android. Understand

Course Contents
UNIT – I Wireless Communication Fundamentals, Architecture 9
Frequencies Spectrum- Multiplexing- Spread spectrum-GSM vs CDMA - 2G Mobile
Wireless Services - Comparison of 2G and 3 G - GSM Architecture-Entities-Call Routing-
PLMN-Address and identifiers- Network Aspects-Mobility Management-Frequency
Allocation-Authentication and Security-SMS Architecture
UNIT - II Mobile Wireless Short Range Networks 9
Introduction-WLAN Equipment-WLAN Topologies-WLAN Technologies-IEEE 802.11
Architecture- WLAN MAC-Security of WLAN, Power Management-Standards- WAP
Architecture-WAP 2.0- BluetoothenabledDevices Network-Layers in Bluetooth Protocol-
Security in Bluetooth- IrDA- ZigBee
UNIT - III Mobile IP Network Layer, Transport Layer 9
Introduction-WLAN Equipment-WLAN Topologies-WLAN Technologies-IEEE 802.11
Architecture- WLANMAC-Security of WLAN, Power Management-Standards- WAP
Architecture-WAP 2.0- Bluetoothenabled Devices Network-Layers in Bluetooth Protocol-
Security in Bluetooth- IrDA- ZigBee
UNIT – IV Mobile Ad-Hoc, Sensor Networks 9
Introduction to Mobile Ad hoc Network- MANET-Routing and Routing Algorithm-Security –
Wireless SensorNetworks-Applications- Distributed Network and Characteristics-
Communication Coverage- Sensing Coverage-Localization- Routing -Function Computation-
Scheduling
UNIT – V Mobile Application Development 9
Mobile Applications Development -Application Development Overflow-Techniques for
Composing Applications - Understanding the Android Software Stack – Android Application
Architecture – Developing for Android – The Android Application Life Cycle – The Activity
Life Cycle – Creating Your First Android Activity
Total: 45 Periods

37
Master of Computer Application R-2021

Text Books

1. Asoke K Talukder, HasanAhmed,Roopa R Yavagal “Mobile Computing”, Tata


McGraw Hill Publicatons.
2. Raj Kamal “Mobile Computing” Oxford Higher Education, Second Edition, 2012
Reference Books:
1. Vijay K Garg “Wireless Communications & Networking” Morgan Kaufmann Series,
2010.
2. JochenSchillar “Mobile Communications” Pearson Education second Edition
3. DonnFelker ,’Android Application Development For Dummies’, Wiley, 2010

Web reference:
1. https://onlinecourses.nptel.ac.in/noc16_cs13, “Mobile Communications”
by Prof. Pushpendra Singh,Ph.D, IIT Delhi
2. https://onlinecourses.nptel.ac.in/noc16_cs13/, “Mobile Development Platform”
by Dr.Ranjan Bose, IIT Delhi.

Mapping of Course Outcomes (CO) with Programme Outcomes (PO) Programme Specific
Outcomes (PSO)
Pos PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 1 2 2
CO2 3 1 2 2

CO3 3 1 2 2

CO4 3 1 2 2

CO5 3 1 2 2

3 High 2 Medium 1 Low


Summative assessment

Continuous Assessment Final


Bloom’s Level Examination
Theory Marks Practical (Theory)
IAE-I IAE-II IAE -III Attendance Rubric based CIA [50 marks]
[7.5] [7.5] [10] [5] [20 Marks]

Remember 20 20 20 40 40
Understand 20 20 20 40 40
Apply 10 10 10 20 20
Analyse
Evaluate
Create

38
Master of Computer Application R-2021

III - SEMESTER

L T P C
21PMC301 AI and Machine Learning
3 1 0 4
Nature of Course Professional Course
Pre requisites To learn about basics of Python

Course Objectives
The purpose of learning this course is
1. To understand fundamental concepts in Artificial Intelligence.
2. To learn about various searching methods
3. To introduce applications of machine learning and case studies
4. To provide an insight to different supervised learning techniques
5. To merits and demerits
Course Outcomes
On successful completion of the course, students will be able to
Co.No Course Outcome Bloom's Level

CO1. Gain the advanced data analysis skills Understand

CO2. Create AI/ML solutions for various business problems Understand

CO3. Able to build and deploy production grade AI/ML applications Apply

CO4. Able to apply AI/ML methods Apply

CO5. Able to techniques and tools immediate Analyze

Course Contents:

UNIT I INTRODUCTION 9
Intelligent Agents – Agents and environments – Good behavior – The nature of environments
structure of agents – Problem Solving - problem solving agents – example problems – searching for
Solutions – uniformed search strategies - avoiding repeated states – searching with partial
information.

UNIT II SEARCHING TECHNIQUES 9


Informed search and exploration – Informed search strategies – heuristic function – local search
algorithms and optimistic problems – local search in continuous spaces –online search agents and
unknown environments – Constraint satisfaction problems (CSP) – Backtracking search and Local
search for CSP – Structure of problems – Adversarial Search – Games – Optimal decisions in
games – Alpha –Beta Pruning – imperfect real-time decision – games that include an element of
chance.

UNIT III KNOWLEDGE REPRESENTATION 9


Introduction to Logical Agents- First order logic – Syntax and semantics for first order logic – Using
first order logic – Knowledge engineering in first order logic - Inference in First order logic –
prepositional versus first order logic – unification and lifting – forward chaining – backward chaining
-Resolution –Knowledge representation – Ontological Engineering – Categories and objects.

UNIT IV INTRODUCTION TO MACHINE LEARNING 9


What and Why? Designing a learning system, Issues. Examples of Machine Learning Applications,
Overview: Supervised Learning, Learning Associations, Classification, Regression, Unsupervised
learning and Reinforcement Learning.

39
Master of Computer Application R-2021

UNIT V SUPERVISED LEARNING AND UNSUPERVISED LEARNING 9


Generative vs discriminative learning, Gaussian mixture models, Decision Tree learning, Neural
Networks, Support vector machines, Instance based learning, Ensemble learning. Discovering
clusters, Discovering latent factors, Discovering graph structure, Dimensionality reduction, Case
Studies: Classification, Regression, clustering
and anomaly detection.
Total:45 Periods
Text book(s):
1. Stuart Russell, Peter Norvig, ―Artificial Intelligence – A Modern Approach‖, 3rd
Edition, Pearson Education / Prentice Hall of India, 2013
2. Ethem Alpaydin, “Introduction to Machine Learning 3e (Adaptive Computation and
Machine Learning Series” , 3rd Edition, MIT Press, 2014 .
Reference Books:
1. Nils J. Nilsson, ―Artificial Intelligence: A new Synthesis‖, Harcourt Asia Pvt. Ltd., 2000.
2. Elaine Rich and Kevin Knight, Artificial Intelligence‖, 2nd Edition, Tata McGraw-Hill
2003.
3. JasonBell,―Machine learning– Hands on for Developers and Technical
Professionals,1st Edition, Wiley, 2014.
Web Resources:
1. https://nptel.ac.in/courses/106105077/
2. https://nptel.ac.in/courses/106105152/

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1
CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

3 2 1 3 1
CO4 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

40
Master of Computer Application R-2021

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Analyze 20 20 20 50
Evaluate 0 0 0 0
Create 0 0 0 0

L T P C
21PMC302 Internet of Things
3 1 0 4
Nature of Course Professional Course
Pre requisites To knowledge of networking, sensing, databases, programming

Course Objectives:
The purpose of learning this course is
1. To understand Smart Objects and IoT Architectures
2. To learn about various IOT-related protocols
3. To build simple IoT Systems using Arduino and Raspberry Pi.
4. To build and design and development for IoT Systems.
5. To learn about various server related IoT.

Course outcomes:
On successful completion of the course, students will be able to

Co.No Course Outcome Bloom's Level

CO1. At the end of this course, learners will be able to Understand

CO2. Explain the concept of IoT. Apply

CO3. Analyze various protocols for IoT. Apply

CO4. Design a PoC of an IoT system using Rasperry Pi/Arduino. Analyze

CO5. Apply data analytics and use cloud offerings related to IoT. Analyze

Course Contents:
Unit I FUNDAMENTALS OF IoT 9
Evolution of Internet of Things - Enabling Technologies – IoT Architectures: oneM2M, IoT World
Forum (IoTWF) and Alternative IoT models – Simplified IoT Architecture and Core IoT Functional
Stack -– Fog, Edge and Cloud in IoT – Functional blocks of an IoT ecosystem – Sensors,
Actuators, Smart Objects and Connecting Smart Objects.
Unit II IoT PROTOCOLS 9
IoT Access Technologies: Physical and MAC layers, topology and Security of IEEE 802.15.4,
802.15.4g, 802.15.4e, 1901.2a, 802.11ah and LoRaWAN – NetworkLayer:IP versions, Constrained
Nodes and Constrained Networks – Optimizing IP for IoT: From 6LoWPAN to 6Lo, Routing over
Low Power and Lossy Networks – Application Transport Methods: Supervisory Control and Data
Acquisition – Application Layer Protocols: CoAP and MQTT.

41
Master of Computer Application R-2021

Unit III DESIGN AND DEVELOPMENT 9


Design Methodology - Embedded computing logic - Microcontroller, System on Chips - IoT System
building blocks -Arduino - Board details, IDE programming – Raspberry Pi – Interfaces and
Raspberry Pi with Python Programming.

Unit IV DATA ANALYTICS AND SUPPORTING SERVICES 9


Structured Vs Unstructured Data and Data in Motion Vs Data in Rest – Role of Machine Learning –
No SQL Databases – Hadoop Ecosystem – Apache Kafka, Apache Spark – Edge Streaming
Analytics and Network Analytics – Xively Cloud for IoT, Python Web Application Framework –
Django – AWS for IoT –System Management Netconf-Yang.

Unit V CASE STUDIES/INDUSTRIAL APPLICATIONS 9


Cisco IoT system - IBM Watson IoT platform – Manufacturing - Converged Plant wide Ethernet
Model (CPwE) – Power Utility Industry – GridBlocks Reference Model - Smart and Connected
Cities: Layered architecture, Smart Lighting, Smart Parking Architecture and Smart Traffic Control.

Total: 45 Periods
Text Books:
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton and Jerome Henry,―IoT
Fundamentals: Networking Technologies, Protocols and Use Cases for Internet of Things,
Cisco Press, 2017.
2. Arshdeep Bahga, Vijay Madisetti, ―Internet of Things – A hands-on approach‖, Universities
Press,

Reference Books:
1. Dieter Uckelmann, Mark Harrison, Michahelles, Florian (Eds), ―Architecting the Internet of
Things‖, Springer, 2011.
2. Olivier Hersent, David Boswarthick, Omar Elloumi , ―The Internet of Things – Key
applications and Protocols‖, Wiley, 2012 (for Unit 2).
3. Jan Ho¨ ller, Vlasios Tsiatsis , Catherine Mulligan, Stamatis , Karnouskos, Stefan Avesand.
David Boyle, "From Machine-to-Machine to the Internet of Things - Introduction to a New
Age of Intelligence", Elsevier, 2014.

Web resources:
1. http://nptel.ac.in/courses/117106113/-“IoT Basics – 1”, Prof.AnandIyerCalypto Design
Systems, IIT Madras.

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1

CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

3 2 1 3 1
CO4 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

42
Master of Computer Application R-2021

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Analyze 20 20 20 50
Evaluate 0 0 0 0
Create 0 0 0 0

L T P C
21PMC305 MOBILE APPLICATION DEVELOPMENT
3 0 2 3
Nature of Course Professional Course
Pre requisites To learn about basics of Java

Course Objectives
The course is intended
1. To impart the knowledge on the GSM, SMS, GPRS Architecture.
2. To expose about wireless protocols -WLN, Bluetooth, WAP, Zig Beeissues
3. To introduce the concept of Network, Transport Functionalities of Mobile communication.
4. To gain the knowledge of Adhoc and wireless sensor networks.
5. To impart the knowledge about Mobile Application Development

Course Outcomes
On successful completion of the course, students will be able to

Co.No Course Outcome Bloom's Level


Gain the knowledge about various types of Wireless Data Networks and
CO1. Understand
Voice Networks.
Understand the architectures, the challenges and the Solutions of
CO2. Apply
Wireless Communication.
CO3. Realize the role of Wireless Protocols in shaping the future Internet. Apply

CO4. Gain the knowledge about Mobile Ad-Hoc and Sensor Networks. Analyze

CO5. Able to develop simple Mobile Application Using Android Apply

43
Master of Computer Application R-2021

Course Contents:

UNIT – I INTRODUCTION 6
Mobile Application Model – Infrastructure andManaging Resources – Mobile Device Profiles
– Frameworks and Tools.

UNIT - II USER INTERFACE 6


Generic UI Development - Multimodal and Multichannel UI –Gesture Based UI – Screen Elements
and Layouts – Voice XML.

UNIT - III APPLICATION DESIGN 6


Memory Management – Design Patterns for Limited Memory – Work Flow for
Applicationdevelopment – Java API – Dynamic Linking – Plugins and rule of thumb for using
DLLs –Concurrency and Resource Management.

UNIT – IV MOBILE OS 6
Mobile OS: Android, iOS – Android Application Architecture – Android basic components –Intents
and Services – Storing and Retrieving data – Packaging and Deployment – Security and Hacking

UNIT – V APPLICATION DEVELOPMENT 6


Communication via the Web – Notification and Alarms – Graphics and Multimedia: Layer
Animation, Event handling and Graphics services – Telephony – Location based services
Total: 30 Periods

Text books:
1. Jeff McWherter and Scott Gowell, "Professional Mobile Application Development", Wrox,
2012.
2. Charlie Collins, Michael Galpin and Matthias Kappler, “Android in Practice”, DreamTech,
2012.

Reference books:
1. James Dovey and Ash Furrow, “Beginning Objective C”, Apress, 2012.
2. David Mark, Jack Nutting, Jeff LaMarche and Frederic Olsson, “Beginning iOS 6
Development: Exploring the iOS SDK”, Apress, 2013.
3. Subrahmanyam Allamaraju and Cedric Buest , "Professional Java Server
Programming(J2EE1.3 Edition), ", Shroff Publishers & Distributors Pvt Ltd.

Web resources:
1. http://developer.android.com/develop/index.html
2. https://nptel.ac.in/courses/105105162/32
3. https://www.youtube.com/watch?v=3AYoipyqOkQ

44
Master of Computer Application R-2021

List of Exercises:-

CO
S.No List of Exercises Mapping RBT

1 Develop an application that uses Layout Managers CO1 Apply

2 Develop an application that uses event listeners. CO1 Apply

3 Develop an application that uses Adapters ,Toast. CO2 Analyze

4 Develop an application that makes use of database. CO2 Apply

5 Develop an application that makes use of RSS Feed. CO3 Analyze

6 Implement an application that implements Multi threading. CO3 Analyze

Develop a native application that uses GPS location


7 CO4 Apply
information.

8 Implement an application that writes data to the SD card. CO4 Apply

Implement an application that creates an alert upon receiving


9 CO5 Apply
a message.

10 Develop a game application. CO5 Apply

Total: 30 Periods

45
Master of Computer Application R-2021

Mapping of Course Outcomes (CO) with Programme Outcomes (PO) Programme


Specific Outcomes (PSO)
Pos PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1

CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

3 2 1 3 1
CO4 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Analyze 20 20 20 50
Evaluate 0 0 0 0
Create 0 0 0 0

L T P C
21PMC306 Internet of Thinks Laboratory
0 0 4 2
Nature of Course Practical
Pre requisites To learn about basics of Java
Course Objectives
1. The purpose of learning this course is
2. To design applications using J2EE, Struts and Hibernate.
3. To develop a web application with n-tier architecture.
4. To develop a simple application using Spring MVC.
5. To design a database applications for ASP.Net

46
Master of Computer Application R-2021

Course Outcomes:
At the end of this course, learners will be able to
Co.No Course Outcome Bloom's Level
Design and develop interactive, client-side, server-side executable web
CO1. Understand
applications.
CO2. Develop a simple online application using Spring MVC Apply

CO3. Create applications using web services such as JSON, Apply

CO4. Create applications using WSDL and SOAP. Apply

CO5. Develop a simple database application using ASP .NET Analyze

List of Exercises:

List of CO
S.No Mapping RBT
Exercises

Familiarization with Arduino/Raspberry Pi and perform necessary


1 CO1 Apply
software installation.

To interface LED/Buzzer with Arduino/Raspberry Pi and write a


2 CO1 Apply
program to turn ON LED for 1 sec after every 2 seconds.

To interface Push button/Digital sensor (IR/LDR) with


3 Arduino/Raspberry Pi and write a program to turn ON LED when CO2 Analyze
push button is pressed or at sensor detection.

To interface DHT11 sensor with Arduino/Raspberry Pi and write


4 CO2 Apply
a program to print temperature and humidity readings.
To interface motor using relay with Arduino/Raspberry Pi and
5 write a program to turn ON motor when push button is pressed. CO3 Analyze

To interface OLED with Arduino/Raspberry Pi and write a


6 CO3 Analyze
program to print temperature and humidity readings on it.

To interface Bluetooth with Arduino/Raspberry Pi and write a


7 CO4 Apply
program to send sensor data to smartphone using Bluetooth.

To interface Bluetooth with Arduino/Raspberry Pi and write a


8 program to turn LED ON/OFF when ‘1’/’0’ is received from CO4 Apply
smartphone using Bluetooth.

Write a program on Arduino/Raspberry Pi to upload temperature


9 CO4 Apply
and humidity data to thingspeak cloud.

Write a program on Arduino/Raspberry Pi to retrieve temperature


10 CO4 Apply
and humidity data from thingspeak cloud.

To install MySQL database on Raspberry Pi and perform basic


11 CO4 Apply
SQL queries.

Write a program on Arduino/Raspberry Pi to publish temperature


12 CO4 Apply
data to MQTT broker.

47
Master of Computer Application R-2021

Write a program on Arduino/Raspberry Pi to subscribe to MQTT


13 CO4 Apply
broker for temperature data and print it.

Write a program to create TCP server on Arduino /Raspberry Pi


14 CO4 Apply
and respond with humidity data to TCP client

Write a program to create UDP server on Arduino/Raspberry Pi


15 CO4 Apply
and respond with humidity data to UDP client when requested.

Total Periods: 60

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 3 2 2 3
CO2 3 3 3 2 2 3
CO3 3 3 3 2 2 3
CO4 3 3 3 2 2 3
CO5 3 3 3 3 2 3
3 High 2 Medium 1 Low

Summative assessment based on Continuous and End Semester Examination

Rubric based Continuous Final Examination


Bloom’s Level
Assessment [50 marks]
[50 marks]
Remember
Understand 10 30
Apply 20 50
Analyze 20 20
Evaluate
Create

L T P C
21PMC307 MINI PROJECT
0 0 4 2
Nature of Course Project
Pre requisites To practice the knowledge in real world applications

Course Objectives
The purpose of learning this course is
1. To acquire practical knowledge within the chosen area of technology for project
2. To develop comprehensive and systematic approach of mini project.
3. To contribute as an individual or in a team in development of technical projects.
4. To develop effective communication skills for presentation.
5. To design a effective manner of database design.

48
Master of Computer Application R-2021

Course Outcomes
At the end of this course, learners will be able to

Co.No Course Outcome Bloom's Level


Understand the project development life cycle
CO1. Understand
Develop the code for available information
CO2. Apply
How to implement and debug the project
CO3. Apply

CO4. Create applications Apply

CO5. Develop a database applications Analyze

S. No. RULES

1 Team Project with a maximum of four in a team

2 Students shall select a domain and develop an application with social relevance

3 Documentation is to be based on the standards


4 Evaluation pattern is like Lab examination
5 Need to submit a report, presentation with demo.
6 User Based Testing and feedback from the benefited society required
Total:40 Periods

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 3 3 2 2 3
CO2 3 3 3 2 2 3
CO3 3 3 3 2 2 3
CO4 3 3 3 2 2 3
CO5 3 3 3 3 2 3
3 High 2 Medium 1 Low

Summative assessment based on Continuous and End Semester Examination

Rubric based Continuous Final Examination


Bloom’s Level
Assessment [50 marks]
[50 marks]
Remember
Understand 10 30
Apply 20 50
Analyze 20 20
Evaluate
Create

49
Master of Computer Application R-2021

Professional Elective - II Semester –III

L T P C
21PMCA21 Supply Chain Management
3 0 0 3
Nature of Course Professional Elective
Pre requisites To learn about Supply Chain Management

Course Objectives
1. The purpose of learning this course is
2. To impart the knowledge of revenue and cost.
3. To develop the understanding of replenishment of the material or product whenever
required
4. To gain the knowledge of fulfill the customer demand through efficient resources.
5. To import a innovations idea of approach of SCM

Co.No Course Outcome Bloom's Level

CO1. Identify and explore the importance of supply chain management Understand

CO2. Design the supply chain network design Apply

CO3. Design the material flow of retail store Apply

CO4. Understand about the information flow Understand

CO5. Study about innovations in supply chain management Apply

Course Contents:-

Unit I INTRODUCTION 9
Supply Chain – Fundamentals – Decision Phases - Process view – Importance–Competitive and
supply chain strategies – Achieving strategic fit – Expanding Strategic scope – Drivers of Supply
Chain Performance – A framework for Structuring drivers. Obstacles to achieving strategic fit.

UNIT II SUPPLY CHAIN NETWORK 9


The role of distribution – Factors influencing network design – Distribution network – Value
distribution – Distribution network in practice. The role of network – Factors influencing network
design decisions – Frame work for network design decisions – The impact of globalization on
supply chain networks.

Unit III MANAGING MATERIAL FLOW 9


Types of inventory – Inventory related costs – Drivers of transportation decisions – Devising a
strategy for transportation – Vehicle scheduling – Transportation costs in E-Retailing. Network
operations planning – Design problem – Design and operations model – Location of service
systems.

Unit IV MANAGING INFORMATION FLOW 9


The role of forecasting – qualitative forecasting – quantitative methods – time series forecasting
models –enabling supply chain management through information technology – strategic
management framework for it adoption in supply chain management – supply chain management
application marketplace future trends.

50
Master of Computer Application R-2021
Unit V SUPPLY CHAIN INNOVATIONS 9
Internal integration – External integration – Building partnership and trust in a supply chain –
Industry level initiatives – Supply chain mapping – Supply chain process restructuring – Postpone
the posint of differentiation. High demand uncertainty environment – Illustration of responsive
supply chain approach – supply chain disruptions and its impact to on business.

Total:45 periods
Text books:
1. Sunil Chopra and Peter Meindl, Supply Chain Management - Strategy Planning and
Operation, PHI Learning / Pearson Education, Third Edition, 2007.
2. Janat Shah, Supply Chain Management – Text and Cases, Pearson Education, 1st
Edition, 2009.

Reference books:
1. Ballou Ronald H, Business Logistics and Supply Chain Management, Pearson
Education,5 th Edition, 2007.
2. Rahul .V. Altekar, Supply chain management concepts and cases, PHI 2005.
3. Joel D. Wisner, G. Keong Leong, Keah - Choon Tan, Principles of Supply Chain
Management - A Balanced Approach, South - Western, Cengage Learning 2008.

web resources:
1. http://nptel.ac.in/courses/110106045/1“Operations and Supply Chain
Management”,Prof.G. Srinivasan”, IIT Madras.
2. https://onlinecourses.nptel.ac.in/noc17_mg12/preview “Supply Chain Analytics”,
Dr. RajatAgrawal, IIT Roorkee.

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1
CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

3 2 1 3 1
CO4 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

51
Master of Computer Application R-2021
Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 10 10 10 10
Understand 20 20 20 40
Apply 20 20 20 50
Evaluate 0 0 0 0
Create 0 0 0 0

L T P C
21PMCA22 Human Resource Management
3 0 0 3
Nature of Course Professional Elective
Pre requisites To understand the Management Process

Course Objectives
The purpose of learning this course is
1. To understand the importance of human resources.
2. To describe the steps involved in the human resource planning process
3. To understand the stages of employee socialization and training needs.
4. To know about the purposes of performance management systems and appraisal.
5. To know the list of occupational safety and health administration enforcement priorities

Course Outcomes
At the end of this course, learners will be able to

Co.No Course Outcome Bloom's Level

CO1. Identify the primary external influences affecting HRM. Apply


Outline the components and the goals of staffing, training and
CO2. Apply
development.
CO3. Understand the selection procedure in various organizations. Understand
Understand the practices used to retain the employees and able to
CO4. Understand
evaluate their performance.
CO5. Able to identify the stress and the cause of burn out Apply

Course Contents:

UNIT I HRM FRAMEWORK AND PROCUREMENT 9


Introduction to Human Resource Management – Organization culture – Strategic human resource
management – framework – evolution and environment of human resource management - Job
analysis and design – Human resource planning – Recruitment – Selection – Orientation,
Socialization and Placement –Organization and method studies.

UNIT II HEALTH, SAFETY, SECURITY AND WELFARE 9


Roles and responsibilities under Health and Safety Legislation – Introduction to Occupational Health
and Safety - Risk Management – Health and Safety as part of Human Resources Management –
Establishing Health and Safety Committees - Safety and security officers – prevention of theft and
pilfering – Fire prevention and Firefighting.

52
Master of Computer Application R-2021
UNIT III HUMAN RESOURCE DEVELOPMENT 9
Career Planning and guidance – Employee Training - Induction – Training and development – Need
and benefits of training – Types of training programs – training and development methods –
valuation of training – Management development – Organizational development.

UNIT IV HR EVALUATION AND MAINTENANCE 9


Performance evaluation and Job evaluation – Compensation administration – Incentives and
benefits - Employee well-being – Employee welfare and Social Security – Worker’s participation
and empowerment – Job Rotations.

UNIT V HR INTEGRATION AND CONTROL 9

Industrial relations – Discipline and disciplinary actions – Employee grievances – Industrial disputes
and collective bargaining – Trade Unions. Human Resource audit – Human resource information
system – Human resources accounting – Ethical issues in Human Resource Management –
International Human resource management.
Total:45 periods

Text books:
1. Manmohan Joshi, “Human Resource Management”, BookBoon, 2013

2. PravinDurai, “Human Resource Management”, Pearson, 2010.

Reference book:
1. Mondy and R.Wayne, “Human Resource Management”, 13th Edition, Pearson, 2014.
2. Anderson.V, “Human Resource Management: Investigating a Business Issue”,
CIPD,2013.
3. Mamman.A and Somantri.Y, “What role do HR practitioners play in developing
countries”, International ournal of Human Resource Management,2014.
4. Anderson.T.J and Minbaeva.D, ”The role of human resource management in strategy
making”, Human Resource Management,2013.
web resources:
1. http://nptel.ac.in/courses/122105020, “Human Resource Management - I”,
Prof.KalyanChakravarthi, IIT- Kharagpur.
2. http://nptel.ac.in/courses/110105069/ , “ Principles of Human Resource Management”,
Prof. A Malik, IIT Kharagpur.

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 2 3 1 3 1
CO2 3 2 3 1 3 1

CO3 3 2 3 1 3 1

2 3 1 3 1
CO4 3

CO5 3 2 3 1 3 1

3 High 2 Medium 1 Low

53
Master of Computer Application R-2021
Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

L T P C
21PMCA23 Management Information Systems
3 0 0 3
Nature of Course Professional Elective
Pre requisites To know about the Business and decision making

Course Objectives:
The purpose of learning this course is
1. To expose the importance of information in business
2. To gain the knowledge in technologies and methods used for effective decision
making in an organization.
3. To impart the knowledge on effective applications of information systems in business

Course Outcomes
At the end of this course, learners will be able to

Co.No Course Outcome Bloom's Level

CO1. Identify and explore the importance of Information System Apply

CO2. Understand about the Information Technologies Understand

CO3. Design the Business Applications Apply

CO4. Developing Business/IT Strategies Apply

CO5. Implementation of Management Challenge issues Apply

54
Master of Computer Application R-2021

Course Contents:-

UNIT I HUMAN VALUES AND COMPUTER ETHICS 9


Morals, Values and ethics – Service Learning – Work Ethic – Courage – Self Confidence –character
–Respect for others – Stress Management. Overview of Computer Ethics – Identifying ethical issue
- Ethics and Law – Ethical Theories – Professional code of conduct.

UNIT II ENGINEERING ETHICS AND COMPUTER HACKING 9


Senses of engineering ethics - Variety of Moral Issues - Types of inquiry - Moral Dilemmas Moral
Autonomy - Models of Professional Roles - Theories about Right Action - Self-Interest - Customs
and Religion. Computer hacking – Introduction – definition of hacking – Destructive programs –
hacker ethics - Professional constraints – BCS code of conduct – Ethical positions on hacking.

UNIT III COMPUTER CRIME AND SAFETY 9


Computer crime - Introduction - computer security measures – Professional duties and obligations -
Intellectual Property Rights – Intellectual Property – Patents, Trademarks, Trade Secrets, Software
Issues, Copyright - Ethical and professional issues – free software and open source code Safety
and Risk –Assessment of safety and Risk - Risk Benefit Analysis and Reducing Risk - The Three
Mile Island. and Chernobyl Case Studies.

UNIT IV COMPUTER TECHNOLOGIES AND ACCESSIBILITY ISSUES 9


Development – strategies for engineering quality standards – Use of Software, Computers and
Internet-based Tools -Documentation Authentication and Control–Software engineering code of
ethics and practices – Quality management Standards.

UNIT V SOCIAL NETWORKING AND GLOBAL ISSUES 9


Social Networking – Company owned social network web site – the use of socialnetworks in the
hiring process – Social Networking ethical issues – Cyber bullying – cyber stalking – Online virtual
world – Crime in virtual world - digital rights management - Online defamation – Piracy – Fraud
Multinational Corporations – Environmental Ethics – Computer Ethics – Weapons Development –
Engineers as Managers – Consulting Engineers – Engineers as Expert Witnesses and Advisors –
Moral Leadership – Corporate
Total:45 Periods

Text books:
1. James AO’Brien, George M Marakas, Ramesh Behl, “Management Information Systems”,
McGraw Hill Education(India) Edition, 2013.
Reference book:
1. Laudon K.C, Laudon J.P, Brabston M.E, “Management Information Systems -Managing the
digital firm”, Pearon Education, 2004.
Web resources:
1. http://www.nptel.ac.in/courses/122105022/ “Management Information System”,Prof.
BiswajitMahanty, IIT, Kharagpur.

55
Master of Computer Application R-2021

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1

CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

3 2 1 3 1
CO4 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

L T P C
21PMCA24 Professional Ethics
3 0 0 3
Nature of Course Professional Elective
Pre requisites To understand the basic ethics in computing security

Course Objectives
The purpose of learning this course is
1. To impart the knowledge and identify the standards of professionalism and ethical behavior.
2. To introduce the students to social network and computer accessibility issues.
3. To expose to safety measures to computer crimes.
4. To expose the standards of computer professionals.
5. To knowledge social networking and global issues

56
Master of Computer Application R-2021

Course Outcomes
At the end of this course, learners will be able to

Co.No Course Outcome Bloom's Level


Helps to examine situations and to internalize the need for applying
CO1. Apply
ethical principles, values to tackle with various situations.
Develop a responsible attitude towards the use of computer as well as
CO2. Analyze
the technology
Able to envision the societal impact on the products/ projects they
CO3. Apply
develop in their career
Understanding the code of ethics and standards of computer
CO4. Understand
professionals
Analyze the professional responsibility and empowering access to
CO5. Analyze
information in the work place.

Course Contents:-
UNIT I HUMAN VALUES AND COMPUTER ETHICS 9
Morals, Values and ethics – Service Learning – Work Ethic – Courage – Self Confidence –
Character –Respect for others – Stress Management. Overview of Computer Ethics – Identifying
ethical issue - Ethics and Law – Ethical Theories – Professional code of conduct.

UNIT II ENGINEERING ETHICS AND COMPUTER HACKING 9


Senses of engineering ethics - Variety of Moral Issues - Types of inquiry - Moral Dilemmas Moral
Autonomy - Models of Professional Roles - Theories about Right Action - Self-Interest - Customs
and Religion . Computer hacking – Introduction – definition of hacking – Destructive programs –
hacker ethics - Professional constraints – BCS code of conduct – Ethical positions on hacking.

UNIT III COMPUTER CRIME AND SAFETY 9


Computer crime - Introduction - computer security measures – Professional duties and obligations -
Intellectual Property Rights – Intellectual Property – Patents, Trademarks, Trade Secrets, Software
Issues, Copyright - Ethical and professional issues – free software and open source code Safety
and Risk - Assessment of safety and Risk - Risk Benefit Analysis and Reducing Risk - The Three
Mile Island. and Chernobyl Case Studies.

UNIT IV COMPUTER TECHNOLOGIES AND ACCESSIBILITY ISSUES 9


Introduction – Principle of equal access – Obstacles to access for individuals – professional
responsibility - Empowering computers in the workplace – Software Development –strategies for
engineering quality standards – Use of Software, Computers and Internet-based Tools -
Documentation Authentication and Control – Software engineering code of ethics and practices –
Quality management Standards.

UNIT V SOCIAL NETWORKING AND GLOBAL ISSUES 9


Social Networking – Company owned social network web site – the use of social networks in the
hiring process – Social Networking ethical issues – Cyber bullying – cyber stalking – Online virtual
world – Crime in virtual world - digital rights management - Online defamation – Piracy – Fraud
Multinational Corporations – Environmental Ethics – Computer Ethics – Weapons Development –
Engineers as Managers – Consulting Engineers – Engineers as Expert Witnesses and Advisors –
Moral Leadership – Corporate

Text books:
1. Mike W. Martin and Roland Schinzinger, “Ethics in Engineering”, Tata McGraw Hill, New
Delhi, 2003.
2. Penny Duquenoy, Simon Jones and Barry G Blundell, “Ethical, legal and professional issues
in computing”, Middlesex University Press, 2008.

57
Master of Computer Application R-2021

Reference books:
1. John R Boatright, “Ethics and the Conduct of Business”, Pearson Education, New Delhi,
2003.
2. Laura P. Hartman and Joe Desjardins, “Business Ethics: Decision Making for Personal
Integrity and Social Responsibility” McGraw Hill education, India Pvt. Ltd.,New Delhi 2013.
3. R.R.Gaur, R.Sangal, G.P.Bagaria, “A foundation course in Human Values and Professioanl
Ethics” Excel books, 2010

Web resources:

1. http://nptel.ac.in/courses/109104068/38, “Exploring Human Values: Visions of Happiness


and Perfect Society (Web)”, Prof. A.K. Sharma, IIT Kanpur.
2. http://nptel.ac.in/courses/122102007/, “Management Science I”, Prof. Anuradha Sharma,IIT
Delhi.
Total:45Periods

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 2 3 1 3 1

CO2 3 2 3 1 3 1

CO3 3 2 3 1 3 1

2 1 3 1
CO4 3 3

CO5 3 2 3 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

58
Master of Computer Application R-2021

L T P C
21PMCA25 Enterprise Resource Planning
3 0 0 3
Nature of Course Professional Elective
Pre requisites Fundamentals of Business Modules

Course Objectives
The purpose of learning this course is
1. To impart the knowledge on of the fundamental concepts of ERP systems.
2. To expose the architecture and working of different modules in ERP.
3. To familiarize the activities of ERP Project Management cycle
4. To understand modules of SAP concepts
5. To understand of the ERP futures

Course Outcomes
At the end of this course, learners will be able to

Co.No Course Outcome Bloom's Level

CO1. Understand the main concepts of ERP. Understand

CO2. Outline the components ERP Implementation. Apply

CO3. Understand the design of Business modules Understand

CO4. Understand the practices used to SAP Understand

CO5. Able to identify Turbo Charges the ERP System Analyze

Course Contents:

UNIT I INTRODUCTION TO ERP 9


Overview – Benefits of ERP – ERP and Related Technologies – Business Process Reengineering –
Data Warehousing – Data Mining – On–line Analytical Processing –Supply Chain Management.

UNIT II ERP IMPLEMENTATION 9


Implementation Life Cycle – Implementation Methodology – Hidden Costs – Organizing
Implementation – Vendors, Consultants and Users – Contracts – Project Management and
Monitoring.

UNIT III BUSINESS MODULES 9


Business Modules in an ERP Package – Finance – Manufacturing – Human Resource – Plant
Maintenance – Materials Management – Quality Management – Sales and Distribution.

UNIT IV ERP MARKET 9


ERP Market Place – SAP AG – PeopleSoft – Baan Company – JD Edwards World Solutions
Company – Oracle Corporation – QAD – System Software Associates.

UNIT V ERP – PRESENT AND FUTURE 9


Turbo Charge the ERP System – EIA – ERP and E–Commerce – ERP and Internet – Future
Directions in ERP.

Total:45Periods

59
Master of Computer Application R-2021

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 2 3 1 3 1

CO2 3 2 3 1 3 1

CO3 3 2 3 1 3 1

2 1 3 1
CO4 3 3

CO5 3 2 3 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

L T P C
21PMCA26 Social Network and Business System
3 0 0 3
Nature of Course Professional Elective
Pre requisites To learn about Social Networking in Business System

Course Objectives
The purpose of learning this course is
1. To gain knowledge about social networks, its structure and their data sources.
2. To study about the knowledge representation technologies for social network analysis.
3. To analyze the data left behind in social networks.
4. To gain knowledge about the community maintained social media resources.
5. To learn about the visualization of social networks.

60
Master of Computer Application R-2021

Course Outcomes
At the end of this course, learners will be able to

Co.No Course Outcome Bloom's Level

CO1. Explain the basic principles behind network analysis algorithms. Understand

CO2. Model and represent knowledge for social semantic Web. Apply

CO3. Use extraction and mining tools for analyzing Social networks. Apply

CO4. Discuss about community maintained social media resources. Apply

CO5. Develop personalized visualization for social networks Analyze

Course Contents:-

UNIT I INTRODUCTION TO SEMANTIC WEB 9


The development of Semantic Web – Emergence of the Social Web – The Development of
Social Network Analysis – Basic Graph Theoretical Concepts of Social Network Analysis –
Electronic Sources for Network Analysis – Electronic Discussion Networks, Blogs and Online
Communities, Web-based Networks.

UNIT II KNOWLEDGE REPRESENTATION ON THE SEMANTIC WEB 9


Ontology-based knowledge Representation – Ontology languages for the Semantic Web:
RDF and OWL–Modeling Social Network Data – Network Data Representation, Ontological
Representation of Social Individuals and Relationships –Aggregating and Reasoning with
Social Network Data.

UNIT III SOCIAL NETWORK MINING 9


Detecting Communities in Social Network – Evaluating Communities –Methods for
Community Detection – Applications of Community Mining Algorithms – Tools for detecting
Communities – Application: Mining Facebook - Exploring Facebook’s social Graph API –
Analyzing social graph connections

UNIT IV COMMUNITY MAINTAINED SOCIAL MEDIA RESOURCES


Community Maintained Resources – Supporting technologies for community maintained
resources– User motivations-Location based social interaction – location technology– mobile
location sharing – Social Information Sharing and social filtering – Automated recommender system.

UNIT V VISUALIZATION OF SOCIAL NETWORKS 9


Visualization of Social Networks - Node-Edge Diagrams – Random Layout – Force-Directed
Layout – Tree Layout – Matrix Representations –Matrix and Node-Link Diagrams – Hybrid
Representations – Visualizing Online Social Networks.
Total:45Periods
Text books:
1. Matthew A. Russell,“Mining the Social Web: Data Mining Facebook, Twitter,LinkedIn,
Google+, Githuband more”, O’REILLY, Third Edition, 2018.
2. CharuAggarwal, "Social Network Data Analytics," Springer, First Edition, 2014
3. Jennifer Golbeck, "Analyzing the social web", Waltham, MA: Morgan Kaufmann
(Elsevier), First Edition, 2013.

61
Master of Computer Application R-2021

Reference books:

1. BorkoFurht, “Handbook of Social Network Technologies and Applications”, Springer,


First Edition, 2010
2. Peter Mika, “Social Networks and the Semantic Web”, Springer, First Edition, 2007
3. Stanley Wasserman and Katherine Faust, “Social network analysis is: methods and
applications”, Cambridge University Press, First Edition, 1999.

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1

CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

2 1 3 1
CO4 3 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

62
Master of Computer Application R-2021
Professional Elective – III Semester III

L T P C
21PMCA41 Service Oriented Architecture
3 0 0 3
Nature of Course Professional Elective
Pre requisites Fundamental of Web Services

Course Objectives
The purpose of learning this course is
1. To know the basic principles of service oriented architecture, its components and techniques
2. To understand the architecture of web services
3. To design and develop web services using protocol
4. To acquire the fundamental knowledge of cloud computing
5. To understand knowledge of cloud computing architecture

Course Outcomes
At the end of this course, learners will be able to

Co.No Course Outcome Bloom's Level

CO1. Able to know the structure of XML and to design and store data in XML Understand

CO2. Able to apply SOAP, HTTP and UDDI services in the web applications Apply
Able to apply SOA architecture and the underlying design principles for
CO3. Apply
the web projects
CO4. Able to understand the role of SOA in J2EE and .NET Understand

CO5. Able to know the cloud computing architecture and the types of clouds Apply

UNIT I SOA BASICS 9


Roots of SOA – Characteristics of SOA - Comparing SOA to client-server and distributed Internet
architectures – Anatomy of SOA- How components in an SOA interrelate - Principles of service
orientation – Service Layers.

UNIT II XML AND WEB SERVICES 9


XML structure – Elements – Creating Well-formed XML - Name Spaces – Schema Elements,
Types, Attributes – XSL Transformations – Parser – Web Services Overview – Architecture.

UNIT III WSDL, SOAP and UDDI 9


WSDL - Overview Of SOAP – HTTP – XML-RPC – SOAP: Protocol – Message Structure –
Intermediaries – Actors – Design Patterns And Faults – SOAP With Attachments – UDDI.

UNIT IV SOA IN J2EE AND .NET 9


SOA platform basics – SOA support in J2EE – Java API for XML-based web services (JAX-WS) –
Java architecture for XML binding (JAXB) – Java API for XML Registries (JAXR) - Java API for XML
based RPC (JAX-RPC) – JAXP-JAX-RS SOA support in .NET – ASP.NET web services.

UNIT V CLOUD COMPUTING 9


Vision of Cloud computing – Cloud Definition – Characteristics and Benefits – Virtualization – Cloud
computing Architecture – Cloud Reference Model, Types of Clouds – Cloud Platforms in Industry.

Total :45Periods

63
Master of Computer Application R-2021
Text books:
1. Thomas Erl, “Service-Oriented Architecture: Concepts, Technology, and Design”, Pearson
Education, 2006.
2. Heather Williamson, “XML, The Complete Reference”, McGraw Hill Education, 2012.
3. Frank. P. Coyle, “XML, Web Services And The Data Revolution”, Pearson Education,2002.
4. Richard Monson-Haefel, “J2EETM Web Services”, Pearson Education,2007.
5. RajkumarBuyya, Christian Vecchiola, S. ThamaraiSelvi, “Mastering Cloud Computing”,
McGraw Hill Education, 2013.

References book:
1. Sandeep chatterjee, James Webber, “Developing Enterprise Web Services.
2. An Architect’s Guide”, Pearson Education, 2005.
3. Newcomer, Lomow, “Understanding SOA with Web Services”, Pearson Education, 2005.
4. Dan woods and Thomas Mattern, “Enterprise SOA designing IT for
5. Business Innovation”, O’REILLY, First Edition, 2006.

Web resources:
1. https://www.slideshare.net/Zubin67/lecture-notes-for-soa “Service oriented Computing and
Service Oriented Architecture”, W.T. Tsai, Arizona State University

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1

CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

2 1 3 1
CO4 3 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

64
Master of Computer Application R-2021

L T P C
21PMCA42 Cloud Computing and Big Data Analytics
3 0 0 3
Nature of Course Professional Elective
Pre requisites Fundamentals of Storage

Course Objectives:
The purpose of learning this course is

1. To gain knowledge of the strengths and limitations of cloud computing.


2. To understand the architecture, infrastructure and delivery models of cloud computing.
3. To know how to apply suitable virtualization concept.
4. To understand big data analytics as the next wave for businesses looking for competitive
advantage.
5. To explore tools and practices for working with big data.

Course Outcomes
At the end of this course, learners will be able to

Co.No Course Outcome Bloom's Level

CO1. Compare the strengths and limitations of cloud computing. Understand


Identify the architecture, infrastructure and delivery models of cloud
CO2. Apply
computing.
Work with big data platform and understand the fundamentals of various
CO3. Apply
big data analysis techniques.
Analyze the big data analytic techniques for useful business
CO4. Understand
applications..
CO5. Explore the applications of Big Data. Apply

Course Contents:-
Unit I CLOUD ARCHITECTURE AND MODE 9
Cloud Computing Overview –Origins of Cloud computing –Cloud components -Essential
characteristics –Cloud Benefits –Cloud Deployment Model: Public Clouds –Private Clouds –
Community Clouds -Hybrid Clouds -Advantages of Cloud Computing.

Unit II VIRTUALIZATION 9
Basics of Virtualization - Types of Virtualization - Implementation Levels of Virtualization -
Virtualization Structures - Tools and Mechanisms - Virtualization of CPU, Memory, I/O Devices -
Virtual Clusters and Resource management – Virtualization for Data-center Automation.

Unit III CLOUD RESOURCES MANAGEMENT AND ISSUES 9


Cloud architecture: Cloud delivery model, Cloud Storage Architectures, Software as a Service
(SaaS): SaaS service providers –Google App Engine, Salesforce.com and google platfrom –
Benefits –Operational benefits -Economic benefits –Evaluating SaaS –Platform as a
Service(PaaS): PaaS service providers – Right Scale –Salesforce.com Rack space –Force.com –
Services and –Infrastructure-as-a -Service (IaaS): IaaS Service Providers –Amazon EC2 –GoGrid

UNIT IV INTRODUCTION TO BIG DATA 9


Analytics –Nuances of big data –Value –Issues –Case for Big data –Big data options Team
challenge – Big data sources –Acquisition –Nuts and Bolts of Big data. Features of Big Data -
Security, Compliance, auditing and protection-Evolution of Big data –Best Practices for Big data
Analytics -Big data characteristics -Volume, Veracity, Velocity, Variety –Data Appliance and
Integration tools –Green plum – Informatica.

65
Master of Computer Application R-2021
UNIT V FRAMEWORKS AND APPLICATIONS 9
IBM for Big Data –Map Reduce Framework -Hadoop –Hive -–Sharding –NoSQL Databases -S3 -
Hadoop Distributed file systems –Hbase –Impala –Analyzing big data with twitter –Big data for E-
Commerce –Big data for blogs.

Total:45 Periods
Text books:
1. Anthony T.Velte, Toby J. Velte, Robert Elsenpeter, “Cloud Computing A Practical Approach”,
Tata-McGraw-Hill , New Delhi–2010.
2. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, “Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things”, Morgan Kaufmann Publishers, 2012.

References book:-
1. Kumar Saurabh, “Cloud Computing – insights into New-Era Infrastructure”,Wiley India,2011.
2. Ronald L. Krutz, Russell Dean Vines, “Cloud Security – A comprehensive Guide to Secure
Cloud Computing”,Wiley – India, 2010.
3. Paul Zikopoulos, Dirk deRoos, Krishnan Parasuraman, Thomas Deutsch, James Giles,
4. David Corrigan, “Harness the Power of Big data –The big data platform”, McGraw Hill, 2012.

WEB RESOURCE(S):
1. http://nptel.ac.in/courses/106106129/28 “Cloud Computing”, Prof. V. Kamakoti, IIT, Madras.
2. http://nptel.ac.in/courses/110106064/“ Introduction to Data Analytics”, Prof.
NandanSudarsanam and Prof. B. Ravindran, IIT, Madras.

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1
CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

2 1 3 1
CO4 3 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

66
Master of Computer Application R-2021

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

L T P C
21PMCA43 Database Tuning
3 0 0 3
Nature of Course Professional Elective
Pre requisites To understand database tuning with query optimization
Course Objective (s): The purpose of learning this course is
1. To impart the knowledge on the significance of database tuning.
2. To provide familiarity with query optimization for tuning databases.
3.To gain the knowledge about the tuning based E-commerce applications.
4. To Explore the knowledge about trouble shooting
5. To understand the knowledge about implementation of case studies

Course Outcomes: At the end of this course, learners will be able to

Co.No Course Outcome Bloom's Level

CO1. Identify and explore the importance of Database tuning Understand

CO2. Design the architecture for an Data structure Apply

CO3. Design the optimizing indexes Apply

CO4. Design the Trouble Shooting methods for Database tuning. Apply

CO5. Implementation of Tuning E-Commerce Applications Analyze

Course Contents:-
UNIT I INTRODUCTION 9
Review of Relational Databases –Relational Algebra -Locking and Concurrency Control –
Correctness Consideration –Lock Tuning –Logging and the Recovery Subsystem –Principles of
Recovery –Tuning the Recovery Subsystem –Operating Systems Considerations –Hardware
Tuning.

UNIT II OPTIMIZING INDEXES 9


Types of Queries-Data Structures -B-tree -B+ Tree –Hash Structures –Bit Map Indexes –Clustering
Indexes –Non Clustering Indexes –Composite Indexes –Hot Tables –Comparison of Indexing
and Hashing

UNIT III QUERY OPTIMIZATION 9


Tuning Relational Systems –Normalization –Tuning Normalization –Clustering Two Tables –
Aggregate Maintenance –Record Layout –Query Tuning –Triggers –Client Server Mechanisms –
Objects – Application Tools and Performance –Tuning the Application Interface –Bulk Loading Data
–Accessing Multiple Databases.

67
Master of Computer Application R-2021

UNIT IV TROUBLESHOOTING 9
Query Plan Explainers–Performance Monitors –Event Monitors –Finding Suspicious Queries –
Analyzing a Query’s Access Plan –Profiling a Query Execution –DBMS subsystems –Data Ware
housing Tuning.

UNIT V CASE STUDIES 9


Tuning E-Commerce Applications –E-Commerce Architecture –Tuning E-Commerce Architecture -
Transaction Chopping –Time Series Databases –Understanding Access Plans –Configuration
Parameters –Oracle -SQL Server -DB2UDB –Distributed Database -Implementation.
Total Periods:45
Text books:
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”,
McGraw Hill, 6th Edition, 2011. (Unit 1).
2. Dennis Shasha and Philippe Bonnet, “Database Tuning, Principles, Experiments, and
Troubleshooting
3. Techniques”, Morgan Kaufmann, An Imprint of Elsevier, 2005.
Reference books:
1. Mittra, Sitansu S, “Database Performance Tuning and Optimization Using Oracle” Springer,
2003.
2. Bill Padfield, Darl Kuhn, Sam R. Alapati, “Oracle Database 12c Performance Tuning
Recipes: A Problem-Solution Approach”, APress, December 2013.
3. M.TamerOzsu, Patrick Valduriez and S.Sridhar, “Principles of Distributed Database
4. Systems”, Pearson Education, 2007.
5. Thomas Connoly and CarlolynBegg, “Database Systems, A Practical Approach to Design,
Implementation and Management”, Third Edition, Pearson Education, 2003.
Web resources:
1. http://www.nptelvideos.in/2012/11/database-management-system.html,“Database
Management Systems”, Prof.D.Janakiram, Department of Computer Science and
Engineering, IIT Madras/ Dr. S. Srinath, IIIT Bangalore.

2. https://www.youtube.com/watch?v=v8Ach7-ugDY,“Query Optimization Database


Management Systems”, Prof.S.Sudarshan, Department of Computer Science and
Engineering, IIT, Bombay

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1

CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

2 1 3 1
CO4 3 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

68
Master of Computer Application R-2021

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

L T P C
21PMCA44 Software Reliability Engineering
3 0 0 3
Nature of Course Professional Elective
Pre requisites To understand the challenges and optimization of software reliability
engineering

Course Objectives
The purpose of learning this course is
1. To familiarize the concepts of reliability
2. To expose the issues in system and models
3. To expose about design for reliability
4. To expose the concept of design for maintainability
5. To provide the challenges and optimization of system reliability

Course Outcomes
At the end of this course, learners will be able to
Co.No Course Outcome Bloom's Level

CO1. Construct the reliability engineering Understand

CO2. Gain Knowledge about system models concepts Apply

CO3. Understand about principles of reliability Understand

CO4. Able to design computer based maintainability Apply

CO5. Gain Knowledge about optimization of system reliability Analyze

Course Contents
UNIT I CONCEPTS OF RELIABILITY 9
Definition of reliability – reliability Vs quality-reliability function-MTTF – hazard rate function- bathtub
curve – derivation of the reliability function-constant failure rate model – time dependent failure
models. Weibull distribution – normal distribution – the lognormal distribution. Serial configuration –
parallel configuration.

69
Master of Computer Application R-2021

UNIT II SYSTEM AND MODELS 9


Combined series parallel systems – system structure function, minimal cuts and minimal paths –
Markov analysis – load sharing systems, standby system, degraded systems, three state devices –
covariate models, static models, dynamic models, physics of failure models.

UNIT III DESIGN FOR RELIABILITY 9


Reliability design process – system effectiveness – economic analysis and life cycle cost – reliability
allocation – optimal, Arinc, Agree, – Design methods – parts and material selection, derating, stress-
strength analysis – failure analysis – identification of failure mode – determination of causes –
assessment of effects – classification of seventy – computation of critically index – corrective action
– system safety and FTA. Analysis of downtime – the repair time distribution – stochastic point
processes – system repair time –

UNIT IV DESIGN FOR MAINTAINABILITY 9


Reliability under preventive maintenance – state dependent systems with repair – MTTR-mean
system downtime – MTR – MH/OH – cost model – fault isolation and self diagnostics – repair Vs
replacement – replacement model –proactive,preventive,predictive maintenance – maintenance and
spares provisioning –maintainability prediction and demonstration – concepts and definition of
availability.

UNIT V OPTIMIZATION OF SYSTEM RELIABILITY 9


Optimization techniques for system reliability with redundancy – heuristic methods applied to
optimal system reliability- redundancy allocation by dynamic programming – reliability optimization
by non linear programming.
Total : 45Periods
Text books:
1. Charles E. Ebling, “An introduction to Reliability and Maintainability Engg”, Tata McGraw-Hill,
2000.
2. Patrick D T o’connor, “Practical Reliability Engineringt”, John-Wiley and Sons inc, 2002.
Reference books:
1. David J Smith, “Reliability, Maintainability and Risk: Practical Methods for Engineers”,
Butterworth, 2002.
2. Way kuo, Rajendra Prasad V, Frank A and Tillman, ching- lai Hwang “Optimal Reliability
Design and Applciations”, Cambridge University Press P ltd., 2001.
3. Oleg Vinogradov, “Introduction to Mechanical Reliability: A Designers Approach,
Hemisphere Publications, 1991.
Web resources:
1. https://www.youtube.com/watch?v=TNJ5eXpege0
2. https://www.youtube.com/watch?v=2jXCn7q2wEI

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1

CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

2 1 3 1
CO4 3 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

70
Master of Computer Application R-2021

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

L T P C
21PMCA45 Block Chain Technology
3 0 0 3
Nature of Course Professional Elective
Pre requisites Fundamentals of Networks

Course Objective (s): The purpose of learning this course is


1. To understand basic concepts of problems and models
2. To identify the cryptographic concepts
3. To articulate design issues in the mining and bit coin
4. To understand about Ethereum Virtual Machine
5. To Know about protocols in Block chain

Course Objectives: The purpose of learning this course is

Co.No Course Outcome Bloom's Level

CO1. Identify and explore the importance of block chain Understand

CO2. Design the architecture for cryptographic concepts Apply

CO3. Design the building blocks of bitcoin Analyze

CO4. Identify about Ethereum Virtual Machine Apply

CO5. Implementation of protocols in blockchain Apply

71
Master of Computer Application R-2021

UNIT I FUNDAMENTS OF BLOCK CHAIN MODELS 9


The consensus problem - Asynchronous Byzantine Agreement - AAP protocol and its analysis -
Nakamoto Consensus on permission-less, nameless, peer-to-peer network - Abstract Models for
BLOCKCHAIN - GARAY model - RLA Model - Proof of Work ( PoW) as random oracle - formal
treatment of consistency, liveness and fairness - Proof of Stake ( PoS) based Chains - Hybrid
models ( PoW + PoS).

UNIT II CRYPTOGRAPHIC CONCEPTS 9


Cryptographic basics for crypto currency - a short overview of Hashing, signature schemes,
encryption schemes and elliptic curve cryptography

UNIT III BITCOIN 9


Bitcoin - Wallet - Blocks - Merkley Tree - hardness of mining - transaction verifiability - anonymity -
forks - double spending - mathematical analysis of properties of Bitcoin.

UNIT IV ETHEREUM VIRTUAL MACHINE CONCEPTS 9


Ethereum - Ethereum Virtual Machine ( EVM) - Wallets for Ethereum - Solidity - Smart Contracts -
some attacks on smart contracts
UNIT V VARIOUS PROTOCOLS IN BLOCKCHAIN 9
(Trends and Topics) - Zero Knowledge proofs and protocols in Blockchain - Succinct non interactive
argument for Knowledge ( SNARK) - pairing on Elliptic curves - Zcash.

Total :45 Periods


Text books:
1. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder
Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University
Press, 2016.
References books:
1. J.A.Garay et al, The bitcoin backbone protocol - analysis and applications
EUROCRYPT 2015 LNCS VOl 9057 R.Pass et al, Analysis of Blockchain protocol in
Asynchronous networks ,EUROCRYPT 2017
2. R.Pass et al, Fruitchain, a fair blockchain, PODC 2017
Web resources
1. https://www.investopedia.com/terms/b/blockchain.asp
2. https://www.udemy.com/tutorial/build-blockchain/what-is-the-blockchain-and-why-use-it/

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 2 3 1 3 1

CO2 3 2 3 1 3 1

CO3 3 2 3 1 3 1

2 1 3 1
CO4 3 3

CO5 3 2 3 1 3 1

3 High 2 Medium 1 Low

72
Master of Computer Application R-2021

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

L T P C
21PMCA46 Natural Language Processing
3 0 0 3
Nature of Course Professional Elective
Pre requisites To understand the concept of Natural Language Processing

Course Objectives
The purpose of learning this course is
1. To learn the fundamentals of natural language processing
2. To understand word level and syntactic analysis.
3. To understand the role of semantics of sentences and pragmatics
4. To get knowledge about the machine translation.
5. To understand about NLG machine transaction

Course Outcomes
At the end of this course, learners will be able

Co.No Course Outcome Bloom's Level

CO1. To tag a given text with basic Language features Understand

CO2. To design an innovative application using NLP components Apply


To implement a rule based system to tackle morphology/syntax of a
CO3. Analyze
language
To design a tag set to be used for statistical processing for real-time
CO4. Apply
applications
CO5. To apply NLG and machine transaction Apply

73
Master of Computer Application R-2021

Course Contents:-
UNIT I INTRODUCTION OF BASIC TEXT PROCESSING 9
Overview: NLP-Language - Basics of Text Processing – Spelling Correction – Weight Edit Distance-
other Variations – Noisy Channel Model for spelling correction –N-Gram Language Models –
Evaluation of Language models- Basic Smoothing.

UNIT II LANGUAGE MODELLING AND SMOOTHING 9


Language modeling – smoothing models – Computational Morphology – Finite state Methods for
morphology – Introduction to POS tagging – Hidden Markov model for POS tagging – Models for
sequential parsing – MaxEnt- CRF.

UNIT III SYTAX, PARSING, SEMANTICS 9


Syntax – Parsing – CKY-PCFGs – Inside and outside probabilities - Dependency grammar and
parsing – Transition based Parsing – Formulation – Learning. MST Based Parsing – Distributional
model for semantics – Word Embeddings - Lexical Semantics-word Net – Word Sense
Disambiguation – Novel word sense detection.

UNIT IV TOPIC MODELS AND INFORMATION EXTRACTION 9


Topic Model- Latent Dirichlet Allocation – Gibbs sampling for LDA – Formulation and Application –
LDA Variants- Entity Linking - Information extraction – Relation extraction Distant Supervision

UNIT V TEXT SUMMARIZATION & TEXT CLASSIFICATION 9


Optimization Based models for summarization – Evaluation- Text classification – sentiment Analysis
- Affective lexicon -Learning affective lexicons - computing with affective lexicons

Total :45Peiods

Text books:
1. Daniel Jurafsky, James H. Martin―Speech and Language Processing: An
Introduction to Natural Language Processing, Computational Linguistics and
Speech,3rd Edition,Pearson Publication, 2014.
2. Steven Bird, Ewan Klein and Edward Loper, ―Natural Language Processing with
Python, First Edition, OReilly Media, 2009.

References books:
1. Breck Baldwin, Language Processing with Java and LingPipe Cookbook, 1st Edition,
Atlantic Publisher, 2015.
2. Richard M Reese, Natural Language Processing with Java, 2rd Edition, OReilly
Media, 2015.
3. NitinIndurkhya and Fred J. Damerau, ―Handbook of Natural Language
Processing,2rd Edition, Chapman and Hall/CRC Press, 2020

Web resources:
1. https://www.youtube.com/watch?v=YB7XXDXIusg
2. https://www.youtube.com/watch?v=05ONoGfmKvA

74
Master of Computer Application R-2021

Mapping of Course Outcomes (COs) with Programme Outcomes (POs) Programme


Specific Outcomes (PSOs)
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3

CO1 3 3 2 1 3 1

CO2 3 3 2 1 3 1

CO3 3 3 2 1 3 1

2 1 3 1
CO4 3 3

CO5 3 3 2 1 3 1

3 High 2 Medium 1 Low

Formative assessment
Bloom’s Total
Assessment Component Marks
Level marks
Apply Classroom or Online Quiz 5
Understand Class Presentation/Power point presentation 5 15
Attendance 5

Summative Assessment
Continuous Assessment Tests Final
Bloom’s Category IAE-I IAE-II IAE-III Examination
(7.5) (7.5) (10) (60)
Remember 0 0 0 0
Understand 10 10 10 10
Apply 20 20 20 40
Evaluate 20 20 20 50
Create 0 0 0 0

75

You might also like