0% found this document useful (0 votes)
59 views82 pages

20-MCA

Uploaded by

RAJESH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views82 pages

20-MCA

Uploaded by

RAJESH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 82

ARUL ANANDAR COLLEGE (AUTONOMOUS)

DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS


CBCS and OBE PATTERN
(Those who join from 2022-2023 onwards)
For Two Years MCA
Semester I
Hours per
Part Sub. Code Title Credits
week
22PCAC11 Core-1 Data Structure using C++ 4 4
22PCAC21 Core -2 Digital Computer Architecture 4 4
Core-3 Mathematical Foundations of 4 4
Core 22PCAC31 Computer Science
Core-4 Relational Database Management 4 4
22PCAC41 Systems
Practical 22PCAP11 Core Lab1-Data Structure using C++ Lab 5 3
22PCAP21 Core Lab2 -RDBMS Lab 5 3
22PCAE11 Computer Graphics and Multimedia
Core Systems
Elective I Software Testing 4 3
Principles of Management
Total 30 25
Semester II
22PCAC52 Core-5 Advanced Java Programming 4 4
22PCAC62 Core-6 Operating Systems 4 4
22PCAC72 Core-7 Web Programming 4 4
Core 22PCAC82 Core-8 Computer Networks & Security 4 4
Core Lab3-Advanced Java Programming 5 3
Practical 22PCAP32 Lab
22PCAP42 Core Lab4-Web Programming Lab 5 3
22PCAE22 Organizational Behavior 4 3
Core Object Oriented Analysis and Design
Elective II Open Source Technologies
Total 30 25
Semester III
22PCAC93 Core-9 Data Analysis using Python 4 4
22PCAD03 Core-10 Programming Smart Devices 4 4
Core 22PCAD13 Core-11 Data Mining and Data 4 4
Warehousing
22PCAD23 Core-12 Machine Learning 4 4
Core Lab5 –Data Analytics using Python 5 3
22PCAP53 Lab
Practical 22PCAP63 Core Lab6- Mobile App Development Lab 5 3

Syllabus 2022-23 Page 1858


22PCAE34 Artificial Intelligence 4 3
Core Cloud Computing
Elective
III Internet of Things
Total 30 25
Semester IV
22PCAD34 Core-13-Dot Net Programming 4 4
22PCAD44 Core-14-Software Engineering 4 4
Core 22PCAD54 Core-15 Project Viva Voce - 6
22PCAD64 Comprehensive Viva - 1
Practical 22PCAP74 Core Lab-7 Dot Net Programming- Lab 5 2
Total 13 17

Credits for each Semester


Semester I II III IV Total
Credits 25 25 25 17 92*

Core : 83
Core Elective : 09
Total : 92*

*Self Learning Courses


1. SWAYAM/MOOC
2. NPTEL
3. Any Online Certified Course offered by IIT that is recognized by MHRD
(Each paper is awarded with 2 credits at the end of the course)

Syllabus 2022-23 Page 1859


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
(Outcome Based Syllabus under CBCS Structure for the students admitted from the
Academic Year 2020-2021)
Programme Outcome (PO)

PO1: Demonstrate profound comprehension of the concepts, theories, and principles in the
disciplinary knowledge and appreciate its contextual significance.
PO2: Conceptualize the theories, formulate decision making models, and design solutions to
the growing national needs together with the reflective analysis of its implications
PO3: Develop the skills of analytical reasoning and associate the relevance of the theoretical
concepts in various perspectives
PO4: Critically evaluate the practical utility of translating theory into praxis and lab into land
towards societal upliftment.
PO5: Undertake creative research initiatives with innovative Trans-disciplinary approach for
catering the contemporary needs of rural development.
PO6: Empower themselves by digital, communication, programming and professional skills
for a suitable career in this competitive globe.
PO7: Engage in self-directed and life-long learning and elicit optimal personality by rising in
leadership qualities, active involvement in teamwork, and collaboration with the
members of the diverse cultural groups in the society.
PO8: Emerge as responsible citizens with the awareness of their role in promoting
environmental sustainability and gender equity together with the adsorption of
ethical, social, moral and cultural values.

Syllabus 2022-23 Page 1860


PROGRAMME SPECIFIC OUTCOMES (PSO)

On completion of MCA programme, the students are expected to


PSO1: Understand and apply the technical and domain knowledge on analysis, design and
development of applications in the computing discipline.
PSO2: Use of recent technology, skill and knowledge for computing practice with commitment
on societal, moral values.
PSO3: Work professionally with positive attitude as an individual or in multidisciplinary teams
and communicate effectively.
PSO4: Ability to utilize modern computer technologies, environments, and platforms in creating
innovative career paths to be an employable, and contribution towards society.
PSO5: Inculcate employability and entrepreneur skills among students who can develop
customizes solutions for small to large Enterprises

Syllabus 2022-23 Page 1861


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core -1
Semester :I Hours : 60
Subject Code : 22PCAC11 Credit : 4
DATA STRUCTURES USING C++
Objectives:
The course enables the students to
 Understand the basic concepts of OOPs and Programming in C++
 Identify the object-oriented design principles in Data Structures
 Understand the concepts the linear data structures
 Understand the concepts the non-linear data structures
 Understand concepts about searching and sorting techniques

Unit 1: Introduction to OOPs concept and programming in C++ 12 Hours


OOP’s paradigm, evolution of programming language, Introduction to Object Oriented
Programming: Object and Classes, Features of Object Oriented Programming, Data abstraction
and encapsulation, Inheritance, Polymorphism, Dynamic Binding, Resilience to change,
Reusability of Code, Modularity of Code, Data Types in C++, Operator and Expression Decision
making and Branching Statement strings representation, string manipulation Modular
programming: Classes, Object and Methods: Class Fundamentals, Declaring and Creating object,
Accessing class, members and methods. Subclasses, scope of the function. Object initialization
and Clean up: Constructor, parameterized Constructor, Constructor Overloading, Destructors
order of construction and destruction, Static Member with constructors and destructors.

Unit II : Polymorphism & Inheritance 12 Hours


Introduction, over loadable operators, unary operator overloading, operator keyword, binary
operator overloading, concatenation of strings, comparison operator, assignment operator
overloading, overloading of new and delete data conversion. Virtual Functions : Need for virtual
functions, pointer to derived class objects, abstract classes, dynamic binding, virtual destructor,
friend function Inheritance : Defining a subclass, forms of inheritance, inheritance and member
accessibility, constructor and destructor in derived class, overloaded member functions,
Multilevel inheritance, Multiple Inheritance, Hybrid Inheritance, Hierarchical inheritance.

Unit III: Linear Data Structures 12 Hours


Data Structure, Implementation of Data Structure , Fundamentals of Arrays and linked lists,
Basics and implementation of Stacks ,Queues,

Syllabus 2022-23 Page 1862


Unit IV: Non Linear Data Structures 12 Hours
Binary Tree, Binary Tree Representation, Binary Search Tree (BST), Creating a BST, Binary Search
Tree Traversal ,Preorder, post order, In order Traversal , AVL tree, introduction to B+, B* tree,
Threaded Binary Tree, Expression Tree. Introduction, Graph Representation, Adjacency Matrix
Adjacency List, Graph Traversals, Depth First Search, Breadth First Search.

Unit V: Searching and Sorting 12 Hours


Searching: Linear search and Binary search Sorting: Selection sort, Insertion sort, Bubble sort

Books for Study:


1. E. Balaguruswamy, Object-Oriented Programming with C++, Tata McGraw Hill 7th Edition
2017
2. D.S. Malik, Data Structures using C++, 2nd Edition 2009, Course Technology Inc
Reference Books:
1. Mastering, C++, T. Rajkumar, K.R Venugopal, T Ravikumar 1st Edition 2012., Tata McGraw
Hill
2. Herbert Schildt, C++ Complete Reference, 4th Edition 2003, Tata McGraw Hill.

Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learning by Doing
 Video tutorials

Course Outcomes:
On the successful completion of the course students will be able to
CO1: Implement linear and non-linear data structure operations using C++ (K3)
CO2: Understand appropriate linear / non-linear data structure for any given data set. (K2)
CO3: Apply hashing concepts for a given problem (K3)
CO4: Design appropriate data structure for an application (K3)
CO5: Analyze the sorting algorithm for an application (K4)

K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create

Syllabus 2022-23 Page 1863


Mapping Course outcome with POs and PSOs

Outcomes PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum


1 2 3 4 5 6 7 8 1 2 3 4 5 of Cos
with
PSOs&
POs
CO1 3 3 2 1 1 3 - - 3 3 - 3 3 25
CO2 3 3 2 1 2 3 - - 3 3 - 3 3 26
CO3 3 3 3 1 2 3 - - 3 3 - 3 3 27
CO4 3 3 3 2 2 3 - - 3 3 - 3 3 28
CO5 3 3 3 2 2 3 - - 3 3 - 3 3 28
Grand total of COs with PSOs and POs 134
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (134 / 50) 2.68
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.68
with PSOs and POs
Observation COs of Data Structures using C++ – Strongly related with PSOs and
POs

Syllabus 2022-23 Page 1864


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core -2
Semester :I Hours : 60
Subject Code : 22PCAC21 Credit : 4
DIGITAL COMPUTER ARCHITECTURE
Objectives:
The course enables the students to
 Understand the basics of Digital logic Circuits
 Analyze critically about computer organization and design
 Understand the Process inside the CPU
 Compare the Input and Output Organization and its interfaces
 Analyze various memories in memory Organization
UNIT I (12 Hours)
Digital Logic Circuits: Digital Computers-logic gates-Boolean algebra-Map Simplification-
Combinational Circuits-Flip Flops-Sequential Circuits. Digital Components: Integrated Circuits,
Decoders, Encoders, Multiplexers, Registers, Binary Counters, Memory unit.
UNIT II (12 Hours)
Basic Computer Organization and design - Instruction Codes – Computer Registers –
Computer Instructions – Timing And Control – Instruction Cycle – Memory Reference
Instructions – Input-Output and Interrupt – Design of Basic Computer – Design of Accumulator
logic.
UNIT III (12 Hours)
Central Processing Unit: General Register Organization – Control Word – Stack
Organization – Instruction Format – Addressing Modes – Data Transfer And Manipulation –
Program Control. Pipeline and Vector Processing: Parallel Processing – Pipelining – Instruction
Pipeline – RISC Pipeline – Vector Processing – Array Processors.
UNIT IV (12 Hours)
Input – Output Organization - Peripheral Devices – Input-Output Interface –
Asynchronous Data Transfer – Modes Of Transfer – Priority Interrupt – DMA – Input-Output
Processor – Serial Communication.
UNIT V (12 Hours)
Memory Organization – Main Memory – Auxiliary Memory – Associative Memory –
Cache Memory – Virtual Memory – Memory Management Hardware.
Book for Study
1. Mano Morris M,Computer System Architecture, Revised Third Edition, Prentice Hall of
India, 2017

Syllabus 2022-23 Page 1865


Books for Reference
1. Hamacher Carl, Vranesic Zvonko, Computer Organization, Tata McGraw Hill, New Delhi,
2017.
2. Stallings William, Computer Organization and Architecture, Ninth Edition, Pearson
Prentice Hall, 2015
Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learn by Doing
 Video Tutorials
Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learn by Doing
 Video Tutorials
Course Outcomes:
On the successful completion of the course students will be able to
CO1: Create the required circuits based on the applications using the basic Gates. (K6)
CO2: Understand the process of Basic Computer Organization. (K2)
CO3: Understand the concepts of Central Processing Unit .(K2)
CO4: Analyze the different ways of communicating with I/O devices and standard I/O
interfaces. (K5)
CO5: Analyze the different types of memory system (K4)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum of
1 2 3 4 5 6 7 8 1 2 3 4 5 COs
with
PSOs&
POs
CO1 3 2 2 3 3 2 - - 3 1 - 3 3 25
CO2 3 2 2 1 1 2 - - 3 1 - 2 2 19
CO3 3 2 3 2 1 2 - - 2 1 - 2 3 21
CO4 3 3 2 2 1 2 - - 3 1 - 2 2 21
CO5 2 2 2 1 2 1 - - 2 1 - 2 3 18
Grand total of Cos with PSOs and POs 104
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (104/ 50) 2.08
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Syllabus 2022-23 Page 1866


Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.08
with PSOs and POs
Observation COs of Digital Electronics and Computer Organization – Strongly
related with PSOs and POs

Syllabus 2022-23 Page 1867


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core - 3
Semester :I Hours : 60
Subject Code : 22PCAC31 Credit : 4
MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE
Objectives:
The course enables the students to
 Understand the Mathematical logics and Predicate Calculus
 Analyze critically about set theory and their relations
 Interpret the fundamentals of Groups
 Understand the Graph and its Representations
 Understand the basics of language and its Grammar
UNIT I (12 hours)
Mathematical logic – Statements and notation – Connectives – Negation – Conjunction –
Disjunction – Statement formulae and truth tables – Conditional and Bi-conditional - Well
formed formulas – Tautologies – Equivalences of formula – Duality Law. Predicate Calculus:
Predicates – Statement functions – variables – Quantifiers – predate formulae – free & bound
variables.
UNIT II (12 hours)
Basic concepts of set theory: Notation – Inclusion of equality of sets – power set –
operation on sets – venn diagrams – Cartesian products. Relations and Ordering: Relations –
Properties of Binary relation in a set – Relation matrix and graph – Equivalence relations –
Composition of binary relations – Partial Ordering.
UNIT III (12 hours)
Groups: Definition and examples – Sub groups – Homomorphism – Cosets – Normal
Subgroups.
UNIT IV (12 hours)
Graph theory: Basic Definitions – Paths, Reachability Connectedness – Matrix
Representation of graphs – Trees.
UNIT V (12 hours)
Grammars and languages: Introduction – alphabet, words, languages – regular
expressions, regular languages - Finite state Automata – Grammers – Godel Numbers.
Books for Study
1. Lipschuta Seymour, Lipson Marc, Discrete Mathematics, Schaum’s outline Series, Tata
McGraw Hill, New Delhi, 2007.
2. Trembley, Manohar, Discrete Mathematics Structures with Applications to Computer
Science, Tata McGraw Hill, New Delhi, 1997.
Books for Reference
1. Kolman Bernard, Robert C.Busby, Discrete Mathematical Structures for Computer
Science, Second EditionPHI, 2014.

