Vous êtes sur la page 1sur 77

VEERMATA JIJABAI TECHNOLOGICAL INSTITUTE

(VJTI)
MATUNGA, MUMBAI 400 019

(Autonomous Institute affiliated to University of Mumbai)

Curriculum
(Scheme of Instruction & Evaluation and COURSE CONTENTS)

For
Second Year of
Three Year Postgraduate Program Leading to
Master of Computer Application (MCA)

Implemented from the batch admitted in Academic Year 2014-15


Second Year Master of Computer Application MCA

Program Educational Objectives (PEOs)

1. Transcend in professional career and / or pursue higher education and research


utilizing the knowledge gained in computational domain, mathematics, and
management.
2. Ability to analyze real world problems, develop feasible and environmentally
acceptable solutions to achieve peer recognition as an individual or in a team.
3. Work in multidisciplinary environment with ethical and sustainable computing
perspectives, adaptable to the changing trends in technology and society by
engaging in lifelong learning.
4. Identify opportunity to evolve as an entrepreneur and pursue the same for the benefit
of individual and society.

Program Outcomes (PO)

1. Apply knowledge of computing fundamentals, computing specialization, mathematics,


and domain knowledge appropriate for the computing specialization to the abstraction
and conceptualization of computing models from defined problems and requirements.
2. Identify, formulate, research literature, and solve complex computing problems reaching
substantiated conclusions using fundamental principles of mathematics, computing
sciences, and relevant domain disciplines.
3. Design and evaluate solutions for complex computing problems, and design and evaluate
systems, components, or processes that meet specified needs with appropriate
consideration for public health and safety, cultural, societal, and environmental
considerations.
4. Use research-based knowledge and research methods including design of experiments,
analysis and interpretation of data, and synthesis of the information to provide valid
conclusions.
5. Create, select, adapt and apply appropriate techniques, resources, and modern computing
tools to complex computing activities, with an understanding of the limitations.
6. Understand and commit to professional ethics and cyber regulations, responsibilities, and
norms of professional computing practice.
7. Recognize the need, and have the ability, to engage in independent learning for continual
development as a computing professional.
8. Demonstrate knowledge and understanding of the computing and management principles
and apply these to one’s own work, as a member and leader in a team, to manage projects
and in multidisciplinary environments.
9. Communicate effectively with the computing community, and with society at large, about
complex computing activities by being able to comprehend and write effective reports,
design documentation, make effective presentations, and give and understand clear
instructions.
10. Understand and assess societal, environmental, health, safety, legal, and cultural issues
within local and global contexts, and the consequential responsibilities relevant to
professional computing practice.
11. Function effectively as an individual and as a member or leader in diverse teams and in
multidisciplinary environments.
12. Identify a timely opportunity and using innovation to pursue that opportunity to create
value and wealth for the betterment of the individual and society at large.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2


VEERMATA JIJABAI TECHNOLOGICAL INSTITUTE

(Autonomous Institute affiliated to University of Mumbai)

Curriculum
(Scheme of Instruction & Evaluation and COURSE CONTENTS)

For
Second year of
Three Year Postgraduate Programme Leading to
Master of Computer Application (MCA)

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3


SEMESTER III

Scheme of Instruction Scheme of Evaluation


S. Course Course Title L-T-P Credits TA IST ESE ESE
No code (Hours / hours
week)
1. Data Base
MC6011T 3 - - 3.0 20 20 60 3
Management Systems
MC6011P Data Base Lab - - 2 1.0 100% CIE
2. Human Computer
MC6012T 3 - - 3.0 20 20 60 3
Interaction
Human Computer
MC6012P - - 2 1.0 100% CIE
Interaction Lab
3. MC6013T Mobile Computing 3 - - 3.0 20 20 60 3
4. MC6013P Mobile Computing Lab - - 2 1.0 100% CIE
5. Principles of
MC6014S 3 1 - 4.0 20 20 60 3
Management
6. Personality skills and
MC6015S 3 1 - 4.0 20 20 60
Communication
7. Unix Programming
MC6016L - - 2 1.0 100% CIE
Lab
8. - Elective 1 3 1 - 4.0 20 20 60 3
Total 18 3 8 25.0

Abbreviations: L: Lecture, T: Tutorial, P: Practical, TA: Teacher Assessment / Term work


Assessment,IST: In Semester Tests (comprise of average of twoIn semester tests),ESE: End
Semester Written Examination, CIE: Continuous In-semester Evaluation

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4


SEMESTER IV

Scheme of Instruction Scheme of Evaluation


S. Course Course Title L-T-P Credits TA IST ESE ESE
No code (Hours / hours
week)
1. Data Warehousing and
MC6021T 3 - - 3.0 20 20 60 3
Mining
Data Warehousing and
MC6021P - - 2 1.0 100% CIE
Mining Lab
2. Information and
MC6022T 3 - 3.0 20 20 60 3
Network Security
Information and
MC6022P - - 2 1.0 100% CIE
Network Security Lab
3. Optimization
MC6023S 4 1 - 5.0 20 20 60 3
Techniques

4. Management
MC6024S 3 1 - 4.0 20 20 60 3
Information Systems
Emerging
MC6025L - - 2 1.0 100% CIE
Technologies Lab -I
5. Elective -2 3 - - 3.0 20 20 60 3
6. Elective -2 Lab - - 2 1.0 100% CIE
7. Elective -3 3 1 - 4.0 20 20 60 3
Total 19 3 8 26

Abbreviations: L: Lecture, T: Tutorial, P: Practical, TA: Teacher Assessment / Term work


Assessment,IST: In Semester Tests (comprise of average of twoIn semester tests),ESE: End
Semester Written Examination, CIE: Continuous In-semester Evaluation

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5


List of Electives:

Elective 1:

S. No Course code Course Title

1. MC6111S Service Oriented Architecture


2. MC6112S IT Infrastructure Management
3. MC6113S Geographical Information System
4. MC6114S Computer Graphics
5. MC6115S Enterprise System

Elective 2:

S. No Course code Course Title

1. MC6121T Image Processing


2. MC6122T E-Commerce
3. MC6123T Unified Communication
4. MC6124T Big Data Analytics
5. MC6125T Gaming Technology
6. MC6126T Multimedia Systems

Elective 3:

S. No Course code Course Title

1. MC6121S Artificial Intelligence and Robotics


2. MC6122S Information Technology in Manufacturing
3. MC6123S Speech and Natural Language processing
4. MC6124S Internet of Things
5. MC6125S Neural Networks

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6


Programme Name M.C.A. SEMESTER III
Course Code MC6011T
Course Title Database Management Systems

PREREQUISITES

1. Basic knowledge of object oriented concepts and data structure.


2. Knowledge about procedural language
3. Knowledge of discrete mathematics, various file organizations, B/ B+ Tree, file
sorting, Tree and Hash based indexing is a must for this course.

COURSE OUTCOMES

1. Abstract real life problems to design Database


2. Manipulate data in a given database
3. Analyze various query optimization plans for given queries.
4. Compare evaluation cost of queries.
5. Analyze processing of transactions.

COURSE CONTENTS

Introduction
Characteristics of Database approach Advantages of using DBMS approach, A brief history
of conventional file processing and database applications; Data models, schemas and
instances; Three-schema architecture and data independence; Database languages and
interfaces; The database system environment; Centralized and client-server architectures;
Classification of Database Management systems. Relational model.

Entity – Relationship Model


Using High-Level Conceptual Data Models for Database Design; An Example Database
Application; Entity Types, Entity Sets, Attributes and Keys; Relationship types, Relationship
Sets, Roles and Structural Constraints; Weak Entity Types; Refining the ER Design; ER
Diagrams, Naming Conventions and Design Issues; Relationship types of degree higher than
two. Aggregation, Generalization, Specialization, Ternary relationships, entity vs Attribute,
Aggregation vs ternary relationship. Participation constraints.Translating ER diagram to
tables.

Relational Model and Relational Algebra


Relational Model Concepts; Relational Model Constraints and Relational Database Schemas;
Update Operations, Transactions and dealing with constraint violations; Unary Relational
Operations: SELECT and PROJECT; Relational Algebra Operations from Set Theory; Binary

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 7


Relational Operations : JOIN natural join, conditional join, outer join and DIVISION;
Additional Relational Operations rename and other; Implementation of relational operators
Examples of Queries in Relational Algebra; Relational Database Design Using ER- to-
Relational Mapping.
SQL
SQL Data Definition and Data Types; Specifying basic constraints in SQL; Schema change
statements in SQL;
Basic queries in SQL; More complex SQL Queries. Insert, Delete and Update statements in
SQL; Specifying constraints as Assertion and Trigger;
Views (Virtual Tables) in SQL; Additional features of SQL; Database programming issues
and techniques; Embedded SQL, Cursor, Dynamic SQL; Database stored procedures and
SQL.

Database Design
Informal Design Guidelines for Relation Schemas; Functional Dependencies; Normal Forms
Based on Primary Keys; General Definitions of Second and Third Normal Forms; closure of
functional dependency set and closure for an attribute, Deducing functional dependencies
from an instance, Boyce-Codd Normal Form, Multivalued dependencies and schema
refinements.

Query Optimization
Drawing various evaluation plans, evaluating cost of all reasonable plans, scanning multiple
queries with their frequencies and deciding optimal plan.

Physical data base design and tuning


Tuning decisions based on query optimization, and classified query load on the
system,Denormalization, Horizontal/vertical splicing, index selection, clustering.

Transaction Management and Concurrency control


The ACID Properties; Transactions and Schedules; Concurrent Execution of Transactions;
Lock- Based Concurrency Control; Performance of locking; Transaction support in SQL.
Time stamp based concurrency control.

Deadlocks
Detection of dead lock, prevention of deadlock, Resolution of dead lock.

Crash recovery
Backup, Logs, WAL protocol, check pointing, other recovery related structures and Recovery
from system crash.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 8


Recommended Reading
1. Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems ,
McGraw-Hill, 3rd Edition, 2003.
2. Silberschatz, Korth and Sudharshan, Database System Concepts ,McGraw-Hill, 6th
Edition, 2011.
3. Elmasri and Navathe, Fundamentals of Database Systems, 5th Edition, Pearson
Education, 2007.
4. Atul Kahate, A Introduction to Database Management Systems, Pearson Education, 1th
Edition, 2004.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 9


Programme Name M.C.A. SEMESTER III
Course Code MC6011P
Course Title Data Base Lab

PREREQUISITES

1. Basic knowledge of object oriented concepts


4. A good knowledge spread sheets and table handling tools.
2. Knowledge about procedural language

COURSE OUTCOMES

1. Perform requirement gathering for real world problem


2. Develop conceptual data models
3. Apply normalization techniques for design of schemas.
4. Populate and query a database using SQL and PLSQL commands.

TITLE OF EXPERIMENT

1. Analyze the given problem statement. List the queries, and classify them on the basis of
importance, urgency, frequency.
2. Design the E-R diagram. And plan the tables. Accommodating all important queries.
3. Perform normalization to the extent possible.
4. Create the database using DDL with all the constraints in any DBMS.
5. Write single table queries.
6. Write multiple table queries with various JOINS.
7. Write multiple table queries with Select Qualifiers, constraints.
8. Write full blown queries.
9. Write full nested queries.
10. Write full embedded queries along with cursors.
11. Importing, exporting features of databases.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 0


Programme Name M.C.A SEMESTER III
Course Code MC6012T
Course Title Human Computer Interaction

PREREQUISITES

1. Basic knowledge of object oriented concepts.


2. Knowledge about procedural language

COURSE OUTCOMES

1. Design innovative user centric interface


2. Apply design guidelines to enhance user experience
3. Critic existing interface design for improvement.
4. Design an application for social and technical tasks
5. Compare and contrast between different interaction styles.

COURSE CONTENTS

Introduction
Introduction to Human Machine Interface, Hardware, software and operating environment to
use HMI in various fields. The psychopathology of everyday things – complexity of modern
devices; human-centered design; fundamental principles of interaction; Psychology of
everyday actions- how people do things; the seven stages of action and three levels of
processing; human error;

