dr.sns rajalakshmi college of arts and science (autonomous ...drsnsrcas.ac.in/mca/mca.pdf · dr.sns...
TRANSCRIPT
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 1 of 84
Master of Computer Applications (MCA)
Semester I
Contact Hours/Week: 04 Core Courses - Theory - 1 Credits: 04
16PCA101: FUNDAMENTALS OF INFORMATION TECHNOLOGY
OBJECTIVES:
This course will enable:
To understand the major hardware components of a modern computing system
and their functions and interactions
To understand how programs are executed, including the instruction execution
cycle and the role of interrupts
To understand the role of systems and applications software Understand the
systems analysis and design process
PREREQUISITE: Basic knowledge in Computers
Unit I [12 hours] Data and Information- Types of data, simple model of a computer - Desk top
Computer. Acquisition of numbers and textual data - Input units – Internal
representation of numeric data, representation of characters in computers – Error
detecting codes
Unit II [12 hours] Acquiring graphical data - Acquisition of textual data, pictures - Storage format for
pictures – Image compression fundamentals - Image acquisition with digital camera.
Acquiring audio data – Acquisition of video - Processing multimedia data –
Processing and displaying textual data.
Unit III [10 hours]
Data Storage: Introduction - Memory cell - RAM, ROM, Floppy Disk Drive, CD
ROM, Archival Memory - Central Processing Unit - Output Devices.
Unit IV [10 hours]
Computer software - Computer networks - Data organization
Unit V [11 hours]
Some Internet Applications - Email - WWW – Information Browsing Service
- Information Retrieved from World Wide Web - Audio on Internet - Business
Information System Types of information needed by– Design of operational
information system - System life cycle – Computer systems for transaction
processing.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 2 of 84
TEXT BOOK
1. V. Rajaraman, ―Introduction to Information Technology‖, - Prentice Hall of
India, 2003.
REFERENCE BOOKS
1. ―Information Technology – Principles and Applications ―, Ajoy Kumar Ray
&Tinku Acharya Prentice Hall of India, 2004.
LEARNING OUTCOMES:
The Student will get knowledge in hardware components.
The Student will be familiar with Storage devices.
They will be able to understand the basics of networks and Internet.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 3 of 84
Master of Computer Applications (MCA)
Semester I
Contact Hours/Week: 04 Core Courses - Theory - 2 Credits: 04
16PCA102: PROBLEM SOLVING IN C
OBJECTIVES:
To understand the basic concepts in Programming.
To solve the problems using C programming techniques.
PREREQUISITE:
Basic Functions, Principles and Concepts of Programming
UNIT – I [12 hours]
Planning the Computer Program - Flow Chart - Types of Logic used in Flowchart
Computer Languages - Hierarchy of Programming Languages - Classifications of
Programming Languages - Popular Programming Languages - Program development
process - Characteristics of a Good Program - Program Development Process - Error in
Programming.
UNIT – II [12 hours]
An overview of C - Data types and sizes - Declarations - Variables - Constants -
Operators - Expressions - Storage Classes - Program Control Structures - Loop
Control Structures - C Formatted Input/Output - Arrays - Strings
UNIT – III [11 hours]
Function - Function Arguments - Function Prototype - Recursion - Structures - Unions
- Bit Manipulations and Enumerations - Self-Referential Structures - Dynamic
Memory Allocation.
UNIT – IV [10 hours]
Pointers - Introduction - Pointers and Arrays - Pointers and Strings - Pointers and
Structures - Pointers and Data structures.
UNIT – V [10 hours] File Management In C - Defining And Opening A File - Closing File - I/O Operations
on Files - Error Handling During I/0 Operations - Random Access To Files -
Command Line Arguments - The Preprocessor.
TEXT BOOK :
1. "Let us C" Yeswanth Kanetkar, BPB Publications, 2013.
REFERENCE BOOKS
1. "Computer Fundamentals - Concepts system & Applications" D.P. Nagpal,
2. "Programming with ANSI and Turbo C", Ashok N.Kamthane, Pearson
Education Asia, 2003.
3. "Programming in ANSI C", E.Balagurusamy, TMH , 2007
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 4 of 84
OUTCOMES:
The Student will get knowledge in Programming concepts.
The Student will be familiar with System Programming
They will be able to understand the concepts of C language.
They will be able to do data structures programming using C Language .
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 5 of 84
Master of Computer Applications (MCA)
Semester I
Contact Hours/Week: 04 Core Courses - Theory - 3 Credits: 04
16PCA103: NUMERICAL ALGORITHMS AND STATISTICS
OBJECTIVES:
To understand the concepts of matrix, distribution, correlation & regression.
To understand the Numerical Algorithms, Statistics and probability.
UNIT I [12 hours]
Matrix - Rank of a Matrix - Consistency and inconsistency of systems of linear
algebraic equations. Numeral Methods: Curve fitting by methods of least squares -
Fitting of a straight line - parabola and exponential curve.
UNIT II [12 hours] Numerical Methods: Finite difference operators - Difference table - Numerical
Interpolation - Finding missing values - Langrange's interpolation. Nhumerical
Differentiation - Numerical integration - Trapezoidal and Simpson's 1/3r rule and 3/8t
rule.
UNIT III [12 hours] Solution of Numerical algebraic & transcendental equations - Bisection methods -
Method of False position - Newton - Raphson method - Iterative method. Methods of
solving simultaneous linear algebraic equations - Gauss elimination method - Gauss
Seidal Iterative methods.
UNIT IV [10 hours] Univariate Distribution - Frequency Distribution - Grouped and Ungrouped
distributions - Measures of Central tendency - Measures of dispersion - Coefficient of
variation.
Bivariate Distribution : Correlation - Types of correlation - Karl Pearson's coefficient of
correlation - Rank correlation - Regression - Regression equations - Methods of
solving regression equations.
UNIT V [9 hours] Probability : Introduction to Probability - Addition and multiplication theorems
conditional probability - Baye's theorem - Probability Distribution - Binomial,
Poisson, Uniform, Exponential and Normal distributions. (No derivations - Simple
problems only).
TEXT BOOKS
1. M.K. Venkataraman, "Numerical Methods in Science and Engineering",
National Publishing Company.
2. S.C. Gupta and V.K. Kapoor, "Fundamental of Mathematics Statistics" ,
Sultan Chand & S ons
REFERENCE BOOKS 1. P. Kandaswamy K. Thilakavdathy and K. Gunavathi, "Numerical Methods",
S. Chand & Company Limited, New Delhi, 2nd Edition.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 6 of 84
Dr.SNS Rajalakshmi College of Arts & Science (Autonomous), Coimbatore-641049
Master of Computer Applications (MCA)
Semester I
Contact Hours/Week: 04 Core Courses - Theory - 4 Credits: 04
16PCA104: ACCOUNTING AND FINANCIAL MANAGEMENT
OBJECTIVES:
To Understand the basics of Accounting and Financial Management.
UNIT I [11 hours]
Accounting: Definition, Objectives, Advantages, Accounting Concepts, Accounting Conventions.
Methods of Accounting - Single Entry and Double Entry System. Basic Books of Accounts - Journal
and Ledger - Preparation of Trial Balance.
Final Accounts: Trading and Profit and Loss Account and Balance Sheet of Sole Proprietary
Concern.
UNIT II [11 hours] Ratio Analysis: Meaning - Advantages - Limitations - Classification of Ratio : Profitability, Turnover
and Solvency Ratios.
UNIT III [11 hours] Funds Flow Statement: Concept of Funds - Funds flow Statement - Uses and Limitations - Preparation
of Fund Flow Statement - Cash Flow Statement
UNIT IV [11 hours] Budget and Budgetary Control: Meaning and Definition, Objectives of Budgetary Control,
Advantages and Limitations Preparation of Different Types of Budgets.
UNIT V [11 hours] Costing: Definition, Nature and Importance Advantages and Limitations of Cost
Accounting - Classifications of Cost - Preparation of Cost Sheet
Marginal Costing: Meaning, Advantages - Cost - Volume Profit Analysis - Break Even Analysis - Uses
and Assumptions - Applications of Marginal Costing.
TEXT BOOKS
1. N. Vinayakam, Mani Nagarajan, "Principles of Accountancy", Eurasia Publishing House, New
Delhi.
REFERENCE BOOKS 1. S.N. Maheswari, "Principles of Management Accounting", Sultan Chand & Co.
2. Sharma and Sasi K. Gupta, "Management Accounting", Kalyani Publishers.
3. T.S Grewal, "Introduction to Accountancy", Sultan Chand & Co.
4. Ramachandran and Srinivasan, "Management Accounting", Sri Ram Publications, Trichy.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 7 of 84
Master of Computer Applications (MCA)
Semester I
Contact Hours/Week: 04 Core Courses - Theory - 5 Credits: 04
16PCA105: DATA STRUCTURES AND ALGORITHMS
OBJECTIVES:
To Understand the various types of data Structures.
To Identify and define key terms related to Data Structures
To discuss common sorting, searching and graph algorithms, and to study the complexity and
comparisons among these various techniques.
PREREQUISITE: Basics in Structured Programming
UNIT – I [10 hours]
Introduction : History of algorithms-Definitions ,Structure and properties of Algorithms-Data Structures &
Algorithms –Data Structure-Definition and Classification.
Analysis of Algorithms: Efficiency of Algorithms-Asymptotic Notations-Time Complexity of an Algorithm
using O notation-polynomial vs Exponential Algorithms-Average, Best and worst Case complexities.
UNIT – II [11 hours]
The Stack: Definition and examples-Representing stacks in C- Infix, postfix, prefix. The Queue and its
representation-Linked list-Inserting and removing Nodes from a list—Linked implementation of Stack,
Queue-Circular list-Doubly linked list.
UNIT – III [12 hours]
Binary Trees – Operations on binary trees - Binary Tree Representations – node representation, internal and
external nodes, implicit array representation – Binary tree Traversals - Huffman Algorithm – Representing
Lists as Binary Trees.
UNIT – IV [11 hours]
General Background – Exchange sorts – Selection and Tree Sorting – Insertion Sorts – Merge and Radix
Sorts – Basic Search Techniques:-Sequential Searching – Indexed search –Binary Search –B Trees – Binary
Tree Hashing
UNIT – V [11 hours]
Graphs – An application of graphs – Representation – transitive closure - Warshall’s algorithm – Shortest path
algorithm - a flow Problem – Dijkstra’s algorithm – An application of scheduling - Linked representation of
Graphs – Graph Traversals.
TEXTBOOK
1. ― Data Structures using C‖ Aaron M.Tenenbaum ,Yedidyah Langsam ,Moshe J.Augestein Pearson
Education , New Delhi, 2004 (UNIT I, II, III , IV)
2. ― Data Structures and algorithms_ concepts,Techniques and Applications GAV PAI MC GRAW –
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 8 of 84
HILL , India, 2005(UNIT V)
REFERENCE BOOK
1. ― Data Structures and Program Design in C‖, Robert Kruse & Clovis L. TondoPrentice Hall , 2nd
edition.,2011
2. ―Data Structures and Algorithm Analysis in C ‖ , Weiss Addison Wesley , Second edition 2007.
LEARNING OUTCOMES:
Can explain the operations for maintaining common data structures
Recognize the associated algorithms’ operations and complexity
Design and apply appropriate data structures for solving computing problems
Develop computer programs to implement different data structures and related algorithms
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 9 of 84
Master of Computer Applications (MCA)
Semester II
Contact Hours/Week: 04 Core Courses - Theory - 6 Credits: 04
16PCA106: MULTIMEDIA SYSTEMS
OBJECTIVES:
To Under the Multimedia animation and Desktop Computing
To Gain knowledge in Internet concepts.
PREREQUISITE:
Basic Knowledge in Audio, Video formats and Images
UNIT – I [11 hours]
What is Multimedia – Introduction to making Multimedia – Macintosh and Windows Production
platforms – Basic Software tools.
UNIT – II [11 hours]
Making Instant Multimedia – Multimedia authoring tools – Multimedia building blocks – Text –
Sound.
UNIT – III [11 hours]
Images – Animation – Video.
UNIT – IV [11 hours]
Multimedia and the Internet – The Internet and how it works – Tools for World Wide Web –
Designing for the World Wide Web
UNIT – V [11 hours]
High Definition Television and Desktop Computing – Knowledge based Multimedia systems.
TEXT BOOK
1. ―Multimedia making it work‖, Tay Vaughan, Fifth Edition, Tata McGraw Hill Publications,
2000.
REFERENCE BOOKS
1. ―Multimedia Systems‖, John F. KoegelBufford, Pearson Education, New Delhi, 2003.
2. ―Multimedia in Practice (Technology and Applications)‖, Judith Jeffloate, Prentice hall of
India ,2003
OUTCOMES:
They will know how to use and analyze the structure of the tools
Master the basic elements of experiments to test user perception of multimedia tools
They will know the techniques for developing multimedia systems and build a small
multimedia system.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 10 of 84
Master of Computer Applications (MCA)
Semester II
Contact Hours/Week: 04 Core Courses - Theory - 7 Credits: 04
16PCA107: OBJECT ORIENTED PROGRAMMING WITH C++
OBJECTIVES:
To Understand the Object model and relationship among objects
To Gain knowledge in object oriented programming
PREREQUISITE:
Basics in Programming concepts.
UNIT – I [10 hours]
Principles of object oriented programming-Object oriented paradigm-Basic concepts and
benefits of OOP-Object oriented languages-Applications of OOP-Structure of C++-Applications of
C++- Introduction to C++ - Input and output statements in C++ - Declarations-Tokens-Expressions
and control structures
UNIT – II [12 hours]
Classes and Objects –Functions in C++-Function prototyping-call by reference-Return by
reference-Inline functions-Member functions-Nesting of member functions-Private member functions-
Friend functions-Function overloading-Member function overloading-Memory allocation for objects-
Static data members-Array of objects-Objects as function arguments-Returning objects-Cost member
functions-Pointers to members
UNIT – III [12 hours]
A Constructors-Parameterized constructor-Multiple constructor in a class-Constructor with
default arguments-Dynamic initialization of objects-Copy and Dynamic constructors-Destructors-
Operator Overloading-Overloading unary and Binary operators-Overloading operators using friend
functions.
UNIT – IV [11 hours] Inheritance-Defining derived classes-Types of Inheritance-Type Conversion-Virtual base
classes-Virtual functions-Runtime polymorphism-Abstract classes-Constructors in Derived class-
Pointers and Arrays
UNIT – V [10 hours]
Memory Management Operators – Command line arguments-Polymorphism – Virtual
functions – Files –Exception handling - string handling – Templates
TEXT BOOK :
1. ―Object Oriented Programming with ANSI &Turbo C++‖, Ashok N. Kamthane, First Indian
Print -2003, Pearson Education.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 11 of 84
REFERENCE BOOKS
1. ―The C++ Programming Language‖, Bjarne Stroustrup,Third Edition, Pearson Education
Asia,2000.
2. The Complete Reference C++‖, Herbert Schildt,‖ Tata McGraw Hill Publishing Company,
III Edition,1999.
3. ―Object Oriented Programming with C++‖, E.Balagurusamy, Tata McGraw Hill Publishing
Company, Second Edition, 2003.
OUTCOMES:
The broadest aim of this course is to convert physical problem into functioning C ++ computer
code
They will be able to use C ++ code to manipulate numeric data and calculate specific results.
They can master the basic elements of imperative programming variable , flow Control and
functions
They can convert mathematical statements , such as functions into C ++ code
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 12 of 84
Master of Computer Applications (MCA)
Semester II
Contact Hours/Week: 04 Core Courses - Theory - 8 Credits: 04
16PCA108: OPERATING SYSTEMS
OBJECTIVES:
To understand the operating systems concepts.
To Gain knowledge in Processor management and I/O File management
To Identify and define key terms related to operating systems
UNIT – I [11 hours]
INTRODUCTION : Definition of OS-Mainframe System-Desktop Systems-Multi processor System-
Distributed-Clustered-Real time Systems-Handheld Systems-Operating System Structure-System
Components-Services-System Calls-System Programs-System Design and Implementation.
UNIT – II [11 hours]
PROCESS MANAGEMENT: Concepts-Process Scheduling-Operations on Processes-Co-operating
Processes-Inter Process Communication-CPU Scheduling-Scheduling Concepts-Criteria-Scheduling
Algorithms-Multiprocessor Scheduling-Real time Scheduling
UNIT – III [11 hours]
PROCESS SYNCHRONIZATION: Critical Section-Synchronization Hardware-Semaphores-
Problems of Synchronization-Critical Regions-Monitors-Deadlocks-Characterization-Handling
Deadlocks-Deadlock Prevention- Avoidance-Detection-Deadlock Recovery
UNIT – IV [11 hours]
MEMORY MANAGEMENT: Storage Hierarchy-Storage Management Strategies-
Contiguous-Non Contiguous Storage Allocation-Single User-Fixed Partition-Variable Partition-
Swapping-Virtual Memory-Basic Concepts-Multilevel Organization-Block Mapping-Paging-
Segmentation-Page Replacement Methods-Locality-Working Sets
UNIT – V [11 hours]
I/O AND FILE SYSTEMS :Disk Scheduling-File Concepts-File System Structure-Access Methods-
Directory Structure-Protection-Directory Implementation-Allocation Methods-Free Space
Management-Case Study: Linux System
TEXT BOOK
1. Operating System Concepts, Silberschatz and Galvin, 6th Edition, John Wiley & Sons, Inc.,
2004.
REFERENCE BOOKS
1. Operating System Concepts and Design, Milankovic M., 2nd Edition, McGraw Hill, 2009
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 13 of 84
OUTCOMES:
1. They can describe the main components of a computer and understand how these are managed
by the operating system
2. They will know the structure and design decisions involved in the implementation of an
operating system.
3. They will gain knowledge in the issues involved in the management and security of an
operating system
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 14 of 84
Master of Computer Applications (MCA)
Semester II
Contact Hours/Week: 04 Core Courses - Theory - 9 Credits: 04
16PCA109: COMPUTER NETWORKS
OBJECTIVES:
To know the basic functions and uses of Computer Networks
To gain knowledge in the functions of each layers in reference models
To know about various protocols and its functions.
PREREQUISITE:
Basic knowledge in Computer Architecture
UNIT – I [10 hours]
Introduction: Use of computer networks – Network Hardware – Network software –Reference models
– Example of networks.
UNIT – II [11 hours]
The Physical Layer: The Theoretical basis for data communication – Guided transmission Media –
Wireless transmission – Communication satellites – The Public switched Telephone network – Cable
Television - Mobile telephone system
UNIT – III [11 hours]
Data link layer: Data link layer design issues – Error detection and correction – Elementary data link
protocols – Sliding window protocols – Protocol Verification – Example data link Protocols.
UNIT – IV [12 hours]
Network layer : Network layer design issues – Routing algorithms – Congestion, Control algorithms –
Quality of service – Internetworking – Network layer in the internet.
Transport layer: The transport service – Elements of transport protocol – A simple transport protocol –
The internet Transport Protocols : UDP – The Internet Transport Protocols : TCP – Performance
issues.
UNIT – V [11 hours]
Session layer : Design issues, synchronization - Presentation layer : Design issues, cryptography –
Application layer : Design issues, file transfer, E-mail.
TEXT BOOK
1. ―Computer Networks‖,Andrew S. Tanenbaum, IV Edition, PHI/Pearson Education,New
Delhi, 2005
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 15 of 84
REFERENCE BOOKS
1. ―Computer Network Architectures and Protocols‖, P. Green ,‖ Plenum Press, 2012.
2. ―An Introduction to Distributed Data Processing‖,Harry Katzan A Petrocelli Book, New
York / Princeton, 2001.
3. Theory and Problems of Computer Networking, Schaum’s outline series, Dietel Tata
McGrawHill Publications, New Delhi, 2003.
4. ―Data Communication & Networking‖, Achyut S. Godbole, Tata McGrawHill Publications,
New Delhi, 2005.
OUTCOMES:
They will gain knowledge on the application areas of Computer Networks.
Familiar with Network Reference models
Able to understand the networking concepts.
Able to do network related project
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 16 of 84
Master of Computer Applications (MCA)
Semester II
Contact Hours/Week: 04 Core Courses - Theory - 10 Credits: 04
16PCA110: MATHEMATICAL FOUNDATION FOR COMPUTER APPLICATIONS
OBJECTIVES
To Understand the set theory and Probability theory
To Understand the Automata Theory, Mathematical Logic and Numerical Methods.
UNIT I [11 hours]
Matrices : Definition - Types of Matrices - Basic operations in Matrix - Determinants - Properties of
Determinants - Inverse of a Matrix
UNIT II [11 hours] Set Theory: Basic set operations - Relations - Types of Relations - Representation of relations in
matrix form - Composition of relations - Functions - Types of functions - Principle of mathematical
induction.
Boolean Algebra: Definition - Sub Boolean algebra - Boolean functions and Boolean Expression.
UNIT III [11 hours] Mathematical Logic : Introduction - Connectives, NAND & NOR connectives - Tautology and
Contradiction - Truth tables - Logical Networks - Normal forms - Principal disjunctive normal form -
Principal conjunctive normal form - Equivalence formulae.
UNIT IV [11 hours] Graph Theory : Graphs- Types of graph - Simple theorems - Definitions of paths, reach ability - Matrix
representation - Shortest path problem - Binary trees - Traversal of binary trees - Expression trees -
Infix, postfix, prefix expressions.
UNIT V [11 hours] Grammars and Language : PSG - Types of grammars - Productions - Regular grammar and languages
- Finite State Automata (FSA) - Deterministic and Non deterministic FSA - Conversion of NDFSA to
DFSA.
REFERENCE BOOKS
1. M.K. Venkatraman, "Engineering Mathematics", Vol II, National Publishing Co.
2. Hopcraft & Ullman , "Introduction to Automata Theory, Languages & Computation", II edition,
Pearson Education.
3. Tremblay & Manohar, "Discrete Mathematical structures with applications to computer science",
TMH.
4. J.K. Sharma, "Discrete Mathematics", Macmillan India, Ltd., 2003.
5. P. Radha, T. Santha, "Discrete Mathematics for Computer Science & Applications", Kalaikathir
Publications, 2003.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 17 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Core Courses - Theory – 11 Credits: 04
16PCA111: ADVANCED RELATIONAL & DISTRIBUTED DATABASE
MANAGEMENT SYSTEMS
OBJECTIVES :
To understand the concepts of database management system architecture and
Normal Forms.
To gain the knowledge about Database security.
To learn about Distributed database and Concurrency control.
PRERQUISITE : Basic knowledge in database concepts.
UNIT I : [10 hours]
Relational Data Model and Enhanced Entity Relationship Model Features of good database design –High level Conceptual Data Models for Database
Design-Entity Types, Entity Sets, Attributes and Keys –Relationship Types,
Relationship Sets, Roles and Structural Constraints-Weak Entity Types –ER
Diagrams, Naming Conventions and Design Issues-Enhanced Entity Relationship
Modeling: Subclasses, Super classes and Inheritance- Specialization and
Generalization –Constraint and Characteristics of specialization and Generalization-
UML Class Diagrams.
UNIT II : Relational Database Design and Advance SQL [10 hours]
Relational Schemas –Functional Dependencies-Normal forms Based on Primary
Keys-General Definitions of Second and Third Normal Forms –Boyce –Codd Normal
Form – Properties of Relational Decompositions –Multivalued Dependencies and
Fourth Normal forms-Views-Cursors, triggers and Stored procedures- Embedded
SQL, Dynamic SQL, Advanced Features of SQL.
UNIT III : Database Security and Authorization [10 hours] Introduction to Database Security Issues – Discretionary Access Control based on
granting and Revoking privileges –Mandatory Access Control and Role-based Access
control for Multilevel Security –Statistical Database security –Flow Control –
Encryption and Public key infrastructures.
UNIT IV: Distributed DBMS Architecture and Concurrency Control[10 hours] DBMS Standardization – Architectural models for distributed DBMS-Distributed
DBMS Architecture: Client/server system-Peer-to-peer Distributed system- MDBS
architecture-Global Directory Issues. Distributed Concurrency control: Taxonomy of
concurrency control mechanisms-Locking based concurrency control-Deadlock
management.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 18 of 84
UNIT V : Distributed Database Design [10 hours]
Alternative Design Strategies-Top down Design Process-Bottom up design process –
Distributed design issues-Fragmentation –Horizontal fragmentation-vertical
fragmentation-Hybrid fragmentation-Allocation problem-information requirements-
Allocation models
TEXT BOOKS:
1. Elmasri, Navathe, Somayajulu, gupta ‖Fundamentals of Database Systems ―
4th
Edition, Pearson Education Asia.(UNIT I ,UNIT II & UNIT III)
2. M. Tamer Ozsu and Patrick valduriez ― Principles of Distributed database
systems ― second edition, Pearson Education Asia (UNIT IV & UNIT V)
REFERENCE BOOKS :
1. Silberschatrz, Korth, Sundarshan, ―Database system Concepts‖, Fourth
Edition, McGraw-Hill Higher Education, India 2007.
2. Elmasri, Navathe, ―Fundamentals of Database Systems‖, Third Edition,
Pearson
Education Asia.
ACTIVITIES: [5 hours]
Represent any Database of your own and convert it into Pictorial form using
ERP and UML diagram.
Case Study: Justify why we need normal forms?
Case Study: How Granting and Revoke privileges work effectively for real
time problem?
Technical Quiz
OUTCOMES:
They will understand and evaluate the role of database management systems
in information technology applications within organizations
They can recognize and use contemporary logical design methods and tools
for database
They can implement database solution to an information technology problem
They will understand the SQL data definition and SQL query languages
They can develope sophisticated queries to extract information from large
dataset.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 19 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Core Courses - Theory - 12 Credits: 04
16PCA112 : ADVANCED JAVA PROGRAMMING
OBJECTIVES:
To understand the basic concepts of Java
To understand the User Interface components and Swing
To understand JDBC connectivity
To understand Servlets and Java Server Pages
PRE REQUISITE:
Knowledge in Core Java concepts
Unit I : Programming in Java [9 hours]
Introduction to Java: Java Architecture, Class and Object,
Inheritance, Interfaces, Packages, Exception Handling, Multithreading, File Handling
with stream classes
Unit II : User Interface Components with Swing [9 hours]
Swing and MVC Design Patterns - Layout Management - Swing Components-
Menus- Dialog Boxes - Standard Event Handling
Unit III: Database Connectivity [11 hours]
Design of JDBC - JDBC Configuration -
Executing SQL Statements: Managing Connections, Statements, Result Set, SQL
Exceptions, Populating Database -Query Execution -OLTP with JDBC - Remote
Method Invocation: Introduction of RMI, Architecture of RMI, Remote Objects,
Creating and Executing RMI Applications
Unit IV: Servlets [11 hours]
Servlets: Introduction to Servlets,Life cycle of servlets, Java Servlets
Development Kit, Creating, Compiling and running servlet, The servlet
API(javax.servlet package), Reading the servlet Parameters, Reading Initialization
parameter, The javax.servlet.http.Package, Handling HTTP Request and Response
(GET / POST Request), Using Cookies, Session Tracking.
Unit V : Java Server Pages: [10 hours]
Advantage of JSP technology (Comparison with ASP / Servlet), JSP
Architecture, JSP Access Model, JSP Syntax Basic (Directions, Declarations,
Expression, Scriplets, Comments), JSP Implicit Object, Object Scope,
Synchronization Issue, Exception Handling, Session Management, Creating and
Processing Forms.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 20 of 84
TEXT BOOKS : 1. Cay Horstmann and Grazy Cornell, ―Core Java Volume I-Fundamentals‖,
Eighth Edition, Prentice Hall , 2007 . (Unit I & II)
2. C.Xavier, ―Programming with Java 2‖, SciTech Publications (India) P. Ltd,
2005. (Unit III , IV & V)
REFERENCE BOOKS:
1. Cay Horstmann and Grazy Cornell, ―Core Java Volume II-Advance Features‖,
Eighth Edition, Prentice Hall , 2009
2. Steven Holzner, ―Java 2 Programming-AWT, Swing, XML and Java Beans
Black Book‖, Dreamtech Press, 2008.
3. Phil Hanna , ―JSP 2.0 The Complete Reference‖, Tata McGraw Hill ,Edition
2008
OUTCOMES:
The Student will get knowledge in Object oriented Concepts
The Student will get skills to develop the java programs using Swing
They will get knowledge to implement connectivity between Java and ODBC
Ability to create servlets
ACTIVITIES: [5 hours]
Case study : Application areas of Java
Application development : Create any application on your own to illustrate
the use of Swing,
Case study : Compare and Contrast ODBC and JDBC
Group Discussion: Advanced Features of Java.
Technical quiz
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 21 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Core Courses - Theory - 13 Credits: 04
16PCA113 : WEB PROGRAMMING
OBJECTIVES:
To understand the fundamentals of web designing
To be familiar with HTML and its tags
To understood the web page designing using CSS
To understand the basics of Vbscript
To understand the concepts of ASP and XML.
PRE REQUISITE:
Knowledge in basics of HTML and CSS
UNIT I [10 hours]
HTML: Basics - formatting tags– background –font style - lists – images –links- Meta
tags – special tags.Html Tables: Introduction- table tags – row/cell tags Forms: text-
password-text area- button-submit-radio-drop down-option
UNIT II [10 hours]
Frames : Introduction - the <frameset> element - the <frame> element- the
<noframes> element. Images Audio and Video :
UNIT III [10 hours]
CSS : Style Formats-Positioning Elements – Background-Text Flow and Box
Model – Event Model. JavaScript : Introduction – dialog boxes –Control structures –
functions – objects.
UNIT IV [10 hours]
DHTML: Introduction- DOM-Events VBScript : Introduction – operators – data
types – control structures – dialog boxes- sub programs - arrays – string
manipulations –classes objects .
UNIT V [10 hours]
ASP: Introduction – variable – procedures –ASP Forms – response object – request
object –server object – application object – session object - ADO
XML : Structure of XML Document – Syntax & Rules- Namespaces – Schema- DTD
TEXT BOOKS :
1. Jon Dunkett "Beginning Web programming with HTML, XHTML,CSS and
Java Script", First Edition, Wiley Publishing Inc, 2008
REFERENCE BOOKS:
1. Jake Sturm , "Developing XML solutions", WP Publishers, 2001.
2. Dave Mercer , "ASP 3.0 A Beginner's Guide", Tata McGraw Hill Publishers,
2001.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 22 of 84
3. Thomas.A.Powell , "Web Design the complete reference", Second edition,
Tata McGraw Hill Publishers, 2003
OUTCOMES:
Knowledge about the basics of web deigning
Skills to design the web page using HTML
Skills to develop web pages using CSS
Ability to create Web pages using DHTML and VbScript
ACTIVITY: [5 hours]
Case study : Assume that you are going to design a website for your
department. Discuss the criteria to be considered.
Case study : Design a login page for any application.
Group Discussion : Discuss on HTML and DHTML
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 23 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Core Courses - Theory - 14 Credits: 04
16PCA114: PHP PROGRAMMING
OBJECTIVES :
To Understand the basics of open source concepts
To develop the knowledge about PHP Programming
To understand the concepts of functions , Arrays and File System in PHP
To develop the project skills in PHP
To understand the database connectivity between PHP & MySQL
PRE REQUISITE:
Knowledge in basics of HTML and CSS
UNIT – I [9 hours] Introduction to PHP : Characteristics of PHP - PHP Configuration - Basic PHP
Constructs – Variables and Data types – Expressions ,Operators, and Control
Structures.
UNIT – II [10 hours]
Functions: Function Definition and Invocation - Nested Functions - Returning Values
from a Function - Recursive Functions - Variable Functions - Building Function
Libraries. Arrays : Creating Arrays - Multidimensional Arrays - Referencing
Multidimensional Arrays - Locating Array Elements - Adding and Removing
Elements - Traversing Arrays - Array Size - Sorting Arrays.
UNIT – III [10 hours]
File I/O and the File System : Opening and Closing I/O - Writing to a File - Reading
from a File - Reading a File into an Array - Redirecting a File Directly to Output
Opening a Process File Pointer with popen( ) - Opening a Socket Connection -
External Program Execution - Working with the File System - Displaying and
Modifying File Characteristics - Copying and Renaming Files - Deleting Files.
UNIT – IV [10 hours]
Strings and Regular Expressions: Regular Expressions - PHP’s Regexp Functions
(POSIX Extended) - Regular Expression Syntax (Perl Style) - PHP’s Regexp
Functions (Perl Compatible) - Other String-Specific Functions . Forms: An
Introduction to Forms . Forms and PHP - Error Checking - Dynamic Forms
Construction.
UNIT V: [11 hours]
MySQL : Introduction to MySQL :Naming Database Elements - Choosing Your
Column Types - Choosing Other Column Properties - Accessing MySQL.
Using PHP with MySQL :Modifying the Template - Connecting to MySQL -
Executing Simple Queries - Retrieving Query Results - Ensuring Secure SQL -
Counting Returned Records - Updating Records with PHP
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 24 of 84
OUTCOMES:
Knowledge about the use of Open source software
Skills to develop web page using open source scripting language
Knowledge about the use of PHP for web design
Knowledge about PHP File system
Skills to develop PHP applications using Strings & Regular Expressions.
They can do database connectivity between PHP & MySQL
TEXT BOOKS :
1. W. J. Gilmore , ―A Programmer’s Introduction to PHP 4.0‖, Fourth Edition,
APress 2001.(Unit I, II , III and IV)
2. Larry Ullman, "PHP 6 and MySQL 5 for Dynamic Web Sites: Visual
QuickPro Guide" 3rd Edition, Peachpit Press, 2009. (Unit V)
REFERENCE BOOKS
1. Bernard Golden , ―Succeeding with Open Source‖, Second Edition, Addision-
Wesley Information Technology Series 2005.
2. W. Jason Gilmore , ―Beginning PHP and MySQL From Novice to
Professional‖, Fourth Edition, APress 2010.
3. Kevin Yank, ―Build Your Own Database Driven Website Using PHP &
MySQL‖ Fifth edition,2009.
4. Steven Holzner, ―PHP The Complete Reference ― First Edition, ,2007
ACTIVITIES : [5 hours]
Case study : Assume that you are going to design a web page. What front end
you choose? Explain.
Case study : Assume that you are designing Login page for theatre ticket
booking system. List all the controls used in your design with the Property:ID
value
Case study : Can we Use dropdown list control for Number of hours worked?
if your answer is YES/NO explain your answers
Case study :It is possible to set a validation for E-mail field? Justify.
Tutorial : SP CINEMAS is located in the heart of the Chennai city. It
provides single screening facility. To cater for increasing online enquiries, the
theatre management decides to provide a web application to allow customers
to book the tickets online. The user interface of the web page is shown in
Figure A and the cost of the class for each type specified in Figure. Customers
can also choose the combo food at a discounted price. Customers can book a
maximum of 5 tickets only.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 25 of 84
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 26 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Core Courses - Theory - 15 Credits: 04
16PCA115: LINUX AND SHELL PROGRAMMING
OBJECTIVES:
To study about Linux Operating System and its necessity
To learn how to create programs in the Linux environment
To gain knowledge about the principles of scripting languages
To learn how to use scripting languages
PREREQUISITE: Operating system concepts
UNIT - I [9 hours]
Introduction to Linux –History –Architecture- Comparison with Unix –Features
and Facilities of Linux –Linux Files- The File Structure – Listing, Displaying and
Printing Files –Managing Directories –File and Directory operations.
UNIT -II [11 hours]
Linux Shell and File System : What is Shell – Shell Types - Shell Prompt –Vi and
Vim Editors : Starting the Vi editors-Operation modes –moving within a file-
Editing Files –Basic Commands - Standard Input and Output - Redirection - File
Types – File Attributes
UNIT -III [11 hours]
The Shell Scripts and Programming : Shell Scripts- Variables – Basic Operators -
Decision Making –Shell Loops - Shell Loop control –Shell Functions- Sample
Scripts
UNIT -IV [10 hours]
Advance Linux and Processes : Regular Expressions- User Administration - System
Performance –Signals and Traps –Linux Processes -Processes States - Processes
Scheduling –Process Termination.
UNIT –V [9 hours]
The X Window System : The X display manager –Running an X application – X
server Configuration -Troubleshooting and debugging -Desktop environments.
TEXT BOOKS :
1. Richard Petersen ―The Complete Reference Linux ― Sixth Edition ,Tata
McGraw –Hill publishing Company Limited ,New Delhi.2010. (Unit I , II
and III)
2. Evi Nemeth,Garth Snyder,Trent R.Hein ― Linux Administration Handbook‖
Pearson Education,Inc. Third Impression ,2011. (Unit IV and V)
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 27 of 84
REFERENCE BOOKS :
1. Christopher Negus ‖Red Hat Linux 9 Bible ― Wiley Publishing, Inc. 2008
2. Linux in a Nutshell – A desktop Quick Reference – O’Reilly 5th Edition,
Ellen sivever, Aarom weber,Stephen Figgins, Robers Love and Arnold
Robbins 2008
3. Linux CookBook 4th Edition Michael Stutz , SPD Pvt.ltd 2009edition.
4. Neil Matthew and Richard Stones ―Beginning Linux Programming ― Wiley
Publishing, Inc. 2007
5. http://www.tutorialspoint.com/unix/unix-vi-editor.htm
6. http://www.careerride.com/Linux-Shell.aspx
OUTCOMES:
They will be able to know , how to administer, configure and upgrade linux
system
They can master the tools and concepts needed to build and manage an
enterprise linux Infrastructure
They can use state-of-the-art system administration techniques in real –life
scenarios
Can explain how a Linux server can be integrated within a multi-platform
environment.
Can able to identify the different uses and advantages of Linux in a business
environment in order to participate in discussions regarding network servers
and services.
ACTIVITIES: [5 hours]
Discussion: How do you feel to work with Linux without GUI .
Case study: Is Shell program important? Justify.
Discussion : About Processes Scheduling ,how it starts and ends.
Technical Quiz
Discussion: Compare X Window System and MS Windows Operating System
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 28 of 84
Master of Computer Applications (MCA)
Semester V
Contact Hours/Week: 04 Core Courses - Theory - 16 Credits: 04
16PCA116: BIG DATA ANALYTICS
OBJECTIVES:
To know the importance of big data
To apply big data in a real life situations
To know about governance in big data
To enhance the skills in Application development in Hadoop
PRE REQUISITE:
Basics on Database and Data Mining concepts.
UNIT I [10 hours]
Fundamentals of Big Data: Evolution of Data Management-Managing the data-Big
Data- Big data management architecture. Big Data Types: Structure data –
Unstructured Data-Real Time and Non-Real time requirements. Distributed
Computing: History of distributing- Basics of Distributing- Performance.
UNIT : II [10 hours]
Big Data Technology Components: Big Data Stack- Redundant Physical
Infrastructure- Security Infrastructure- Operational Databases- Organizing Data
Services and Tools – Analytical Data Warehouses – Big Data Analytics – Big Data
Applications.
Virtualization: Basic of Virtualization – Managing virtualization with Hypervisor –
abstraction and Virtualization – Implementing Virtualization. Cloud and Big Data :
clouds in the context of Big Data – Cloud Deployment and Delivery models – cloud
as an imperative for big data – Use of cloud for Big Data.
UNIT : III: [10 hours]
Operational Database: Relational, Non-relational, key-value Pair, Document,
Columnar, Graph, Spatial, Polygot Persistence.
Map Reduce Fundamentals: Origin of Map Reduce – Map Function – Reduce
Function – Putting Map and Reduce together – Optimizing Map – Reduce Tasks.
Exploring the world of Hadoop: Hadoop Districted File System – Hadoop map
Reduce.
Hadoop Foundation And Ecosystem : Building Big Data foundations with Hadoop
Ecosystems – Managing Resources and Applications with Hadoop YARN – Storing
Big Data with HBase – Mining Big Data with Hive - Interacting with Hadoop
Ecosystem.
UNIT : IV [10 hours]
Appliances And Big Data Warehouse : Integrating Big Data with Traditional Data
Warehouse- Big Data Analysis and Data warehouse – Changing the role of Data
Warehouse – Changing Deployment Models to the big Data Era- Future of Data
Warehouse.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 29 of 84
Defining Big Data Analytics : Using Big Data to get results- Modifying BI products
to handle Big Data – big Data Analytics Examples.
Integrating Data Sources : Identifying the data – fundamentals of Big Data
Integration – Defining Traditional ETL – Understanding ELT – Prioritizing Big Data
Quality – Using Hadoop as ETL – Best practices for Data Integration in a Big Data
world.
UNIT : V [10 hours]
Importance of Big Data To Business: Big Data as a Business planning Tool –
Adding new Dimensions to the planning cycle- Keeping data analytics in perspective
– Getting Started with the right Foundation – Getting the big Data Strategy started –
Planning for big Data – Transforming business processes with big data. Ten big Data
Best practices – Ten big Data Resources – Ten Big data do’s and don’t’s.
TEXT BOOK:
1. Judith Hurwitz, Alan Nurgent, Dr.Fern Halper, Marcia Kaufman, 2013, ―Big
Data for Dummies‖, First Edition, A Wiley publication
REFERENCE BOOKS:
1. Michael Minelli, Michele Chambers, Ambiga Dhiraj, 2013, ―Big Data, Big
Analytics – Emerging Businesses Intelligence and Analytic Trends For
Todays Businesses‖, first Edition, A Wiley publication.
2. Strata Conference, Making Data Work, 2013, ―Big Data Now‖, First Edition,
Shroff Publication
OUTCOMES:
After successful completion of this course,
The students will know the importance and the procedures to implement the
big data concepts in a business problem.
They will be able to develop an application using Hadoop.
ACTIVITIES: [5 hours]
1. (i) Write any two companies and compare them in terms of data sources,
techniques and
Business value. Find a business value (profit) by cost and revenue. (Case
Study)
(ii). How Big data analytics supports companies to predict their customers?
2. Order top ten Big data companies by revenue. (Tutorial)
3. List any three companies, industry type, total number of employees and state its
purpose to Industry specific: Virtually every industry has invested in big data to
help solve specific Challenges those industries face. Healthcare, for example, uses
big data to improve patient outcomes, and agriculture uses data to boost crop
yields. (Case Study)
4. How Consumer product companies and retail organizations are monitoring social
media like Face book and Twitter to get an unprecedented view into customer
behavior, preferences, and product perception? (Case Study)
5. (i) How can we get data from cloud and process with big data platform?
(Tutorial) (ii).How Hadoop components are more powerful when comparing with other
technologies?
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 30 of 84
Master of Computer Applications (MCA)
Semester V
Contact Hours/Week: 04 Core Courses - Theory - 17 Credits: 04
16PCA117: ASP .NET PROGRAMMING
OBJECTIVES :
To Understand the basics of .NET Framework
To be familiar with ASP .NET controls
To understood the validation controls
To be familiar with ADO .NET
To understood the concepts of SQL Server
PRE REQUISITE:
Knowledge in basics of .NET framework
UNIT – I [9 hours]
Understanding the .NET Framework : Overview – Benefits of .NET Framework –
Elements of .NET Framework –Getting started with ASP .NET : Overview –
Introducing ASP .NET – Setting up the Development Environment – Creating an ASP
.NET application – Deploying an ASP .NET application.
UNIT – II [9 hours]
Building Forms with web controls : Overview – Introducing ASP .NET web forms –
Creating web forms Application projects –Using web Controls – Working with events
–Using rich web controls : Overview – Using the AdRotator control –Using the
Calendar control – Using the treeview control – Using tabstrip and Multipage control
- Using the Toolbar control
UNIT – III [10 hours]
Validating User Input : Overview – Understanding Validation controls – Using the
RequiredFieldValiddator control – Using the CompareValidator Control – Using the
RangeValidator Control – Using the RegularExpressionValidator Control –Using the
CustomValidator Control - Using the validationSummary Control – Validation events
.
UNIT – IV [11 hours]
ASP .NET Database Programming: Introducing ADO .NET : Overview – ADO .NET
Basics – ADO .NET object model – Communicating with OLEDB Data sources using
ADO .NET Working with Data Grids : Overview – Using a Data Grid Example –
Paging Grid data –Sorting Grid data
UNIT – V [11 hours]
Using SQL Server with ASP .NET : Overview – Introduction to Server-Side Data
Access from a SQL Server –Revising T-SQL –Implementing T-SQL in web
applications – Using ADO Extensions.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 31 of 84
TEXT BOOKS :
1. MridulaParihar , ―ASP .NET Bible‖, Second Edition, Tata McGraw-Hill
Publications company ,2012. (Unit I , II and III)
2. Dave Mercer, ―ASP. NET A Beginner’s Guide‖, Eighth Edition, Tata
McGraw –Hill Pub. Company Ltd, 2002 . (Unit IV and V)
REFERENCE BOOKS :
1. Matt J. Couch, ―ASP. NET and VB. NET Web programming ―, Third Edition,
Pearson Education, 2002.
2. Kirk Allen Evans, Ashwin Kamanna, Joel Mueller, ―XML and ASP.NET‖,
Second Edition, Pearson Education, 2002.
OUTCOMES:
Knowledge about the application areas of ASP .NET
Familiar with ASP .NET web forms , Controls and its properties
Able to create web pages on their own for a specific application.
Able to do project using ASP .NET and SQL Server.
ACTIVITIES: [5 hours]
Case Study : Suppose your theme park offers discounts to customers between
the ages of 6 and 12, and also to customers over 65. What kind of control
would you use to validate whether the customer is eligible for a discount,
while still using a single age field?
Case Study : Assume that there are two users using the website, namely the
customer and administrator. The two users log in to the web site successfully
and visit their respective pages. Design the web site for each user differently
by using the master page.
Case Study: The interface is designed using Visual Studio.NET 2008,
ASP.NET. The designer used the Integrated Development Environment (IDE)
for designing the interface. What are the windows available in IDE?
Create a Simple ASP .NET web page using calendar control
Case Study: When the user click ―Submit‖ button, what is the event will be
triggered?
Group Discussion: In web page validation, the error message shown at the
bottom of the page. What validator is used to summarize the error message?
Explain the validator
Create a Simple Login page with ADO .NET connectivity
Technical Quiz – Controls in ASP .NET
Case Study: Suppose you run a hotel that requires at least two guests stay in a
double room, but no more than five guests. What control should you use on
the ―Number of guests‖ field?
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 32 of 84
Master of Computer Applications (MCA)
Semester V
Contact Hours/Week: 04 Core Courses - Theory - 18 Credits: 04
16PCA118: SOFTWARE TESTING
OBJECTIVES:
To enable the students to learn about the principle and tools of Software
testing.
To understand the concepts of Software testing
To gain knowledge in using software testing tools.
PREREQUISITE : Software Engineering Fundamentals.
UNIT I [10 hours]
Purpose of Software testing – Some Dichotomies – a model for testing – Playing pool
and consulting oracles – Is complete testing possible – The Consequence of bugs –
Taxonomy of Bugs.
UNIT II [10 hours]
Software testing Fundamentals – Test case Design – Introduction of Black Box
Testing and White Box testing – Flow Graphs and Path testing – Path testing Basics -
Predicates, Path Predicates and Achievable Paths - Path Sensitizing – Path
Instrumentation – Implementation and Application of Path Testing.
UNIT III [10 hours]
Transaction Flow testing – Transaction Flows – techniques – Implementation
Comments – Data Flow Testing – Basics – Strategies – Applications, Tools and
effectiveness – Syntax Testing – Why, What, How – Grammar for formats –
Implementation – Tips.
UNIT IV [10 hours]
Logic Based Testing – Motivational Overview – Decision tables – Path Expressions –
KV Charts – Specifications – States, State Graphs and transition Testing – State
Graphs – Good & bad states – state testing Metrics and Complexity.
UNIT V [10 hours]
Testing GUIs – Testing Client – Server Architecture – Testing for Real-time System –
A Strategic Approach to Software testing – issues – unit testing – Integration Testing
– Validation testing – System testing – The art of Debugging.
TEXT BOOKS 1. Boris Beizer, Software testing techniques, Dreamtech Press,New Delhi,
Second Edition Reprint 2009. (UNIT I-UNIT IV)
2. Myers and Glenford.J., The Art of Software Testing, John-Wiley & Sons,3rd
Edition 2011(UNIT V).
REFERENCES BOOKS
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 33 of 84
1. Roger.S.Pressman, Software Engineering – A Practitioner’s Approach ,Mc-
Graw Hill, 5th
edition, 2001 Marnie.L. Hutcheson, Software Testing
Fundamentals, Wiley-India,2007
2. Software testing principles and practices, Srinivasan Desikan, Gopalaswamy
Ramesh, Pearson Education,India 2006.
ACTIVITIES [5 hours]
Group discussion - Manual testing Vs Automated testing
Quiz – Black box Testing and White box testing
Case Study : Give a real world example for Test Case and User Acceptance
Testing.
Case study : Working Process of an online shopping
Case study : Process involved in ATM Machine.
OUTCOMES
Able to test software in structured, organized ways
Able to design and automate high quality tests during unit and integration
testing
The use of various Test Tools
Knowledge about various Test process and Continuous quality improvement
Familiar with software testing techniques in Commercial Environments
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 34 of 84
Master of Computer Applications (MCA)
Semester I
Contact Hours/Week: 04 Core Laboratory - 1 Credits: 02
16PCA301: PROBLEM SOLVING IN C
OBJECTIVES
To Understand the concepts of programming language
To Understand the basic programming concepts
To learn the programming concepts using the syntax and semantics of C
List of Concepts:
To Write a C Program to implement the following concepts:
Control Structures [6 hours]
Arrays [6 hours]
Structures [7 hours]
Unions [7 hours]
Pointers [7 hours]
Files [7 hours]
String handling functions [7 hours]
Dynamic Memory Allocation [8 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 35 of 84
Master of Computer Applications (MCA)
Semester I
Contact Hours/Week: 04 Core Laboratory - 2 Credits: 02
16PCA302: DATA STRUCTURES AND ALGORITHMS
Objectives
To know the basic concepts of Data structures
Enable to learn how to implement the Data structures concepts in C.
List of Concepts :
To Write a C Program to implement the following Data structures concepts:
1. Array Creation and Operations. Stack and Queue Operations. [7 hours]
2. Recursion, Infix to Postfix Conversion. [8 hours]
3. Polynomial Addition using Singly Linked List. [8 hours]
4. Doubly Linked List Operations. [8 hours]
5. Tree Traversals [8 hours]
6. Graph - Shortest Path [8 hours]
7. Searching - Linear, binary, Fibonacci [8 hours]
8. Sorting - Radix, shell, Quick, Heap, Merge. [8 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 36 of 84
Master of Computer Applications (MCA)
Semester II
Contact Hours/Week: 04 Core Laboratory - 3 Credits: 02
16PCA303: MULTIMEDIA AND ANIMATION TECHNIQUES
OBJECTIVE:
To get knowledge in using various multimedia tools.
PROGRAM LIST:
COREL DRAW: 1. To create an envelope effects and distort effects using Corel Draw [4 hours]
2. Creating fields and Adding field information. [4 hours]
3. Creating copying and cloning the object. [4 hours]
4. Finding and replacing objects by their properties. [5 hours]
5. To do the following using format text dialog: [5 hours]
i) Character Formatting
ii) Paragraph Formatting
iii) Paragraph effects.
6. To fitting text around a path [5 hours]
i) Entering text directly onto a path.
ii) Using the fit text to path command.
iii) Text on curve/object property bar option
PHOTOSHOP :
1. Write a Program to load an image and change the resolution and save in a
separate folder. [4 hours]
2. Write a Program to crop an image so it matches the size and resolution of
another image. [4 hours]
3. Write a program to convert an image into black & white image. [4 hours]
4. Duplicate an image and do the following
i) Add Annotation
ii) Resampling & Resizing [4 hours]
5. In an image use the following paint and brush tools and display the result
i) Smudge tool
ii) Sponge tool
iii) Color Replacement tool [4 hours]
6. Duplicate an image and do the following
i) Apply Pattern Dither
ii) Apply Diffusion Dither [4 hours]
7. Apply the following options in an image
i) Blur
ii) Sharpen
iii) Smudge
iv) Dodge
v) Blur [4 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 37 of 84
Master of Computer Applications (MCA)
Semester II
Contact Hours/Week: 04 Core Laboratory - 4 Credits: 02
16PCA304: OBJECT ORIENTED PROGRAMMING WITH C++
OBJECTIVES :
To implement the concepts of Object oriented Programming.
CONCEPT LIST :
To Write a C++ Program to implement the following concepts:
Arrays. [5 hours]
Operator overloading functions. [5 hours]
Type Conversion. [5 hours]
String manipulation functions. [5 hours]
Friend functions. [5 hours]
Inheritance. [6 hours]
Polymorphism. [6 hours]
Files. [6 hours]
Pointers. [6 hours]
Templates. [6 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 38 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Core Laboratory - 5 Credits: 02
16PCA305: ADVANCED RELATIONAL DATABASE MANAGEMENT
SYSTEMS
Objectives :
To define scheme of applications, creation of a database, writing SQL queries
to retrieve information from database.
To use of PL/SQL programs for sample applications.
Concepts :
1. SQL Basic Commands [5 hours]
2. Analyzing given system and prepare ER Model and converting it to relational
scheme [5 hours]
3. SQL Advanced Commands [5 hours]
4. PL/SQL Basics & Cursor [5 hours]
5. Exception handling [5 hours]
6. Triggers [6 hours]
7. Procedures [6 hours]
8. Functions [6 hours]
9. Packages [6 hours]
10. Interfacing DB with any front end [6 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 39 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Core Laboratory - 6
Credits: 02
16PCA306: ADVANCED JAVA PROGRAMMING
PRE REQUISITE :
Knowledge in Core Java concepts
To Write a JAVA Program to implement the following concepts:
Packages [4 hours]
Inheritance [4 hours]
Command line arguments [4 hours]
Different mouse events [4 hours]
Menus [4 hours]
Applet [5 hours]
Text file maintenance [5 hours]
Animation using multi threading concepts [5 hours]
Socket programming [5 hours]
JDBC concepts to access a database [5 hours]
RMI [5 hours]
Servlets [5 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 40 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Core Laboratory - 7 Credits: 02
16PCA307: PHP PROGRAMMING
PRE REQUISITE:
Knowledge in basics of HTML and CSS
To Write a PHP Program to implement the following concepts:
Packages [7 hours]
Functions [8 hours]
Arrays [8 hours]
File system [8 hours]
Socket programming [8 hours]
Functions [8 hours]
Forms [8 hours]
Strings [8 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 41 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Core Laboratory - 8 Credits: 02
16PCA308: LINUX AND SHELL PROGRAMMING
OBJECTIVES:
To learn how to create programs in the Linux environment
To learn how to use scripting languages
To implement the following concepts:
Linux Commands [5 hours]
Simple Functions [5 hours]
Shell Programs Using Basic Tests [5 hours]
Shell programs using loops [5 hours]
Shell programs using patterns [5 hours]
Shell programs using expansions shell programs using substitutions[5 hours]
Programs using system call of Linux [5 hours]
Programs using i/o system call in Linux [5 hours]
Programs for ls and grep command [5 hours]
Scheduling algorithms [5 hours]
Memory management scheme [5 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 42 of 84
Master of Computer Applications (MCA)
Semester V
Contact Hours/Week: 04 Core Laboratory - 9 Credits: 02
16PCA309: ASP .NET PROGRAMMING
PRE REQUISITE :
Knowledge in basics of .NET framework
To Write a ASP .NET Program to implement the following concepts:
Validations controls [5 hours]
Menus [5 hours]
Calendar control [5 hours]
Web controls [5 hours]
Treeview control [5 hours]
Tabstrip and Multipage control [6 hours]
AdRotator control [6 hours]
ADO .NET Connectivity [6 hours]
Data Grids [6 hours]
Connectivity with SQL Server [6 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 43 of 84
Master of Computer Applications (MCA)
Semester V
Contact Hours/Week: 04 Core Laboratory - 10 Credits: 02
16PCA310: SOFTWARE TESTING
OBJECTIVES:
To write test cases for various applications.
To develop the skills in using testing tools.
To Write a Test case for the following conditions
Checking Username and Password are entered and not blank [4 hours]
Masking of Password is implemented [4 hours]
Verifying if screen navigates to next page incase valid Login credentials are
provided. [4 hours]
In case of invalid login, ensuring system does not navigate further but displays
an error message [4 hours]
Checking the maximum possible length of login and password fields[4 hours]
Image Upload Functionality [5 hours]
Test Scenarios for a Window [5 hours]
Test Scenarios for Sending Emails [5 hours]
Take any system (e.g. ATM system) and study its system specifications and
report the various bugs. [5 hours]
For any application (e.g. Banking application) [5 hours]
Document for any application (e.g. Library Management System) [5 hours]
Design Phase testing and Evaluation of test results. [5 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 44 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Elective : Theory - 1
Credits: 04
16PCA201: PROGRAMMING IN ANGULARJS AND BOOTSTRAP
OBJECTIVES:
To understand the basic concepts of AngularJS
To understand AngularJS applications and Expressions
To understand AngularJS Forms and Events
To understand the basics of Bootstrap
To understand Bootstrap applications in web programming
PREREQUISITE: Basics in Web oriented concepts.
UNIT I [10 hours]
AngularJS : Introduction – General features – Core features – Advantages of
AngularJS – Disadvantages of AngularJS - AngularJS Directives –Environment :
Include AngularJS – Point to AngularJS app - View – Controller –Execution – MVC
Architecture
UNIT II [10 hours]
Creating AngularJS application – Executing AngularJS application – Output –How
AngularJS interacts with HTML –Directives : ng-app , ng-init, ng-model, ng-repeat .
Expressions : Using numbers , String, Object, Array –Controllers –Filters :
uppercase, lowercase, currency, Filter, Orderby – Tables.
UNIT III [10 hours]
Forms : Events – ng-click - Validate data –Views: ng-view directive - ng-template
directive – $routeProvider service . Services : Using factory method – Using service
method.
UNIT IV [10 hours]
Bootstrap : What is Bootstrap? Bootstrap History – Why to use Bootstrap? – Where to
get Bootstrap? – Bootstrap Grid System : Basic structure of a Bootstrap Grid –
Bootstrap Tables – Bootstrap Images – Bootstrap Buttons – Bootstrap Button Groups
UNIT V [10 hours]
Bootstrap List Groups – Bootstrap Form Layouts – Form inputs – Input sizing -
Bootstrap dropdowns – Bootstrap collapse – Bootstrap panels – Tooltip - Tabs and
Pills – Scrollspy – Bootstrap carousel plugin.
TEXT BOOKS :
1. Valeri Karpov , ―Professional AngularJS‖, Wiley India Private Limited, First
Edition, 2015(Unit I , II & III)
2. Jack Spurlock , ―Bootstrap‖, Shroff Publications, First Edition, 2013. (Unit IV
& V)
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 45 of 84
REFERENCE BOOKS :
1. Green , Brad, ―AngularJS‖, Shroff Publications, First Edition, 2013
2. Brad Dayley , ―Node.js, MongoDB, and AngularJS Web Development‖,
Pearson Education, First Edition, 2014
3. Riwanto Megosinarso, ―Step by Step Bootstrap 3‖, CreateSpace Independent
Publishing Platform, First Edition , May 2014
LEARNING OUTCOMES:
Knowledge about the basic concepts of AngularJS
Skills to develop applications using AngularJS
Familiar to work with AngularJS Forms and Events
Knowledge about the basics of Bootstrap
Skills to implement Bootstrap in suitable applications
ACTIVITIES : [5 hours]
Case study : Assume that you are going to design a login page for Online
shopping application. Discuss the criteria to be considered.
Group Discussion : Application areas of AngularJS
Case study : Design a login page by considering USER and
ADMINISTRATOR.
Group Discussion: Discuss the Validation controls.
Discuss the application areas of Bootstrap
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 46 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Elective : Theory - 1 Credits: 04
16PCA202: CLOUD COMPUTING
OBJECTIVES:
To know how the data is stored in the cloud and the various services offered
by the cloud.
To develop the skills in Web Application Development using cloud
technologies.
To enhance the skills in developing group projects.
To develop knowledge in online applications, group wares and etc...
To develop applications using web based communication tools.
PRE REQUISITE:
Should know the basic skills in Information Technology like hardware
infrastructure, software infrastructure, data center facilities, virtualization
technologies and software engineering concepts.
UNIT I [10 hours]
Understanding Cloud Computing: Cloud Computing – History of Cloud
Computing – Cloud Architecture – Cloud Storage – Why Cloud Computing Matters –
Advantages of Cloud Computing – Disadvantages of Cloud Computing – Companies
in the Cloud Today – Cloud Services.
UNIT II [10 hours]
Developing Cloud Services: Web-Based Application – Pros and Cons of Cloud
Service Development – Types of Cloud Service Development – Software as a Service
– Platform as a Service – Web Services – On-Demand Computing – Discovering
Cloud Services Development Services and Tools – Amazon Ec2 – Google App
Engine – IBM Clouds.
UNIT III [10 hours]
Cloud Computing For Everyone: Centralizing Email Communications –
Collaborating on Schedules – Collaborating on To-Do Lists – Collaborating Contact
Lists – Cloud Computing for the Community – Collaborating on Group Projects and
Events – Cloud Computing for the Corporation.
UNIT IV [10 hours]
Using Cloud Services : Collaborating on Calendars, Schedules and Task
Management – Exploring Online Scheduling Applications – Exploring Online
Planning and Task Management – Collaborating on Event Management –
Collaborating on Contact Management – Collaborating on Project Management –
Collaborating on Word Processing - Collaborating on Databases – Storing and
Sharing Files
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 47 of 84
UNIT V [10 hours]
Other Ways to Collaborate Online: Collaborating via Web-Based Communication
Tools – Evaluating Web Mail Services – Evaluating Web Conference Tools –
Collaborating via Social Networks and Groupware – Collaborating via Blogs and
Wikis.
TEXT BOOK
1. Michael Miller, Cloud Computing: Web-Based Applications That Change the
Way You Work and Collaborate Online, Que Publishing, New Delhi ,2008.
REFERENCE BOOK
1. Haley Beard, Cloud Computing Best Practices for Managing and Measuring
Processes for On-demand Computing, Applications and Data Centers in the
Cloud with SLAs, Emereo Pty Limited, July 2008.
OUTCOMES:
They will learn clearly, how cloud computing is different form other computer
technologies
They can identify Cloud computing components , infrastructure , hardware ,
Client and services
They can identify the relationships between the Internet and Cloud Networks
particularly in terms of cloud application development.
ACTIVITES: [5 hours]
A cloud can interact with a client (user or application) in a variety of ways,
here practically analyze the cloud-based system process. Show it using neat
diagrams. (Case Study)
Some applications may not be able to communicate securely across the
Internet. If they cannot communicate securely or through a tunnel, then your
data is at risk. How Email is stored by the vendor, and accessed by the client
in cloud? (Case Study)
In a large organization, the IT department could also see lower costs from the
adoption of the cloud computing. Give the practical benefits of deploying
cloud as public cloud model using neat diagram. (Case Study)
Conference.com offers one of the most full-featured web-based event
management applications available today. Illustrate various modules which is
using today. (Case Study)
Technical Quiz
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 48 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Elective : Theory - 1 Credits: 04
16PCA203: MOBILE COMPUTING
OBJECTIVES:
To learn the basics of Wireless voice and data communications technologies.
To build working knowledge on various telephone and satellite networks.
To study the working principles of wireless LAN and its standards.
To build skills in working with Wireless application Protocols to develop
mobile content applications.
PREREQUISITE: Basics of Computer Networks
UNIT I : WIRELESS COMMUNICATION FUNDAMENTALS [10 hours]
Introduction – Wireless transmission – Frequencies for radio transmission – Signals –
Antennas – Signal Propagation – Multiplexing – Modulations – Spread spectrum –
MAC – SDMA – FDMA – TDMA – CDMA – Cellular Wireless Networks.
UNIT II : TELECOMMUNICATION NETWORKS [10 hours]
Telecommunication systems – GSM – GPRS – DECT – UMTS – IMT-2000 –
Satellite Networks - Basics – Parameters and Configurations – Capacity Allocation –
FAMA and DAMA – Broadcast Systems – DAB - DVB.
UNIT III : WIRLESS LAN [10 hours]
Wireless LAN – IEEE 802.11 - Architecture – services – MAC – Physical layer –
IEEE 802.11a - 802.11b standards – HIPERLAN – Blue Tooth.
UNIT IV : MOBILE NETWORK LAYER [10 hours]
Mobile IP – Dynamic Host Configuration Protocol - Routing – DSDV – DSR -
Alternative Metrics.
UNIT V: TRANSPORT AND APPLICATION LAYERS [10 hours]
Traditional TCP – Classical TCP improvements – WAP, WAP 2.0.
TEXT BOOK:
1. Jochen Schiller, ―Mobile Communications‖, PHI/Pearson Education, Second
Edition, New Delhi,2003.
REFERENCE BOOK: 1. William Stallings, ―Wireless Communications and Networks‖, PHI/Pearson
Education, India, 2002.
OUTCOMES:
Design, Develope and implement Mobile applications to support various
business scenarios.
Critical Knowledge about current and future thinking on the integration of
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 49 of 84
organizational and mobile applicants.
Interpret and critique the future trends of mobile computing and associated
technologies.
Able to differentiate connection –oriented network and Wireless network
Understand the concept of GPRS
Gain the knowledge about emerging techniques related to mobile applications
ACTIVITIES: [5 hours]
Case Study :How Time domain and frequency domain differs. Explain with
real time applications
Have you experience the usage of GPRS. What is your feedback?
Discuss the different type of Bluetooth device your have experienced.
Case Study :Why Routing is important for networks?
Discussion: Are we having alternate techniques for TCP ?
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 50 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Elective : Theory – 2 Credits: 04
16PCA204: INFORMATION SECURITY
Objectives:
To understand the basic policies in Computer Security
To know about the Cryptography and key management techniques
To understand about Intrusion detection techniques
To know about various types of security measures.
Pre requisite:
Knowledge in Networking concepts
UNIT I [10 hours]
An Overview of Computer Security, Access Control Matrix, Policy-Security policies,
Confidentiality policies, Integrity policies and Hybrid policies.
UNIT II [10 hours]
Cryptography- Key management – Session and Interchange keys, Key exchange and
generation, Cryptographic Key Infrastructure, Storing and Revoking Keys, Digital
Signatures, Cipher Techniques
UNIT III [10 hours]
Systems: Design Principles, Representing Identity, Access Control Mechanisms,
Information Flow and Confinement Problem.
UNIT IV [10 hours]
Malicious Logic, Vulnerability Analysis, Auditing and Intrusion Detection
UNIT V [10 hours]
Network Security, System Security, User Security and Program Security
TEXT BOOK: 1. Matt Bishop, ―Computer Security art and Science‖, Second Edition, Pearson
Education, 2003.
REFERENCE BOOKS: 1. Mark Merkow, James Breithaupt ― Information Security : Principles and
Practices‖ First Edition, Pearson Education, 2005.
2. Whitman, ―Principles of Information Security‖, Second Edition, Pearson
Education 2004.
3. William Stallings, ―Cryptography and Network Security: Principles and
Practices‖,
Third Edition, Pearson Education, 2009.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 51 of 84
OUTCOMES:
By completing this course, the students
Will explore the professional and technical skills necessary to understand,
document, manage and implement strategic and operational aspects of an
organisation's information security. They will know about information security
risk assessment and management.
By studying this course they will better understand an organisation's
information security requirements, developing your ability to deliver a fit-for-
purpose information security management system.
ACTIVITIES: [5 hours]
XYZ Bank has planned to its various branches in Chennai. As they are dealing
with money, they need secure communication among their branches. What
security features will they use and why? (Case Study)
Could a computer program be used to automate testing for trapdoors? That is,
could you design a computer program that, given the source or object version
of another program and a suitable description, would reply Yes or No to show
whether the program had any trapdoors? Explain your answer. (Case Study)
In a public-key system using RSA, you intercept the cipher text C = 10 sent to
a user whose public key is e = 5, n = 35. What is the plaintext M? (Tutorial)
You discover that your computing system has been infected by a piece of
malicious code. You have no idea when the infection occurred. You do have
backups performed every week since the system was put into operation but, of
course, there have been numerous changes to the system over time. How could
you use the backups to construct a "clean" version of your system?
(Discussion)
Technical Quiz
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 52 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Elective : Theory – 2 Credits: 04
16PCA205: : SOFTWARE PROJECT MANAGEMENT
OBJECTIVES:
To enable the students to learn about the various phases in developing a
software project.
To gain knowledge in Software configuration management and quality
assurance
To enhance the skills in Software Requirements gathering, estimation and
testing
PREREQUISITE:
Software Engineering Fundamentals
UNIT I [10 hours]
Product Life Cycle: Introduction –Idea Generation- Prototype Development Phase-
Alpha phase –Beta phase- Protection phase- Maintenance and obsolescence phase.
Project Life Cycle Models: What is project life cycle model-A frame work for
studying different life cycle models- The waterfall model- The prototype model- The
Rapid Application Development Model- The spiral model and its variants.
Metrices: Introduction- The metrices roadmap- A typical metrices strategy – What
should you measure – Set Targets and Track them - Metrices implementation
checklists and tools.
UNIT II [10 hours]
Software configuration management: Introduction-Basic definitions and
terminology-The Process and Activities of software Configuration Audit -Metrices in
software configuration management – software configuration management tools and
automation.
Software quality assurance: How do you define quality- why is quality important in
software- Quality Control and quality assurance –cost and benefits of quality –
software quality analyst’s functions- some popular misconceptions about the SQA’s
role –software quality assurance tools –organizational structures –Profile of a
successful SQA – Measures of SQA Success.
UNIT III [10 hours]
Software Requirements gathering: Inputs and start criteria for requirements
gathering-Dimensions of requirements gathering-steps to be followed during
requirements gathering - skills sets required during the requirements phase.
Estimation: what is estimation-when & why is estimation done – The Three phases
of Estimation-estimation methodology- Formal models for size estimation.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 53 of 84
UNIT IV [10 hours]
Design and development phases: Salient features of design- Evolving an
architecture Blueprint –Design for reusability- Technology choices /constraints –
Design to standards –design for portability- User interface issues- design for
testability-design for diagnosability- design for maintainability- design for
Installability-Inter – Operability design-challenges during design and development
phases.
Project management in the testing phase: Introduction- what is testing- what are
the activities that make up testing.
UNIT V [10 hours]
Project management in the maintenance phase: Introduction- activities during the
maintenance phase-management issues during the maintenance phase –skill sets for
people in the maintenance phase – estimating size, effort and people resources for the
maintenance phase.
Impact of the internet on project management: Introduction – the effect of internet
on project management –managing projects for the internet- effect on project
management Activities.
TEXT BOOK:
1. Gobalswamy Ramesh, ―Managing Global Software Projects‖, Tata McGraw
Hill Publishing Company, 2003.
REFERENCE BOOKS
1. S.A. Kelkar, ―Software Project Management –A concise study‖, PHI, 2003
2. Stephen H. Kan, ―Metrices and Models in Software Quality Engineering‖,
Pearson Education Asia, Second Edition, 2012.
ACTIVITIES: [5 hours]
Which life cycle model will be better? Justify your answer with a comparative
study.(Case Study)
Assume that you are the project manager for a company that builds software
for household robots. You have been contracted to build the software for a
robot that mows the lawn for a homeowner. Write a statement of scope that
describes the software. Be sure your statement of scope is bounded. If you’re
unfamiliar with robots, do a bit of research before you begin writing. Also,
state your assumptions about the hardware that will be required. .(Case Study)
Performance is an important consideration during planning. Discuss how
performance can be interpreted differently depending upon the software
application area. (Discussion)
Consider that you are a Project Manager for a leading company. You need to
complete a given project within 6 months. It is reported after three months that
you are falling behind your regular schedule. Will recruiting extra people help
you to finish the project in time? (Discussion)
TUTORIAL : 1. Performance is an important consideration during planning. Discuss how
performance can be interpreted differently depending upon the software
application area.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 54 of 84
2. If you are the project manager at Techno Park Corp., what are the factors you
will consider for accuracy of the software project estimation?
3. Is outsourcing a best way to get the software at cheaper rate? Justify your
answer
OUTCOMES:
Upon successful completion of this course the students should be able to:
illustrate a working knowledge of how to plan, execute and close projects to
required standards
use a range of proprietary and non- proprietary project management tools to
carry out and report on your team projects
use project management frameworks that ensure successful outcomes
analyse and discuss critical project management concepts, such as: Why
Projects Fail; Project Governance and Methodologies; Software Development
Life Cycles – From Waterfall to Agile; Software Engineering Fundamentals;
Planning and Scheduling; Risk and Issues Management; Quality Assurance;
Change Management; Release Management; Service Delivery and Support;
The Team Dynamic; Collaboration and Communication skills; Organizations,
People and Culture
apply critical analysis, problem solving, and team facilitation skills to software
engineering project management processes using real-world scenarios
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 55 of 84
Master of Computer Applications (MCA)
Semester III
Contact Hours/Week: 04 Elective : Theory - 2 Credits: 04
16PCA206: DATA MINING AND R PROGRAMMING
OBJECTIVES:
To gain knowledge in KDD Process
To enhance the skills in Machine learning algorithms
To know about data warehouse and its functions
To develop the skills in implementing the Concepts using R package
UNIT I [10 hours] Basic data mining tasks – data mining versus knowledge discovery in databases – data
mining issues – data mining metrices – social implications of data mining – data
mining from a database perspective. Data mining techniques: Introduction – a
statistical perspective on data mining – similarity measures – decision trees – neural
networks – genetic algorithms.
UNIT II [10 hours]
Classification: Introduction – Statistical – based algorithms - distance – based
algorithms – decision tree - based algorithms - neural network – based algorithms –
rule - based algorithms – combining techniques.
UNIT III [10 hours]
Clustering: Introduction – Similarity and Distance Measures – Outliers – Hierarchical
Algorithms - Partitional Algorithms. Association rules: Introduction - large item sets -
basic algorithms – parallel & distributed algorithms – comparing approaches-
incremental rules – advanced association rules techniques – measuring the quality of
rules.
UNIT IV [10 hours]
Programming R : Introduction – History – Basics of R – Packages - Data Structures in
R (Vectors, Matrices, Arrays, Data Frames)– Data Import and Export - Graphs –
Data Management(Control Structures, Functions) – Object Oriented Programming -
Statistics in R – Debugging –Linear Models.
UNIT V [10 hours] Delivering Results: Documentation and deployment – producing effective
presentations – Introduction to graphical analysis – plot () function – displaying
multivariate data – matrix plots – multiple plots in one window - exporting graph -
using graphics parameters.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 56 of 84
TEXT BOOKS:
1. Margaret H. Dunham, ―Data mining introductory and advanced topics‖,
Pearson Education, New Delhi, 2009. (Unit I , II & III)
2. Mark Gardener, ―Beginning R - The Statistical Programming Language‖, John
Wiley &Sons, Inc., 2012. (Unit IV & V)
REFERENCE BOOKS 1. C.S.R. Prabhu, ―Data Warehousing concepts, Techniques, Products and
Applications‖, PHI, Second Edition, New Delhi 2008
2. Alex Berson, Stephen J. Smith, ―Data warehousing, Data mining, & OLAP,
TMCH, 2001.
3. Jiawei Han & Micheline Kamber, ―Data Mining Concepts & Techniques‖,
2001, Academic Press
4. W. N. Venables, D. M. Smith and the R Core Team, ―An Introduction to R‖,
2013.
5. http://www.johndcook.com/R_language_for_programmers.html
ACTIVITIES: [5 hours]
1. Suppose your task as a Software Engineer at Big University is to design a data
mining system to examine the university course database, which contains the
following information: the name, address, and status (eg., undergraduate or
graduate) of each student, the courses taken, and the cumulative grade point
average (GPA). Describe the architecture you would choose. What is the purpose
of each component of this architecture? (Case Study)
2. Read some papers in recently published literature, and then write a report. There
are four special topics which you can select: (Report Writing)
Mining social data
Mining big data
Privacy in Mobility Data Mining
Mining stream data
3. Do you agree with the following statement? Give a brief explanation to support
your conclusion - Missing value is a kind of noisy data. (Discussion)
4. Customer response prediction and Profit optimization of an Organization Using R
tool. (Analysis Report)
5. Analysis and Forecasting of House Price Indices using R tool. (Case Study)
OUTCOMES:
They will be able to apply data mining techniques in a real world situation and
will be able to apply the concepts using R Package.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 57 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Elective : Theory – 3 Credits: 04
16PCA207: WEB PROGRAMMING USING RUBY AND PYTHON
OBJECTIVES :
To understand the basic concepts of Ruby
To understand the User Interface components and Swing
To understand the basics of Python
To understand file handling in Python
To understand the basics of TurboGears and DJango
PREREQUISITE : Basics in Web Oriented Concepts
UNIT I [10 hours]
Getting Started , Ruby.New , Classes , Objects and Variables Containers , Block and
Iterators, Standard Types , Expressions, Basic Input and Output.
Ruby and its World, Interactive Ruby Shell , Documenting Ruby, ruby and the Web
Ruby Tk , Extending Ruby.
UNIT II [10 hours]
The Ruby Language : The basic types, Variables and constants, Expressions,
Method definition. Built-in Classes and Modules: Array, bignum, Binding, Class,
Comparable, Dir, Exception File, Hash, Integer , Kernel.
UNIT III [10 hours]
Python : Origins, Features, Downloading and Installing Python, Running Python.
Getting Started : Program Input and the raw_input( ), Built-in Function, Comments,
Operators, Variables and Assignment, Numbers, Strings, if Statement, while Loop, for
Loop and the range( ) Built-in function Files and the open( ) and file( ) Built – in
functions
Python Basics : statement and syntax, variable Assignment, Identifiers. Sequences,
Strings, Lists, and Tuples : Sequences, Strings, Strings and Operators, String-only
Operators, Built-in Functions, String Built-in Methods, Special Features of Strings,
Built-in functions
UNIT IV [10 hours]
Files and Input/Output – File Object, File Built-in Functions, File Built-in Methods,
File Built-in Attributes, Standard Files, Command – line Arguments, File system, File
Execution.
GUI Programming – Introduction, Tkinter and Python Programming, Tkinter
Examples, Brief Tour of Other GUIs, Related Modules and Other GUIs Database
programming – Introduction, Python Database Application Programmer’s Interface
(DB-API), Object-Relational Managers (ORMs), Related Modules.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 58 of 84
UNIT V [10 hours]
Introducing the Frameworks - Web Application Frameworks, MVC in Web
Application Frameworks, Common Web Application Framework Capabilities.,
Introduction to TurboGears - TurboGears History, Main TurboGears Components,
Alternate Components MVC Architecture in TurboGears, The Controller and View.
TurboGears Components : TurboGears Models (SQLObjects), TurboGears
Controllers, TurboGears Views (Kid Templates and MochiKit). Introduction to
Django - Django History, Main Django Components, Alternate Components, MVC
Architecture in Django. Django Views and Users : Template Inheritance - The DRY
Problem , Defining a Base Template, Using the {% extends %} Directive. Generic
Views - List-Detail Generic Views , Other Generic Views.
TEXT BOOKS
1. Dave Thomas, ―Programming Ruby – A Pragmatic Programmer’s Guide‖,
First Edition, The Pragmatic Bookshelf, 2005. (Unit I and II)
2. Wesley J.Chun, Core Python Programming, Pearson Publications, Second
Edition,2012. (Unit III , IV and V)
REFERENCE BOOKS
1. David Flanagan, ―The Ruby Programming Language‖, O'Reilly Media
Publications, First edition, 2008
2. Michael Hartl , ―Ruby On Rails Tutorial ―, Pearson Education, Third Edition,
2015
3. David Griffiths, ―Head First Rails: A Learner's Companion To Ruby On
Rails‖ , First Edition, 2009.
4. Dana Moore, Raymond Budd, William Wright, Professional Python
Frameworks: Web 2.0 Programming with Django and
Turbogears, Wrox publications, 2007.
OUTCOMES:
Knowledge about the basics of Ruby & Python
Skills to develop web applications using Ruby & Python
Knowledge about the situations where Ruby & Python can be used
Ability to create their own web applications using Ruby & Python
ACTIVITIES : [5 hours]
Demonstration of a sample application developed using Python.
Case Study: In what way Ruby and Python differs?
Create a Web application using Python.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 59 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Elective : Theory - 3 Credits: 04
16PCA208: NoSQL DATA STORES
OBJECTIVES:
To learn about Bigdata and NoSQL Concepts
To learn when to use a NoSQL database
To learn how to define and design major and minor keys
To learn how to access the Admin console and configure a store
PREREQUISITES : Basic Knowledge of Java Programming, some prior exposure
to database concepts and Linux concepts.
UNIT I [10 hours]
Introduction to NoSQL : What is NoSQL –database Scaling, Relational Database
Scaling –NoSQL Database Scaling –Where NoSQL is Used -History of NoSQL –
NoSQL Systems and CAP -ACID Vs BASE –Some breeds of NoSQL Solutions.
UNIT II [10 hours]
The NoSQL Movement – Motives of NoSQL practioners –NoSQL as a Hype –
NoSQL as being nothing new –NoSQL meant as a total ―No to SQL ― – requirements
of administrators and operators –Performance Vs Scalability –Classifications and
Comparisons of NoSQL databases-Taxonomies by data model categorization based
on customer needs.
UNIT III [10 hours]
Basic Concepts, Techniques and Patterns:-Partitioning –Consistent Hashing –
Read,write operations on partitioned data membership changes –storage layout –
Query models – Distributed data processing via map reduce.
UNIT IV [10 hours]
A key -/ value –stores –Amazon’s Dyamo – Project Voldemort –Document Databases
–Apache Couch DB-Data model and key Abstractions- Distribution and Replication –
Interface –ACID properties – Storage Implementation –Security –Introduction to
Mongo DB-Distribution aspects of mongo DB –Sharding –Sharding Architecture.
UNIT V [10 hours]
Working with MonogoDB – Getting started- Introduction to the MonogoDB Shell –
Data types -Using the MonogoDB Shell:- Creating ,Updating and Deleting
Documents – Querying – Designing your Application – Indexing – Aggregation –
Application Design.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 60 of 84
TEXT BOOKS :
1. Kristina Chodorow ,‖MongoDB : The Definitive Guide‖ ,2nd
Edition
2013,O’Reilly Media.
REFERENCE BOOKS: 1. Pramod J.Sadalage ,Martin Fowler ―NoSQL Distilled :A Brief Guide to the
Emerging World of Polyglot Persistence ― Ist Edition 2012 ,Addison –wesley
2. Nishant Neeraj , ― Mastering Apache Cassandra –Second Edition ,Kindle
Edition 2015, Packt Publishing.
3. WWW.datastax.com/dbas-guide-to-nosql
4. WWW.christof-strauch.de/nosqldbs.pdf
OUTCOMES:
Enable the developer to build new types of applications for mobile, cloud e-
commerce and social technologies
Learn to use a well establish product similar to many RDBMS system
Can lead a new project or large database migration
ACTIVITIES : [5 hours]
Case Study : Is NoSQL important Database how ?
Debate : NoSQL as being nothing new.
Case Study : How Mongo Database is important?
Discussion :How Cassandra differ from Mongo Database?
Technical Quiz
Analyze a real world example where this NoSQL database is applicable.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 61 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Elective : Theory - 3 Credits: 04
16PCA209: MOBILE PROGRAMMING WITH ANDROID
OBJECTIVES:
To understand the process of developing software for the mobile
To create mobile applications on the Android Platform
To create mobile applications involving data storage in SQLite database.
PREREQUISITE: Knowledge of the Core Java Programming, database concepts.
UNIT – I Introduction to Android [10 hours]
History of Mobile Software Development - The Open Handset Alliance - The
Android Platform Android SDK - Building a sample Android application - Anatomy
of Android applications - Android terminologies.
UNIT – II Android Application Design Essentials [10 hours]
Application Context, Activities, Services, Intents - Receiving and Broadcasting
Intents - Android Manifest File and its common settings - Using Intent Filter,
Permissions - Managing Application resources in a hierarchy- Working with different
types of resources
UNIT – III Android User Interface Design Essentials [10 hours]
User Interface Screen elements - Designing User Interfaces with Layouts- Drawing
and Working with Animation.
UNIT – IV Using Android APIs - 1 [10 hours]
Using Android Data and Storage APIs - Managing data using SQLite - Sharing Data
between Applications with Content Providers.
UNIT – V Using Android APIs – 2 [10 hours]
Using Android Networking APIs - Using Android Web APIs - Using Android
Telephony APIs - Deploying your Android application.
TEXT BOOK:
1. Lauren Darcey and Shane Conder, ―Android Wireless Application
Development‖, 2nd edition, Pearson Education.
REFERENCE BOOKS:
1. Reto Meier, ―Professional Android 2 Application Development‖, Wiley India
Pvt Ltd
2. Mark L Murphy, ―Beginning Android‖, Wiley India Pvt Ltd
3. Sayed Y Hashimi and Satya Komatineni, ―Pro Android‖, Wiley India Pvt Ltd
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 62 of 84
OUTCOMES :
Know the basic concepts and technique of developing applications for the
Android Phone
Be able to understand Java Programming as it related to application
development for the Android Platform
Know how to acquire additional resources and security information needed for
various different types of Android applications features and Services.
ACTIVITIES : [5 hours]
Develop an android application and present it in the Class.
Discussion: About the experience gained during the application development.
Case study: Basic tools required for the application development.
Technical quiz.
Debate: Is Android a market –mover? Analyze.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 63 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Elective : Theory – 4 Credits: 04
16PCA210: INTERNET OF THINGS
OBJECTIVES:
To know about Internet technologies
To know about Internet of things standardization
To learn about the applications of Internet of Things
To know about the security procedures in Internet of Things
To learn about the functional architecture of Internet of Things
PRE REQUISITE:
Basic knowledge in Internet technologies
UNIT – I [10 hours]
Introduction: The Internet of Things today – Time for Convergence – Towards the
Internet of Things Universe. Internet of Things Strategic Research and Innovation
Agenda : Internet of Things Vision – Internet of Things Strategic Research and
Innovation Directions - Internet of Things Applications - Internet of Things and
related future Internet technologies – Infrastructure.
UNIT – II [10 hours]
Network’s and Communication – Processes – Data Management – Security, Privacy
and Trust, Device level energy issues - Internet of Things related standardization.
UNIT – III [10 hours]
Internet of Things Applications: Introduction - Internet of Things Applications for
Industry – Future Factory concepts – Brown field Internet of Things: Technologies for
Retrofitting – Smart Objects, Smart Applications – Four Aspects in your business to
Master Internet of Things.
UNIT – IV [10 hours]
Internet of Things Privacy , Security and Governance : Introduction – Overview
of Activity Chain 05 – Contribution from FP7 Projects – Security, Privacy and trust in
Internet of Things – Data – Platforms for Smart cities – First step towards a secure
platform – Smartie Approach.
UNIT V: [10 hours]
A Common Architectural Approach for Internet of Things Empowerment: Introduction- Defining a common Architectural ground – The iCore Functional
Architecture.
Internet of Things Standardization: Introduction - M2M Service Layer
standardization – OGC Sensor web for Internet of Things- IEEE and IETF – ITU-F.
TEXT BOOK:
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 64 of 84
1. Dr. Ovidiu Vermesan , Dr. Peter Friess ,―Internet of Things – Converging
technologies for Smart Environments and Integrated Eco Systems‖ -– River
Publishers – Denmark – 2013.
REFERENCE BOOKS:
1. Arshdeep Bahga, Vijay Madisetti, ―Internet of Things-A Hands-on Approach‖,
University Press, 2015.
2. Ian.G.Smith, ―The Internet of Things2012 New Horizons‖, IREC-Internet of Things
European Research Cluster, 2012.
LEARNING OUTCOMES:
At the end of this course, the student will get knowledge in Internet
technologies, architecture, security measures and the various applications of
Internet of Things.
ACTIVITIES: [5 hours]
Please submit a short opinion response on this week's reading. Your response
should be 250 words and should indicate that you have read and reflected on the
assigned reading. (Report Writing)
In your point of view, discuss the aspects of Internet of Things in business.
(Discussion)
Applications of Internet of Things – Real world Example.
Case Study : Applications of usability engineering.
Technical Quiz
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 65 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Elective : Theory - 4 Credits: 04
16PCA211 : OBJECTIVE C
OBJECTIVES :
To start working with iOS Development
To learn about programming language used by Apple for OS X and their
respective APIs, Cocoa and Cocoa Touch
To develop iphone, ipad and Mac apps by building a foundation on Objective
C
UNIT-I [10 hours]
Introduction- Programming in objective C- classes objects and Methods- Data types
and Expression.
UNIT-II [10 hours]
Program Looping- Making Decisions - Classes- Synthesized Access or Methods-
Local Variables- Returning objects from Methods.
UNIT-III [10 hours]
Inheritance - Extension through inheritance - overriding methods - Abstract classes-
Polymorphism Dynamic Typing and Dynamic Binding - Exception Handling.
UNIT-IV [10 hours]
Introduction to the foundation Framework – Numbers, strings and collections –
Number objects – String objects – Array objects Dictionary objects – Set objects.
UNIT-V [10 hours]
Memory management Auto release pool – Reference Counting – Memory
Management Rules – Event loop and memory allocation – Finding memory leaks –
Garbage collection – Introduction to cocoa and cocoa Touch – Writing IOS
Applications.
TEXT BOOKS :
1. Stephen G.Kochan , ― Programming in Objective –C ― Third Edition,
Pearson Education, Inc.2011. (Unit I, II and III)
2. Paris Buttfield Addison, Jonathon Manning, Tim Nugent,‖Learning Cocoa
with Objective-C ― 4th
Edition ,O’Reilly Media 2014. (Unit IV and V)
REFERENCE BOOKS:
1. Aaron Hillegass and Mikey Ward ,‖Objective – C Programming :The Big
Nerd Ranch Guide ―2nd
Edition, Pearson Education
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 66 of 84
LEARNING OUTCOMES:
Can develop their own applications in iOS
Can develop applications for iphone, ipad and so on.
ACTIVITIES: [5 hours]
Case Study: Difference between Object oriented concept and Objective C
Case Study: Give a real time example for handling exception
Demonstration: Demonstrate an application using Overriding methods
Demonstrate an application using Framework concept.
Demonstrate iOS Application of your own.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 67 of 84
Master of Computer Applications (MCA)
Semester IV
Contact Hours/Week: 04 Elective : Theory - 4 Credits: 04
16PCA212: CLIENT / SERVER TECHNOLOGY
OBJECTIVES:
To understand the Client/server systems and its functions.
To understand the various server architectures.
To get knowledge in Client/server transaction processing.
To enhance the skills in developing Client / Server applications
To know about various Internet protocols.
PRE REQUISITE:
Basic knowledge in Computer Networks
UNIT I [10 hours]
Basic concepts of client /server: Characteristics. File servers – transaction servers –
groupware servers – object servers – web servers – fat servers or fat clients – 2-tier –
client/server building blocks. Operating system services: Base services –extended
services – server scalability- client anatomy.
UNIT II [10 hours]
NOS middleware peer-to-peer communication –Remote Procedure Calls –MOM
middleware – SQL database servers: Server architecture – stored procedures –
triggers – rules.
UNIT III [10 hours]
Online transaction processing – Decision support systems – OLTP vs. DSS – Data
warehouses: elements – hierarchies – replication vs. direct access – replication
mechanism – EIS /DSS tools – client/server transaction processing: transaction
models – TP monitors – transaction management standards.
UNIT IV [10 hours] Groupware: Components – components and distributed objects. CORBA: components
- object management architecture – services – business objects.
UNIT-V [10 hours]
Client/server distributed system management-components - management application
– the internet management protocols –OSI management protocols – OSI management
framework - the desktop management interface - X/OPEN management standards –
client/server application development tools - client /server application design.
TEXT BOOK 1. Robert Orafli, Dan Harkey and John Wiley, ―Client/Server Survival Guide‖,
2nd Edition Galgotia Publication, New Delhi 2005.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 68 of 84
REFERENCE BOOKS
1. Dawna Travis Dewire, ―Client / Server Computing ‖, Tata Mc Graw Hill New
Delhi 2003.
OUTCOMES
At the end of this course the student,
1. Will understand about the Client/server systems and its functions.
2. Will gain knowledge in Client/server transaction processing and server
architectures.
3. Can enhance their skills in developing Client / Server applications.
ACTIVITIES [5 hours]
Is it always beneficial for going client / Server computing? Yes or No?
Explain. Give certain applications where it is not recommended to use
client/server computing? (Case Study)
Stored Procedures: Is Java the Answer? (Tutorial)
Give a real world example for Non-GUI Clients that do not need multi
tasking? Justify your answer.(Discussion)
A company wants to build a test environment to test software updates and new
solutions. The environment should mirror the production environment and be
secure and inaccessible from outside the company network. The company
does not want to invest in infrastructure that may be idle for a significant
amount of time. Which computing model will satisfy all these requirements?
(Case Study)
A client wants to automate the on site design, deployment, and management of
services such as middleware containers, applications, hardware, and networks
from existing assets for development, test, and production. Which option
would fit the client's requirement? (Case Study)
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 69 of 84
Master of Computer Applications (MCA)
Semester V
Contact Hours/Week: 04 Elective : Laboratory – 1 Credits: 04
16PCA213: WEB PROGRAMMING
OBJECTIVES
To Understand the fundamentals of web designing
To be familiar with HTML and its tags
To understood the web page designing using CSS
To understand the basics of Vbscript
To understand the concepts of ASP and XML.
PRE REQUISITE :
Knowledge in basics of HTML and CSS
LIST OF CONCEPTS:
1. HTML Basic tags [4 hours]
2. Frames [4 hours]
3. Cascading Style Sheet [4 hours]
4. Java Script : Control Structures [4 hours]
5. Functions [4 hours]
6. Objects [4 hours]
7. VB Script : Arrays [4 hours]
8. String Manipulations [4 hours]
9. Classes and Objects [4 hours]
10. ASP Forms [4 hours]
11. XML [5 hours]
12. DTD [5 hours]
13. Objects in ASP [5 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 70 of 84
Master of Computer Applications (MCA)
Semester V
Contact Hours/Week: 04 Elective : Laboratory – 1 Credits: 04
16PCA214: NoSQL Data Stores
OBJECTIVES:
To enhance the skills in MongoDB concepts.
CONCEPTS TO BE COVERED:
Exploring Mongo DB - Exploring NoSQL features in Microsoft SQL Server
[5 hours]
Working with NoSQL data [5 hours]
Mongo DB –Data Modeling [5 hours]
Creating and dropping database [5 hours]
Create collection [5 hours]
Data types [6 hours]
Insert Document ,Query Document , update document , Delete document
[6 hours]
Aggregation [6 hours]
Limit records [6 hours]
Projection [6 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 71 of 84
Master of Computer Applications (MCA)
Semester V
Contact Hours/Week: 04 Elective : Laboratory – 1 Credits: 04
16PCA215: MOBILE APPLICATION DEVELOPMENT
CONCEPTS TO BE COVERED:
1. Installation of Java Wireless Toolkit (J2ME) [5 hours]
2. Threads [10 hours]
3. High Level UI [10 hours]
4. Working on Drawing and Images [10 hours]
5. Developing Networked Application using Wireless Toolkit [10 hours]
6. Authentication with a Web Server [10 hours]
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 72 of 84
Master of Computer Applications (MCA)
Semester VI
Contact Hours/Week: 05 Elective : Theory – 5 (Self Study) Credits: 04
16PCA216: DESIGN PATTERNS USING UML
Objectives
To enable the students to draw various diagrams for a particular application.
To gain knowledge in Object Oriented concepts
UNIT - I
Introduction: UML - Notations and Meta model - Why do analysis and design? - An
outline development process - inception - elaboration - planning the construction
phase - construction - transition.
UNIT - II
Use Cases: Use cases diagrams - actors - relationships -Use cases. Class Diagrams:
Perspectives - associations - attributes - operations - generalization - constraint rules.
Interaction Diagram: Sequence diagrams - collaboration diagrams - comparing
sequence & collaboration diagrams.
UNIT - III
Class Diagrams Advanced concepts :- Stereotypes - Object diagram -Class Scope
Operations & Attributes - Multiple & Dynamic classification - Aggregation and
Composition - Derived Associations and attributes - Interfaces and abstract classes
- Reference objects and value objects - collections of multivalued associations
ends - frozen - Classification & generalization - qualified associations -
associations class - parameterized class - visibility. Case Study: Diagrammatic
representation Multiple and Dynamic classification, Aggregation and Composition.
UNIT - IV
Packages and collaborations - Packages - collaborations. State diagram - Concurrent
state diagrams.
UNIT - V
Activity diagram - Decomposing activity - Dynamic Concurrency - Swim lanes -
when to use activity diagrams. Physical diagram: Deployment diagram - component
diagram - combining Deployment & Component diagram.
Text Books:
1. Martin Fowler and Kendall Scott, UML Distilled, 2nd Edition, Pearson
Education, 2002
References
1. Ram Baugh, UML Distilled, Tata McGraw Hill Publications, 2004
2. Grady Booch, Object Oriented Analysis and Design, Tata McGraw Hill
Publications, 2004
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 73 of 84
Master of Computer Applications (MCA)
Semester VI
Contact Hours/Week: 05 Elective : Theory – 5 (Self Study) Credits: 04
16PCA217: RESEARCH METHODOLOGY
Objectives:
To know about the Objectives of the Research
To develop the various skills needed to do research
UNIT – I
Research Methods : Meaning of Research- Objectives of Research- Motivation in
Research- Types of Research - Research Approaches- Significance of Research-
research methods versus Methodology
UNIT – II
Research and Scientific Method- Importance of Knowing How Research is done-
Research Process –Criteria of good Research –Problem Encountered by Researchers
in India
UNIT – III What is Research Problem? Selecting the Problem- Necessity of Defining the
Problem- Technique involved in Defining the Problem- Meaning of Research Design-
Need for Research
UNIT – IV
Features of a Good Design- Important Concepts Relating to Research Design-
Different research design- Basic principles of Experimental Designs
UNIT – V
Significance of Report Writing- Different Steps in writing Report- Layout of the
Research Report- Types of Reports- Oral Presentation Mechanics of Writing a
Research Report- Precautions for Writing Research Reports.
TEXT BOOK : 1. C.R.Kothari,‖Research Methodology Methods & Techniques‖ 2nd Edition,
Wishwa
Prakashan Publishers.
REFERENCE BOOK:
1. Dr.Rajammal P. Devadas,‖A. Handbook on Methodology of Research-Sri
Ramakrishna Mission Vidyalaya College of Rural Higher Education‖.
OUTCOMES:
The Students will know about various types of research and its approaches
They can develop the skills needed to do the research.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 74 of 84
Master of Computer Applications (MCA)
Semester VI
Contact Hours/Week: 05 Elective : Theory – 5 (Self Study) Credits: 04
16PCA218: ENTREPRENEURSHIP DEVELOPMENT
OBJECTIVES:
To understand the scope of an entrepreneur, key areas of development,
financial assistance by the institutions, methods of taxation and tax benefits, etc.
UNIT I: Entrepreneurship: Entrepreneur – Types of Entrepreneurs – Difference between
Entrepreneur and Intrapreneur – Entrepreneurship in Economic Growth, Factors
Affecting EntrepreneuricalGrowth.
UNIT II:
Motivation : Major Motives Influencing an Entrepreneur – Achievement Motivation
Training, self Rating, Business Game, Thematic Apperception Test – Stress
management, Entrepreneurship Development Programs – Need, Objectives.
UNIT III: Business : Small Enterprises – Definition, Classification – Characteristics, Ownership
Structures – Project Formulation – Steps involved in setting up a Business –
identifying, selecting a Good Business opportunity, Market Survey and Research,
Techno Economic Feasibility Assessment Preparation of Preliminary Project Reports
– Project Appraisal – Sources of Information – Classification of Needs and Agencies.
UNIT IV: Financing and Accounting : Need – Sources of Finance, Term Loans, Capital
Structure, Financial Institution, management of working Capital, Costing, Break Even
Analysis, Network Analysis Techniques of PERT/CPM – Taxation – Income Tax,
Excise Duty – Sales Tax.
UNIT V:
Support to Entrepreneurs: Sickness in small Business – Concept, Magnitude,
causes and consequences, Corrective Measures – Government Policy for Small Scale
Enterprises – Growth Strategies in small industry – Expansion, Diversification, Joint
Venture, Merger and Sub Contracting.
TEXT BOOKS: 1.S.S.Khanka ―Entrepreneurial Development‖ S.Chand & Co. Ltd. Ram Nagar New
Delhi, 1999.
2. Kuratko & Hodgetts, ―Enterprenuership – Theory, process and practices‖, Thomson
learning 6th edition.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 75 of 84
REFERENCES : 1. Hisrich R D and Peters M P, ―Entrepreneurship‖ 5th Edition Tata McGraw-Hill,
2002.
2. Mathew J Manimala,‖ Enterprenuership theory at cross roads: paradigms and
praxis‖ Dream tech 2nd edition 2006.
3. Rabindra N. Kanungo ―Entrepreneurship and innovation‖, Sage Publications, New
Delhi, 1998.
4. EDII ― Faulty and External Experts – A Hand Book for New Entrepreneurs
Publishers: Entrepreneurship Development‖ Institute of India, Ahmadabad, 2010.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 76 of 84
Master of Computer Applications (MCA)
Semester I
Contact Hours/Week: 02 Ability Enhancement Credits: 01
16PCA401: VALUE ADDED TECHNICAL SKILL - I
Objective:
To develop the technical skills of the Students
Concepts:
Programming in C : Data types and sizes - Declarations - Variables - Constants -
Operators - Expressions - Storage Classes - Program Control Structures - Loop
Control Structures - C Formatted Input/output - Arrays - Strings - Function - Recursion
- Structures - Unions - Bit Manipulations and Enumerations - Dynamic Memory
Allocation- Pointers - Pointers and Arrays - Pointers and Strings - Pointers and
Structures - Pointers and Data structures. File Management in C - The Preprocessor.
Data Structures and Algorithms: Time Complexity, Stacks, Queues, Linked List,
Binary trees, Sorting techniques, Searching types, Graphs.
Note:
Interview point of view training will be given on the above concepts.
Multiple choice questions shall be asked in the Examination.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 77 of 84
Master of Computer Applications (MCA)
Semester II
Contact Hours/Week: 02 Ability Enhancement
Credits: 01
16PCA402: VALUE ADDED TECHNICAL SKILL - II
Objective:
To enhance the technical skills of the Students in C++ Programming
Concepts:
Input and output statements in C++ - Declarations-Tokens-Expressions and
control structures- Classes and Objects –Functions in C++-Function prototyping-call
by reference-Return by reference-Inline functions-Member functions- Friend
functions-Function overloading-Member function overloading - A Constructors -
Destructors-Operator Overloading-Overloading unary and Binary operators-
Overloading operators using friend functions. Inheritance-Defining derived
classes-Types of Inheritance-Type Conversion-Virtual base classes-Virtual functions-
Runtime polymorphism-Abstract classes-Constructors in Derived class-Pointers and
Arrays-Memory Management Operators – Command line arguments-Polymorphism –
Virtual functions – Files –Exception handling - String handling.
Note:
Interview point of view training will be given on the above concepts.
Multiple choice questions shall be asked in the Examination.
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 78 of 84
Master of Computer Applications (MCA)
Semester VI
Contact Hours/Week: 03 Open (Interdisciplinary) Elective: Theory Credits: 03
16PCA001: E-LEARNING
Objectives:
To define eLearning and understand the learning process by various
technologies
Explain the basics on how to create good learning.
Prerequisites:
Knowledge in searching information in websites
Unit I [6 hours]
What is E-Learning, The E-Learning Evolution, Advantages and Disadvantages of E-
Learning, E-Learning and the Corporate World. Instructional Design Models for E-
Learning, Applying User-Centered Design to E-Learning. Contemporary trends in e-
learning, Attributes of e-learning, Electronic access to hypermedia and multimedia
based resources.
Unit II [6 hours]
Pedagogical Designs For E-Learning: Introduction, What is the role of media in
learning?, Optimizing the influence of media in learning, Scenario-based learning,
Related pedagogical designs Assessment, Feedback, and E-Moderation: Assessing
Learning Outcomes, Methods of assessment, Best assessment practices.
Unit III [6 hours]
Online assessment tools, Threats to online assessment practices, Providing Feedback,
Moderating online learning, Computer mediated communication technologies, E-
moderation skills.
Unit IV [7 hours] Online learning management systems: Introduction, Adherence to emerging
standards, Limitations of contemporary LMSs, The perfect LMS is still evolving,
Selecting a learning management system.
Unit V [7 hours]
Digital Learning Objects: Introduction, What is a learning object?, What is a digital
learning object?, Characteristics of learning objects, Purpose and misconceptions,
Identifying and defining digital learning objects with metadata.
Online Learning Course Development Models, Contemporary online learning
practices, Models of course development, Types of online-learning courses.
Ebook:
1. E-Learning Concepts and Techniques, Pamela Berman, Bloomsburg
University of Pennsylvania, USA, 2006
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 79 of 84
2. E-Learning -A Guidebook of Principles, Procedures and Practices, Som
Naidu, Published on behalf of the Commonwealth Educational Media Center
for Asia, 2006
Outcomes:
Motivate the learners so that they appreciate the importance of the subject
material
Consolidating learning from small group teaching or providing revision
material for an assessment
Activities: [3 hours]
1. Creating free website: webs.com, blospot.com
2. Online tutorial for Graphics Design, Programming
3. Creating community for discussion forum in any Social Network
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 80 of 84
Master of Computer Applications (MCA)
Semester VI
Contact Hours/Week: 03 Open (Interdisciplinary) Elective: Theory Credits: 03
16PCA002: ANIMATION TECHNIQUES
OBJECTIVES:
To learn the basic concepts of animation as an art
To understand the basic animation techniques and concepts covered in the
films and projects
PREREQUISITE:
Literacy includes being proficient in using the basic computer interface
Various multimedia elements and their types, creative thinking and color
models
UNIT I [6 hours]
What is Multimedia – Introduction to making Multimedia – Macintosh and Windows
Production platforms – Basic Software tools.
Unit II [7 hours]
CorelDraw- Introduction- Understanding CorelDraw Graphics Suite - Creating a
New Document- Exploring the User Interface- Working with Basic Geometric
Figures- Undoing and Redoing a Series of Actions- Saving a Drawing- Opening an
Existing Document- Previewing a Drawing- Previewing a Drawing- Working with
Page Layout- Closing a Document and Quitting the CorelDraw Application.
Unit III [7 hours]
Working with Lines, Outlines, and Shapes: Drawing Curves Using Lines-
Understanding the Basic Art of Graphic Designing- Working with Outlines- Working
with Brush Strokes- Modifying Basic Shapes.
UNIT IV [6 hours]
Working with Object- Handling Objects- Selecting the Color for an Object by Using
the Default Color Palette- Creating an Outline around an Object- Copying the
Properties of an Object- Positioning Objects- Aligning and Distributing Objects
Unit V: [6 hours]
Working with Colors and Filling Objects: Selecting Colors by Using the Default
Color Palette- Displaying and Organizing the Default Document Palette- Creating a
Custom Color Palette- Editing a Custom Color Palette- Using Fills to Areas.
TEXT BOOKS:
1. Tay Vaughan, ―Multimedia making it work”, Seventh Edition, Tata
McGraw Hill 2008
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 81 of 84
2. CorelDraw X5 In Simple Steps by Kogent Learning Solutions Inc.,
Publisher: Dreamtech Press, 2011
OUTCOMES:
On successful completion of this course, the students will be able to
Edit graphic files using graphics software to improve the images
Use photographs, pictures, symbols and visual aids for a variety of purposes
Students may begin to build a professional portfolio of their work
To develop an understanding of the tools used for creating two dimensional
(2D) Graphics and Animation.
ACTIVITIES: [3 hours]
Demonstrate the use of animation, digitized sound, video control, and scanned
images
Simple logo design for any company
Letter pad designing
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 82 of 84
Master of Computer Applications (MCA)
Semester VI
Contact Hours/Week: 03 Open (Interdisciplinary) Elective: Theory Credits: 03
16PCA003: PC HARDWARE AND TROUBLESHOOTING
Objectives :
To understand the trouble shooting in hardware
To gain knowledge about PC hardware
UNIT – I [7 hours]
Introduction mother boards & its types-ports, slots, connectors, add on cards, power
supply units, and cabinet types.
UNIT – II [7 hours]
Storage devices. Primary & Secondary storage medium-magnetic disc, RAM,ROM ,
PROM,EPROM,Floppy,CDROM,CDRW, DVD, Virtual memory, Cache memory,
Linear & Physical memory, video memory..
UNIT – III [6 hours]
Hardware Trouble Shooting: Printers, Microphone
UNIT – IV [6 hours]
Hardware Trouble Shooting: Scanner, Network, Hardware failure, Testing, CMOS,
CDROM, Hard disk drive
UNIT – V [6 hours]
Hardware Trouble Shooting: Monitor, Mother Board, Sound Card, Video Card
ACTIVITIES: [3 hours]
Case study : Application handling Motherboards
Group discussion : Virtual memory, Cache memory
Case Study : Hardware Trouble Shooting: Printers, Microphone
Create a presentation on hardware trouble shooting
Technical Quiz – Mother Board, Sound Card, Video Card
TEXT BOOK: 1. ―Hardware Bible‖, Winn L Rosch, Techmedia publications, 2008
REFERENCE BOOKS
1. Trouble shooting, maintaining and repairing PCs‖ , Stephon J Bigelow, Tata
McGraw Hill Publication, 2009
2. ―Modern All about printers‖ ManoharLotia, PradeepNair, BijalLotia BPB
OUTCOMES:
The broadest aim of this course is describe different realisations of Hardware
tools and the way in which they are used
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 83 of 84
To use and analyses the structure PC ,printer Monitors
Master the basic elements of PC Motherboards Printers
Troubleshooting the hardware
Dr.SNS Rajalakshmi College of Arts and Science (Autonomous),
Coimbatore-641049
Academic Council Meeting-30/05/2016 Volume III Page 84 of 84
Master of Computer Applications (MCA)
Semester V
Contact Hours/Week: 02 Core Credits: 02
16PCA951: APPLICATION DEVELOPMENT
Guidelines:
The aim is to lay a foundation for the Main Project.
Each student should develop an application by using the software packages that
they have studied.
It should be compulsorily done in the college only under the supervision of the
faculty concerned.
Viva Voce Exam will be conducted with Internal and External Examiner, which
carries 40 marks for Project evaluation and 60 marks for Viva-Voce examination.