Syllabus 2022-23 Page 1868


2. Hopcroft, Joseph E. Ullman, Jeffery D, Introduction to Automata Theory Languages and
Computations, Narosa Publishing House, New Delhi, 2014.
3. Levin Oscar, Discrete Mathematics An Open Introduction, Third Edition, 2013.
Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learning by Doing
 Video tutorials
Course Outcomes:
On the successful completion of course students will be able to
CO1: Solve the problems using truth table technique, rules of inference method.(K3)
CO2: Apply the concepts of Set theory and Relation in real life problem (K3)
CO3: Demonstrate the basics of groups and sub groups.(K2)
CO4: Apply the Graph theory concepts in Computer Network and Computer Graphics.(K3)
CO5: Understand the concepts of Grammar and languages.(K2)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs
& POs
CO1 2 2 2 2 2 1 - - 2 1 - 2 3 19
CO2 3 2 2 2 2 1 - - 2 1 - 2 3 20
CO3 2 3 1 3 2 1 - - 1 - - 1 2 16
CO4 3 2 2 1 2 1 - - 2 3 - 2 3 21
CO5 2 3 3 - 1 1 - - 1 1 - 2 2 16
Grand total of COs with PSOs and POs 106
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (106/48) 2.20
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1
Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.20
with PSOs and POs
Observation COs of Mathematical Foundation of Computer Science – Strongly
related with PSOs and POs

Syllabus 2022-23 Page 1869


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core - 4
Semester :I Hours : 60
Subject Code : 22PCAC41 Credit : 4
RELATIONAL DATABASE MANAGEMENT SYSTEMS
Objectives:
The course enables the students to
 Understand the fundamentals of data models and conceptualize database system and
ER diagram.
 Recognize the SQL and relational database design.
 Understand the data storage techniques.
 Familiar with about query processing techniques
 Know about the knowledge in transaction processing, concurrency control techniques
and recovery procedures.
UNIT I (12 HOURS)
Database Systems -View of Data- Data Models-Database Languages-Transaction
Management-Database Systems Structure-History of Database Systems-Database Systems
Applications-Entity Relationship Model
UNIT II (12 HOURS)
SQL-Basic Structure-Set Operations-Complex Queries-Joined Queries-DDL-Embedded
SQL-Other SQL Functions-Query by Example-Integrity and Security of searching-Relational
Database Design
UNIT III (12 HOURS)
Storage And File Structure-Disks-RAID-File Organization-Indexing And Hashing-B+ TREE-B
Tree-Static Hashing-Dynamic Hashing-Multiple Key Access
UNIT IV (12 HOURS)
Query Processing- Selection Operation- Sorting-Join Operation- Evaluation of
Expressions-Query Optimization
UNIT V (12 HOURS)
Transaction Concept-Static Implementation-Concurrency Control-Protocols-Deadlock
Handling-Recovery Systems-Recovery with Concurrent Transactions
BOOK FOR STUDY
1. SilberschatzAbraham , KorthHenry F. , Sudarshan. S, Database System Concepts, 7th
Edition, Tata McGraw Hill Publications, 2019
BOOKS FOR REFERENCE
1. RamakrishnanRaghu, GehrkeJohannes, Data Base Management Systems, Third Edition
McGraw Hill International, New Delhi, 2014
2. Koch George, LoneyKelvin, Oracle8 – The Complete Reference, Tenth Edition, Tata
McGraw., New Delhi, 2000
3. Date C.J, An Introduction to Database Systems, Third Edition, Narosa Publishing House,
2012
Teaching Methods
 Lecturing

Syllabus 2022-23 Page 1870


 Group Discussions
 PPTs
 Learning by Doing
 Video tutorials

Course Outcomes
On the successful completion of the course the students will able to
CO1: Understand the basic concepts of the database and data models (K2)
CO2: Apply the knowledge on the effective use of queries (K3)
CO3: Apply the storage techniques for the effective use of memory (K3)
CO4: Apply the query processing and optimization techniques (K3)
CO5: Apply the concurrency and recovery techniques (K3)
K1=Remember K2=Understand K3=Apply K4=Analysis K5=Evaluate K6=Create

Mapping Course Outcomes with PO and PSO


PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 2 2 1 2 2 - - 2 1 1 3 2 21
CO2 3 3 3 3 2 2 - - 3 2 1 3 3 28
CO3 3 3 3 2 2 2 - - 3 - - 3 2 24
CO4 3 3 2 3 2 3 - - 3 - - 3 3 25
CO5 3 3 2 3 2 3 - - 3 2 - 3 2 27
Grand total of COs with PSOs and POs 125
Grand total with PSOs and POs
Mean value of COs with PSOS and POs = =(125/52) 2.4
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.4
with PSOs and POs
Observation COs of Relational Database Management Systems – Strongly related
with PSOs and POs

Syllabus 2022-23 Page 1871


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Lab1
Semester :I Hours : 75
Subject Code : 22PCAP11 Credit : 3
DATA STRUCTURES USING C++ - LAB
Objectives:
The course enables the students to
 Develop skills in design and implementation of data structures and their applications.
 Learn and implement Linear, non Linear and Tree data structures
 Learn ADT and Graph data structures and its applications.
 Study and analyze different sorting techniques.
 Design the applications for Searching techniques.
LIST OF EXPERIMENTS
1. Write a program to check whether the number provided is even or odd.
2. Write a program to print the largest number among three numbers given by the user.
3. Write a C++ program to print table of a number using do while loop.
4. Write a program that take a string as input and print it.
5. Write a program define a class to represent a bank account include the following data
members name of the depositor, account no, balance amount
Assign initial value
Deposit the amount
Withdraw amount after checks the balance
Display the name & balance write a program with test 10 customers.
6. Write a C+ + program to create a person class and find the total, average and grade of
each student and count the grade of I, II, & III, display the report
7. Write a program to demonstrate the use of class and object.
8. Write a program to demonstrate the use of constructor and destructor in a class.
9. Write a program to demonstrate the use of static variable and static function.
10. Write a program to get and print student data using inheritance.
11. Write a program to overload a sum function.
12. Write a program to create a virtual function demonstration using run Time binding.
13. a)Write a program for static binding (accessing member function using pointers)
b)Write a program for dynamic binding (accessing member function using pointers)
14. Write a program for pure virtual function.
15. Write program to display Sum and Average of Array Elements Using for Loop
16. Write a Program to implement Stack using Array.
17. Write a program to implement stack using linked list.
18. Write a program to implement queue using linked list.
19. Write a program for binary tree insertion and in-order traversal
20. Write a program to search a given value in an array using sequential search.
21. Write a program to search an element in the array using binary search.
22. Write a program to sort an array using selection sort.
23. Write a C++ program to sort an array using insertion sort.

Syllabus 2022-23 Page 1872


24. Write a C++ program to sort an array using quick sort.
25. Write a program to implement merge sort.

Course Outcomes
On successful completion of the course students will be able to
CO1:Apply with basic data structures that are suitable for the problems to be solved
efficiently.(K3)
CO2: Design and implement linear, and tree and its applications. (K3)
CO3: Work with ADT with its applications. (K3)
CO4: Design sorting technique, its algorithm design and analysis. (K3)
CO5: Implement the problem in the Searching techniques. (K3)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 3 3 2 1 3 - - 3 3 - 3 3 27
CO2 3 3 3 2 1 3 - - 3 3 - 3 3 27
CO3 3 3 3 2 1 3 - - 3 3 - 3 3 27
CO4 3 3 3 2 1 3 - - 3 3 - 3 3 27
CO5 3 3 3 2 1 3 - - 3 3 - 3 3 27
Grand total of COs with PSOs and POs 135
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (135/50) 2.70
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.70
with PSOs and POs
Observation COs Data Structures using C++ Lab – Strongly related with PSOs and
POs

Syllabus 2022-23 Page 1873


ARUL ANANDAR COLLEGE (AUTONOMOUS) - KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Lab2
Semester : II Hours : 75
Subject Code : 22PCAP21 Credits: 3
RDBMS-LAB
Objectives:
The course enables the student to
 Apply Database Language like DDL and DML for Data Storage and Retrieval
 Familiarize with SQL queries
 Understand the stored procedures and recovery management
 Apply front end tools to integrate with databases
 Understand the concept of triggers and cursors

Ex.No 1: Oracle 9i setup & connecting to Oracle from SQL*Plus.

Ex.No 2: Creating, Altering, Dropping tables with Constraints, Insert Table.


 Experiment 1: Create Tables
 Experiment 2: Alter table with changes in columns
 Experiment 3: Alter table with constraints
 Experiment 4: Dropping Tables
 Experiment 5: Inserting Data into Tables.

Ex.No 3: Inserting, Simple Select, Char, Number, Date functions


 Experiment 6: Simple Select
 Experiment 7: Select with conditions.
 Experiment 8: Using character functions.
 Experiment 9: Using number functions.
 Experiment 10: Using date functions.

Ex.No 4: Detailed SELECT with sub-queries, EQUI-JOINS, correlated sub-queries.


 Experiment 11: Single row sub-queries.
 Experiment 12: Multiple row sub-queries.
 Experiment 13: Equal joins.
 Experiment 14: correlated sub-queries.

Ex.No 5: GROUPING, SET, UPDATE, DELETE, VIEWS


 Experiment 15: Aggregate functions.
 Experiment 16: Grouping clauses
 Experiment 17: Select groups with having
 Experiment 18: Union/Intersection statements
 Experiment 19: Creating and dropping views.
Ex.No 6: Back Logs, if any and/or Additional Exercises

Syllabus 2022-23 Page 1874


Ex.No 7: Iterative PL/SQL Blocks and functions.
 Experiment 20: Simple PL/SQL Blocks
 Experiment 21: Nested IF and CASE in PL/SQL
 Experiment 22: NULLIF and COALESCE functions
 Experiment 23: WHILE & FOR Loops

Ex.No 8: Transaction support in PL/SQL


 Experiment 24: COMMIT & ROLLBACK
 Experiment 25: SAVEPOINTS

Ex.No 9: Exception support in PL/SQL


 Experiment 26: Exception Blocks
 Experiment 27: BUILT-IN Exceptions
 Experiment 28: User defined Exceptions
 Experiment 29: Raising application error

Ex.No 10: Functions, Procedures, Packages


 Experiment 30: Creating Stored Procedures with Parameters.
 Experiment 31: Creating Stored Functions with Parameters.
 Experiment 32: Grouping Stored Packages.

Ex.No 11: Back Logs, if any and/or Additional Exercises for

Ex.No 12: Declare, Fetch, Open, and Close Cursors


 Experiment 33: Declaring Cursors.
 Experiment 34: Opening & Closing Cursors.
 Experiment 35: Fetch from an open Cursor.
 Experiment 36: Accessing current row in the cursor.

Ex.No 13: Before & After [Row and Statement Triggers], Instead of Triggers.
 Experiment 37: Creating Before Statement Trigger.
 Experiment 38: Creating After Statement Trigger.
 Experiment 39: Creating Before Row Trigger.
 Experiment 40: Creating After Row Trigger.
 Experiment 41: Creating Triggers with when condition.
 Experiment 42: Creating instead of triggers to replaces updating from views.

Ex.No 14: Back Logs, if any and/or Additional Exercises

Syllabus 2022-23 Page 1875


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

CO1: Design and Implement databases using DDL and DML (K3)
CO2: Formulate complex queries using SQL (K3)
CO3: Apply stored procedures and recovery techniques (K3)
CO4: Design and Implement applications that have databases for backend connectivity (K5)
CO5: Apply triggers and cursors in appropriate situations (K3)

K1=Remember K2=Understand K3=Apply K4=Analysis K5=Evaluate K6=Create

Mapping Course Outcome with PO and PSO

PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum


1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 2 2 3 1 2 - - 3 2 - 3 2 23
CO2 3 3 2 3 1 2 - - 3 1 - 3 2 23
CO3 3 3 3 3 1 2 - - 3 1 - 3 3 25
CO4 3 3 2 3 1 2 - - 3 1 - 3 3 24
CO5 3 2 2 3 1 2 - - 3 1 - 3 3 23
Grand total of COs with PSOs and POs 118
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (118/50) 2.36
Number of COs relating with PSOs & POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.36
with PSOs and POs
Observation COs of Object Oriented Analysis and Design – Strongly related
with PSOs and POs

Syllabus 2022-23 Page 1876


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Elective -I
Semester :I Hours : 60
Subject Code : 22PCAE11 Credit : 3

COMPUTER GRAPHICS AND MULTIMEDIA SYSTEMS


Objectives:
The course enables the students to
 Understand the graphics system and output primitive algorithms
 Apply 2D transformation techniques and clipping operations
 Understand the 3D concepts and color models
 Apply multimedia concepts in flash software
 Understand the timeline effects, multimedia database systems