Understanding goal directed design


Goal directed design; Implementation models and mental models; Beginners, experts and
intermediates – designing for different experience levels; Understanding users; Modeling
users – personas and goals

GUI
Benefits of a good UI; popularity of graphics; concept of direct manipulation;
advantages and disadvantages; characteristics of GUI;characteristics of Web UI; General
design principles

Design guidelines
Perception, Gesalt principles, visual structure, reading is unnatural, vision, memory, six
behavioral patterns, recognition and recall, learning,factors affecting learning, time.

Interaction styles
Menus; windows; device based controls, screen based controls;.Design guidelines

Communication
Text messages; feedback and guidance; graphics, icons and images; colours.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 1


Recommended Reading
1. Alan Dix, J. E. Finlay, G. D. Abowd, R. Beale “Human Computer Interaction”, Prentice
Hall.
2. Galitz, Wilbert O. The essential guide to user interface design: an introduction to GUI
design principles and techniques. John Wiley & Sons, 2007.
3. Alan Cooper, Robert Reimann, David Cronin, “About Face3: Essentials of Interaction
design”, Wiley publication.
4. Johnson, Jeff. Designing with the mind in mind: simple guide to understanding user
interface design guidelines. Elsevier, 2013.
5. Donald A. Normann, “Design of everyday things”, Basic Books; Reprint edition 2002
6. Rogers, Yvonne, et al. "Interaction design: beyond human-computer interaction."
netWorker: The Craft of Network Computing 11.4 (2007): 34.
7. Boy, Guy A., ed. The handbook of human-machine interaction: a human-centered design
approach. Ashgate Publishing, Ltd., 2012.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 2


Programme Name M.C.A. SEMESTER III
Course Code MC6012P
Course Title Human Computer Interaction lab

PREREQUISITES

1. Basic knowledge of object oriented concepts.


2. Knowledge about procedural language

COURSE OUTCOMES:

1. Design application that caters to specific category of users.


2. Summarize different strategies used by web sites to achieve their goals.
3. Implement the concepts of menu design, navigation design and icon design to
improve user interaction.
4. Construct websites to show apt use of color and animation.
5. Provide better input method available for interaction.

COURSE CONTENTS

1. Know your client


a. Children (4-5 years of age): An application to teach math.
b. Teenagers: Design a digital diary for young teens to help them overcome
various social pressures they deal with during their teen years. The diary
should also be like a self help tool which would help them deal with incidents
like bullying, peer pressure, etc.. This is an open project and you can think in
any direction to make the children sail through their teen years while trying to
discover life around them.
c. Older generation: Folks from the older generation has been very wary of using
their credit card on the Internet. They have various concerns when it comes to
paying their bills. Also because of their old age, it will be beneficial for them
to use the internet and pay their phone, electricity, gas, etc. bills
d. Rural people: ATVM for train ticketing in rural area

2. Understand the trouble of interacting with machines


Redesign interfaces of home appliances like microwave oven, land-line phone, fully
automatic washing machine

3. Learn HCI design principles – heuristic evaluation:


Identify 5 different websites catering to one specific goal (eg. Goal – on-line shopping
and 5 different websites – ebay, amazon, flipkart, zovi, myntra) and perform a
competitive analysis on them to understand how each one caters to the goal, the
interactions and flow of the payment system and prepare a report on the same..

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 3


4. Learn the importance of menus and navigation – website redesign
News websites like CNN are always cluttered with information. It takes the user a few
minutes to find his way through and maybe more minutes to look for some specific
information. Redesign the news websites to make it look less cluttered, provide
relevant information (a person sitting in Russia should not get US news as top news),
intelligently dig information that he might be interested in based on his searches on
the web.

5. Learn the importance of connecting humans – service design


How often have you found yourself waiting at the airport for a flight that is delayed or
you’ve missed it and the next one is 4 hours from now, or waiting for a connecting
flight? Design an experience for passengers to deal with the long waiting hours.

6. Learn the use of statistical graphics – expense tracker


Matt is a young engineer who just finished his summer internship at a leading
Software Company in the United States. He has never been independent in handling
his own finances and after this internship his father has asked him to start managing
his money on his own. He is looking for a tool/app/software that would help him
budget his finances, create goals and track them, categorize and track his credit card
spending and also get insights on the various types of categories he’s spending on.
Design a tool/app/software that would help Matt manage his personal finances given
the above requirement.

7. Learn the importance of graphics – way finding


Design a map for someone who is new to the city/town/village and is trying to
understand how to commute from one place to another (inspired by New York
Subway Maps, London Subway Maps)

8. Icon designing
Choose a unique domain, design a few icons and show how it can be accommodated
on an interface.

9. Understand the need of colors and animation – web site for an artist
A celebrity in some form of art like music, dance, painting, martial arts, etc (not
actors). This site will be used to display his works and should portray his character.

10. Understand the various input methods available for interaction –


concept generation
Study the various technologies for typing – standard keyboards QWERTY, T9
(predictive text), multi-touch (SYWPE, etc.), gestures and brainstorm on the various

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 4


ways in which you could improve one of the existing technologies. You could choose
any of the different input types.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 5


Programme Name M.C.A. SEMESTER III
Course Code MC6013T
Course Title Mobile Computing

PREREQUISITES

Basic of Wired Networking is desired for this course

COURSE OUTCOMES

1. Describe principle of different of mobile computing.


2. Analyze various routing protocols.
3. Design database for mobile application.
4. Explain various platforms for development of mobile application including multimedia
protocols.
5. Paraphrase performance based on next generation networks.

COURSE CONTENTS

Introduction to Mobile Computing


Mobile computing functions, Mobile Computing Devices, Wireless Communication,
Applications, Cellular Systems, Antennas,satellite system, GEO, LEO, MEO, GPRS, Mobile
computing Architecture, Network nodes,GPRS support nodes, Mobile devices and systems,
Mobile Computing through Telephony

GSM and other 2 G architectures


GPRS Architecture and protocol layers,Logical channel description, GSM timehierarchy,
GSM burst structures, Description of the call set-up procedure,Call routing / handling,
Mobility Management, Localization, GSM frequency allocation, Ensuring privacy and
authentication of a user, Modificationsand derivatives of GSM, Mobile computing over SMS

WAP
Architecture, protocol stack, Spread spectrum, FHSS, CDMA and 3 G, WCDMA. 4G
Networks,

Wireless LAN
IEEE 802.11 standards, Architecture, MAC issues, Blue Tooth,Wireless multiple access
protocols, TCP over wireless, Wireless applications, data broadcasting,Mobile IP,
Application environment, Mobility in Wireless LAN, Deploying Wireless LAN, Wireless
LAN Security, HiperLAN, Wireless Local Loop

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 6


Mobile IP Network layer
Packet Delivery and handover management, Registration, Tunneling and Encapsulation,
Route Optimization, DSDV – DSR – AODV – ZRP – ODMR, DHCP, VoIP, IPsec, Mobile
TCP

Databases and Mobile Computing


Hoarding techniques, Caching invalidation mechanisms, Client server computing with
adaptation,Power-aware and context-aware computing,Transactional models, query
processing, recovery, andquality of service issues.
Platform/Operating Systems for applicationdevelopment
Client Programming, Windows CE, Embedded Linux, J2ME (Introduction), Symbian
(Introduction)

Networked Multimedia Applications


Issues in Multimedia delivery over Internet, Popular Compression techniques, Multimedia
Networking protocols, IP Multimedia systems, Protocols used in IMS, Building Blocks, Call
flow in IMS network, Policy management in IMS.

Next Generation Networks


Narrowband to Broadband, OFDM, FAMA,DAMA, Multi Protocol Label Switching,
Wireless Asynchronous Transfer mode, Multimedia Broadcast service, Future trends

Recommended Reading
1. Schiller, Jochen H. Mobile communications. Pearson Education, 2003.
2. Talukdar, Asoke K. Mobile Computing, 2E. Tata McGraw-Hill Education, 2010.
3. Raj Kamal,MobileComputingOxford Higher Education press, , 2nded,
4. Hansmann, Merk, Nicklous, Stober, Principles of Mobile Computing Springer, 2nded,
5. ShambhuUpadhyaya et al, Mobile Computing Springer (India) Pvt. Limited, 2008
6. William Stallings, Wireless Communications and Networks Prentice Hall of India /
Pearson Education, 2nded, 2004
7. UweHansmann, LotharMerk, Martin S. Nicklons and Thomas Stober, Principles
ofMobile Computing, Springer, New York, 2003.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 7


Programme Name M.C.A. SEMESTER III
Course Code MC6013P
Course Title Mobile Computing Lab

PREREQUISITES

A good knowledge of Java

COURSE OUTCOMES

1. Implement media access protocol


2. Simulate mobile network
3. Develop mobile application using mobile compatible platform

TITLE OF EXPERIMENT

1. To implement Code Division Multiple Access (CDMA).


2. To study frequency reuse concept
3. To study basic concept of J2ME. To study various classes (such as Guage, TextBox, List,
Ticker, Choice Group, Drop Down menus etc.) and their implementation in J2ME
4. Write a ticker program to continuously scroll a data message on the mobile screen. Also
Write a program to implement mobile bank application with database connectivity
5. To design a simple WML page using various WML tags
6. To implement mobile network using NS2.Comparison of two routing protocols. Possible
choices are below. Within the given choice, you choose any 2 of the 3 protocols. DSDV,
DSR, AODV
7. Study Assignment 1: Detailed study of Bluetooth
8. Study Assignment 2: Detailed study of Wireless Application Protocol
9. Study Assignment 3:To study network security softwares

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 8


Programme Name M.C.A. SEMESTER III
Course Code MC6014S
Course Title Principles of Management

PREREQUISITES

1. Good communication Skills in English language


2. Good understanding organizational structure.

COURSE OUTCOMES

1. Describe various aspects of management.


2. Analyze the interactions between multiple aspects of management.
3. Justify the role of leadership qualities.
4. Evaluate the impact of changing external factors.
5. Analyze the role of planning and decision making.
6. Compare and contrast the controlling process.

COURSE CONTENTS

Management
Definition, functions, Systems approach to management, Social responsibility of
management.

Planning and decision making


Types of plans, Steps in planning. Decision making: Decision making process. Rationality in
decision making, Programmed and non-programmed decisions, decision making under
uncertainty.

Organizing
Formal and informal organization, departmentation, span of management, decentralization of
authority and delegation of authority.

Staffing
Staffing function, matching the person with the job, selection process.Performance appraisal,
objectives and techniques.Careerplanning.Management development, on the job training,
internal and external training.

Leading
Motivation, Maslow’s need hierarchy, Herzberg’s maintenance theory, expectancy theory,
equity theory, McClelland’s need theory, monetary incentives, job enrichment.
Leadership definition, leadership continuum, managerial grid, Hersey Blanchard’s situational
leadership theory.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 1 9


Communication process, upward, downward and lateral communication.Grapevine in
organizations.Barriers to effective communications.

Controlling
Control process, critical control points and standards, feedback, concurrent and feed forward
control, requirements for effective control.

Recommended Reading
1. Koontz, Harold. Essentials of management. Tata McGraw-Hill Education, 2010.
2. Sharma, Suparn, Joity Sharma, and Arti Devi. "Corporate social responsibility: the key
role of human resources management." Human Resource Management: Issues,
Challenges and Opportunities 9 (2011).
3. Joseph L, Essentials of Management ,Prentice Hall of India, (Pearson) Fourth Edition,
2003
4. Joseph L, Essentials of Management ,Prentice Hall of India, (Pearson) Fourth Edition,
2003
5. L.M. Prasad, Principles and Practice of Management Sultan chand Publications, New
Delhi(6th edition, 2001)
6. L.M. Prasad, Principles and Practice of Management Sultan chand Publications, New
Delhi(6th edition, 2001)
7. V.S. Ramaswamy, Marketing Management MacMillon Publishers, India, 4th edition
8. Cherunilam, Francis. International Marketing. Himalaya Publishing House, 2010.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 0


