Professional Documents
Culture Documents
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
Practical Course
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
Practical Course
TOTAL 0 0 20 12 50 50 100
3
Master of Computer Application R-2021
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
5
Master of Computer Application R-2021
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
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
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:
7
Master of Computer Application R-2021
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
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.
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
Formative assessment
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
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.
11
Master of Computer Application R-2021
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.
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
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.
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
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
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
15
Master of Computer Application R-2021
Course Content
List of Exercises
CO
S.No List of Exercises RBT
Mapping
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
Course Content:
List of Exercises
CO
S.No List of Exercises RBT
Mapping
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
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
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
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:
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
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:
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.
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.
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.
Total: 30Periods
Laboratory Components
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
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
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.
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
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
28
Master of Computer Application R-2021
TOTAL: 60 Periods
29
Master of Computer Application R-2021
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
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
Formative assessment
Bloom’s Total marks
Level Assessment Component Marks
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
Course Contents:
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
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
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
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
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
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
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
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
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
CO3. Able to build and deploy production grade AI/ML applications Apply
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.
39
Master of Computer Application R-2021
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
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
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
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.
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
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
CO4. Gain the knowledge about Mobile Ad-Hoc and Sensor Networks. Analyze
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 – 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
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
Total: 30 Periods
45
Master of Computer Application R-2021
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
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
List of Exercises:
List of CO
S.No Mapping RBT
Exercises
47
Master of Computer Application R-2021
Total Periods: 60
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
S. No. RULES
2 Students shall select a domain and develop an application with social relevance
49
Master of Computer Application R-2021
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
CO1. Identify and explore the importance of supply chain management Understand
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.
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.
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
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
Course Contents:
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.
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
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.
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
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
54
Master of Computer Application R-2021
Course Contents:-
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
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
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
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.
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:
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
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
Course Contents:
Total:45Periods
59
Master of Computer Application R-2021
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
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
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
Course Contents:-
61
Master of Computer Application R-2021
Reference books:
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
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
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
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
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
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
Course Outcomes
At the end of this course, learners will be able to
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.
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.
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
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
CO4. Design the Trouble Shooting methods for Database tuning. Apply
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.
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.
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
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
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
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
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
71
Master of Computer Application R-2021
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
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
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.
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
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
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