Unit: I INTRODUCTION (12 Hours)
Overview of Graphics System – Working principles of CRT- Random scan Method -
Raster Scan Method - Line Drawing and Circle Drawing Algorithms - DDA – Bresenham’s
technique.
Unit: II 2D TRANSFORMATION (12 Hours)
Two dimensional transformations –translation-Scaling and Rotations –Composite
transformation-Interactive Input methods- Polygons - Splines - Bezier Curves - Window to view
port mapping transformations-Clipping Operations.
UNIT: III 3D TRANSFORMATION (12 Hours)
3D Concepts : 3D transformations -3D composite transformation -Projections - Parallel
Projection - Perspective Projection - Visualization and polygon rendering - Color models - XYZ-
RGB-YIQ-CMY-HSV Models . Animation - Key Frame systems - General animation functions -
morphing.
UNIT IV: OVERVIEW OF MULTIMEDIA (12 Hours)
Multimedia hardware & software - Components of multimedia - Text, Image - Graphics -
Audio - Video - Animation - Authoring. Flash: Overview of Flash- Introduction to the flash
interface- Setting stage dimensions, working with panels, panel layouts- Introduction to
drawing and tools in Flash- Layers –Key Frames-Motion Tween.
UNIT V: MULTIMEDIA SYSTEMS AND APPLICATIONS (12 Hours)
Animation – Working with timeline effects – Using the frame by-frame animation
technique-Animating with movie clips - multimedia communication systems - Data base
systems - Synchronization Issues - Presentation requirements - Applications - Video
conferencing - Virtual reality - Interactive video - video on demand.

Syllabus 2022-23 Page 1877


Books for Study
1. Hearn D , Baker M.P, Computer Graphics - C Version, Second Edition, Pearson
Education, 2004
2. Steinmetz Ralf, SteinmetzKlara, Multimedia Computing, Communications and
Applications, Pearson Education, 2004
Books for Reference
1. Angel, E.,Interactive Computer Graphics: A Top-Down Approach with OpenGL,
Fourth Edition, Addison Wesley, 2005
2. RebenschiedShane, Macromedia Flash MX, First Edition, Peachpit Press, 2004
Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learning by Doing
 Video tutorials
Course Outcomes
On successful completion of the course students will be able to
CO1: Apply the output primitive algorithms to create application for drawing shapes. (K3)
CO2: Apply the techniques of 2D operations and clipping to develop image synthesis
applications. (K3)
CO3: Understand the 3D projections and RGB,CMY color models.(K2)
CO4: Create video using flash software.(K6)
CO5: Understand frame by frame animation, non-linear movie and multimedia communication
system.(K2)
K1=Remember K2=Understand K3=Apply K4=Analysis K5=Evaluate K6=Create
Mapping Course outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 2 2 3 1 2 2 - - 3 1 - 3 3 22
CO2 1 2 3 1 2 2 - - 3 1 - 3 2 20
CO3 3 2 3 1 2 3 - - 3 1 - 2 3 23
CO4 20
1 1 2 1 2 3 - - 3 1 - 3 3

CO5 1 1 2 1 2 3 - - 3 1 - 3 3 20

Syllabus 2022-23 Page 1878


Grand total of COs with PSOs and POs 105
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (105 / 50) 2.10
Number of COs relating with PSOs& POs
Strong -3 , Medium -2 , Low -1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.10
with PSOs and POs
Observation COs of Computer Graphics and Multimedia– Strongly related
with PSOs and POs

Syllabus 2022-23 Page 1879


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Elective - I
Semester :I Hours : 60
Subject Code : 22PCAE11 Credit : 3
SOFTWARE TESTING
Objectives:
The course enables the students to
 Understand fundamental concepts in software testing
 Compare the Transaction flow Techniques with Data Flow testing strategies
 Be familiar with Domain testing and the Metrics
 Understand the concept of Syntax testing and Logic Based testing
 Understand the programmers strategies and various tools in software product
UNIT I (12 hours)
Introduction : Purpose of testing – Some Dichotomies – A model for testing. The Taxonomy of
bugs – the consequences of bugs – a taxonomy for bugs. Flow Graphs and Path testing : Path
testing basics – Predicates, path predicates and achievable path – Path sensitizing – Path
Instrumentation – Implement and Application of path testing.
UNIT II (12 hours)
Transaction Flow Testing: Generalizations – Transaction Flows – Transaction flow testing
Techniques. Data Flow Testing: Data Flow Testing Basics - Data Flow Testing strategies.
UNIT III (12 hours)
Domain Testing: Domain and Paths – Domain Testing – Domains and Interface Testing. Metrics
and Complexity: Metrics – Linguistic Metrics – Structural Metrics – Hybrid Metrics.
UNIT IV (12 hours)
Syntax Testing: Synopsis –Why, What and How -Test Case Generation – Implementation and
Application. Logic Based Testing: Motivational Overview.
UNIT V (12 hours)
Graph Matrices and Applications: Motivational overview – The Matrix of a Graph.
Implementation: Overview – Strategies for Programmers – Strategies for Independent testers
– Test as software products – Tools.
Book for Study:
1. Beizer Boris, Software Testing Technologies, Third Edition, Dream Tech Publication, 2006
Books for Reference:

Syllabus 2022-23 Page 1880


1. Myers Glenford. J, The Art of Software Testing, John Wesley & Sons, 1999,
2. Pressman Roger. S, Software Engineering, Sixth Edition, Tata McGraw-Hill, 2005

Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learning by Doing
 Video tutorials
Course Outcome:
On successful completion of the course students will be able to
CO1: Ability to apply the fundamental concepts in software testing, including software (K3)
testing objectives, process, criteria, strategies, and methods.
CO2: Demonstrate and Implement the Transaction Flow with Data Flow Testing (K4)
CO3: Test the domain and its path in the program (K3)
CO4: Generating Test case and logically tested (K5)
CO5: Test the software product with their tools using programmer strategies (K5)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 2 2 1 1 2 - - 3 1 - 2 2 19
CO2 3 3 2 1 1 2 - - 3 1 - 2 2 20
CO3 3 3 3 2 1 2 - - 3 1 - 2 3 23
CO4 3 3 2 2 1 2 - - 3 1 - 2 2 21
CO5 3 2 2 1 1 2 - - 3 1 - 2 3 20
Grand total of COs with PSOs and POs 103
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (103 / 50) 2.06
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Syllabus 2022-23 Page 1881


Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.06
with PSOs and POs
Observation COs of Software Testing – Strongly related with PSOs and POs

Syllabus 2022-23 Page 1882


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Elective - I
Semester :I Hour : 60
Subject Code : 22PCAE11 Credit : 3
PRINCIPLES OF MANAGEMENT
Objectives:
 Understand the concepts of management theory and practice
 Know the organizing and organizational culture
 Familiarized with human resource management
 Know the ways of manipulating motivation, leadership quality
 Understand the process of controlling & controlling techniques
UNIT I (12 hours)
Management: Science Theory and Practice – Management and Society: Social
responsibility and Ethics, The nature and purpose of planning – objectives – Strategies Policies
and planning premises.
UNIT II (12 hours)
Decision-making: The Nature and purpose of organizing – Basic departmentalization -
Line staff Authority and decentralization – Effective Organizing and organizational culture.
UNIT III (12 hours)
Human Resource Management and selection – Performance appraisal and career
strategy – Manager and organizational development.

UNIT IV (12 hours)


Managing and the Human factor – Motivation – Leadership – communication.

UNIT V (12 hours)


The system and Process of controlling control techniques and information Technology –
Productivity and Operations Management – Overall and Preventive Control - Towards a unified,
Global management theory.

BOOK FOR STUDY


1. Koontz Herald, Essentials of Management, Tata McGraw-Hill Publishing Company, 2010
BOOKS FOR REFERENCE
1. DuBrinAndrew. J, Essentials of Management, Ninth Edition, Cengage Learning., 2012

Teaching Methods
 Lecturing
 Group Discussions

Syllabus 2022-23 Page 1883


 PPTs
 Learning by Doing
 Video tutorials
Course Outcomes
On the successful completion of the course the students will able to

CO1: Apply the concepts of management theory and practice in real problems (K3)
CO2: Understand the organizing and organizational culture (K2)
CO3: Apply Human Resource Management Techniques (K3)
CO4: Execute ways of manipulating motivation and leadership quality (K6)
CO5: Implement the process of controlling & controlling techniques (K5)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course outcome with POs and PSOs

PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum


1 2 3 4 5 6 7 8 1 2 3 4 5 of Cos
with
PSOs&
POs
CO1 2 2 2 1 1 3 - - 3 2 2 2 3 23
CO2 3 2 2 2 2 3 - - 3 2 2 3 3 27
CO3 3 3 3 1 1 3 - - 3 2 3 2 2 26
CO4 2 2 2 2 - 3 - - 3 2 3 2 1 22
CO5 2 2 2 2 1 3 - - 3 3 3 3 2 26
Grand total of COs with PSOs and POs 124
Grand total with PSOs and POs
Mean value of Cos with PSO and POs = = (124 / 49) 2.53
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.53
with PSOs and POs
Observation COs of Principle of Management– Strongly related with PSOs and
POs

Syllabus 2022-23 Page 1884


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core – 5
Semester : II Hours : 60
Subject Code : 22PCAC52 Credit : 4
ADVANCED JAVA PROGRAMMING
Objectives:
The course enables the students to
 Understand the Classes and methods, utility classes, multithreading
 Understand advanced concepts of generics, collection interface and mapping
 Apply JFC to develop we applications using controls
 Apply servlet to create server side scripting applications
 Understand and develop Transaction applications
Unit I (12 Hours)
Introduction -Genesis of Java- Types of Java applications – Data types, variables and
arrays – Operators – Utility Classes – String Handling- Control statements – Classes and
Methods – Inheritance – Packages and Interfaces –Exception Handling- Multithreaded
Programming.
Unit II (12 Hours)
Introduction about generics - boxing and unboxing - for each generics methods and
variable arguments- sub typing and wildcards - data declaration – collection interfaces - sets
– queue - lists- maps.
UNIT III (12 Hours)
Java Foundation classes(JFC) /Swings –JButtons, JLabels, JCheck boxes, JRadio Buttons,
JChoices, Lists, JText Fields and JText areas – JScrollbars – Canvases – Event Delegation model –
Exceptions – Event classes – Listener Interfaces – Containers and Layout Managers– Adding tool
tips and icons – Popup menus – Tabbed panes – sliders –progress bars – Tables.
UNIT IV (12 Hours)
Servlet basics-the servlet life cycle- retrieving information- sending HTML information-
the session tracking- database connectivity. JSP: Introducing Java server pages – basics-
beneath JSP -JSP session - JSP architecture – security.
UNIT V (12 Hours)
EJB architecture- EJB requirements – design and implementation – EJB session beans-
EJB entity beans-EJB Clients – deployment tips, tricks and traps for building distributed and
other systems – implementation and future directions of EJB-Variable in perl- perl control
structures and operators – functions and scope

Syllabus 2022-23 Page 1885


Books for Study
1. J. McGovern,R. Adatia,Y. Fain, J2EE 1.4 Bible, Wiley- Dream Tech India Pvt. Ltd, New
Delhi, 2003
2. H. Schildt, Java 2 Complete Reference, Fifth Edition, Tata McGraw-Hill, New Delhi, 2017
Books for Reference
1. Sierra Kathy, Head First Java, Second Edition, O'Reilly Media, 2009
2. Holzner Steve, Holzner Steven,Java 2 Black Book , Second Edition, ,Paraglyph Press,
2005
Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learning by Doing
 Video tutorials
Course Outcomes
On successful completion of the course the students will be able to
CO1: Understand the classes and object, multithreading and interface of java (K2)
CO2: Understand the generic of java for the advanced programming (K2)
CO3: Create GUI form using swing concepts (K6)
CO4: Develop server applications using servlet &JDBC (K6)
CO5: Design and develop EJB for transaction in business services (K6)
K1=Remember K2=Understand K3=Apply K4=Analysis K5=Evaluate K6=Create
Mapping Course outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 2 3 1 2 3 - - 3 3 - 3 3 30
CO2 3 2 3 1 2 2 - - 3 3 - 3 2 28
CO3 3 2 3 1 2 3 - - 3 3 - 2 3 30
CO4 3 1 2 1 2 3 - - 3 3 - 3 3 28
CO5 3 1 2 1 1 3 - - 3 3 - 3 3 28
Grand total of COs with PSOs and POs 144
Grand total with PSOs and POs
Mean value of COs with PSO and POs = = (144/60) 2.4
Number of COs relating with PSOs& POs
Strong -3 , Medium -2 , Low -1

Syllabus 2022-23 Page 1886


Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.4
with PSOs and POs
Observation COs of Advanced Java Programming – Strongly related with PSOs and
POs

Syllabus 2022-23 Page 1887


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core – 6
Semester : II Hours : 60
Subject Code : 22PCAC62 Credits: 4
OPERATING SYSTEM
Objectives:
The course enables the students to
 Understand the process concepts and its related algorithms.
 Analyze the concept of Deadlock prevention, Avoidance, Detection and Recovery
 Describe about storage management concepts like swapping, paging and Segmentation
 Review the process Management and disk performance optimization
 Understand the Securities applied in various Operating Systems
UNIT I OPERATING SYSTEMS OVERVIEW (12 HOURS)
Operating system – Types of Computer Systems - Computer-system operation – I/O structure –
Hardware Protection - System components – System calls – System programs – System
structure - Process concept – Process scheduling – Operations on processes – Cooperating
processes – Inter-process communication – Communication in client server systems -
Multithreading models – Threading issues.
UNIT II PROCESS MANAGEMENT (12 HOURS)
Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling – Real time
scheduling – Algorithm Evaluation – Process Scheduling Models - The critical-section problem –
Synchronization hardware – Semaphores – Classic problems of synchronization – critical regions
– Monitors - System model – Deadlock characterization – Methods for handling deadlocks –
Recovery from deadlock
UNIT III STORAGE MANAGEMENT (12 HOURS)
Memory Management – Swapping – Contiguous memory allocation – Paging – Segmentation –
Segmentation with paging. Virtual Memory: Background – Demand paging – Process creation –
Page replacement – Allocation of frames – Thrashing.
UNIT IV I/O SYSTEMS (12 HOURS)
File concept – Access methods – Directory structure – Files system mounting – Protection -
Directory implementation – Allocation methods – Free-space management - Disk scheduling –
Disk management – Swap-space management.
UNIT V CASE STUDY (12 HOURS)
The Linux System - History – Design Principles – Kernel Modules – Process Management –
Scheduling – Memory management – File systems – Input and Output – Inter-process