Programme Name M.C.A. SEMESTER III
Course Code MC6015S-
Course Title Personality skills and Communication

PREREQUISITE

Ability to communicate in correct English

COURSE OUTCOMES

1. Apply the principles and practices of business communication for communicating in a


professional environment.
2. Deliver formal presentations employing effective range of verbal and nonverbal skills
3. Design a technical document with correctness of language, appropriate vocabulary and
style.
4. Recognize the attributes of a suitable candidate for a job, through participation in group
discussion, interview and resume writing.
5. Demonstrate knowledge of professional ethics and behavior

COURSE CONTENTS

Basics of Business Communication


a. Concept and meaning of communication
b. Types of communication
c. Verbal and non-verbal communication
d. barriers to the process of communication
e. Channels of communication
Role of communication in information age

Speaking
a. Intonation
b. Modulation
c. Basics of public speaking
Gaining confidence

Presentation Skills
a. Oral presentation
b. Graphic presentation

Career Oriented Communication


a. Resume, Language and format of job application
b. Job Interviews

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 1


i. Purpose and process
ii. How to prepare for interviews
iii. Language and style to be used in interview
iv. Types of interview questions and how to answer them
Group Discussion: structure, dynamics and techniques of effective participation

Technical Writing
a. Technical writing process
b. Style and organization in technical writing
c. objectivity, clarity, precision as defining features of technical communication
Language and format of various types of business letters, reports; proposals, e-mails,
minutes of meeting, research paper

Introduction to Corporate Ethics and etiquettes

Inter personal Communication


a. Working and communicating in teams
b. Assertive behavior
c. Negotiation skills
d. Time management.

Recommended Reading
1. Hory Shankar Mukharjee, Business Communication ,OUP
2. Rizvi, M. Ashraf. Effective technical communication. Tata McGraw-Hill, 2005.
3. Meenakshi Raman, Business Communication PrakashSingh,OUP
4. McGRATH, E. H. S. J. Basic managerial skills for all. PHI Learning Pvt. Ltd., 2011.
5. R. Subramanian, Professional Ethics OUP

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 2


Programme Name S.Y. M.C.A. SEMESTER III
Course Code MC6016L
Course Title Unix Programming Lab

PREREQUISITE

A good knowledge of C

COURSE OUTCOMES

1. Describe shell variables and environment


2. Write problems using redirection pipes, filters and traps
3. Define and manipulate functions in unix
4. Justify interactive scripts.
5. Implement shell script using loops.

TITLE OF EXPERIMENT

1. Quick Introduction to Linux


What is Linux Kernel, What is Linux Shell, What is a Shell Script, Why shell
scripting

2. Shell Programming
Shell commands, Other standard shells, Setting up permissions on a script, Execute a
script, Debug a script.

3. Shell Variables and Environment


Variables in shell, Assign values to shell variables, Default shell variables value,
Display the value of shell variables, Quoting, The export statement, Unset shell and
environment variables, Getting User Input Via Keyboard ,Perform arithmetic
operations, Create an integer variable, Create the constants variable, Bash variable
existence check , Customize the bash shell environments, Recalling command history,
Path name expansion, Create and use aliases, The tilde expansion, Startup scripts,
Using aliases, Changing bash prompt, Setting shell options, Setting system wide shell
options.

4. The Shell Variables and Environment


Variables in shell, Assign values to shell variables, Default shell variables value,
Rules for Naming variable name, Display the value of shell variables, Quoting, The
export statement, Unset shell and environment variables, Getting User Input Via
Keyboard, Perform arithmetic operations, Create an integer variable, Create the
constants variable, Bash variable existence check, Customize the bash shell

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 3


environments, Recalling command history , Path name expansion, Create and use
aliases, The tilde expansion, Startup scripts, Using aliases, Changing bash prompt,
Setting shell options, Setting system wide shell options.

5. Bash Loops
The for loop statement, Nested for loop statement, The while loop statement, Use of :
to set infinite while loop, The until loop statement , The select loop statement, Exit the
select loop statement, Using the break statement, Using the continue statement,
Command substitution.

6. Shell Redirection
Input and Output, Standard input, Standard output, Standard error, Empty file
creation, / dev/ null discards unwanted output, Here documents, Here strings,
Redirection of standard error, Redirection of standard output , Appending redirected
output, Redirection of both standard error and output, Writing output to files, Assigns
the file descriptor (fd) to file for output, Assigns the file descriptor (fd) to file for
input, Closes the file descriptor (fd), Opening the file descriptors for reading and
writing, Reads from the file descriptor (fd), Executes commands and send output to
the file descriptor (fd)

7. Pipes and Filters


Linking Commands, Multiple commands , Putting jobs in background ,
Pipes , How to use pipes to connect programs, Input redirection in pipes, Output
redirection in pipes, Why use pipes, Filters,

8. Traps
Signals, Sending signal to Processes, Terminating Processes, Shell signal values, The
trap statement, How to clear trap, Include trap statements in a script, Use the trap
statement to catch signals and handle errors, Compound command. Exec command.

9. Functions
Displaying functions, Removing functions, Defining functions, Writing functions,
Calling functions, Pass arguments into a function, Local variable, Returning from a
function, Shell functions library, Source command, Recursive function, Putting
functions in background.

10. Interactive Scripts


Menu driven scripts, Getting information about your system, Bash display dialog
boxes, Dialog customization with configuration file, A yes/ no dialog box, An input
dialog box, A password box, A menu box, A progress bar (gauge box), The form
dialog for input, Console management, Get the name of the current terminal, Fixing
the display with reset, Get screen width and height with tput, Moving the cursor with

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 4


tput,Display centered text in the screen in reverse video, Set the keyboard leds, Turn
on or off NumLockleds, Turn on or off CapsLockleds, Turn on or off ScrollLockleds.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 5


Programme Name M.C.A. SEMESTER III
Course Code MC6111S
Course Title Service Oriented Architecture

PREREQUISITE

Middleware Technology and Enterprise Application Integration.

COURSE OUTCOMES

1. Describe SOA, Service orientation and web services.


2. Design web service and business processes.
3. Describe implementation issues for SOA
4. Analyze different service layers for understanding the services and business logic.
5. Identify different technique to implement SOA on different platforms.

Introduction to SOA, Evolution of SOA


Fundamental SOA; Common Characteristics of contemporary SOA; Common tangible
benefits of SOA; An SOA timeline (from XML to Web services to SOA); The continuing
evolution of SOA (Standards organizations and Contributing vendors); The roots of SOA
(comparing SOA to Past architectures).

Web Services and Primitives SOA


The Web services framework; Services (as Web services); Service descriptions (with
WSDL); Messaging (with SOAP).

Web Services and Contemporary SOA


Message exchange patterns; Service activity; Coordination; Atomic Transactions; Business
activities; Orchestration; Choreography. Addressing; Reliable messaging; Correlation;
Polices; Metadata exchange; Security; Notification and eventing

Principles of Service Orientation


Services-orientation and the enterprise; Anatomy of a service-oriented architecture; Common
Principles of Service-orientation; How service orientation principles inter-relate; Service-
orientation and object-orientation; Native Web service support for service-orientation
principles.

Service Layers
Service-orientation and contemporary SOA; Service layer abstraction; Application service
layer, Business service layer, Orchestration service layer; Agnostic services; Service layer
configuration scenarios.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 6


Business Process Design
WS-BPEL language basics; WS-Coordination overview; Service-oriented business process
design; WS-addressing language basics; WS Reliable Messaging language basics

SOA Platforms
SOA platform basics; SOA support in J2EE; SOA support in .NET; Integration
considerations.

SOA best Practices (Case Study based)


SOA strategy – Best Practices, SOA Development – Best Practices, SOA Governance – Best
Practices

Recommended Reading
1. Thomas Erl, Service Oriented Architecture – Concepts, Technology and Design ,Pearson
Education, 2005
2. Eric Newcomer, Greg Lomow, Understanding SOA with Web Services ,Pearson
Education, 2005

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 7


Programme Name M.C.A. SEMESTER III
Course Code MC6112S
Course Title IT Infrastructure Management

PREREQUISITE

A good knowledge of network and hardware

COURSE OUTCOMES

1. Discuss various issues in setting up an IT infrastructure and it’s needs

2. Design the framework for infrastructure management

3. Discuss IT ethics and emerging trends in IT sector

4. Analyze different service delivery and support system

5. Identify Management techniques for storage and security management.

COURSE CONTENTS

Building a Network
Configuring a Router and Switch, Verifying Configuration and Duplex Settings, Continued
Router Configuration, Continued Switch Configuration. Managing CISCO in an

Internetwork:
Backing up and restoring startup configuration and IOS, Booting IOS from TFTP Server,
Cisco Discovery Protocol, Ping and Trace, Understanding configuration register, Recovering
the password.

IP Routing
Routing Basics, Managing static and Dynamic Routes, Configuring static IP Routing,
Configuring Dynamic
IP routing using RIP, IGRP, Managing and configuring OSPF & EIGRP, Avoiding Routing
loops using split horizon, route poisoning.

Switching
Bridging versus switching, working concept of Switch, Spanning Tree Protocol (STP), LAN
Switch Types, Virtual LANs, VLAN membership, VLAN Configuration and VTP, Assigning
Ports, ISL Routing and Frametagging, Perform LAN and VLAN troubleshooting. Access
Lists, Access Lists commands, Standard IPAccess List, Wildcard Cards Implementing an

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 8


Access List, Extended Access Lists, IPX access Lists, Securinga Network Site with Access
list.

WAN
WAN Connection Types ISDN, X.25, Leased line and Frame-Relay, Connection protocols,
HDLC, PPP AND PPMP, Dial-on-Demand Routing, Frame Relay configuration, Sub
interfaces in Frame-Relay, Troubleshooting and Debugging Tools

Data Center Design Principles


The Service Delivery Network, A Route to Standardized Operating Environments, Dynamic
Infrastructure

The Service Delivery Network


A Case Study, Data Center virtualization,

Energy Efficiency Strategies


Server Virtualization Technology, Understanding and Deploying Logical Domains Operating
System

Virtualization Product Architecture Server Platforms in Data Center


Servers used in Data Center, Server

Management Storage used in Data Center


Storage System, iScsiMultipathing, Network Management and Fabric Management.

Disaster Recovery fundamentals


Disaster Architecting Availability and Disaster Recovery Solutions

Security
Managing Data Center Security

Management of Data Center


Remote Monitoring

Applications
Web Proxy, LDAP

Storage System Configuration


Configuration guidelines, controller code loads and upgrades, Gathering preliminary host
information and configuration of host connections, Perform an un-initialize of the storage
system, Perform storage discovery and initialization, Disk group creation and configuration
guidelines.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 2 9


Host System Configuration
Operating system support, Co-existence with other EVA models, Installing and configuring
hosts, Host properties, Presenting Storage (LUN mask/map), Verifying LUN presentation.

Storage Works Multi-Path Solutions


Automatic Path Failover and Load Balancing, Supported multi-path solutions, Active-Active

Failover
Overview of active-passive and active-active failover modes, Virtual disk ownership
andtransitions, Configuration Best Practices Summary

Recommended Reading
1. Deal, Richard. CCNA Cisco Certified Network Associate Study Guide (Exam 640-801).
McGraw-Hill Osborne Media, 2003.
2. Arregoces, Mauricio, and Maurizio Portolani. Data center fundamentals. Cisco Press,
2003.
3. Jayaswal, Kailash. Administering Data Centers: Servers, Storage, and Voice over IP. John
Wiley & Sons, 2005.
4. Odom, Wendell. "CCENT/CCNA ICND1 640-802 Official Cert Guide with
MyITCertificationLab Bundle V5. 9." (2013).
5. Graziani, Rick, and Allan Johnson. Routing Protocols and Concepts, CCNA exploration
companion guide. Cisco Press, 2007.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 0


Programme Name M.C.A SEMESTER III
Course Code MC6113S
Course Title Geographical Information System

PREREQUISITE

A good knowledge of DBMS, computer graphics

COURSE OUTCOMES

1. Describe GIS concepts and spatial data representation


2. Compare and contrast spatial data in raster form as well as vector form.
3. Describe remote sensing fundamentals.
4. Mapping various terrains for geo coding and segmentation.
5. Explain project management principles to GIS application.

COURSE CONTENTS

Fundamentals of GIS
Introduction, Definition of GIS, Evolution of GIS, Roots of GIS,Four M’s, Definition, GIS
Architecture, Models of GIS, Framework for GIS, GIS Categories, Map as a Model, Spatial
Referencing System, Map Projections, Commonly Used Map Projections, Grid Systems,
Cartographic Symbolization, Types of Maps, Typography, Map Design, Map Productions,
Map Applications.

Data Management, Models and Quality Issues


Conceptual Models, Geographical DataModels, Data Primitives, Data Types - Raster and
Vector Approach, Digital Terrain Modeling , Approaches to digital terrain data modeling ,
Acquisition of digital terrain data, Data Modeling and Spatial Analysis, Sources of
Geographical Data, Data Collectors and Providers, Creating Digital Data Sets, Data
Presentation, Data Updating, Data Storage, Spatial Data Costs, Quality of GIS Output,
Sources of Errors in Spatial Data, Factors affecting Reliability of Spatial Data, Faults from
Assumptions, spatial autocorrelation, Quadrat counts and Nearest – Neighbour analysis,
Trend surface analysis, Gravity models.

GIS Data Processing, Analysis and Visualization


Raster based GIS data processing,Vector based GIS data processing, Human computer
interaction and GIS, Visualization of geographic information, principles of cartographic
design in GIS, Generation of information product, Image Classification and GIS, Visual
Image Interpretation, Types of Pictorial Data Products, Image Interpretation Strategy, Image
Interpretation Process, Overview of Image Interpretation Equipments

Terrain Mapping, Geocoding and Segmentation


Interpolation, Visualization ofContinuous Surfaces, Data Sources for Interpolations, Methods
for Interpolations, Global Interpolation, Local Deterministic Methods, Comparison of Global

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 1


and Local Method, Optimal Interpolation Using Geo Statistics – Kriging, Variogram,
Geocoding, Applications of Geocoding, Dynamic Segmentation, Applications of Dynamic
Segmentation.

Remote Sensing Fundamentals


Remote Sensing - Basic Principles, Electromagnetic Remote Sensing, Energy Sources,
Energy Interactions with Earth’s Surface Materials, Microwave Remote Sensing, The Radar
Principle, Factors Affecting Microwave Measurements, Radar Wavebands, SLAR Systems,
Sar, Interpreting Sar Images, Geometrical Characteristics, Remote Sensing, Platform and
Sensors, Satellite System Parameters, Sensor Parameters, Imaging Sensor Systems, Earth
Resources Satellites, Meteorological Satellites.

GIS Project Design and Management


Software engineering as applied to GIS, GISproject planning, System analysis and study of
user requirement, Geographic database design methodology, GIS application software design
methodology, system implementation, system maintenance and support.

Issues and Applications in GIS


Changes in Technology, Data Supply and Users, Roleof Satellite Imagery and Data Sets,
Trends in GIS, GIS users, Urban and Municipal Applications, Other Applications.

Recommended Reading
1. DeMers, Michael N. Fundamentals of geographic information systems. John Wiley &
Sons, 2008.
2. Ottens, Henk. "Tor Bernhardsen, Geographic Information Systems. An In-troduction."
GeoJournal 48.4 (1999): 341-341.
3. Peter A Burrough and McDonell, Principles of Geographical Information Systems
,Oxford University Press, 1998
4. AnjiReddi, B. S. Publications, Remote Sensing and Geographical Information Systems ,
Second Edition, 2001
5. George B Korte, Onword press, The GIS Book , Thomson Learning, 5th Edition, 2003
6. Kang-tsung Chang, Introduction to Geographical Information Systems ,Tata McGraw
Hill, Third Edition, 2003
7. Ian, Heywood. An introduction to geographical information systems. Pearson Education
India, 2010.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 2


Programme Name M.C.A. SEMESTER III
Course Code MC6114S
Course Title Computer Graphics

PREREQUISITE

A good knowledge of C

COURSE OUTCOMES

1. Discuss various algorithms to draw lines, circles and ellipses.


2. Apply transformation techniques to 2D and 3D objects.
3. Apply concepts of graphics for animation on real world scenario.
4. Describe interactive methods.

COURSE CONTENTS

Overview of Graphics Systems


Introduction to various Graphic devices, Raster scan display processor,, Graphics software,
Coordinate representations, Graphics functions, software standards

Output Primitives:
Points and lines, Line drawing algorithms, Loading the frame buffer, Line Function, Circle
generating algorithms, Other curves, Parallel curve algorithms, Curve functions, Pixel
addressing, Filled area Primitives, Fill area functions., attributes of output primitives.

Two Dimensional Geometric Transformations


Basic Transformations, Matrix Representation, Composite Transformations, Reflection,
Shear, Transformation between Coordinate Systems.

Two Dimensional Viewing


The viewing Pipeline, Viewing Coordinate Reference Frame, Two dimensional viewing
Functions, Point clipping, Line Clipping, Polygon Clipping, Curve Clipping, Text Clipping,
Exterior Clipping.

Structures and Hierarchical Modeling


Structure Concept, Editing Structures, Basic Modeling Concepts, Hierarchical Modeling.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 3


GUI and Interactive Input Methods
Input of Graphical Data, Input Functions, Interactive Picture Construction Techniques,
Virtual Reality environments.

Three Dimensional Concepts


Parallel Projection, perspective projection, Depth Cueing, Visible Line and surface
Identification, Surface Rendering, and Three Dimensional and cutaway views.

Recommended Reading
1. Hearn, Donald. "M. Pauline Baker Computer Graphics." (1997).
2. NarendraSinha, ArunUdai ,Computer graphics,TMG

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 4


Programme Name M.C.A. SEMESTER III
Course Code MC6115S
Course Title Enterprise Systems

PREREQUISITE

Management Information System

COURSE OUTCOMES

1. Describe the basic structure with scope and benefits of ERP and SCM
2. Develop various strategies for implementation of ERP and SCM.
3. Apply design principle for various business modules of ERP and SCM
4. Create a mathematical model for various SCM models.
5. Discuss characteristics of enhancement in ERP and SCM.

COURSE CONTENTS

Introduction
What is an Enterprise, Introduction to ERP, Need for ERP, Structure of ERP, Scope and
Benefits, Typical business processes.

ERP and Technology


ERP and related technologies, Business Intelligence, E-business and E-commerce, Business
Process Reengineering,

ERP and Implementation


ERP implementation and strategy, Implementation Life cycle, Pre-implementation task,
requirement definition , implementation methodology.

ERP Business Modules


Modules: Finance, manufacturing, human resources, quality management, material
management, marketing. Sales distribution and service.

Extended ERP
Enterprise application Integration (EAI), open source ERP, cloud ERP

Introduction and strategic decisions in SCM


Introduction to SCM, Generic Types of supply chain, Major Drivers of Supply chain,
Strategic decisions in SCM, Business Strategy, CRM strategy, SRM strategy, SCOR model.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 5


Information Technology in SCM
Types of IT Solutions like Electronic Data Inter change (EDI), Intranet/ Extranet, Data
Mining/ Data Warehousing and Data Marts, E-Commerce, E- Procurement, Bar coding,
RFID, QR code.

Mathematical modeling for SCM


Introduction, Considerations in modeling SCM systems, Structuring the logistics chain,
overview of models: models on transportation problem, assignment problem, vehicle routing
problem, Model for vendor analysis, Make versus buy model.

Agile Supply Chain


Introduction, Characteristics of Agile Supply Chain, Achieving Agility in Supply Chain.

Cases of Supply Chain


Cases of Supply Chain like, News Paper Supply Chain, Book Publishing, Mumbai
Dabbawala, Disaster management, Organic Food, Fast Food.

Recommended Reading
1. V.K. Garg& N.K. Venkita Krishnan ,ERP Ware: ERP Implementation Framework
2. Leon, Alexis. Enterprise resource planning. McGraw-Hill Education, 2014.
3. Monk, Ellen, and Bret Wagner. Concepts in enterprise resource planning.
Cengage Learning, 2012.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 6


Programme Name M.C.A SEMESTER IV
Course Code MC6021T
Course Title DATA WAREHOUSING AND MINING

PREREQUISITE

Knowledge of Data bases is required for this course, and programming language like
Java, R or Python is desired for this course

COURSE OUTCOMES

1. Apply the concept of ETL on a given data set


2. Design a data warehouse to present information collected to support decision
making
3. Apply the concept of clustering classification and association on the given data
set.

COURSE CONTENTS

Overview and Concepts


Need for data warehousing, Basic elements of data warehousing, Defining Features, Trends
in data warehousing.
Planning And Requirements:
Project planning and management, Gathering the business requirements.
Architecture And Infrastructure:
Architectural components, Infrastructure and metadata

Data Design and Data Representation


Principles of dimensional modeling, Star, Snowflake, Fact Constellation Schemas,
Data Cleaning; Data Integration;
Data Reduction:
Attribute subset selection, Histograms, Clustering and Sampling;
Data Transformation & Data Discretization:
Normalization, Binning, Histogram Analysis and Concept hierarchy generation.
Data extraction:
Immediate Data Extraction, Deferred Data Extraction,
Transformation:
Tasks Involved in Data Transformation,Loading: Techniques of Data Loading, Loading the
Fact Tables and Dimension,
Data quality:
Tables Data Quality; Issues in Data Cleansing. Creation of data cube,

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 7


Information Access And Delivery:
Matching information to classes of users, OLAP in datawarehouse, OLAP Operations in
Multidimensional Data Model; OLAP Models: MOLAP, ROLAP, HOLAP, DOLAP,
Datawarehousing and the web

Implementation and Maintenance


Physical design process, Challenges in ETL Functions, data warehouse deployment, growth
and maintenance

Introduction to Data Mining


Basics of data mining, Data mining functionalities, Data preprocessing, Why Preprocessing?
Knowledge Discovery : KDD Process
Data Mining Algorithms: Association rules
Basic concepts, Frequent Itemset Mining methods, Pattern Evaluation methods
Classification and Prediction
Issues regarding Classification and Prediction – Classification by Decision tree Induction –
Bayesian Classification Methods, Rule based classification, Support vector machines,
Classification using Frequent patterns, Other classification methods for improvement of
classification accuracy, Prediction Accuracy and Error measures, Evaluating Accuracy of a
classifier or predictor
Clustering
Cluster Analysis, Partitioning methods, Hierarchical Methods, Other clustering techniques,
Evaluation of Clustering, Outlier Analysis
Web Mining
Web Content Mining, Web Structure Mining, Web Usage Mining.
Data Visualization
Data generalization and summarization-based characterization, Analytical characterization:
analysis of attribute relevance, Various visualization techniques
Data Mining Primitives
Languages, and System Architectures, Data mining primitives, Query language

Recommended Reading

1. Jaiwei Han and Michelin Kamber , Third Edition, Morgan Kauffman , Data Mining
Concepts and Techniques
2. ReemaTheraja , , Data Warehousing, Oxford Higher Education press
3. Dunham, Margaret H. Data mining: Introductory and advanced topics. Pearson Education
India, 2006.
4. Inmon, William H. Building the data warehouse. John wiley & sons, 2005.
5. Ponniah, Paulraj. Data warehousing fundamentals: a comprehensive guide for IT
professionals. John Wiley & Sons, 2004.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 8


6. Kimball, Ralph. The data warehouse lifecycle toolkit. John Wiley & Sons, 2008.
7. Berry, M., and G. Linoff. "Mastering data mining. 2000." JohnWiley & Sons, New York.
8. Tan, Pang-Ning, and Michael Steinbach. "Vipin Kumar Introduction to data mining."
(2006).

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 3 9