Syllabus 2022-23 Page 1888


Communication – Network Structure – Security – Windows 7 - History – Design Principles –
System Components – Environmental subsystems – File system – Networking
Book for Study
1. Silberschatz Abraham, Galvin Peter. B,Gagne Greg, Operating System Concepts, Ninth
Edition, John Wiley and Sons Inc, 2013.
Books for Reference
1. Tanenbaum Andrew. S, BosHerbert, Modern Operating Systems, Fourth Edition, Pearson
PLC, 2014,
2. Nutt Gary, Operating Systems, Third Edition, Pearson Education, 2009
3. Deital H M, Deital P J, ChoffnesD R, Operating Systems, Third Edition, Pearson
Education., 2009
Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learning by Doing
 Video tutorials
Course Outcomes
On the successful completion of the course the students will able to:
CO1: Describe the evolution, types, structure and functions of operating systems (K1)
CO2: Understand the concept of Concurrent Programming (K2)
CO3: Understand the techniques involved in Storage Management system (K2)
CO4: Analyze processor scheduling, synchronization, deadlocks and disk allocation
algorithms for a given scenario (K4)
CO5: Describe security and protection measures used in operating systems(K2)
K1=Remember K2=Understand K3=Apply K4=Analysis K5=Evaluate K6=Create
Mapping Course outcome with PO and PSO
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 2 2 1 1 2 - - 3 1 - 2 2 19
CO2 3 3 2 1 1 2 - - 3 1 - 2 2 20
CO3 3 3 3 2 1 2 - - 3 1 - 2 2 31
CO4 3 3 2 2 1 2 - - 3 1 - 2 2 21
CO5 3 2 2 1 1 2 - - 3 1 - 2 2 19

Syllabus 2022-23 Page 1889


Grand total of COs with PSOs and POs 110
Grand total with PSOs and POs
Mean value of COs with PSO and POs = = (110/50) 2.2
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.2
with PSOs and POs
Observation COs of Operating System – Strongly related with PSOs and POs

Syllabus 2022-23 Page 1890


ARUL ANANDAR COLLEGE (AUTONOMOUS) - KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core – 7
Semester : II Hours : 60
Subject Code : 22PCAC72 Credits :4
WEB PROGRAMMING
Objectives:
The course enables the students to
 Understand the process concepts and its related algorithms.
 Analyze the concept of Deadlock prevention, Avoidance, Detection and Recovery
 Describe about storage management concepts like swapping, paging and Segmentation
 Review the process Management and disk performance optimization
 Understand the Securities applied in various Operating Systems
Unit I: Web Basics and HTML (12 Hours)
Introduction, Concept of Internet- History of Internet, Protocols of Internet, World Wide Web,
URL, Web Server, Web Browser. Introduction, History of HTML, Structure of HTML Document:
Text Basics, Structure of HTML Document: Images and Multimedia, Links and webs, Document
Layout, Cascading Style Sheet- HTML 4 style sheet features, Creating Forms, Frames and Tables.
Unit II: Dynamic HTML (12 Hours)
Introduction of DHTML- HTML vs. DHTML, Advantages of DHTML, CSS of DHTML, Event
Handling, Data Binding, Browser Object Models.
Unit III: XML (12 Hours)
Introduction of XML- Some current applications of XML, Features of XML, Anatomy of XML
document, The XML Declaration, Element Tags- Nesting and structure, XML text and text
formatting element, Table element, Mark-up Element and Attributes, Document Type
Definition (DTD), types.
Unit IV: Javascript (12 Hours)
JAVA SCRIPT – Introduction – Usage of variables – operations – control structures – looping
structures – predefined keywords – arrays – predefined functions – user defined functions –
arrays and functions – mathematical functions – string functions – objects – expressions –
pattern matching using RegEXp Class – String Class – Exception Handling – Built–in objects –
Bgcolor/Fgcolor – Date Object – Events and Event Handling – Validations – Window –
Confirmation, alert message.
Unit V: PHP and MySQL (12 Hours)
Introduction and basic syntax of PHP, decision and looping with examples, PHP and HTML,
Arrays, Functions, Browser control and detection, string, Form processing, Files, Advance
Features: Cookies and Sessions, Object Oriented Programming with PHP. Basic commands with
PHP examples, Connection to server, creating database, selecting a database, listing database,
listing table names, creating a table, inserting data, altering tables, queries, deleting database,
deleting data and tables, PHPMyAdmin and database bugs

Syllabus 2022-23 Page 1891


Books for Study
1. HTML5 Black Book: Covers CSS3, JavaScript, XML, XHTML, Ajax, PHP and Jquery, Kogent
Learning Solutions 2016.
Books for Reference
1. McCoy, Mastering Web Design, Third Edition, BPB Publications, New Delhi.
2. Weiss Aaron, The Complete Idiot’s guide to JavaScript, Second Edition, PHI.
3. Ecky Putrady, ―Practical Web Development with Haskell: Master the essential skills to
build fast and scalable web applications‖, !st edition , Apress, 2018
4. Peter Moulding,PHP Black Book, Dreamtech Press Ltd, 2001
Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learning by Doing
 Video tutorials
Course Outcomes
On the successful completion of this course students will be able to
CO1: Recall Web Basics, history of Internet and use HTML tags, attributes and write simple web
pages (K1)
CO2: Apply DHTML to web pages and make it dynamic (K3)
CO3: Compare XML with HTML and develop xml documents. (K4)
CO4: Build interactive web pages using Java Script (K6)
CO5: Define PHP commands, write programs and establish database connectivity in Mysql.(K6)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 2 2 3 2 2 - - 3 3 - 3 3 26
CO2 3 2 1 2 - 3 - - 3 3 - 2 2 21
CO3 3 2 1 2 3 3 - - 2 2 - 2 1 21
CO4 3 2 1 2 2 1 - - 3 3 - 2 2 21
CO5 3 2 1 2 2 1 - - 3 2 - 1 1 18
Grand total of COs with PSOs and POs 107
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (107/49) 2.18
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1

Syllabus 2022-23 Page 1892


Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.18
with PSOs and POs
Observation COs of Web Programming – Medium related with PSOs and
POs

Syllabus 2022-23 Page 1893


ARUL ANANDAR COLLEGE (AUTONOMOUS) - KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core - 8
Semester : II Hours : 60
Subject Code : 22PCAC82 Credits: 4
COMPUTER NETWORKS AND SECURITY
Objectives:
The course enables the students to
 Understand the basic concepts of Computer Networks
 Impart the basics of Data Link Lauer
 Understand the design issues in Network layer
 Understand the elements of Transport protocol and design issues of Transport and
Application Layer
 Understand the concepts of Network Security
Unit-I (12 hours)
Introduction: Definition of Computer Networks - Uses of Networks - Network
ArchitectureProtocol hierarchies - Service Primitives - OSI Reference Model - ARPANET -
Internet - Physical Layer Transmission Media - Telephone Systems.
Unit-II (12 hours)
Data link layer: Data link layer - Design Issues - Error Detection and Correction Data Link
Protocols - Sliding Window Protocols - Finite state Machine Model - Petri Networks-PPPPolling -
FDM. –
Unit-III (12 hours)
Network Layer: Design Issues - Routing Algorithms - Congestion Control Algorithms - Inter
Network Routing - Fragmentation.
Unit-IV (12 hours)
Transport Layer - Design Issues - Elements of Transport Protocols - The Internet - Transport
Protocol (TCP &UDP) - Application Layer: Design Issues.
Unit-V (12 hours)
Network Security: Security Requirements and Attacks - Confidentiality with Symmetric
Encryption - Message Authentication and Hash Functions – Public -key Encryption and Digital
Signatures - Secure Socket Layer and Transport Layer Security - IPv4 and IPv6 Security.
Books for Study
1. Andrew S Tanenbaum, Computer Networks, Prentice Hall of India, New Delhi, 1999.
2. William Stallings, Data and Computer Communications, Pearson, Prentice Hall, Eighth Edition,
2007
Book for Reference
1. Andrew S Tanenbaum, David J. Wetherall , Computer Networks, Prentice Hall, 2011.

Syllabus 2022-23 Page 1894


2. Gregory B. White, ,Eric A. Fisch Udo W. Pooch, Computer System and Network Security, CRC
Press, 2017.
Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learning by Doing
 Video tutorials
Course Outcomes (CO)
On successful completion of the course the students able to
CO1: impart fundamental knowledge in computer network communication and OSI Reference
model (K2)
CO2: understand the technical aspects of Data Link layer(K3)
CO3: perceive the issues in the Network layer and to adapt appropriate solution (K4)
CO4: Analyze the technical factors of Transport Layer and Application layer (K4)
CO5: Evaluate the network security issues and to propose appropriate security solution(k5)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course outcome with
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 2 2 1 1 1 3 - - 3 2 - 2 3 23
CO2 2 2 2 1 - 3 - - 3 1 - 3 2 22
CO3 3 2 2 2 1 3 - - 3 2 - 2 3 27
CO4 2 2 2 1 - 3 - - 3 2 - 2 3 22
CO5 2 2 2 1 1 2 - - 3 2 - 2 2 23
Grand total of Cos with PSOs and POs 117
Grand total with PSOs and POs
Mean value of COs with PSO and POs = = (117/59) 1.98
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1
Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 1.98
with PSOs and POs
Observation COs of Data Communications and Network – Medium related
with PSOs and POs

Syllabus 2022-23 Page 1895


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Lab - 3
Semester : II Hours : 75
Subject Code : 22PCAP32 Credit :3

ADVANCED JAVA PROGRAMMING LAB


Objectives:
The course enables the students to
 Apply CMS Concepts to create blog or websites.
 Apply JSP to develop web applications
 Apply and design servlet applications
 Develop programs using JDBC technique
 Develop programs using generic classes
JSP
1. Display Employee Table
2. Display Department Faculty Details
3. Exam Result
4. CMS(Content Management System) for College Website
5. Alumni Website

6. Display College Course List


7. News and Events Block using DB
8. User Registration Page using Session
9. User Login Page using Session

SERVLET
1. HTTP Servlet Communication
2. Generic Servlet Communication
3. User Registration and Login Process using session

JDBC
4. Display Employee Table using JDBC
5. Insert a Record in Employee Table using JDBC
6. Servlet Chaining

GENERICS
1. Simple generic class
2. Simple generic class with two type parameters
3. Implement bounded type with generics

Syllabus 2022-23 Page 1896


Teaching Methods
 Lecturing
 PPTs
 Learning by Doing
 Demonstrate method

Course Outcomes
On successful completion of course the students will be able to
CO1: Develop blog or websites using content management systems.
CO2: Design and develop their own web applications by JSP concepts (K6)
CO3: Develop server side programming by servlet and session management (K6)
CO4: Develop applications using JDBC concepts (K6)
CO5: Apply generic classes in advanced java applications (K3)
K1=Remember K2=Understand K3=Apply K4=Analysis K5=Evaluate K6=Create

Mapping Course Outcome with POs and PSOs


PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 2 3 3 2 3 - - 3 3 - 3 3 28
CO2 3 2 3 3 2 2 - - 3 3 - 3 3 27
CO3 3 2 3 3 2 3 - - 3 3 - 3 3 28
CO4 3 2 3 3 2 3 - - 3 3 - 3 3 28
CO5 3 2 2 3 2 3 - - 3 3 - 3 3 27
Grand total of COs with PSOs and POs 138
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (138/50) 2.76
Number of COs relating with PSOs & POs
Strong -3, Medium -2, Low -1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.76
with PSOs and POs
Observation COs of Advanced Java Programming Lab– Strongly related with PSOs
and POs

Syllabus 2022-23 Page 1897


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Lab-4
Semester : II Hours : 60
Subject Code : 22PCAP42 Credit :3
WEB PROGRAMMING LAB

Objectives:
The course enables the students to
 Understand the salient attributes of mark-up language such as HTML.
 Learn the concepts of CSS and its applications in Internet Programming
 Learn the fundamentals of Scripting and querying
 Explore server-side programming and web Application development
 Create trivial and simple Database oriented web Application
HTML
1. Types Of List
2. Class Time Table
3. Advertisement Using Frame Set
4. School Website Using Frames
5. College Website Using Div Tag
6. Application Form Using Form Elements
STYLE SHEET (CSS)
7. Including CSSIn Head
8. Linking External CSS
9. Importing External CSS
10. Inline Style Sheet
11. Applying Classes In CSS
12. Positioning Images Using Img And Div Tags
JAVA SCRIPT and JQUERY
13. Timely Wishes
14. Biggest And Smallest
15. Area And Perimeter
16. Simple And Compound Interest
17. Net Salary Calculations
18. User Name And Password Validations
19. Purchase Rate Using Options
20. Change Background Color

Syllabus 2022-23 Page 1898


21. Calculator
22. Digital Clock
23. Online Exam
24. History Object
25. All Collection
26. Style Sheet Collection
 No of Style Sheet
 Add Style Sheet
 Enable and Disable Style Sheet
 Add Rule to Style Sheet