Programme Name M.C.A. SEMESTER IV
Course Code MC6021P
Course Title Data Warehousing and Mining Lab

PREREQUISITE

A good knowledge of any one programming language like CPP or Java

COURSE OUTCOMES:

1. Create information package, Star schema, Snowflake Schema and Fact constellation Schema
and a cube for given problem
2. Implement Association mining rule algorithm (Apriori) and interpret the results for
suggestions
3. Implement decision trees algorithm and interpret the results
4. Implement at least one clustering algorithm and interpret the clusters

TITLE OF EXPERIMENT

1. Obtain data sets suitable for creation of data warehouse and create information package
and star schema for the same
2. Perform data cleaning, transformation extraction and integration from various data
sources (.csv, Excel, DB)
3. Perform OLAP queries on data cube generated
4. Implement Association rule mining and identify rules with high support and confidence
5. Demonstrate and implement classification using decision trees and interpret the results
for predictive modeling
6. Demonstrate and implement clustering techniques
7. Study web log to identify its features

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 0


Programme Name M.C.A. SEMESTER IV
Course Code MC6022T
Course Title Information and Network Security

PREREQUISITE

A good knowledge of number theory, network

COURSE OUTCOMES
1. Explain the basic concept of cryptography and network security and their
mathematical models
2. Evaluate different authentication protocols.
3. Evaluate different network security protocols.
4. Identify and classify computer security threats and develop a security model to
prevent, detect and recover from attacks.
5. Compare and contrast between various encryption and decryption algorithms.

COURSE CONTENTS

Crypto basics
Basic concepts, Types of cryptosystems, Substitution techniques: Caeser cipher, Hill cipher,
Vernam, Transposition techniques: Rail Fence technique, simple columnar, cryptography and
cryptanalysis.

Symmetric Key Cryptography


RC4, DES, AES, Block cipher modes

Asymmetric Key Cryptography


RSA, Deffie Hellman, pubic key applications, signatures, PKI

Hash Function
Hash function, MD5, SHA1, birthday problem, HMAC, uses of hash, Information hiding

Authentication
Authentication models, password issues, biometrics, two factor authentication, single sign on.

Authentication Protocol
Simple security protocols, authentication protocol, SSL, Kerberos

Software Flaws And Malwares


Buffer overflows, malware- Trojan, Morris worm, sql slammer, malware detection. Software
based attacks: salami attacks ,time bombs

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 1


Network Security
Denial of service attack, DNS spoofing, IP spoofing, port Scanning, SQL injection, session
hijacking, IDS/ IPS

Recommended Reading
1. Stallings, William. Cryptography and network security: principles and practices. Pearson
Education India, 2006.
2. Kahate, Atul. Cryptography and network security. Tata McGraw-Hill Education, 2013.
3. Deven N. Shah, Information Security, Principles and Practice, Wiley
4. Forouzan, Behrouz A., and Debdeep Mukhopadhyay. Cryptography and Network
Security (Sie). McGraw-Hill Education, 2011.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 2


Programme Name M.C.A. SEMESTER IV
Course Code MC6022P
Course Title Information and Network Security Lab

PREREQUISITE

Knowledge of an C / C++ / Java/ Number Theory is required for this course

COURSE OUTCOMES
1. Implement the various cryptographic systems
2. Analyze the various authentication protocols.
3. Implement public key cryptography

TITLE OF EXPERIMENT

1. Write a Program to implement basic cryptographic system


2. Write a Program to implement SDES using any one of the algorithm modes.
3. Write a program to
a. Implement RSA
b. Implement Diffie Hellman exploit man in the middle attack.
4. Study traffic analysis using Wireshark
5. To implement public key cryptography using open SSL
6. To study any on e of open source software’s for calculating cryptographic hash.
7. To study the tool snort

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 3


Programme Name M.C.A. SEMESTER IV
Course Code MC6023S
Course Title Optimization Techniques

PREREQUISITE

A good knowledge of mathematics.

COURSE OUTCOMES

1. Apply linear programming techniques to solve optimization problem


2. Apply PERT/CPM techniques to manage a project
3. Perform sensitivity analysis to study the effect of variation in resource constraints
4. Optimize the given objective function under specified resource constraints
5. Apply the appropriate queuing models for real world problem

COURSE CONTENTS

Nature of Operations Research


History, Nature of OR, Impact of OR, Application areas

Overview of Modeling Approach


Formulating the problem, Constructing a Mathematical model, Deriving a solution, Testing
the Model and the Solution, Establishing Control over the solution ( sensitivity analysis),
Implementation issues

Linear Programming
Linear Programming model, Assumptions of Linear Programming, Formulation of LPP,
Graphical Solution to LPP.
Graphical Sensitivity Analysis ( The meaning of these results and their use in decision
making),
The essence of Simplex method, The Algebra of Simplex method, The setting up of tables
and solution using tabular method - Primal Simplex method,
Sensitivity Analysis and their comparison with numbers obtained in graphical method. The
Big M method, The Two phase simplex technique, The revised Simplex method, The Dual
simplex method. The Duality theory and dual of the LPP/ Economic interpretation of the
Dual, Role of duality in Sensitivity Analysis/ Essence of Sensitivity Analysis, Parametric
programming.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 4


Special Cases in LP
Transportation problem, optimization techniques for TP (Modi Method, Stepping stone
method), Sensitivity Analysis for TP,
Assignment Problem: Hungarian Method,
Travelling salesman problem (Branch and bound technique, Hungarian method), Sequencing
Problem (2 machines n jobs, 3 machines n jobs, n machines m jobs, n machines 2 jobs
graphical method), GOAL programming: Non Preemptive, Preemptive models, and solution
methods

Game Theory
Formulation of two person, zero sum games, Solving simple games, Graphical solution
procedure, Solving by Linear Programming saddle point, mixed strategy, minmax principle.

Network Analysis including PERT CPM


Terminology of networks, drawing of the network, Definition of various times involved in
PERT network, Calculation of slacks, Critical path, variances and standard deviation, Times
associated with CPM network, floats, Critical path, Updating the network, Crashing the
network, Resource leveling and Resource loading, Application to networks, as used in project
management.

Queuing Theory
Queuing Models, Introduction to Simulation

Recommended Reading
1. Taha, Hamdy A. Operations Research: An Introduction (For VTU). Pearson Education
India, 1982.
2. Kedarnath Ramnath and Co, Operations Research-S.D. Sharma
3. Vohra, N. D. Quantitative Techniques in Management, 3e. Tata McGraw-Hill Education,
2006.
4. Hillier, Frederick S. Introduction to operations research. Tata McGraw-Hill Education,
2012.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 5


Programme Name M.C.A. SEMESTER IV
Course Code MC6024S
Course Title Management Information Systems

PREREQUISITE

Basic Knowledge of managerial functions and organization

COURSE OUTCOMES

1. Describe various organization structures, behaviors and its influence on MIS Design
2. Create reports for various subsystem in a organization based on their functionality and
interrelationship
3. Explain the planning models and relevance of each in current scenario at various levels of
management.
4. Analyze the decision making requirements to create an appropriate decision support
system.
5. Discuss advance techniques in MIS.

COURSE CONTENTS

Introduction
An introduction to Information systems, Information systems in organization and their
capabilities, Foundation concepts: Business Applications, development and Management,
Role and process of management, Functions of a manager, Methods of Management, Types
of Information Systems, Transaction Processing system, Management Reporting system,
Decision Support system, Executive Information system, Office information system,
Professional information system ,Expert Systems

Competing with Information Technology Systems


Definition, Effectiveness and efficiency, Various Models, Control in systems (Feedback and
Feedforward control), Organization Model, Strategic Planning Model, Management Control
Model

IS Planning
Types of planning, Traditional Strategy making, Assumptions in traditional planning, Various
Planning approaches: Traditional and Current scenario

Functional subsystem
Marketing and Sales, Finance and Accounting, Production, Human Resources, Logistics and
Inventory, Research and development

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 6


Decision Support Systems
Overview, Capabilities of DSS, DSS models: Scenario generation, Goal Seeking, DSS
Components/ Architecture, DSS Classification, Building DSS

Group Decision Support System


Characteristics of groups, Group decision making techniques, GDSS Architecture, GDSS
Types/ Applications

Executive Information System


Overview, Basic Components, Building the EIS

Expert Systems
Capabilities of ES, Architecture, Applications to Information Systems, Development and
Maintenance of ES, Benefits and Limitations

Business Process Reengineering


Overview, Business Processes, Process Model of Organization, What Delays Business
Processes, MIS and Business Process

Enterprise Resource Planning


ERP Basic features/ Benefits, ERP selection, Implementation Basics, EMS and MIS

Supply Chain Management


Need in Today’s scenario, Basic features, Implementation overview, SCM

Introduction to E-business
Models of E-business, Intranets/ Extranets, WWW, Effect on MIS

Recommended Reading
1. Davis, Gordon B., and Margrethe H. Olson. Management information systems:
conceptual foundations, structure, and development. McGraw-Hill, Inc., 1984.
2. Barbara McNurlin et al, IS Management in practice, Pearson Education, 5th edition,
3. Zwass, Vladimir. Foundations of information systems. Irwin/McGraw Hill, 1997.
4. Laudon, Kenneth C., and Jane P. Laudon. "Management information systems: managing
the digital firm." New Jersey 8 (2004).
5. W. S. Jawadekar, Management information Systems, Global Digital Enterprise
Perspective, McGrawHill India, 5thed
6. James Obrien and George Maracus, Management information Systems McGrawHill
India, 10thed,
7. Haag, Dawkins, Management information Systems for Information Age , McGrawHill
India, 6thed

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 7


Programme Name M.C.A. SEMESTER IV
Course Code MC6025L
Course Title Emerging Technologies Lab –I

PREREQUISITE

Knowledge of an HTML, XML, C/C++ and good programming skills

COURSE OUTCOMES

1 Develop High performance, flexible and scalable web applications


2 Develop Python application using object oriented concepts

TITLE OF EXPERIMENT

Python
1. Write a Program to implement the basic looping structure, types and operators,
statements
2. Write a Program to implement function and modules
3. Write a program to implement classes, Inheritance, overloading and overriding
4. Write a program for exception handling and multithreading
5. Write a program to implement CGI, GUI
6. Write a program to implement networking and databases

PHP
1. Write a PHP program to implement various data types, operators, statements and
decision making.
2. Write a PHP program to implement loop structures, array and string.
3. Write a PHP program to implement GET and POST method for forms
4. Write a PHP program to implement functions.
5. Write a PHP program to implement cookies, session management and mail sending.
6. Write a PHP program to implement file and I/O, file uploading.
7. Write a PHP program to implement database connectivity (MySQL)

AJAX
1. Write a program using AJAX to
a) Create an XML object and post a request
b) Retrieve information from a database system.
c) Parsing the request from database
d) Add load xml method to document object
e) To navigate using tables and list
f) To use interfaces
g) To navigate using windows.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 8


2. Write a program using AJAX to
a) Create an JSON object and post a request
b) Retrieve information from a database system.
c) Parsing the request from database
d) Add load xml method to document object
e) To navigate using tables and list
f) To use interfaces
g) To navigate using windows.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 4 9


Programme Name M.C.A. SEMESTER IV
Course Code MC6121T
Course Title Image Processing

PREREQUISITE

A good knowledge of applied mathematics

COURSE OUTCOMES

1. Compare and contrast image compression techniques.


2. Explain the basic elements and applications of image processing.
3. Analyze image sampling and quantization requirements and implications.
4. Apply various transformation techniques for Image enhancement.
5. Discuss various morphological techniques.

COURSE CONTENTS

Introduction
Introduction to Digital Image processing, Application, steps in image processing, various
components, digital image fundamentals, Image sampling and quantization, relationship
between pixels.

Intensity transformations
Some basic intensity transforms, Histograms processing.

Spatial Filtering:
Fundamentals of spatial filtering, smoothing, sharpening, combining spatial enhancement
methods,

Filtering in the Frequency Domain


Sampling and Fourier transform of sampled function, Discrete Fourier transform, Basic of
filtering in frequency domain, restoration of noisy image

Color Image Processing


Color fundamentals, color models, color transformation, smoothing and sharpening, image
segmentation based on color, noise in color image, color image compression, image
compression techniques

Image Restoration And Reconstruction


Noise models, restoration in presence of noise, periodic noise reduction

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 0


Morphological Image Processing
Erosion and dilation, hit or miss transformation, some basic morphological algorithms, Gray
scale morphology, Image segmentation

Recommended Reading
1. Gonzales and Wood, Digital Image processing ,Pearson 3rd Edition
2. Chanda, Bhabatosh, and Dwijesh Dutta Majumder. Digital image processing and analysis.
PHI Learning Pvt. Ltd., 2004.
3. Jain, Anil K. Fundamentals of digital image processing. Prentice-Hall, Inc., 1989.
4. Dr. Bernd Jahne, Digital Image processing, Springer India

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 1


Programme Name M.C.A. SEMESTER IV
Course Code MC6121P
Course Title Image Processing Lab

PREREQUISITE

Knowledge of an C / C++ / Matlab / Python / R is required for this course

COURSE OUTCOMES

1. Implement image sampling and quantization


2. Apply histogram equalization for image enhancement
3. Use morphological operations on image
4. Implement and compare image compression techniques

TITLE OF EXPERIMENT

1. Write a Program to study the effects of reducing the quantization values and spatial
resolution.
2. Write a Program to study the effects intensity transformation.
3. Write a program to study the effects of image enhancement.
4. Write a program to plot histogram and apply histogram equalization.
5. Write a program to apply masking effect on the image.
6. Write a program to apply morphological operation on image

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 2


Programme Name M.C.A. SEMESTER IV
Course Code MC6122T
Course Title E-Commerce

PREREQUISITE

Networking Technology, Management Information System

COURSE OUTCOMES

1. Describe E-commerce types and their issues


2. Apply various technologies and models to design E-commerce application.
3. Evaluate e-commerce applications using strategies.
4. Discuss various e-commerce infrastructures.
5. Paraphrase M-commerce and its management.

COURSE CONTENTS

Introduction to e- commerce
Meaning and concept of E-Commerce; History of E-Commerce; Traditional Commerce and
E-Commerce; Different types of E-Commerce – B2B, B2C, C2C, B2E, G2C; Need and Role
of E-Commerce; Advantage and Disadvantage of Ecommerce – organization, Consumer,
Society; E-Business and E-Commerce; Value Chain in E-Business.

Advance technologies of E-commerce


Mobile Agent, WAP, XML, Data Mining, Rich Internet Application, Web 2.0, REST Web
Services, Web Mashup, Working of Search Engines, Internet Security

Electronic Data Interchange


Introduction, Concepts of EDI and Limitation, Application of EDI, Disadvantages of EDI,
EDI model

Internet Payment System


Characteristics of payment system, SET Protocol for credit card payment, E-cash, E-check,
Micropayment system`

E-commerce strategies
Strategies for marketing, Sales and Promotions, Strategies for Purchasing and support
activities, Strategies for Web Auctions, Virtual Communities,
and web portals

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 3


E-Business Introduction
E-Business vs E-commerce,, Characteristics of e-Business, e- Business role and their
challenges, e-business Requirements, impacts of e-business

Integration of Application
Approaches to Middleware, RPC and RMI, Enterprise Application Integration, e-business
Integration, loosely Coupled e-Business solutions for integration, Service Oriented
Architecture, EAI and web Services, WS-security.

E-commerce Infrastructure
Cluster of Servers, Virtualization Techniques, Cloud computing, Server consolidation using
cloud, Introduction to Hadoop, HDFS, Google Apps engine.

M-Commerce
Introduction to m-commerce: Emerging applications, different players in m-commerce, m-
commerce life cycle Mobile financial services, mobile entertainment services, and proactive
service management.

Management of mobile commerce services


Content development and distribution to hand-held devices, content caching, pricing of
mobile commerce services The emerging issues in mobile commerce: The role of emerging
wireless LANs and 3G/4G wireless networks, personalized content management,
implementation challenges in m-commerce, futuristic m-commerce services

Recommended Reading
1. Henry Chan, E-Commerce Fundamentals and application, Wiley publication, First Edition,
2001
2. Gary Schneider, Electronics Commerce, Course technology, Ninth Edition, 2011
3. Michael P, E-Business Organizational and technical foundation, Wiley Publication,
Desktop ed edition, 2006
4. David, E- Commerce Strategies, Technology and applications, Tata McGrawHill, First
Edition, 2000
5. Jeffrey, Introduction to E-commerce, Mcgraw Hill Education, Second Edition, 2003
6. Brahm, E-Business and Commerce- Strategic Thinking and Practic, Biztantra, 2005
7. Nansi Shi, Mobile Commerce Applications”, IGI Global, First Edition, 2004
8. Norman Sadeh, Norman Sadeh, “M-Commerce: Technologies, Services, and Business
Models”,Wiley, 2002
9. Severance, Using Google Aps engine, O’reilly, 2009
10. White, Hadoop : The Definitive Guide , O’reilly, Third Edition, 2012

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 4


Programme Name M.C.A. SEMESTER IV
Course Code MC6122P
Course Title E-Commerce Lab

PREREQUISITE

Programming skills for Web development

COURSE OUTCOMES

1. Analyze various e-commerce websites


2. Implement an e-commerce website using various technology
3. Apply concepts of marketing strategies to build e-commerce websites

TITLE OF EXPERIMENT

1. An analysis of Ecommerce Websites (Example Dell, Nokia, eBay, Amazon, Wal-Mart,


Tesco, and government websites, etc.) (format: name, TLD, Category, Menu,
SubMenu, Description, payment gateway, Extra facilities etc..)

2. All experiments should be part of final e-commerce portal development


I. Home page design
II. Form validation (Ajax enabled)
III. Catalog design and Search techniques (Web mining , and Ajax enabled)
IV. Access control mechanism (session management e.g. Implement shopping cart
management)
V. Implement payment gateway
VI. Creating Web Site to integrate at least five REST web Services (Web Mashups)
VII. Server side using Web Services

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 5


Programme Name M.C.A. SEMESTER IV
Course Code MC6123T
Course Title Unified Communication

PREREQUISITE

Computer network, Wireless network

COURSE OUTCOMES

1. Discuss the hardware and software components for unified communication


2. Describe the procedure to configure VOIP protocol.
3. Analyze the impact of VOIP and UC on network.
4. Differentiate between various QoS models for voice and video.

COURSE CONTENTS

Introduction To Unified Communication


Understanding unified communication and it's benefits, introduction to unifying voice, instant
messaging, remote connections, conferencing, collaboration and sharing

Instant Messaging(Basic “Presence” Concepts)


Introduction, Abstract Model for a Presence and Instant, Messaging Instant
Messaging/Presence Protocol, Requirements, SIP Applications

Examples Of Hardware And Software


IP Phones, Gateways, Session Border Controllers, Call-Switching Servers, Hosted VOIP/UC
Service, Management Systems/Workstations

Voice communication
Overview, Voice Browsers, Voice XML

VOIP fundamentals
Describe a dial plan, Describe the basic operation and components involved in a VoIP call ,
Describe VoIP call flows, RTP, RTCP, cRTP, and sRTP,H.323,MGCP,Skinny Call Control
Protocol, SIP, Identify the appropriate gateway signaling protocol for a given scenario,
Choose the appropriate codec for a given scenario, Describe and Configure VLANs.
Implement Cisco Unified Communications Manager Express to support endpoints using CLI
, Describe the appropriate software components needed to support endpoints, Configure
DHCP, NTP and TFTP, Describe the differences between the different types of ephones and
ephone-dns, Configure Cisco Unified Communications Manager Express endpoints

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 6


VOIP Signaling And Call Processing
What Packet Voice AndUc Systems Share, Session Initiation Protocol (Sip), Session
Description Protocol, Media Gateway Control Protocol, H.323, Directory Services

How VOIP And UC Impact The Network


Space, Power, And Cooling, Priority For Voice, Video, Fax Packets, Packets Per Second,
Bandwidth, Security Issues, First Migration Steps While Keeping Legacy Equipment

Implementing QoS for voice and video


Describe causes of voice and video quality issues, Describe how to resolve voice and video
quality issues, Describe QoS requirements for voice and video traffic Describe and configure
the DiffServQoSmodel:Describe the DiffServQoS model, Describe marking based on CoS,
DSCP, and IP Precedence, Configure layer 2 to layer 3 QoS mapping, Describe trust
boundaries, Configure trust boundary on Cisco switches, Describe the operations of the QoS
classifications and marking mechanisms, Describe Low Latency Queuing, Describe the
operations of the QoS WAN Link Efficiency mechanisms, Enable QoS mechanisms on
switches using AutoQoS, Configure Low Latency Queuing

Recommended Reading
1. Umar, Amjad. Mobile Computing and Wireless Communications. nge solutions, inc,
2004.
2. Flanagan, William A. VoIP and Unified Communications: Internet Telephony and the
Future Voice Network. John Wiley & Sons, 2012.
3. Minoli, Daniel. Voice over IPv6: architectures for next generation VoIP networks.
Newnes, 2011.
4. Minoli, Daniel. Voice over IPv6: architectures for next generation VoIP networks.
Newnes, 2011.
5. Smith, David Lee. Video communication: Structuring content for maximum program
effectiveness. Wadsworth Publishing Company, 1991.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 7


Programme Name M.C.A. SEMESTER IV
Course Code MC6123P
Course Title Unified Communication Lab
`
PREREQUISITES

Good knowledge of programming languages and knowledge of wireless technologies

COURSE OUTCOMES

Student will be able to

1. Analyze various teleconferencing software


2. Develop communication application to transfer data, voice and video together
3. Implement basic VOIP prototype
4. Configuring various type of phone call process like directory, forwarding, records and
accounting

TITLE OF EXPERIMENT

1. Study any teleconferencing software


2. Used that software for creation for Conferencing, instant messaging, Unifying voice,
collaborating and sharing
3. Implement chatting client and server over LAN and WAN
4. Configure POLS and VOIP Dial Peers
5. Call Processing, Dial Plans and Digit Manipulation
6. Configuring the Phone Directory
7. Configuring Call Forwarding
8. Configuring Call Details Records and Accounting

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 8


Programme Name M.C.A. SEMESTER IV
Course Code MC6124T
Course Title Big Data Analytics

PREREQUISITES

Sound understanding of OS, Sound understanding of DB concepts and basic


programming skills

COURSE OUTCOMES

1. Explain the Distributed File System, Hadoop Architecture and Map Reduce Framework.
2. Evaluate how Data mining techniques differ while handling Big Data.
3. Differentiate between the Data at Rest and Data in motion (streaming data) and issues related
to each.
4. Describe characteristics of databases and programming languages.
5. Discuss the advantages and disadvantages of different Indexing techniques specific to BIG
Data and Text Analytics

COURSE CONTENTS

Big Data Overview


What is big data? The challenges and Opportunities. New Infrastructures
Analysis of data at Rest- Hadoop analytics
Limitations of existing distributing systems, Hadoop Approach, Hadoop Architecture:
Distributed file system:
HDFS and GPFS, MapReduce programming paradigm in general, Internals of Hadoop MR
engine

Need for High level language- JAQL and PIG


Basic syntax, simple programs
Introduction to Text Analytics: Document Shingling, Locality Sensitive hashing, Similarity
Measures, Using Regular expressions, Using AQL, Sentiment analysis

No SQL
JSON store, MongoDB, RDF, HBASE

Next Gen Hadoop


Yarn, Spark

Analytics
R and BigR, Clustering, Classification, Segmentation, Linear regression, ML

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 5 9


Search
What is Indexing and Indexing Techniques, Create inverted index using JAQL

Bundling Hadoop job


What is Application? Use BI tooling to create application. Publish applications