PHP& MYSQL
27. Create Table
28. Insert Records
29. Select Records
30. Update And Delete Records
31. Prepare Statements
32. Exam Result Publishing
COURSE OUTCOMES
On successful completion of the course students will be able to
CO1: Design and Development of simple HTML static forms (K3)
CO2: Create CSS-based simple interactive forms (K6)
CO3: Create simple web page script using Java script (K6)
CO4: Design and develop simple server-side application (K3)
CO5: Incorporate AJAX and its related attributes to web application (K5)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course Outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 2 3 3 2 1 - - 3 1 - 1 1 20
CO2 3 2 3 3 1 1 - - 3 1 - 1 1 18
CO3 3 2 3 3 2 1 - - 3 1 - 2 1 21
CO4 3 2 3 3 1 2 - - 3 3 - 2 3 25
CO5 3 2 3 3 1 2 - - 2 1 - 2 3 22
Grand total of COs with PSOs and POs 106

Syllabus 2022-23 Page 1899


Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (106/50) 2.12
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.12
with PSOs and POs
Observation COs of Web Programming Lab – Medium related with PSOs and POs

Syllabus 2022-23 Page 1900


ARUL ANANDAR COLLEGE (AUTONOMOUS) - KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Elective - II
Semester : II Hours : 60
Subject Code : 22PCAE22 Credit : 3
ORGANIZATIONAL BEHAVIOUR
Objectives
Course Educational Objectives (CEO):
The course enables the students to
CEO1: Understand the basic concepts of organizational structure
CEO2: Know the techniques for Group Dynamics and Team Development
CEO3: Understand the Personal Management skills
CEO4: Know the basic concepts of Human Resources Management.
CEO5: Understand the concepts of Organizational change and development.
UNIT I: organizational structure (12 hours)
Organization: Meaning, function, types – Formal and Informal structures of Organization
– Principles of an Organization – Tall and Flat Organization – Organizational Authority – Life and
Staff Organization – Departmentation – Dynamics of Organizational structures.
UNIT II: Group Dynamics and Team Development (12 hours)
Definition and importance of Group Dynamics – Types of Groups, Group formation,
Group cohesiveness, Group Development – Decision making in groups – Conflict Management –
Principle – Central Approach to team development – Leadership: Meaning, styles and theories –
Quality of an leader.
UNIT III: Personal Management (12 hours)
Concepts, Evolution, objectives and function of Personal Management - Personal
Management as a Profession – Challenges for the personal executives of Today - Personal
Management in India.
UNIT IV: Human Resources Management (12 hours)
Human resource planning – Job analysis – Selection – Orientation and Placement –
Training and Development – Communication: Definition, Characteristic, process and barriers –
Motivation: Meaning- process and theories need hierarchy, xy and two factor theories –
Performance Evaluation: Meaning- Objective and Methods.
UNIT V: Organizational Change and Development (12 hours)
Nature and levels of change – Reasons for Organizational change – Resistance to change
– History and emergence of Organizational development – Objective of OD – Characteristic of
OD – OD techniques – Innovation and Organizational transformation.

Syllabus 2022-23 Page 1901


Book for Study:
1. Dr.Aswathappa K., Organisational Behaviour , Himalaya Publishing House, New Delhi,
2017.

Book for References :


1. Dr. P. Subba Rao, Organisation Structure and Personnel Management, Himalaya
Publishing House, 2nd Edition, 2011.
Teaching Methods:
 Lectures
 Group Discussions
 PPTs
 Learn by Doing
 Video Tutorials
Course Outcomes:
On the successful completion of the course students will able to
CO1: know the concepts of organizational structure (K2)
CO2: Apply the skills for team development. (K3)
CO3: Apply the personal Management techniques (k3)
CO4: Understand the Human Resources Management planning(K2)
CO5: Analyze the Reasons for Organizational change .(K4)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 2 2 2 1 2 1 - 2 3 1 1 3 23
CO2 3 2 2 2 1 3 3 - 2 3 2 2 2 27
CO3 3 2 2 2 1 3 3 - 2 3 3 2 2 28
CO4 3 2 2 2 1 2 2 - 2 3 3 2 2 26
CO5 3 2 2 2 1 2 2 - 2 3 2 1 2 24
Grand total of COs with PSOs and POs 128
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (128/60) 2.13
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1

Syllabus 2022-23 Page 1902


Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.13
with PSOs and POs
Observation COs of Organizational Behaviour – Medium related with PSOs and
POs

Syllabus 2022-23 Page 1903


ARUL ANANDAR COLLEGE (AUTONOMOUS) - KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Elective - II
Semester : II Hours : 60
Subject Code : 22PCAE22 Credit : 3
OBJECT ORIENTED ANALYSIS AND DESIGN

Course Educational Objectives (CEO):


The course enables the students to
CEO1: Understand the basic concepts of OOPs and its development life cycle.
CEO2: Know the dynamic model and UML concepts.
CEO3: Understand several types of modeling diagrams and relationship between objects.
CEO4: Know the class designing, visibility and interoperability.
CEO5: Understand the debugging and testing processes.
UNIT I (12 Hours)
An overview – Object basics – Object state and properties – Behavior – Methods –
Messages – Information hiding – Class hierarchy – Relationships – Associations – Aggregations-
Identity – Dynamic binding – Persistence – Metaclasses – Object oriented system development
life cycle.
UNIT II (12 Hours)
Introduction – Survey – Rumbugh, Booch, Jacobson methods – Patterns – Frameworks –
Unified approach – Unified modeling language – Static and Dynamic models – UML diagrams –
Class diagram – Usecase diagrams – Dynamic modeling – Model organization – Extensibility.
UNIT III (12 Hours)
Identifying Usecase – Business object analysis – Usecase driven object oriented analysis
– Usecase model – Documentation – Classification – Identifying object, relationships, attributes,
methods – Super-sub class – A part of relationships Identifying attributes and methods – Object
responsibility
UNIT IV (12 Hours)
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 (12 Hours)
Quality assurance – Testing strategies – Object orientation testing – Test cases – Test
Plan – Debugging principles – Usability – Satisfaction – Usability testing – Satisfaction testing.
Book for Study
1. Ali Bahrami, “Object Oriented Systems Development”, 1 st Edition 2008, Tata McGraw
Hill International, New Delhi.

Syllabus 2022-23 Page 1904


Books for Reference
1. Craig Larman, “Applying UML and Patterns”, 3rd Edition 2004, Pearson.
2. Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling Language User
Guide”, 2nd Edition 2005, Pearson.
3. Bernd Bruegge, Allen H. Dutoit, “Object Oriented Software Engineering using UML,
Patterns and Java”, 2nd Edition 2004, Pearson.
Teaching Methods:
 Lectures
 Group Discussions
 PPTs
 Learn by Doing
 Video Tutorials
Course Outcomes:
On the successful completion of the course students will able to
CO1: Analyze the OOPs concepts to create an application. (K4)
CO2: Create a dynamic framework. (K6)
CO3: Application of Usecase diagrams for real-time objects. (K3)
CO4: Understand classes and interoperability between objects. (K2)
CO5: Test the software quality.(K5)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course outcome with PO and PSO
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 3 2 3 1 2 - - 3 3 - 3 3 26
CO2 3 2 2 3 3 3 - - 3 3 - 3 3 28
CO3 3 3 2 2 3 3 - - 3 2 - 3 2 26
CO4 3 3 2 3 2 3 - - 3 3 - 3 3 28
CO5 3 3 2 3 3 3 - - 3 3 - 2 3 28
Grand total of Cos with PSOs and POs 136
Grand total with PSOs and POs
Mean value of COs with PSO and POs = = (136/50) 2.72
Number of COs relating with PSOs& POs
Strong - 3, Medium - 2, Low – 1

Syllabus 2022-23 Page 1905


Mapping Scale 1 2 3
Relation 0.01 to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.72
with PSOs and POs
Observation COs of Object Oriented Analysis and Design – Strongly related with
PSOs and POs

Syllabus 2022-23 Page 1906


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Elective - II
Semester : II Hours : 60
Subject Code : 22PCAE22 Credit : 3
OPEN SOURCE TECHNOLOGIES
Objectives:
The course enables the students to
 Understand open source technology for development of web applications
 Understand the Principles and methodologies in open source software
 Identify and study the problems with traditional commercial software
 Develop the open source project and its design
 Compare the open source and closed source
UNIT I (12 HOURS)
Introduction:Open Source, Free Software, Free Software vs. Open Source software, Public
Domain Software, FOSS does not mean any cost. History : BSD, The Free Software Foundation
and the GNU Project.
UNIT II (12 HOURS)
Open Source History, Initiatives, Principle and methodologies. Philosophy : Software Freedom,
Open Source Development Model Licenses and Patents: What Is A License, Important FOSS
Licenses (Apache,BSD,GPL, LGPL), copyrights and copylefts, Patents Economics of FOSS : Zero
Marginal Cost, Income-generation opportunities, Problems with traditional commercial
software, Internationalization
UNIT III (12 HOURS)
Case Studies: Apache, BSD, Linux, Mozilla (Firefox), Wikipedia, Joomla, GCC, Open Office.
UNIT IV (12 HOURS)
Starting and Maintaining an Open Source Project, Open Source Hardware, Open Source Design,
Open source Teaching. and Open source media.
UNIT V (12 HOURS)
Open source vs. closed source Open source government, Open source ethics, Social and
Financial impacts of open source technology, Shared software, Shared source.
Book for Study:
1. VaderaKailash , Gandhi Bhavyesh, Open Source Technology,Laxmi Publications, 2018
Book for Reference:
1. AmbawadeDayanand, Shah Deven, Linux Labs and Open Source Technologies, Kindle
Edition, 2016
Teaching Methods
 Lecturing

Syllabus 2022-23 Page 1907


 Group Discussions
 PPTs
 Learn by Doing
 Video Tutorials
Course Outcomes
CO1: Implement various applications using build systems (K3)
CO2: Understand the installation of various packages in open source operating systems (K2)
CO3: Identify and evaluate the problems with traditional commercial software (K4)
CO4: Understand various version of control systems and the open source projects (K2)
CO5: Analysis the need of open source technology, open source development model,
application of open sources, aspects of open source movement (K4)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course Outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs

CO1 3 3 2 1 2 3 - - 3 3 - 3 3 26
CO2 3 3 2 1 2 3 - - 3 3 - 3 3 26
CO3 3 3 2 1 2 3 - - 3 3 - 3 3 26
CO4 3 3 2 1 3 3 - - 3 3 - 3 3 27
CO5 3 3 2 1 3 3 - - 3 3 - 3 3 27
Grand total of COs with PSOs and POs 132
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (132/50) 2.64
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1
Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.64
with PSOs and POs
Observation COs of Open Source Technology– Strongly related with PSOs and POs

Syllabus 2022-23 Page 1908


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
OBE PATTERN - CURRICULUM 2020-2021 onwards
Two Years MCA Programme
Semester III
20PCAC93 Core – 9Python Programming 4 4
20PCAD03 Core – 10Mobile Application Development 4 4
Core 20PCAD13 Core – 11Software Engineering 4 4
20PCAD24 Core – 12 Machine Learning 4 4
20PCAP54 Core Lab – 5Python Programming Lab 5 3
Practical 20PCAP64 Core Lab – 6Mobile App Development Lab 5 3
20PCAE23 Artificial Intelligence 4 3
Core Open Source Technology
Elective Cloud Computing
II Internet of Things
Data Science
Total 30 25
Semester IV
20PCAD34 Core – 13 Project Work 10
Core 20PCAD44 Core – 14 Comprehensive Viva 05
Total 15
Credits for each Semester
Semester I II III IV Total
Credits 25 27 25 15 92

Core : 80
Core Elective : 06
Non Major Elective : 04
Life Skill : 02

Total : 92
Self Learning Courses
4. SWAYAM/MOOC
5. NPTEL
6. Any Online Certified Course offered by IIT that is recognized by MHRD
(Each paper is awarded with 2 credits at the end of the course)

Syllabus 2022-23 Page 1909


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE &APPLICATIONS
PROGRAMME SPECIFIC OUTCOMES (PSO)

On successful completion of MCA Programme, the students will be able to

PSO1: Understand and apply the technical and domain knowledge on analysis, design and
development of applications in computing discipline.
PSO1: Use of recent technology, skill and knowledge for computing practice with commitment
on societal, moral values.
PSO3: Work professionally with positive attitude as an individual or in multidisciplinary teams
and communicate effectively.
PSO4: Utilize modern computer technologies, environments, and platforms in creating
innovative career paths to be an employable, and contribution towards society.
PSO5: Develop employability and entrepreneur skills and it will help in developing customized
solutions for small to large Enterprises

Syllabus 2022-23 Page 1910


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core - 9
Semester : III Hours : 60
Subject Code : 20PCAC93 Credit : 4
PYTHON PROGRAMMING
Objectives:
The course enables the students to
 Understand the basic features of Python
 Develop Python programs with conditionals and loops and data structures
 Build composite data types in Python
 Design and write efficient application using OOPs concepts
 Design and program Python applications with database.

UNIT- I: INTRODUCTION TO PYTHON (12 HOURS)


Overview – History of Python – Python features - Installing Python-Basics Syntax-
VariablesAssignments-Immutable variables-Numerical types-Arithmetic Operators-Experssions -
Comments in the Program-Understanding the error Messages - DATA, EXPRESSIONS,
STATEMENTS: Python interpreter and interactive mode; values and types: int, float, boolean,
string, and list; variables, expressions, statements, precedence of operators, comments;
modules and functions, function definition and use, flow of execution, parameters and
arguments

UNIT II: CONTROL FLOW, FUNCTIONS, STRINGS (12 HOURS)


Conditionals: Boolean values and operators, conditional (if), alternative (if-else), chained
conditional (if-elif-else); Iteration: state, while, for, break, continue, pass; Fruitful functions:
return values, parameters, local and global scope, function composition, recursion; Strings:
string slices, immutability, string functions and methods, string module; Lists as arrays. Strings:
A String Is a Sequence, Traversal with a for Loop, String Slices, Strings Are Immutable,
Searching, Looping and Counting, String Methods, The in Operator, String Comparison, String
Operations