Analysis of data in motion – Real time analytics


Introduction to streams computing:
Challenges/limitations of conventional Systems, Solving a real time analytics problem using
conventional system. Challenges to be solved - scalability, thread pooling, Understanding the
challenges in handling streaming data from the real world and how to address those using
stream computing, Benefits of stream computing in Big Data world, Realtime Analytics
Platform(RTAP) and putting RTAP to use

CEP Vs streams computing


Stream computing concepts-Understand the use and concept of sliding and tumbling
windows in the Streams computing,Understanding how to control the timing of tuples using
the Delay operation, Understand the use and concept of the following operators in real time
analytics: Functor, Punctor, Split, Join, Aggregation, Sort, Barrier

Recommended Reading
1. Zikopoulos, Paul, and Chris Eaton. Understanding big data: Analytics for enterprise
class hadoop and streaming data. McGraw-Hill Osborne Media, 2011.
2. Tom White, Hadoop – The Definitive Guide O’Reilly Media, 3rded,
3. Andrade, Henrique CM, Buğra Gedik, and Deepak S. Turaga. Fundamentals of
Stream Processing: Application Design, Systems, and Analytics. Cambridge
University Press, 2014.
4. Leskovec, Jure, Anand Rajaraman, and Jeffrey David Ullman. Mining of massive
datasets. Cambridge University Press, 2014.
5. Lam, Chuck. Hadoop in action. Manning Publications Co., 2010.
6. Zhao, Yanchang. R and data mining: Examples and case studies. Academic Press,
2012.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 0


Programme Name M.C.A. SEMESTER IV
Course Code MC6124P
Course Title Big Data Analytics Lab

PREREQUISITES

A good knowledge of Java

COURSE OUTCOMES

1. Run simple programs for the File I/O on Hadoop


2. Perform Analysis on at - rest data using Map Reduce, Excel
3. Write Simple programs in R to perform Analysis on Big Data using data mining
techniques

TITLE OF EXPERIMENT

1. Shell Commands, File I/O API’s


2. Word Count using Java/ Python/R and Map reduce
3. Clean the records using programming language to disambiguate the names and the
matches
4. Variable identification and latent variable discovery in given dataset
5. Map Reduce to process the data and aggregate the results
6. Building conditional probability table and Bayesian Network
7. Data Visualization - to plot the data in the form of smooth curve and trend line
8. Write a simple SPL program andWrite an SPL application using the existing operators for
a given use-case.
9. Querying using JAQL

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 1


Programme Name M.C.A. SEMESTER IV
Course Code MC6125T
Course Title Gaming Technology

PREREQUISITES

Proficiency in C/C++ programming

COURSE OUTCOMES

1. Describe the software architecture for games.


2. Discuss various technologies used for game designing.
3. Explain 2D and 3D design techniques specific to game design.

COURSE CONTENTS

Gaming architecture Core Design:


What Is a Game? Games Aren't Everything. Games Mean Gameplay.Creating the Game
Spec. Example Game Spec.

Initial Design
The Beginning.Hardware Abstraction.The Problem Domain.Thinking inTokens.

Use of Technology
The State of the Art.Blue-Sky Research.Reinventing the Wheel.Use of Object Technology.

Building Bricks
Reusability in Software

Initial Architecture Design


The Birth of Architecture.The Tier System.ArchitectureDesign.

Development
The Development Process.Code Quality.Coding Priorities.Debuggingand Module
Completion.The Seven Golden Gambits. The Three Lead Balloons

Use of Technology
The State of the Art.Blue-Sky Research.Reinventing the Wheel.Use of Object Technology.
Game programming Technologies

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 2


Display, Mixing 2D & 3D, DirectX, User Interface code, Resourcecaching, the main loop

Design Practices
Smart & naked pointers, using memory correctly, Game scriptinglanguages.

Building your game


Creating a project, source code repositories and version control,Building the game and
scripts.

User interface programming and input devices


Getting the Device State, Workingwith the Mouse (and Joystick), Working with the
Keyboard, User Interface Components, More Control Properties

2D Drawing and DirectX


2D Drawing and DirectX, Basic 2D Drawing Concepts,Drawing Text, Working with Sprites,
Graphics File Formats.

Initialization and the Main Loop


Initialization, Some C++ Initialization Pitfalls,Initializing your Game, the Main Loop, Stick
the Landing: A Nice Clean Exit.

Loading and Caching Game Resources


Art and Sound Formats, Resource Files, DataCompression, IPac: A Resource File Builder,
the Resource Cache, World Design and Cache Prediction.

3D Graphics & 3D Engines


3D Graphics Pipeline, Setting Up a Project, Using a SceneGraph, 3D Middleware Review,
Rolling Your Own 3D Engine.

Recommended Reading
1. Rollings, Andrew, and Dave Morris. "Game architecture and design: a new edition."
(2003).
2. Mike McShaffry, Professional Game Programming Dreamtech Press
3. Harris, Andy. GAME PROGRAMMING: THE L LINE. John Wiley & Sons, 2007.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 3


Programme Name M.C.A. SEMESTER IV
Course Code MC6125T
Course Title Gaming Technology lab

PREREQUISITES

Knowledge of programming is required

COURSE OUTCOMES

1. Implement one player game and two player games.


2. Develop a game by using scripting language.

TITLE OF EXPERIMENT

1. Implementation of 8 queens problem


2. Implementation of monkey banana problem
3. Implementation of tic-tac-toe
4. Implementation of crossword
5. Write a program for implementation of single player 2D game
6. Implementation of single player any 3D game
7. Implementation of two players any 2D game
8. Implementation of two players any 3D game
9. Implementation of missionaries and cannibals problem

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 4


Programme Name M.C.A. SEMESTER IV
Course Code MC6126T
Course Title Multimedia System

PREREQUISITES

Good knowledge of Computer Graphics

COURSE OUTCOMES

1. Describe various multimedia elements


2. Distinguish between various data compression techniques used in multimedia applications.
3. Create a multimedia application.
4. Paraphrase data and file format standards specific to multimedia data.
5. Develop multimedia application utilizing animation models.

COURSE CONTENTS

Introduction, Media and Data Streams, Audio Technology


Multimedia Elements; Multimedia Applications; Multimedia SystemsArchitecture; Evolving
Technologies for Multimedia Systems; DefiningObjects for Multimedia Systems; Multimedia
Data Interface Standards; Theneed for Data Compression; Multimedia Databases.Media:
Perception Media, Representation Media, Presentation Media,Storage Media; Characterizing
Continuous Media Data Streams.Sound: Frequency, Amplitude, Sound Perception and
Psychoacoustics;Audio Representation on Computers; Three Dimensional Sound
Projection;Music and MIDI Standards; Speech Signals; Speech Output; Speech Input;Speech
Transmission.

Graphics and Images, Video Technology, Computer-Based Animation


Capturing Graphics and Images Computer Assisted Graphics and ImageProcessing;
Reconstructing Images; Graphics and Image Output Options.Basics; Television Systems;
Digitalization of Video Signals; DigitalTelevision; Basic Concepts; Specification of
Animations; Methods ofControlling Animation; Display of Animation; Transmission of
Animation;Virtual Reality Modeling Language.

Data Compression – 1
Storage Space; Coding Requirements; Source, Entropy, and Hybrid Coding;Basic
Compression Techniques; JPEG: Image Preparation, LossySequentialDCT-based Mode,
Expanded Lossy DCT-based Mode, Lossless Mode,Hierarchical Mode

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 5


Data Compression – 2
H.261 (Px64) and H.263: Image Preparation, Coding Algorithms, DataStream, H.263+ and
H.263L; MPEG: Video Encoding, Audio Coding, DataStream, MPEG-2, MPEG-4, MPEG-7;
Fractal Compression.

Content Analysis
Simple Vs. Complex Features; Analysis of Individual Images; Analysis ofImage Sequences;
Audio Analysis; Applications.

Data and File Format Standards


Rich-Text Format; TIFF File Format; Resource Interchange File Format(RIFF); MIDI File
Format; JPEG DIB File Format for Still and MotionImages; AVIIndeo File Format; MPEG
Standards; TWAIN

Multimedia Application Design


Multimedia Application Classes; Types of Multimedia Systems; VirtualReality Design;
Components of Multimedia Systems; Organizing MultimediaDatabases; Application
Workflow Design Issues; Distributed ApplicationDesign Issues.

Recommended Reading
1. Ralf Steinmetz, KlaraNarstedt, Multimedia Fundamentals: Vol 1-Media Coding and
Content Processing Pearson Education / PHI, 2ndEdition, 2003.
2. Prabhat K. Andleigh, KiranThakrar, Multimedia Systems Design PHI, 2003
3. K.R.Rao, Zoran S., Bojkovic and Dragorad A. Milvanovic, Multimedia Communication
Systems: Techniques, Standards, and Networks , Pearson Education, 2002.
4. Nalin K Sharad, Multimedia Information Networking PHI, 2002.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 6


Programme Name M.C.A. SEMESTER IV
Course Code MC6022P
Course Title Multimedia Lab

PREREQUISITES

Good knowledge of programming languages

COURSE OUTCOMES
1. Develop multimedia applications using various multimedia tools.
2. Implement different compression algorithm.
3. Develop interactive animations using multimedia tools

TITLE OF EXPERIMENT
1. Study of multimedia I/O devices
2. To perform animation using any Animation software
3. Creating animated e-card using macromedia Flash
4. To study and implement the concept of discrete cosine transform (DCT)
5. To study and implement the concept of LampelZiv Welch (LZW) Coding
6. To study and implement arithmetic coding to encode a sequence of symbols
7. Study of Audio - Video mixing software like Audacity etc
8. To study and implement the concept of differential pulse code modulation
9. To implement text compression algorithm
10. To implement image compression algorithm

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 7


Programme Name M.C.A. SEMESTER IV
Course Code MC6121S
Course Title Artificial Intelligence and Robotics

PREREQUISITES

Knowledge of Data Structures, Analysis of Algorithms.

COURSE OUTCOMES
1. Describe basic fundamentals of Artificial Intelligence.
2. Discuss terminologies used in robotic systems.
3. Distinguish between different problem solving techniques.
4. Summarize different planning techniques for AI problems.
5. Solving problems having uncertainty using AI techniques.

What is artificial intelligence?


The AI problems, the underlying assumption, what is an AI technique?
Defining the problem as a State Space Search, Production systems, problem characteristics

Introduction to Robotics
Robot Classification, RobotSpecification, notation

Direct and Inverse Kinematics


Co-ordinates Frames, Rotations, Homogeneous Coordinates, Arm Equation of four Axis
SCARA Robot, TCV, Inverse Kinematics of Four Axis SCARA Robot.

Intelligent Agents
Concept of Rational Agent,Structure of Intelligent agents, Agent Environments.

Common Sensing Techniques for reactive robots


Overview, Logical sensors, Attributes of a sensor, Proprioceptive Sensors, GPS, Proximity
Sensors, Sonar, Infrared, CCD Cameras, Stereo camera pairs, Light stripers, Laser.

Problem Solving
Solving problems by searching,Problem formulation, Search Strategies, Uninformed Search
Techniques-DFS, BFS, Uniform cost search, Iterative Depending, Comparing Different
Techniques, Informed search methods-Best First Search, heuristic Functions, Hill Climbing,
A*,IDA*. Crypt Arithmetic, backtracking for CSP.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 8


Knowledge and Reasoning
A knowledge BasedAgent, WUMPUS WORLD Environment, Propositional Logic, First
Order Predicate Logic Syntax and Semantics, PROLOG, Unification, Forward and backward
chaining, Resolution., General Ontology.

Uncertain Knowledge and Reasoning


Uncertainty, Representing knowledge in an Uncertain Domain, Belief Networks, Simple
Inference in Belief Networks.

Learning
Learning from Observations, General Model of Learning Agents, Inductive learning,
Learning Decision Trees

Planning
A Simple Planning Agent, Planning in Situation calculus, Basic representation for
planning, A Partial Order Planning example, A partial order planning algorithm, Knowledge
engineering foe planning, Blocks world Shaky’s world Metric Path Planning:
Configuration Space, Representation, Graph based planners.

Introduction and overview of Robotics paradigms


Reactive Paradigms, Designing a Reactive Implementation: Overview, Behaviors as
objects in OOP, Steps in Designing a Reactive Behavioral System, Case Study:
Unmanned Ground Robotics Competition , Assemblages of Behaviors

Recommended Reading
1. Russell, Stuart Jonathan, et al. Artificial intelligence: a modern approach. Vol. 2. Upper
Saddle River: Prentice hall, 2003.
2. Robin R Murphy , Introduction to AI Robotics ,ISBN-81-203-2458-7 PHI Publication
3. Schilling, Robert J. Fundamentals of robotics: analysis and control. Simon & Schuster
Trade, 1996.
4. George Lugar, Al-Structures and Strategies for and Strategies for Complex Problem
solving Pearson Educations, 4/e, 2002,
5. Fu, King Sun, Ralph Gonzalez, and CS George Lee. Robotics: Control Sensing. Vis. Tata
McGraw-Hill Education, 1987.
6. Patrick H. Winston, Artificial Intelligence, Pearson, 3rd Edition
7. Nilsson, Nils J. Principles of artificial intelligence. Morgan Kaufmann, 2014.
8. Dan W. Paterson, Introduction to Artificial Intelligence and Expert System PHI
9. Turban, Efraim, J. Aronson, and Ting-Peng Liang. Decision Support Systems and
Intelligent Systems 7 “” Edition. Pearson Prentice Hall, 2005.
10. Elaine Rich, Kevin Knight, Artificial Intelligence. Tata MeGraw-Hill, 2nd Edition.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 6 9


Programme Name M.C.A. SEMESTER IV
Course Code MC6122S
Course Title Information Technology in Manufacturing

PREREQUISITES

Programming language, Database, basic mathematics

COURSE OUTCOMES

1. Apply knowledge in various fields of Computer Aided manufacturing.

COURSE CONTENTS

Manufacturing Systems
Introduction, Concepts, Objectives, Types and Trends, Concepts of Mechanization,
Automation and Integration

Concept of CIM
Introduction to CIM, Types of Manufacturing, CIM hardware and software, Elements of
CIM, Product development through CIM Design Activities in a networked environment,
networking in a manufacturing company, hardware elements of networking.

CIM database
Introduction, Database requirements of CIM, Database, Database management, Database
Models, EDM, Product Data Management (PDM), Advantage of PDM, Collaboration
Engineering.

Planning and Scheduling Functions in CIM System


Aggregate Production Planning (APP), Master Production Schedule (MPS), Material
Requirement Planning (MRP), Capacity Requirement Panning (CRP), Manufacturing
Resource Planning (MRPII), Just-In-time Production Systems and Concept of Enterprise
Resource Planning (ERP);

Integrative manufacturing planning and control


Role of integrative manufacturing in CAD/CAM integration, Over view of production
control - Forecasting, Master production schedule, Capacity planning, M.R.P., Order release,
Shop-floor control, Quality assurance, Planning and control systems, Cellular manufacturing,
JIT manufacturing philosophy.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 7 0


Web based manufacturing
Integrating process with web, Process management and control through web, Applications of
web based manufacturing, casting, mag, machining, forming & forging.

Material Requirement Planning


Introduction, scope, generic model to implement MRP, Application, Implementation
procedure, problems with MRP system, advances

Recommended Reading
1. Groover, Mikell P. Automation, production systems, and computer-integrated
manufacturing. Prentice Hall Press, 2007.
2. Richard N. Shover, , An Analysis of CAD/CAM Application with Introduction to
C.I.M., Prentice hall
3. Chang,T.C., Wysk, R.A. and Wang,H.P, Computer Aided Manufacturing,
Prentice Hall.
4. Singh, Nanua. Systems approach to computer-integrated design and
manufacturing. John Wiley & Sons, Inc., 1995.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 7 1


Programme Name M.C.A. SEMESTER IV
Course Code MC6123S
Course Title Speech and Natural Language Processing

PREREQUISITES

Theory of computation, Compiler construction and Artificial Intellegence

COURSE OUTCOMES

1. Discuss various basis ideas required for natural languge processing


2. Describe the characteristics required for pronounciation spellings and N-gram
3. Extend the concept of NLP for Machine learning
4. Generate Dialogues in NLP
5. Explain machine learning of phonological rules

COURSE CONTENTS

Introduction to NLP
Definition, issues and strategies, application domain, tools for NLP, Linguistic organisation
of NLP, NLP vs PLP.

Review of Regular Expressions


CFG and different parsing techniques

Morphology
Inflectional, derivational, parsing and parsing with FST, Combinational Rules

Phonology
Speech sounds, phonetic transcription, phoneme and phonological rules, optimality theory,
machine learning of phonological rules, phonological aspects of prosody and speech
synthesis.

Pronunciation, Spelling and N-grams


Spelling errors, detection and elimination using probabilistic models, pronunciation variation
(lexical, allophonic, dialect), decision tree model, counting words in Corpora, simple N-
grams, smoothing (Add One, Written-Bell, Good-Turing), N-grams for spelling and
pronunciation.

Syntax :POS Tagging


Tagsets, concept of HMM tagger, rule based and stochastic POST, algorithm for HMM
tagging, transformation based tagging

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 7 2


Sentence level construction & unification
Noun phrase, co-ordination, sub-categorization, concept of feature structure and unification.

Semantics
Representing Meaning: Unambiguous representation, canonical form, expressiveness,
meaning structure of language,basics of FOPC

Semantic Analysis
Syntax driven, attachment & integration, robustness

Lexical Semantics
Lexemes (homonymy, polysemy, synonymy, hyponymy), WordNet, internal structure of
words, metaphor and metonymy and their computational approaches

Word Sense Disambiguation


Selectional restriction based, machine learning based and dictionary based approaches.

Pragmatics Discourse
Reference resolution and phenomena, syntactic and semantic constraints on Coreference,
pronoun resolution algorithm, text coherence, discourse structure

Dialogues
Turns and utterances, grounding, dialogue acts and structures

Natural Language Generation


Introduction to language generation, architecture, dicourse planning (text schemata, rhetorical
relations)

Recommended Reading
1. D. Jurafsky& J. H. Martin , Speech and Language Processing – An introduction to
Language processing, Computational Linguistics, and Speech Recognitions, Pearson
Education
2. Allen, James, Natural Language Understanding, Benjamin/Cummings, 2ed, . 1995
3. Bharathi, A., VineetChaitanya and Rajeev Sangal, Natural Language Processing-“A
Pananian Perspective, Prentice Hll India, Eastern Economy Edition, 1995
4. Eugene Cherniak , Statistical Language Learning MIT Press, 1993
5. Manning, Christopher and Heinrich Schütze, Fundamental of Statitical natural language
prcessing, MIT Press, 1999.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 7 3


Programme Name M.C.A. SEMESTER IV
Course Code MC6124S
Course Title Internet of things

PREREQUISITES

Computer networks, wireless networks, Sensor networks

COURSE OUTCOMES

1. Apply the knowledge of MANET for drawing information and translating it to actuation.
2. Use WSN for topology management in cost effective optimization of power.
3. Apply information centric sensing for configuring the network topology.
4. Analyze the failure of TCP in WSN and study/learn specific protocol for WSN.

COURSE CONTENTS

It’s different out here


Why the internet of things requires a new solution, economics and technology of the internet
of things, solving the IoT dilemma Billions of devices, three functional levels

Anatomy of the internet of things


Traditional internet protocols Aren’t the Solution for much of the IoT, it’s all relative,
applying network intelligence at propagator nodes

On the edge
A world of different devices, intended to be untended: some examples of IoT systems,
meaning from many, converting states to chirps

Building a web of things


Versatility in function and form, autonomy and coordination, the power of bias and the role
of the integrator function, degrees of functionality, aggregating end points, packaging
options, building blocks of the IoT

Small data, big data, and human interaction


The brains of the IoT, analysis and control, neighbourhoods and affinities, bias bonus, human
interface and control points, packaging and provisioning, filtering the streams, accessing the
power of the internet of things

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 7 4


Architecture for the frontier
A necessary alternative to IP, a protocol based on category classifications, skeletal
architecture of chirp packets, extensible, nonunique, pattern-driven, propagator node
networks and operation, the power of local agents and integrator functions, higher level
interchange, managing multiple isochronous relationships, an organic solution for the IoT

Examples and applications


Controlling the cacophony, staying in the loop, all the world is a subscription, agriculture,
home health care, safe and efficient process control, better perimeter security and
surveillance, faster factory floors, true home automation, wholesale and retail: beyond RFID,
abroader “net” in natural sciences, living applications

Pathways to the internet of things


Data drives a change, the ends are the means, making a mark, propagator nodes provide the
“and”, open source networking solutions, the standards conundrum, OEM leverage, call to
constituencies for the IoT, global scope, vast numbers, constant adaptation,new insights

Recommended Reading
1. DaCosta, Francis. Rethinking the Internet of Things: a scalable approach to connecting
everything. Apress, 2013.
2. Schwartz, Marco. Internet of Things with the Arduino Yún. Packt Publishing Ltd, 2014.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 7 5


Programme Name M.C.A. SEMESTER IV
Course Code MC6125S
Course Title Neural Networks

PREREQUISITES

Basic knowledge of Probability, Algebra, Calculus

COURSE OUTCOMES

1. Analyze the differences among the three main styles of learning: supervised,
reinforcement, and unsupervised.
2. Analyze the learning styles with appropriate problem domain.
3. Evaluate the performance of a simple learning system on a real-world dataset.
4. Evaluate the state of the art in learning theory, including its achievements and its
shortcomings.

COURSE CONTENTS

Introduction to ANN
Features, structure and working of Biological Neural Network. Trends in Computing
Comparison of BNN and ANN

Basics of Artificial Neural Networks


History of neural network research, characteristics of neural networks terminology, models of
neuron McCulloch – Pitts model, Perceptron, Adaline model, Basic learning laws, Topology
of neural network architecture

Backpropagationnetworks (BPN)
Architecture of feed forward network, single layer ANN, multilayer perceptron, back
propagation learning, input - hidden and output layer computation, backpropagation
algorithm, applications, selection of tuning parameters in BPN, Numbers of hidden nodes,
learning.

Activation & Synaptic Dynamics


Introduction, Activation Dynamics models, synaptic Dynamics models, stability and
convergence, recall in neural networks.

Basic functional units of ANN for pattern recognition tasks


Basic feedforward, Basic feed back and basic competitive learning neural network. Pattern
association, pattern classification and pattern mapping tasks.

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 7 6


a)Feedforward neural networks
Linear responsibility X-OR problem and solution. Analysis of pattern mapping networks
summary of basic gradient search methods.

b)Feed back neural networks


Pattern storage networks, stochastic networks and simulated annealing, Boltzmann machine
and Boltzmann learning

Applications of ANN
Pattern classification – Recognition of Olympic games symbols, Recognition of printed
Characters. Neocognitron – Recognition of handwritten characters.
NET Talk: to convert English text to speech. Recognition of consonant vowel (CV)
segments, texture classification and segmentation

Recommended Reading
1. Yegnanarayana, B. Artificial neural networks. PHI Learning Pvt. Ltd., 2009.
2. Rajasekaran, Sanguthevar, and GA Vijayalakshmi Pai. Neural networks, fuzzy logic and
genetic algorithm: synthesis and applications (with cd). PHI Learning Pvt. Ltd., 2003.
3. Parazoglou, Michael P. E-Business Organisational & Technical Foundations. John Wiley
& Sons, 2006.
4. Kumar, Satish. Neural networks: a classroom approach. Tata McGraw-Hill Education,
2004.
5. J. M. Zurada, “Artificial Neural Systems”, Jaico Pub., 2000

MCA – Master of Computer Application w.e.f. 2014-15 |P a g e 7 7

Vous aimerez peut-être aussi