UNIT- III: LISTS, TUPLES, DICTIONARIES, FILES (12 HOURS)


Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list
parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations and
methods; advanced list processing – list comprehension - Files and exception: text files, reading
and writing files, format operator; command line arguments, errors and exceptions, handling
exceptions
UNIT IV: REGULAR EXPRESSIONS, OOP (12 HOURS)
Regular Expressions – Concept of regular expression, various types of regular expressions, using
match function. Classes and Objects: Overview of OOP (Object Oriented Programming), Class
Definition, Creating Objects, Instances as Arguments, Instances as return values, Built-in Class
Attributes, Inheritance, Method Overriding, Data Encapsulation, Data Hiding

Syllabus 2022-23 Page 1911


UNIT V: GUI PROGRAMMING (12 HOURS)
Widgets: Button, Canvas,Checkbutton, Entry, Frame, Label, Listbox, Menubutton, Menu,
Message, Radiobutton, Scale, Scrollbar, text, Toplevel, Spinbox, PanedWindow, LabelFrame,
Messagebox. Handling Standard attributes and Properties of Widgets - Connecting to a MySQL
database from Python, Configuring the MySQL connection, Designing the Python GUI database,
Using the INSERT command, Using the UPDATE command, Using the DELETE command, Storing
and retrieving data from MySQL database.

Books for Study


1. Downey Allen. B, Think Python: How to Think Like a Computer Scientist, Second Edition,
O’Reilly Publishers, 2016,
2. Rossum VanGuido, Jr Drake Fred. L, An Introduction to PythonRevised and updated for
Python 3.2, Network Theory Ltd., 2011.
3. GoldwasserMichael. Letscher H, David, Object-oriented Programming in Python,
Pearson Prentice Hall, 2008
Books for Reference
1. DierbachCharles, Introduction to Computer Science using Python: A Computational
Problem- Solving Focus, Wiley India Edition, 2013
2. GuttagJohn. V,Introduction to Computation and Programming Using Python, Revised
and expanded Edition, MIT Press, 2013
3. Budd Timothy A, Exploring Python, Mc-Graw Hill Education (India) Private Ltd, 2015

COURSE OUTCOMES
On the successful completion of the course the students will able to
CO1: Develop simple Python programs for solving problems.(K3)
CO2: Write simple Python programs and decompose a Python program into functions.(K2)
CO3: Understand compound data and read and write data from/to files in Python Programs.
(K3)
CO4: Develop programming using OOPs concepts in python. (K3)
CO5: Create the GUI Form and Adding Widgets and design GUI database. (K6)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create

Mapping Course Outcome with POs and PSOs


PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 3 2 3 2 2 - - 3 3 - 3 3 27
CO2 3 2 2 2 2 3 - - 3 2 - 3 3 25
CO3 3 2 3 3 2 3 - - 3 2 - 3 3 27
CO4 3 2 3 3 2 3 - - 3 2 - 3 3 27
CO5 3 2 3 3 2 3 - - 3 2 - 3 3 27

Syllabus 2022-23 Page 1912


Grand total of COs with PSOs and POs 133
Grand total with PSOs and POs
Mean value of COs with PSO and POs = (133/50) 2.66
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1

Mapping Scale 1 2 3
Relation 0.01 to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.66
with PSOs and POs
Observation COs of Python Programming– Strongly related with PSOs and
POs

Syllabus 2022-23 Page 1913


ARUL ANANDAR COLLEGE (AUTONOMOUS), KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core – 10
Semester : III Hours : 60
Subject Code : 20PCAD03 Credits :4
MOBILE APPLICATION DEVELOPMENT

Objectives:
The course enables the students to
 Understand the features of Typescript.
 Acquire knowledge and skills to use bootstrap.
 Understand the functionality of Httpclient and testing tools.
 Develop the open source mobile development framework using Cordova.
 Make use of the ionic frame work for mobile applications

UNIT I: TYPESCRIPT (12 HOURS)


Introduction to Typescript – Types – Variables – Classes – functions – generics – enum -
type Inference- Advanced Types- Iterators and Generators- Modules- Namespaces- ECMA Script
Overview
UNIT II: ANGULAR (12 HOURS)
Introduction to Angular 5 – Architecture – Bootstrapping – Dependency Injection –
Template and Data Binding – Forms (Template driven, Reactive & Dynamic Forms)– Services
UNIT III (12 HOURS)
Httpclient (Request, Response, Error Handling, Get & Post, Headers, URL Parameters,
Interceptor) – Routing & Navigation (Router, Config, outlet, links, State, Activated route, events)
- Testing Tools (Jasmine, Karma, Protractor)
UNIT IV: APACHE CORDOVA (12 HOURS)
Introduction to Cordova – Storage – Events – Back Button – PlugMan – Battery Status –
Camera – Contacts – Device – Accelerometer– Orientation– Dialogs – File System – File Transfer
– Geolocation – InAppBrowser – Media
UNIT V: IONIC (12 HOURS)
Introduction to Ionic - Features – Advantages - Limitations - Environment Setup – CSS
Components - JavaScript Components - Cordova Integration.
Book for Study
1. Griffith Chris, Mobile App Development with Ionic: Cross-Platform Apps with Ionic,
Angular and Cordova, Revised Edition, O’Reilly Media Inc, 2017
Web Sites for Reference
1. https://www.typescriptlang.org/docs/home.html
2. https://angular.io/docs
3. https://www.tutorialspoint.com/ionic
4. https://www.tutorialspoint.com/cordova

Syllabus 2022-23 Page 1914


Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learn by Doing
 Video tutorials
Course Outcomes
On the successful completion of the course students will be able to:
CO1: Handle the error and simplify the debugging process. (K5)
CO2: Understand to work in bootstrap environment. (K2)
CO3: Create response handler. (K6)
CO4: Understand the traditional set of core Cordova plug-in. (K2)
CO5: Build hybrid mobile apps. (K3)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course Outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 3 3 2 1 3 - - 3 3 - 3 3 27
CO2 3 3 3 2 1 3 - - 3 3 - 3 3 27
CO3 3 3 3 2 1 3 - - 3 3 - 3 3 27
CO4 3 3 3 2 1 3 - - 3 3 - 3 3 27
CO5 3 3 3 2 1 3 - - 3 3 - 3 3 27
Grand total of COs with PSOs and POs 135
Grand total with PSOs and POs `
Mean value of COs with PSO and POs = = (135/50) 2.70
Number of COs relating with PSOs & POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.70
with PSOs and POs
Observation COs of Mobile Application Development– Strongly related with
PSOs and POs

Syllabus 2022-23 Page 1915


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core-11
Semester : III Hours : 60
Subject Code : 20PCAD13 Credit : 4

SOFTWARE ENGINEERING

Objectives:
The course enables the students to
 Understand the basic software engineering design concepts and models.
 Analyze varies requirement engineering tasks.
 Understand the varioussoftware design models and concepts.
 Analyze the varioussoftware testing strategies.
 Describe managerial techniques and Software Quality Assurance.
UNIT I: (12 HOURS)
Generic View of Process – Process Models - The Waterfall Model - Incremental Model -
Evolutionary Model - The Unified Process–Agile Process – Agile Models – Software Cost
Estimation – Planning – Risk Analysis – Software Project Scheduling.
UNIT II: (12 HOURS)
System Engineering Hierarchy – System Modeling – Requirements Engineering Tasks-
Initiating the Process - Eliciting Requirements - Negotiating Requirements - Validating
Requirements – Building the Analysis Models.
UNIT III: (12 HOURS)
Design Concepts – Design Models – Pattern Based Design – Architectural Design –
Component Level Design – Component – Class Based And Conventional Components Design –
User Interface – Analysis And Design.
UNIT IV: (12 HOURS)
Software Testing Strategies: Conventional - Object Oriented – Validation Testing –
Criteria – Alpha – Beta Testing- System Testing – Recovery – Security – Stress – Performance -
Testing Tactics – Testing Fundamentals - Black Box – White Box – Basis Path - Control Structure.
UNIT V: (12 HOURS)
Software Configuration and Management: Features – SCM Process – Software Quality
Concepts – Quality Assurance – Software Review – Technical Reviews – Formal Approach to
Software Quality Assurance – Reliability – Quality Standards – Software Quality Assurance Plan
Book for Study
1. PressmanRoger,Software Engineering: A Practitioner's Approach, Seventh Edition, Tata
McGraw Hill, 2017
Books for Reference
1. PfleegerLawrenceShari, Software Engineering: Theory and Practice, Prentice Hall,2003
2. GhezziCarlo, JazayariMehdi, MandrioliDino, Fundamentals of Software Engineering,
Prentice Hall of India, 2003
3. Sommerville Ian, Software Engineering,Tenth Edition, Pearson Publications, 2017

Syllabus 2022-23 Page 1916


Teaching Methods:
 Lecturing
 PPTs and PDF
 Case studies
 Video Tutorials
Course Outcome:
CO1: Understand the basic software engineering design concepts and models. (K2)
CO2: Analyze various requirement engineering tasks. (K4)
CO3: Implements various design models and concepts in projects. (K3)
CO4: Develop various software test cases for different strategies. (K5)
CO5: Evaluate managerial techniques and Software Quality Assurance. (K5)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course Outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 2 2 1 2 2 3 - - 3 2 - 1 3 21
CO2 2 2 2 1 2 2 - - 3 3 - 2 3 22
CO3 3 2 2 2 2 3 - - 3 3 - 2 3 25
CO4 2 2 1 2 1 2 - - 2 3 - 2 2 19
CO5 2 2 1 2 2 1 - - 2 2 - 2 3 19
Grand total of COs with PSOs and POs 106
Grand total with PSOs and POs
Mean value of COs with PSOs and POs= = (106/50) 2.12
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.12
with PSOs and POs
Observation COs of Software Engineering– Strongly related with PSOs and POs

Syllabus 2022-23 Page 1917


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core - 12
Semester : III Hours : 60
Subject Code : 20PCAD24 Credit : 4
MACHINE LEARNING
Objectives:
The course enables the students to
Understand Concepts of design in learning system
Describe the Decision in Tree learning
Compare the Algorithms in machine learning
Analyze the Bayes theorem and concept learning
Distinguish Analytical and inductive learning
Unit – 1 INTRODUCTION (12 HOURS)
Designing a learning system - Perspectives and Issues in machine learning - Concept learning
task - Concept learning as search - Version spaces - Candidate Elimination learning algorithm -
Inductive Bias.
Unit – 2 DECISION TREE LEARNING (12 HOURS)
Decision Tree representation - Appropriate Problems for Decision Tree Learning - Basic
Decision tree learning algorithm - Hypothesis space search and Inductive Bias in Decision tree
learning - Issues in Decision Tree Learning.
Unit – 3 ANN (12 HOURS)
Perceptions - Back propagation Algorithms. Evaluating Hypothesis: Deriving confidence
intervals - Hypothesis testing - comparing learning algorithms.
Unit – 4 BAYESIAN LEARNING (12 HOURS)
Bayes Theorem and Concept learning - Maximum Likelihood and Least Squared error
hypothesis - Maximum Likelihood hypotheses for predicting probabilities - Minimum
description Length principle - Bayes optimal classifier - Gibbs algorithm - Naïve Bayes classifier -
Bayesian Belief networks -EM algorithm.
Unit – 5 ANALYTICAL AND INDUCTIVE LEARNING (12 HOURS)
Analytical learning - Explanation based learning - Inductive Analytical approaches to learning -
Using prior knowledge to, initialize the hypothesis, alter the search objective and augment
search operators.
Book for Study
1. Mitchell Tom M, Machine Learning, McGraw-Hill Education (India) Private Limited, 2003,
Books for Reference
1. Ethem Alpaydin Tom M ., Introduction to Machine Learning, Seond Edition, MIT Press ,
2010
2. Marsland Stephan, Machine Learning - An Algorithmic Perspective", First Edition,
Chapman and Hall, 2009
3. Nils Nilsson, Introduction to Machine Learning, MIT Press, 1997,

Syllabus 2022-23 Page 1918


Teaching Methods
 Lecturing
 Group Discussions
 PPT’s
 Learning by Doing
 Video tutorials

Course Outcomes
On the successful completion of the course students will be able to:
CO1: Understand about the various Concepts of design a learning system (K2)
CO2: Analyze the Problems for Decision Tree Learning (K3)
CO3: Analyze the concepts of Learning Algorithm(K4)
CO4: UnderstandConcept of Bayes theorem in learning. (K2)
CO5: Apply the knowledge in analytical and inductive learning(K3)

K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create

Mapping Course Outcome with POs and PSOs


PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 3 2 1 1 2 - - 2 2 - 2 2 20
CO2 3 2 2 1 1 2 - - 2 2 - 2 3 20
CO3 2 3 3 2 1 2 - - 3 2 - 2 2 22
CO4 3 2 2 2 1 2 - - 2 1 - 2 1 18
CO5 3 2 2 1 1 2 - - 3 1 - 2 1 18
Grand total of COs with PSOs and POs 98
Grand total with PSOs and POSs
Mean value of COs with PSOs and POs = = 1.96
(98/50)
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 1.96
with PSOs and POs
Observation COs of Machine Learning– Medium related with PSOs and POs

Syllabus 2022-23 Page 1919


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Lab-5
Semester : III Hours : 60
Subject Code : 20PCAP54 Credit : 3
PYTHON PROGRAMMING LAB
Objectives:
The course enables the students to
 Understand the basic concepts in Python Data Types and Control Flow
 Develop Python programs with conditionals and loops and data structures
 Build list, tuple, dictionaries
 Develop program using OOPs concepts in Phython
 Design and program Python applications with database.
Program List
1. Write a program to demonstrate different number data types in Python.
2. Write a program to perform different Arithmetic Operations on numbers in Python.
3. Write a program to create, concatenate and print a string and accessing sub-string from
a given string.
4. Write a python script to print the current date in the following format Sun May 29
02:26:23 IST 2017
5. Write a python program to find largest of three numbers.
6. Write a Python program to convert temperatures to and from Celsius, Fahrenheit. [
Formula : c/5 = f-32/9 ]
7. Write a Python program to construct the following pattern, using a nested for loop*
*
**
***
**
*
8. Write a program to create, append, and remove lists in python.
9. Write a Python program to clone or copy a list
10. Write a program to demonstrate working with tuples in python.
11. Write a program to demonstrate working with dictionaries in python.
12. Write a Python script to sort (ascending and descending) a dictionary by value
13. Write a python program to define a module and import a specific function in that
module to another program.
14. Write a script named copyfile.py. This script should prompt the user for the names of
two text files. The contents of the first file should be input and written to the second
file.
15. Write a program that inputs a text file. The program should print all of the unique words
in the file in alphabetical order.

Syllabus 2022-23 Page 1920


16. Write a Python class to implement pow(x, n)
17. Write a Python class to reverse a string word by word.
18. Design a simple database application that stores the records and retrieve the same.
19. Design a database application to search the specified record from the database.
20. Design a database application to that allows the user to add, delete and modify the
records.
COURSE OUTCOMES
On the successful completion of the course the students will able to
CO1: Write simple Python programs for solving problems.(K3)
CO2:Decompose a Python program into functions.(K3)
CO3: Manipulate compound data types and files in Python Programs.(K4)
CO4: Write programming using OOPs concepts in python.(K3)
CO5: Create the Python application for real world problems.(K6)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course Outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs
CO1 3 3 3 3 2 2 - - 3 3 - 3 3 28
CO2 3 2 3 3 2 3 - - 3 2 - 3 3 27
CO3 3 2 2 3 2 3 - - 3 2 - 3 3 26
CO4 3 2 2 3 2 3 - - 3 2 - 3 3 26
CO5 3 2 2 3 2 3 - - 3 2 - 3 3 26
Grand total of COs with PSOs and POs 131
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (131/50) 2.62
Number of COs relating with PSOs & POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.62
with PSOs and POs
Observation COs of Python Programming Lab – Strongly related with PSOs and
POs

Syllabus 2022-23 Page 1921


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS

Class : MCA Part : Core Lab - 6


Semester : III Hours : 75
Subject Code : 20PCAP64 Credit : 3

MOBILE APPLICATIONS DEVELOPMENT – LAB

Objectives:

The course enables the students to

 Understand the IDE for mobile emulators and devices


 Understand variables, class and string in typescript
 Understand the concepts of Angular JS Components and Templates
 Develop program using Ionic features
 Design and Develop test based mobile applications

1. Environment Setup
 Node, Git
 Apache Cordova CLI
 Ionic CLI
 Platform Tools iOS, Android, Windows
 Setting Emulators
 Setting up the Device
 Preview on Emulator and Device

2. Typescript (Typescript & Es6)


 Variables, Classes
 Promises
 Observables
 Template Strings
 Arrow functions
 Types

3. Angular
 Components
 Inputs
 Templates
 Events
 Pipes
 @ViewChild

4. Apache Cordova

Syllabus 2022-23 Page 1922


 Configuring the Cordova App
 Device Access (Plugins)

5. Ionic
 Ionic Components

6. Ionic2Do App

7. Debugging, Testing & Deploying

COURSE OUTCOMES
On the successful completion of the course the students will able to

CO1: Write simple programs using mobile emulator and devices.(K3)


CO2: Implement variables, class and string in Programming. (K3)
CO3: Create programs using angular JS Components and Templates.(K6)
CO4: Apply Ionic programming concepts in developing mobile App.(K3)
CO5: Develop test based mobile applications.(K3)

K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create

Mapping Course Outcome with POs and PSOs


PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs

CO1 3 3 3 3 2 2 - - 3 3 - 3 3 28
CO2 3 2 3 3 2 3 - - 3 2 - 3 3 27
CO3 3 2 2 3 2 3 - - 3 2 - 3 2 25
CO4 3 2 2 3 2 3 - - 3 2 - 2 3 25
CO5 3 2 2 3 2 3 - - 3 2 - 3 2 25
Grand total of COs with PSOs and POs 130
Grand total with PSOs and POs
Mean value of COs with PSO and POs = = 2.60
(130/50)
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.60
with PSOs and POs
Observation COs of Mobile Application Development Lab – Strongly related
with PSOs and POs

Syllabus 2022-23 Page 1923


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Elective - II
Semester : III Hours: 60
Subject Code : 20PCAE23 Credit: 3
ARTIFICIAL INTELLIGENCE
Objectives:
The course enables the students to
CEO1:understand the concepts of Artificial Intelligence
CEO2:Understand the Parsing Techniques and concept of grammars
CEO3:Describe the Knowledgeable Representation of Nets and Grammar Theory
CEO4: Understand the concepts of Expert Systems
CEO5: Understand the use of Pattern Recognition in Programming Language

UNIT-I (INTRODUCTION) (12 HOURS)


Introduction to Artificial Intelligence, Simulation of sophisticated & Intelligent Behavior in
different area, problem solving in games, natural language, automated reasoning visual
perception, heuristic algorithm versus solution guaranteed algorithms.

UNIT-II (UNDERSTANDING NATURAL LANGUAGES) (12 HOURS)


Parsing techniques, context free and transformational grammars, transition nets, augmented
transition nets, Fillmore’s grammars, Shanks Conceptual Dependency, grammar free analyzers,
sentence generation, and translation.

UNIT-III (KNOWLEDGE REPRESENTATION) (12 HOURS)


First order predicate calculus, Horn Clauses, Introduction to PROLOG, Semantic Nets Partitioned
Nets, Minskey frames, Case Grammar Theory, Production Rules Knowledge Base, The Inference
System, Forward & Backward Deduction.

UNIT-IV (EXPERT SYSTEM) (12 HOURS)


Existing Systems (DENDRAL, MYCIN), domain exploration, Meta Knowledge, Expertise Transfer,
Self-Explaining System.

UNIT-V (PATTERN RECOGNITION) (12 HOURS)


Introduction to pattern Recognition, Structured Description, Symbolic Description, Machine
perception, Line Finding, Interception, Semantic, & Model, Object Identification, Speech
Recognition, Programming Language: Introduction to programming Language, LISP, PROLOG

BOOKS FOR REFERENCE


1. CharniakEugene, Introduction to Artificial Intelligence”, Addision Wesley.
2. CharniakRich, Knight, Artificial Intelligence,TMH

Syllabus 2022-23 Page 1924


3. Winston, LISP, Addison Wesley.
4. Marcellous, “Expert Systems Programming”, PHI.

Teaching Methods
 Lecturing
 Group Discussions
 PPT s
 Learn by Doing
 Video Tutorials

Course Outcomes
On the successful completion of the course students will be able to:
CO1: Understand the Basic principles and identify the problems that are amenable to solution
by AI methods. (K2)
CO2: Understand and Implement the concept of Expert Systems. (K2)
CO3: Analysis the Representation of Nets and Grammar Theory. (K4)
CO4: Evaluate the concept of Expert Systems. (K5)
CO5: Apply thePattern to Recognizeand Programming Language (K3)

K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create

Mapping Course Outcome with POs and PSOs


PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs

CO1 3 2 2 3 3 2 - - 3 1 - 3 3 25
CO2 3 2 3 1 1 2 - - 3 1 - 3 3 22
CO3 3 2 3 2 2 2 - - 2 1 - 2 2 21
CO4 3 3 2 2 1 2 - - 3 1 - 2 2 21
CO5 2 2 2 1 2 1 - - 2 1 - 2 3 18
Grand total of COs with PSOs and POs 107
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = =(107/50) 2.14
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low – 1
Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.14
with PSOs and POs
Observation COs of Artificial Intelligence – Strongly related with PSOs and
POs

Syllabus 2022-23 Page 1925


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS

Class : MCA Part : Core Elective - II


Semester : III Hours : 60
Subject Code : Credit : 3
OPEN SOURCE TECHNOLOGY
Objectives:
The course enables the students to
 Understand open source technology for development of web applications
 Understand the Principles and methodologies in open source software
 Identify and study the problems with traditional commercial software
 Develop the open source project and its design
 Compare the open source and closed source

UNIT I (12 HOURS)


Introduction:Open Source, Free Software, Free Software vs. Open Source software, Public
Domain Software, FOSS does not mean any cost. History : BSD, The Free Software Foundation
and the GNU Project.

UNIT II (12 HOURS)


Open Source History, Initiatives, Principle and methodologies. Philosophy : Software Freedom,
Open Source Development Model Licenses and Patents: What Is A License, Important FOSS
Licenses (Apache,BSD,GPL, LGPL), copyrights and copylefts, Patents Economics of FOSS : Zero
Marginal Cost, Income-generation opportunities, Problems with traditional commercial
software, Internationalization

UNIT III (12 HOURS)


Case Studies: Apache, BSD, Linux, Mozilla (Firefox), Wikipedia, Joomla, GCC, Open Office.

UNIT IV (12 HOURS)


Starting and Maintaining an Open Source Project, Open Source Hardware, Open Source Design,
Open source Teaching. and Open source media.

UNIT V (12 HOURS)


Open source vs. closed source Open source government, Open source ethics, Social and
Financial impacts of open source technology, Shared software, Shared source.

Book for Study:


1. VaderaKailash , Gandhi Bhavyesh, Open Source Technology,Laxmi Publications, 2018

Syllabus 2022-23 Page 1926


Book for Reference:
1. AmbawadeDayanand, Shah Deven, Linux Labs and Open Source Technologies, Kindle
Edition, 2016

Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learn by Doing
 Video Tutorials
Course Outcomes
CO1: Implement various applications using build systems (K3)
CO2: Understand the installation of various packages in open source operating systems (K2)
CO3: Identify and evaluate the problems with traditional commercial software (K4)
CO4: Understand various version of control systems and the open source projects (K2)
CO5: Analysis the need of open source technology, open source development model,
application of open sources, aspects of open source movement (K4)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create

Mapping Course Outcome with POs and PSOs


PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs

CO1 3 3 2 1 2 3 - - 3 3 - 3 3 26
CO2 3 3 2 1 2 3 - - 3 3 - 3 3 26
CO3 3 3 2 1 2 3 - - 3 3 - 3 3 26
CO4 3 3 2 1 3 3 - - 3 3 - 3 3 27
CO5 3 3 2 1 3 3 - - 3 3 - 3 3 27
Grand total of COs with PSOs and POs 132
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (132/50) 2.64
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.64
with PSOs and POs
Observation COs of Open Source Technology– Strongly related with PSOs
and POs

Syllabus 2022-23 Page 1927


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Elective - II
Semester : III Hours : 60
Subject Code : Credit : 3
CLOUD COMPUTING
Objectives:
The course enables the students to
 Understand the cloud architecture
 Analyze about the tools and mechanism of virtualization
 Understand the process of cloud storage and resource management
 Compare various programming paradigms
 Understand the concepts of cloud security
UNIT I CLOUD ARCHITECTURE AND MODEL (12 HOURS)
Technologies for Network-Based System – System Models for Distributed and Cloud
Computing – NIST Cloud Computing Reference Architecture. Cloud Models:- Characteristics –
Cloud Services – Cloud models (IaaS, PaaS, SaaS) – Public vs Private Cloud –Cloud Solutions -
Cloud ecosystem – Service management – Computing on demand.
UNIT II VIRTUALIZATION (12 HOURS)
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 INFRASTRUCTURE (12 HOURS)
Architectural Design of Compute and Storage Clouds – Layered Cloud Architecture
Development – Design Challenges - Inter Cloud Resource Management – Resource Provisioning
and Platform Deployment – Global Exchange of Cloud Resources.
UNIT IV PROGRAMMING MODEL (12 HOURS)
Parallel and Distributed Programming Paradigms – MapReduce , Twister and Iterative
MapReduce – Hadoop Library from Apache – Mapping Applications - Programming Support -
Google App Engine, Amazon AWS - Cloud Software Environments -Eucalyptus, Open Nebula,
OpenStack, Aneka, CloudSim.
UNIT V SECURITY IN THE CLOUD (12 HOURS)
Security Overview – Cloud Security Challenges and Risks – Software-as-a-Service
Security – Security Governance – Risk Management – Security Monitoring – Security
Architecture Design – Data Security – Application Security – Virtual Machine Security - Identity
Management and Access Control – Autonomic Security.
Books for Study
1. Hwang Kai, Fox Geoffrey. C, DongarraJack. G, Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things, Morgan Kaufmann Publishers, 2013
2. Rittinghouse John.W, Ransome. F, Cloud Computing: Implementation, Management,
and Security,CRC Press, 2009
Books for Reference
1. Buyya Rajkumar, Vecchiola Christian, S Thamarai Selvi , Mastering Cloud Computing,
Tata McGraw-Hill Education, 2013
2. VelteToby, Velte, ElsenpeterRobert, Cloud Computing, A Practical Approach, Tata
McGraw-Hill Professional, 2009

Syllabus 2022-23 Page 1928


3. SaurabhKumar, Cloud Computing – Insights into New-Era Infrastructure, Wiley India,
2011,
4. Reese George, Cloud Application Architectures: Building Applications and Infrastructure
in the Cloud, O'Reilly Media, Inc, 2009,
Teaching Methods
 Lecturing
 Group Discussions
 PPTs
 Learn by Doing
 Video Tutorials
Course Outcomes
On the successful completion of the course students will be able to:
CO1: Understand the cloud architecture. (K2)
CO2: Apply the concept of virtualization. (K3)
CO3: Analyze the usage of cloud resources. (K4)
CO4: Evaluate different types of programming paradigms. (K5)
CO5: Analyze the cloud security issues. (K4)
K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create
Mapping Course Outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs

CO1 3 3 3 1 1 2 - - 3 3 - 3 3 25
CO2 3 3 3 2 2 3 - - 3 3 - 3 3 28
CO3 3 3 3 2 1 3 - - 3 3 - 3 3 27
CO4 3 3 3 2 2 3 - - 3 3 - 3 3 28
CO5 3 3 3 3 2 3 - - 3 3 - 3 3 29
Grand total of COs with PSOs and POs 137
Grand total with PSOs and POs
Mean value of COs with PSO and POs = = (137/50) 2.74
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01 to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.74
with PSOs and POs
Observation COs of Cloud Computing – Strongly related with PSOs and POs

Syllabus 2022-23 Page 1929


ARUL ANANDAR COLLEGE (AUTONOMOUS)- KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS

Class : MCA Part : Core Elective - II


Semester : III Hours : 60
Subject Code : Credit : 3
INTERNET OF THINGS
Objectives:
The course enables the students to
 Understand the basic concepts in IoT
 Analyze varies IoT Devices
 Understand the functions of Data and Human Interaction with IoT
 Understand the scope of IoT Applications
 Analyze various case studies in IoT Applications

UNIT – I: INTRODUCTION TO IOT (12 HOURS)


Definition of the Internet of Things - main assumptions and perspectives- Platform for IoT
devices - Economics and Technology of the IoT –Issues in IoT and solutions-Architecture of IoT.

UNIT - II IOT DEVICES (12 HOURS)


Temporary and Ad-hoc devices-Addressing issues-End devices in dedicated networks- Small
dataBuilding a web of things-Autonomy and co-ordination-Structuring a tree-Housekeeping
message-Role of integrator function-Degrees of functionality.
UNIT - III DATA AND HUMAN INTERACTION: (12 HOURS)
Functions of IoT-Analysis and control-Neighborhood - Human interface and control points-
Collaborative scheduling tools-Packaging and provisioning- Distributed integrator functions-
Filtering the streams-IP Alternative-Protocol based on category classification.
UNIT - IV IOT APPLICATIONS: (12 HOURS)
Moore’s Law –Intelligence near the edge- Incorporating legacy devices- Staying in the loop -
Social machines-Efficient process control-Factory application- Natural sciences- Living
applications- Shared software and business process vocabularies.

UNIT – 5 CASE STUDIES ILLUSTRATING IOT DESIGN (12 HOURS)


Home Automation - Cities - Environment - Agriculture - Productivity Applications
Books for Study:
1. Da Francis, Costa, Rethinking the Internet of Things-A scalable approach to connecting
everything, Apress open publication, 2013.
2. WaherPeter, Learning Internet of Things, PACKT Publishing-Birmingham-Mumbai, 2015,
Books for Reference:
1. BahgaArhdee, MadisettiVijay,Internet of Things: A Hands on Approach
(http://www.internet-of-things-book.com/).
2. PfisterCuno, Getting started with the Internet of Things,O’Rielly Publication.
Teaching Methods
 Lecturing
 Group Discussions

Syllabus 2022-23 Page 1930


 PPTs
 Learn by Doing
 Video Tutorials

Course Outcomes
On the successful completion of the course students will be able to:
CO1: Understand the basic concepts in IoT. (K2)
CO2: Analyze various IoT Devices. (K4)
CO3: Apply Data and Human Interaction concepts inIoT. (K3)
CO4: Develop IoT Applications for real time applications. (K3)
CO5: Evaluate various case studies in IoT Applications.(K5)

K1= Remember K2 = Understand K3= Apply K4=Analysis K5= Evaluate K6= Create

Mapping Course Outcome with POs and PSOs


PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs

CO1 3 3 2 1 - 3 - - 2 3 - 3 2 22
CO2 3 3 2 1 - 2 - - 3 2 - 3 3 22
CO3 2 3 2 2 - 3 - - 2 3 - 2 2 21
CO4 3 2 3 1 - 3 - - 3 3 - 3 3 24
CO5 3 3 2 1 - 3 - - 3 2 - 2 2 21
Grand total of COs with PSOs and POs 110
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (110/45) 2.40
Number of COs relating with PSOs& POs
Strong – 3, Medium -2, Low - 1

Mapping Scale 1 2 3
Relation 0.01 to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.40
with PSOs and POs
Observation COs of Internet of Things – Strongly related with PSOs and POs

Syllabus 2022-23 Page 1931


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core Elective - II
Semester : III Hours : 60
Subject Code : Credit : 3
DATA SCIENCE
Objectives:
The course enables the students to
CEO1: Understand data science process and loading data into R.
CEO2: Understand the various exploring models and statistics to spot problem
CEO3: Understand the various data models.
CEO4: Analyze the linear and logistic regression models.
CEO5: Apply documentation and visualizing techniques.

UNIT: I (12 HOURS)


Introduction -The Data Science Process-The roles in a data science project - stages of a data
science project-setting expectations-Loading data into R-Working with data from files-working
with relational databases.
UNIT: II (12 HOURS)
Exploring data using summery statistics to spot problems-Spotting problems using graphics and
visualization-Managing data-Cleaning data – sampling for modeling and validation.
UNIT: III (12 HOURS)
Modeling Methods: Choosing and evaluating models- Mapping problems to machine learning
tasks – Evaluating models – Memorization methods – KDD and KDD cup 2009 – Building single
variable models – Building models using many variables.
UNIT IV: (12 HOURS)
Linear and Logistic regression – Using Linear regression –Using Logistic regression –
Unsupervised methods – Cluster Analysis – Association rules –Exploring advanced methods –
Using bagging and random forests to reduce training variance – Using generalized additive
models(GAMs) to learn non-monotone relationships – Using kernel methods to increase data
separation- Using SVMs to model complicated decision boundaries.
UNIT V: (12 HOURS)
Delivering Results: Documentation and deployment- Buzz dataset – Using knir to produce
milestone documentation – Using comments and version control for running documentation –
deploying models – Producing effective presentations – Presenting your results to the project
sponsor – presenting your model to end users – presenting your work to other data scientists.
Book for Study:
1. ZumelNina , Mount John , Practical Data Science with R, First Edition, Dreamtech Press,
2018
Book for Reference:
1. Wickham Hadley , Grolemund Garrett, R for Data Science, First Edition, Shroff publisher
and Distributors, 2017
Syllabus 2022-23 Page 1932
Teaching Methods
 Lecturing
 Group Discussions
 PPT’s
 Learning by Doing
 Video tutorials
Course Outcomes(CO):
On successful completion of the course students will be able to
CO1: Understand fundamentals of data science techniques (K2)
CO2: Apply exploring methods to spotting the problems (K3)
CO3:Apply modeling methods to problems. (K3)
CO4:Apply association rule to cluster the data. (K3)
CO5: Apply the method to deliver the result and produce reports. (K3)
K1=Remember K2=Understand K3=Apply K4=Analysis K5=Evaluate K6=Create
Mapping Course Outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs

CO1 3 2 2 3 1 3 - - 3 3 - 3 3 26
CO2 3 2 2 3 2 3 - - 3 3 - 3 3 27
CO3 3 2 3 3 2 3 - - 3 3 - 3 3 28
CO4 3 3 3 3 2 3 - - 3 3 - 3 3 29
CO5 3 3 3 3 2 3 - - 3 3 - 3 3 29
Grand total of COs with PSOs and POs 139
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (139/50) 2.78
Number of COs relating with PSOs& POs
Strong -3 , Medium -2 , Low -1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.78
with PSOs and POs
Observation COs of Data Science Design – Strongly related with PSOs and POs

Syllabus 2022-23 Page 1933


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core-13
Semester : IV Duration: 4 Months
Subject Code : 20PCAD34 Credit : 10
PROJECT WORK
Objectives
The course enables the students to
 Evolve the problem
 Analyze the requirements
 Design the software model
 Configured and Test the Project.
 Implement the project
Guidelines
 All the students are expected to choose project in IT Related Company/Industry/real
project in schools/College/any authorized organization/Institutions.
 Each student will be allocated guide/supervisor by the department for smooth/best way
to complete the project.
 All the students are expected to submit attendance and company undertaking and
project completion certificate during the period of project allotted duration.
 Three copies of the thesis/record note book must be submitted to the department duly
signed by guide/supervisor and Head of the Department.
Examination/ Evaluations
The thesis/record notebook will be evaluated by the internal examiner and external
examiner who are appointed by the Office of the Controller of Examination. The candidate also
will be evaluated based on viva-voce and presentation of the thesis/record notebook and will
be graded as shown below.
Excellent 85% and above
Very Good 75% and above but below 85%
Good 60% and above but below 75%
Satisfactory 50% and above but below 60%
Rejected Less than 50%
Course Outcomes (CO):
On successful completion of the course students will be able to
CO1: Identify and plan the real problem of the Project. (K2)
CO2: Analyze the requirements of problem(K4)
CO3: Design the software model and codifying the project. (K3)
CO4: Test andImplement the Project.(K5)
CO5: Create the Project.(K6)
K1=Remember K2=Understand K3=Apply K4=Analysis K5=Evaluate K6=Create

Syllabus 2022-23 Page 1934


Mapping Course Outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs

CO1 3 2 2 3 1 3 1 - 3 3 2 3 3 29
CO2 3 2 2 3 2 3 1 - 3 3 2 3 3 30
CO3 3 2 3 3 2 3 1 - 3 3 2 3 2 30
CO4 2 3 3 2 2 3 1 - 2 2 2 2 3 27
CO5 3 3 3 3 2 2 1 - 3 3 2 3 2 30
Grand total of COs with PSOs and POs 146
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (146/60) 2.43
Number of COs relating with PSOs& POs
Strong -3, Medium -2, Low -1

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.43
with PSOs and POs
Observation COs of Project Work – Strongly related with PSOs and POs

Syllabus 2022-23 Page 1935


ARUL ANANDAR COLLEGE (AUTONOMOUS)-KARUMATHUR
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
Class : MCA Part : Core 14
Semester : IV Duration : 4 Months
Subject Code : 20PCAD44 Credit : 5
COMPREHENSIVE VIVA VOCE
Objectives:
The course enables the students to
 Understand the basic concepts of the papers covered under the discipline
 Prepare the students for the summative exams
 Prepare the students for real industry work

Guidelines
There will be a Comprehensive Viva-Voce in 4th semester. Both Internal and External
Comprehensive Viva-Voce will be conducted. Internal Viva-Voce will be conducted by Head of
the Department and two senior faculty members of the department. External Viva-Voce will be
conducted by the external examiner who is appointed by the Controller of Examination.

Examination
The Comprehensive Viva-Voce is evaluated for 100 marks.
Internal : 50 Marks
External : 50 Marks

Course Outcomes (CO):


On successful completion of the course students will be able to

CO1: Remember the basic concepts involved in the discipline. (K1)


CO2: Analyze technical issues of real world problems. (K4)
CO3: Apply the knowledge to the real world problems. (K3)
CO4: Identify appropriate and suitable solutions (K2)
CO5: Analyze the various problems in real world scenarios (K4)
K1=Remember K2=Understand K3=Apply K4=Analysis K5=Evaluate K6=Create

Syllabus 2022-23 Page 1936


Mapping Course Outcome with POs and PSOs
PO PO PO PO PO PO PO PO PSO PSO PSO PSO PSO Sum
1 2 3 4 5 6 7 8 1 2 3 4 5 of COs
with
PSOs&
POs

CO1 3 2 2 - 1 3 - - 3 3 - 2 2 21
CO2 3 2 2 - 2 3 - - 3 3 - 2 2 22
CO3 3 2 3 - 2 3 - - 3 3 - 2 2 23
CO4 2 3 3 - 2 3 - - 2 2 - 2 2 21
CO5 3 3 3 - 2 2 - - 3 3 - 2 2 23
Grand total of COs with PSOs and POs 110
Grand total with PSOs and POs
Mean value of COs with PSOs and POs = = (110/45) 2.40
Number of COs relating with PSOs& POs

Mapping Scale 1 2 3
Relation 0.01to 1.0 1.01 to 2.0 2.01 to 3.0
Quality Low Medium Strong
Mean Value of COs 2.40
with PSOs and POs
Observation COs of Project Work – Strongly related with PSOs and POs

Syllabus 2022-23 Page 1937


OBE SEMESTER EXAMINATION QUESTION MODEL
ARUL ANANDAR COLLEGE (Autonomous)
DEPARTMENT OF COMPUTER SCIENCE AND APPLICATIONS
Time : 3 Hours Maximum Marks : 100
TITLE OF THE SUBJECT

SECTION – A (10 × 1 = 10 Marks) (Bloom’s Taxonomy K1/K2Level)


(One questions from each unit)
Answer all the questions
S.No Questions UNIT LEVEL
(K1/K2)
1&2 I
3&4 II
5&6 III
7&8 IV
9&10 V

SECTION – B (5 × 6 = 30 Marks) (Bloom’s Taxonomy K2/K3 Level)


(Two questions from each unit)
Answer all the questions
S.No Questions UNIT LEVEL
(K2/K3)
11 a) I OR
11 b) I
12 a) II OR
12 b) II
13 a) III OR
13 b) III
14 a) IV OR
14 b) IV
15 a) V OR
15 b) V

Syllabus 2022-23 Page 1938


SECTION – C (5 × 12 = 60 Marks) (Bloom’s Taxonomy K4 / K5/K6 Level)
(Two questions from each unit)
Answer all the questions
S.No Questions UNIT LEVEL
(K3/K4/K5)
16 a) I OR
16 b) I
17 a) II OR
17 b) II
18 a) III OR
18 b) III
19 a) IV OR
19 b) IV
20 a) V OR
20 b) V

Syllabus 2022-23 Page 1939

You might also like