You are on page 1of 51

Dr. M.G.R.

Educational and Research Institute University


Maduravoyal, Chennai-95

Department of Computer Applications MCA Curriculum for Students Admitted from 2010 (Full Time)

Dr. M.G.R. Educational and Research Institute, Chennai 600 095 Department of Computer Applications MCA Curriculum for Students Admitted from 2010 (Full Time) Course Code Semester I Theory
MCA001 MCA002 MCA003 MMA113/613/001 MCA004 Practical MCAL01 MCAL02

Course Title

L
3 3 3 3 3 0 0

T
0 0 1 1 1 0 0

P
0 0 0 0 0 4 4

C
3 3 4 4 4 2 2

Programming in C++ Digital Computer Fundamentals Data Structures and Algorithms(RE & LE ) Discrete Structures Business Processes Data Structures using C++(RE & LE ) Digital Lab

Total Semester II Theory


MCA006 MCA007 MCA008 MCA009 MMA114/614/016 Practical MCAL03 MCAL04 Java Programming Microprocessor and its Applications Relational Database Management System(RE & LE) Computer Networks Computer oriented Numerical & Statistical Methods Java Programming Lab RDBMS LAB(RE & LE) 3 3 3 3 3 0 0 0 1 0 1 1 0 0 0 0 0 0 0 4 4

22
3 4 3 4 4 2 2

Total Semester III Theory


MCA012 MCA013 MMG207/707/018 MCA011 Practical MCAL05 MCALO6 Computer Graphics And Multimedia Lab Advanced Java Programming Lab 0 0 0 0 4 4 Computer System Architecture Computer Graphics And Multimedia Systems Accounting And Financial Management Advanced Java Programming Elective I 3 3 3 3 3 1 0 1 0 1 0 0 0 0 0

22
4 3 4 3 4 2 2

Total Course Code Semester IV Theory Course Title L T P

22 C

MCA015 MCA016 MCA017 MCA018

Operating System C# And Dot Net Framework Software Quality Management Principles Of Compiler Design Elective II Practical

3 3 3 3 3 0 0

0 0 1 1 1 0 0

0 0 0 0 0 4 4

3 3 4 4 4 2 2

MCAL08

Unix Lab Dot Net Lab

Total Semester V Theory


ERP Web Technology Data Mining & Warehousing Network Security And Management Elective III Practical Mini Project Web Technology Lab 0 0 0 0 4 4 3 3 3 3 3 0 1 0 1 1 0 0 0 0 0

22
3 4 3 4 4 4 2

Total Semester VI
PROJECT WORK 0 0 40

22
20

Total

20

List of Electives Course Code Elective I


MCA010 Object Oriented Analysis And Design(Elective) Advanced Data base Electronic Commerce Knowledge Management Human Resource Management 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

Course Title

Elective II
MCA019 Data Communication and networks(Elective) Resource Management Techniques Artificial Intelligence Natural Language Processing Healthcare Information Systems

Elective III
Mobile Computing Grid Computing Component Based Technology Managerial Economics Distributed Systems

Total Credits to be earned for the award of the Degree: 130

For Lateral Entries Semester III 1) Data Structures And Algorithms 2) Data Structures Using C++ Lab MCA003 MCAL01

Semester IV 1) Relational Database Management System MCA008

Semester V 1) RDBMS Lab MCAL04

PROGRAMMING IN C++
UNIT I

MCA001
(10)

Identifiers, Keywords, Constants, C++ Operators, Statements, Manipulator Functions, Control & Loop Statements, Functions and Program Structures, Recursive Functions, Pre-processors, Header Files, Standard Functions, Multi Function Program, Conditional Compilation. UNIT II (10)

Arrays, Multidimensional Arrays, Character Arrays, Pointer Arithmetic, Array of Pointers, Pointers to Pointers, Array of Structures, Nested Structure, Unions, Bit Fields, Enumerators. UNIT III (10)

Classes, Objects, Structures, Declaration of Class, Member Functions, Pointers, Unions, Nested Class, Copy and Default Constructors, Destructors, Inline Member Functions, Static Class members, Friend functions, Inheritance, Ambiguity in Single Inheritance, Multiple Inheritance Container Classes, Member Access Control UNIT IV (10)

Function Overloading Operators Overloading, Overloading of Binary Operators, Overloading of Unary Operators, Polymorphism with Pointers, Virtual Functions, Late Binding, Abstract Base Classes, Constructors under Inheritance, Destructors under Inheritance, Virtual Destructors, Virtual Base Classes. UNIT V (10)

Function Template, Class Template, Exception Handling, Opening and Closing of Files, Binary File Operations, Random Access File Processing, Various Turbo C++ and Borland C++ Streams and File Processing Commands TOTAL NUMBER OF PERIODS : 50 TEXT BOOK 1. E.Balaguruswamy, Object Oriented Programming with C++ Tata McGraw Hill, Second Edition .(Unit I - V) BOOKS FOR REFERENCE 1. Lafore.R., Object Oriented Programming in Microsoft C++, Galgotia, New Delhi, 1993. 2. Venugopal, Ravishanker and Rajkumar, Mastering C++, Tata McGraw-Hill First edition, 1998.

DIGITAL COMPUTER FUNDAMENTALS

MCA002

UNIT -I

(10)

Number systems Conversion from one system to another Compliments - 1s, 2s, 9s, 10s Binary codes - Binary storage and registers - Binary logic - Logic gates Truth tables. UNIT-II (10)

Boolean algebra axioms truth table simplification of Boolean function Karnaugh Map method(2 - 4 Variables) - Quine Mc-Cluskey method(2 variables-5 variables method) sequential logic Flipflops Registers Shift registers Counters .

UNIT-III

(10)

Block diagram of a digital computer Input unit, Output unit - Combinational Logic Half & Full Adders , Half & Full Subtractors, Decoders, Encoders, Multiplexer, Demultiplexer-ROM-PLA. UNIT-IV (10)

Processor design - Arithmetic logic unit Design of arithmetic circuit Design of logic circuit Design Of ALU -Status register Design of accumulator-Design Procedure. UNIT-V (10)

Computer design - System configuration Computer instructions - Design of computer registers Design of control - Computer console.

TOTAL NUMBER OF PERIODS : 50

TEXT BOOK 1. Morris Mano, Digital Logic and Computer Design, Prentice hall-1994.(Unit I V) BOOK FOR REFERENCE 1. A.P.Malvino and D.P.Leech , Digital Principles and Application, McGraw Hill International Editions 1999.

DATA STRUCTURES AND ALGORITHMS

MCA003

UNIT I (12) Arrays-Array as an Abstract data type-Polynomial abstract data types-Sparse MatrixesRepresentation of array- Stacks and Queues Stacks Abstract data type-Evocation of expressions-Linked Lists-Singly Linked Lists-Circular lists- Polynomials-Sparse matrices-Doubly linked lists. UNIT II (12) Trees Introduction-Binary Trees - Binary Tree Traversal- Inorder -Preorder- PostorderBinary Search Trees-Balanced Trees-Threaded Binary trees-Threads-Inorder Traversal Inserting a Node-Heaps-Priority Queues-Definition ,Insertion and Deletion of Max heap.

UNIT - III (12) Sorting -Insertion sort Quick sort Merge sort- Heap sort- Sorting on several keysExternal sorting-k-way merging-Buffer Handling for Parallel Operation.

UNIT - IV (12) Graphs: Representation Operations-Depth first search-Breadth first search-spanning trees-Minimum Cost Spanning Trees- Kruskals Algorithm-Prims Algorithm-Shortest Paths-Single source/All Destination: Nonnegative Edge Costs-General Weights-Static Hashing-Dynamic Hashing. UNIT - V (12) Algorithms: Divide and Conquer Merge sortGreedy Method-Knapsack ProblemBacktracking-The 8-Queens Problem-Branch and Bound-Traveling Sales Person Problem. TOTAL NUMBER OF PERIODS: 60 TEXT BOOKS 1. E. Horowitz, S. Sahni and Mehta-Fundamentals of Data Structures in C++Galgotia- 2002,2nd Edition (Unit I-IV) 2. E.Horowitz, S.Sahni and S.Rajasekaran-Computer Algorithms-Galgotia2002(Unit V) BOOKS FOR REFERENCE 1. M.A.Weiss, Data structures & Algorithm Analysis in c++, Benjamin cummings, 1994. 2. Sara Baase , Computer Algorithms Introduction to Design and Analysis ,AW, 1998. 3. Gregory L.Heileman Data Structures , Algorithms and Object Oriented Programming Mc Graw Hill International Editions - 1996

DISCRETE STRUCTURES
UNIT-I

MMA113/613/001
(12)

Logic and Predicate Calculus-Introduction Connectives Wff-Duality Principle Laws of Logic Tautologies and Contradictions Normal Forms Theory of Inference Predicate Calculus Inference theory of the Predicate Calculus.

UNIT-II

(12)

Set Theory & Groups-Basic Notion of sets Operations of sets Binary and n-ary Relations Functions Basic Concepts Groups - Definition and examples Subgroups.

UNIT-III

(12)

Graph Theory-Basic Concepts of Graph Path and Circuits Matrix Representation of Graphs Connected Graph Euler and Hamiltonian Graph Weighted Graph Traveling Salesman Problem.

UNIT-IV

(12)

Trees and its Applications-Definition of Tree Five Equivalent Conditions on Tree Spanning Trees Minimal Spanning Tree Directed Graph Binary Trees.

UNIT-V

(12)

Combinatory -Pigeon hole Principle - Counting Principle Permutation and Combination Recursion Recurrence Relations Solving Homogenous and Non- Homogenous Recurrence Relation. TOTAL NUMBER OF PERIODS: 60

TEXT BOOKS 1. Discrete Mathematical Structures with Applications to Computer Science By Tremblay J.P. & Manohar .R, Tata McGraw Hill, India 1997. 2. Graph theory with Applications to Engineering and Computer Science By Narasingh Deo, Prentice Hall of India, Tenth Edition,1974

BUSINESS PROCESSES

MCA004

UNIT I (12) Organizational Structure-Types Of Business Organizations- Organizational StructuresDefintition-Complexity-Formulization-Size-Technology-Culture-Forms and OutcomesExplanations of Structures IT Industry and Organizational Structures Case Studies. UNIT II (12) Organizational outcomes Organizational Power and Power Outcomes Leadership and Decision Making-Communication and Organizational Chang Organizational Environmental and Effects Inter and Intra organizational Relationships Organizational Effectiveness Case Studies. UNIT III (12) Business Process Re-Engineering Introduction to Business Process Reengineering(BPR)- Meaning Types Process Impetrative for Survival-Strategic Approach Implementing Business Process Re-engineering-Methodology and stepsIndian Scenario of Implementing BPR Case Studies. UNIT - IV (12) BPR and IT Industry- BPR and Information Technology Process People View and Perspectives Empowering People through IT Managing Change in the Global Environment BPR Rediscovering India Paradigm Need of Reengineering- Case studies. UNIT - V (12) E-Business Introduction E-business vs. E-commerce-Execution of E-business Trends Design for Execution Construction Types Organizational Frame Work and Implementation E-business Application Areas (CRM, ERP, SCM and Selling)- Ebusiness and India Case Studies. TOTAL NUMBER OF PERIODS: 60 TEXT BOOKS 1. Richard H.Hall, Organizations -Structures, Processes and Outcomes, Pearson Education, 2004. (Unit I &II) 2. M.S.Jayarman et.al, Business Process Reengineering, TMH Publications, 2001.(Unit-III &IV) 3. Ravi Kalakota and Marcia Robinson, E-Business; Roadmap for success, Pearson Education , 2000. (Unit-V) BOOKS FOR REFERNCE : 1. Gareth Jone, Organizational Theory, Design and Change, Pearson Education, 4th Edition, 2004.. 2. Dave Chaffey, E-Business and E-Commerce Pearson Education, 2nd Edition, 2003.

DATA STRUCTURES USING C++ LAB


1. Usage of Classes 2. Usage of Friend Functions 3. Inheritance 4. Polymorphism 5. Exception Handling 6. Polynomial Object and necessary Overloaded Operators 7. Singly Linked Lists 8. Doubly Linked Lists 9. Circular Linked Lists 10. Implementation of Stack (Using Arrays & Pointers) 11. Implementation of Queue (Using Arrays & Pointers) 12. Implementation of Circular Queue (Using Arrays & Pointers) 13. Evaluation of Expressions 14. Binary Tree Traversals

MCAL01

15. Binary Search Trees.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB : 60

DIGITAL LAB

MCAL02

1. Verification of Truth tables of Logic Gates-AND, OR, NOT, NAND. NOR.


2. NAND and NOR as Universal gates. 3. Verification of De-Morgans laws. 4. Implementation of Boolean expressions using logic circuits. 5. Simplification using K-Map technique. 6. Half Adder / Full Adder using gates. 7. Half Subtractor / Full Subtractor using gates 8. Study of shift registers(Serial shift, Left shift & Right shift). 9. Study of Modulus Counter. 10. Study of Up/Down counters.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB : 60

JAVA PROGRAMMING

MCA006

UNIT I (10) Introduction to Java Features of Java Object Oriented Concepts Lexical Issues Data types Variables Arrays Operators Control Statements.

UNIT II (10) Classes Objects Methods - Constructors Garbage Collection-Finalize() methodOverloading methods Access Control Static and final methods Nested and Inner Classes Inheritance Overriding methods Using super Abstract class. UNIT-III (10) Packages Access Protection Importing packages Interfaces Exception Handling Multithreaded Programming-Thread Class Synchronization Messaging Runnable Interface -Multiple threadsInter thread communications Deadlock Suspending, Resuming and stopping threads. UNIT-IV (10)

I/O Streams File Streams- Byte Streams-Character Streams Applets Applet Class Applet Architecture- String Handling - String Buffer Java utility-Collection ClassString Tokenizer-Date-Calendar-Gregorian Calendar. UNIT V (10)

Basics Socket programming Proxy Servers TCP / IP Sockets Net Address URL Datagrams Working with windows using AWT Classes AWT Controls Layout Managers and Menus.

TOTAL NUMBER OF PERIODS: 50

TEXT BOOK: 1. P. Naughton and H. Schildt Java 2 (The Complete Reference) Fifth Edition TMH (Unit I V) BOOK FOR REFERENCE 1. K. Arnold and J. Gosling The Java Programming Language Second Edition.

MICROPROCESSOR AND ITS APPLICATIONS (8086)

MCA007

UNIT-I (12) Introduction to 8086 assembly language programming - Development steps Construction - Writing Programs and Development Tools - Standard program structuresSimple Programs - Jumps - While do - repeat-until - Delay loops.

UNIT-II (12) Strings - Procedures - Macros - Instruction Descriptions - Assembler Directives.

UNIT-III (12) 8086 Microcomputer -Observing Bus signals - Minimum mode system - Troubleshooting - 8086 interrupts - Interrupt Applications - Programmable timer / Counter - Interrupt Controller.

UNIT -IV (12) Parallel Ports -Handshaking - Interfacing Digital Devices - Analog Interfacing -Industrial Control.

UNIT -V (12) DMA - DRAMS - Cache Memories - Co-Processors - EDA Tools - 80286,80386 and 80486 microprocessors.

TOTAL NUMBER OF PERIODS: 60

TEXT BOOK
1. K.Udaya Kumer nad B.S.Umashankar Advanced microprocessors and IBM-PC Assembly Language programming TMH -1998. .(Unit I-V)

BOOK FOR REFERENCE


1. Douglas V.Hall Microprocessors and Interfacing Programming and Hardware TMH-1999.(Unit I-V)

RELATIONAL DATABASE MANAGEMENT SYSTEMS

MCA008

UNIT -I (10) Introduction-An Overview of Database Management Database System Architecture Data Dictionary - An Introduction of Relational Databases Relational Model - Relations Relational Algebra Relational Calculus Integrity Keys SQL: Set Operations Aggregate Functions Null Values - Nested Sub Queries Complex Queries - Views Modification of the Database - Embedded SQL Dynamic SQL Triggers Security. UNIT- II (10) Database design-Functional Dependencies- Normalization: 1NF, 2NF, 3NF, BCNF Higher Normal Forms - Semantic Modeling: The E/R Model Database design with the E/R Model. UNIT -III (10) Data storage and querying-Physical Storage Media File Organization Indexing: Ordered Indices B tree Indexing B+ tree Indexing Static Hashing Dynamic Hashing - Query Processing Query Optimization. UNIT- IV (10) Transaction management- Transactions - Recovery Two- Phase Commit- Concurrency Control Three Concurrency Problems- Locking Protocols Deadlock Handing Serializability Multi Granularity Locking Dropping ACID.

UNIT -V (10) Further topics-Distributed Databases - Case Studies: DB2 - Oracle Microsoft SQL Server Database Connectivity: ODBC - JDBC. TOTAL NUMBER OF PERIODS: 50

TEXT BOOK
1.Henry F Korth, Abraham Silberschatz, S. Sudharshan, Database System Concepts, Fifth Edition, McGraw Hill, 2006.(Unit I-V)

BOOKS FOR REFERENCE


1. Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGraw Hill, Third Edition 2004.(Unit I-III) 2. C.J.Date, A.Kannan and S.Swamynathan,An Introduction to Database Systems, Eighth Edition, Pearson Education, 2006. 3. R. Elmasri, S.B. Navathe, Fundamentals of Database Systems, Fifth Edition, Pearson Education/Addison Wesley, 2007. 4. Thomas Cannolly and Carolyn Begg, Database Systems, A Practical Approach to Design, Implementation and Management, Third Edition, Pearson Education, 2007.

COMPUTER NETWORKS
UNIT-I

MCA009
(10)

Introduction - Uses of computer networks-Network Hardware and Software- Reference models-Network Standardization. UNIT-II (10) The Physical Layer - The Theoretical basis for Data Communication-Guided Transmission Media-Wireless Transmission-Communication Satellites-Public Switched Telephone Network-Mobile Telephone System Cable Television-The Data Link LayerData link layer design issues Error Detection and Correction- Elementary Data Link Protocols-Sliding Window Protocols Protocol Verification. UNIT-III (10)

The Medium Access Control Sub layer - The Channel Allocation Problem Multiple Access Protocols-Ethernet-Wireless Lan- Broadband Wireless - Bluetooth - Data Link Layer Switches. UNIT-IV (10) The Network layer-Design Issues - Routing Algorithms Congestion Control Algorithms-Quality of Service Internetworking - The network layer in the Internet. UNIT V (10) The Transport layer-The Transport Service- Elements of Transport Protocols-Simple Transport Protocol-The Internet Transport protocol (UDP and TCP)- Performance issueThe application layer - The Domain Name System (DNS)-Electronic mail The World Wide Web-Multimedia. TOTAL NUMBER OF PERIODS: 50 TEXT BOOK 1. Andrew S. Tanenbaum, Computer Networks , Fourth Edition, PHI, 2008(Unit I-V) BOOKS FOR REFERENCE 1. Fred Halsall, Data Communication, Computer networks and Open systems, Fourth edition, Addison Wesley, 1995. 2. Andrew S.Tanerbaum, Computer networks, Third edition, PHI, 1996. 3. Miller .M.A, Data and Computer Communications, Vikas publishing House, 2000 4. Prakash C.Gupta, Data Communications, PHI, 1999. 5. Behrouz A.Forouzan, Dataa Communication and Networking, Second edition, Tata McGraw Hill, 2000. 6. William Stallings, Data and Computer Communication, sixth edition, Pearson education Asia, 2000

COMPUTER ORIENTED NUMERICAL & STATISTICAL METHODS MMA114/614/016 UNIT I (12)

Numerical Methods I- Introduction to Numerical Methods Solution of algebraic and transcendental equations Newtons method Bisection Method Regula falsi method Secant method Newton Raphson Method Iteration Method. UNIT II (12) Numerical Methods II-Solution of simultaneous equations Gauss Elimination Method Eulers Modified Methods Solution of ordinary differential equations Taylors Method Predictor and Corrector Method Runge Kutta Method Basic Concepts of Interpolation Quadature Formula Simpsons, Trapezoidal Rule. UNIT III (12)

Statistics-Introduction of Statistics Mean, Median, Mode, - Concept of quartile, Percentile , S.D., Skew ness and Kurtosis with some simple applications Simple Correlation and Regression. UNIT IV (12)

Probability Distribution-Definition of Probability Basic Properties of Probability Conditional Probability Bayes Theroem Discrete and continuous Random Variables and their Probability Distributions - Standard Distributions Binomial, Poisson, Normal Distributions Some Simple Applications. UNIT V (12) Sampling Techniques-Introduction to Sampling Random sampling Standard error Testing of Hypothesis - Level of Significance Confidence Interval Large Sample and Small Sample Test t-,F-,Chi Square Tests.

TOTAL NUMBER OF PERIODS: 60 TEXT BOOKS 1. Kapur J.N. and Saxena ,H.C. - Mathematical Statistics S.Chand & Company. 2. S.C.Gupta & Kapur V.K. Fundamentals of Mathematical Statistics Sultan Chand & Sons (1999). 3. S.P.Gupta Statistical Methods - Sultan Chand & Sons. 4. Computer Oriented and Numerical Methods V.Rajaraman Prentice Hall of India. 5. Numerical Methods in Engineering M.K. Venkataraman National Pub.House.

JAVA PROGRAMMING LAB


APPLICATION

MCAL03

1. Finding area and Perimeter of a circle. Use Buffered Reader Class 2. Substring Removal from a string. Use String Buffer Class 3. Determining the order of numbers generated randomly using Random Class 4. Implementation of Point Class for Image manipulation 5. Usage of Calendar Class and manipulation 6. String Manipulation using Char Array 7. Database Creation for storing e-mail addresses and manipulation. 8. Usage of Vector Classes 9. Implementing Thread based applications & Exception Handling 10. Application using synchronization such as Thread based, class based and synchronized statements APPLETS 11. Working with Frames and Various controls 12. Working with Dialogs and Menus 13. Working with Panel and Layout 14. Incorporating Graphics 15. Working with colors and Font.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB: 60

RELATIONAL DATABASE MANAGEMENT SYSTEMS LAB

MCAL04

1. Online reservation system. 2. Banking System 3. 4. 5. 6. 7.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB: 60

COMPUTER SYSTEM ARCHITECTURE


UNIT-I

MCA012
(12)

Central Processing Unit: General Register and Stack Organization Instruction Formats Addressing Modes Data Transfer and manipulation program Control RISC. Pipelining Arithmetic, Instruction and RISC Pipelining Vector processing Array Processors. UNIT-II (12) Computer Arithmetic Addition and Subtraction Multiplication and Division Algorithms Floating Point and decimal Arithmetic operations. UNIT-III (12) Input-Output Organisation Peripheral devices I/O Interface Asynchronous Data Transfer Modes of Transfer priority Interrupt Direct Memory Access I/O Processor Serial Communications. UNIT-IV (12) Memory Organization Memory Hierarchy Main Memory Auxiliary Memory Associative Cache and Virtual Memory Interconnection Structures Interprocessor Arbitration. UNIT-V (12) Parallelism-instruction level parallelism-pseudo-parallelism-Thread level parallelismFlynns Classification Of Computer Systems- SIMD Architecture-Vector ProcessingMultiProcessor Systems-shared memory multiprocessors- Synchronisation and arbitration-message-passing model-Interconnection structures distributed computing. TOTAL NUMBER OF PERIODS : 60 TEXT BOOKS 1. M.M.Mano Computer System Architecture 4th Edition PHI (Unit I-IV) 2. Naresh Jotwani Computer System Organisation-Tata McGraw-Hill (Unit V) BOOK FOR REFERENCE 1. J.P.Hayes Computer Architecture and Organization Mc Graw Hill 1988.

COMPUTER GRAPHICS AND MULTIMEDIA SYSTEMS

MCA013

UNIT I (10) Introduction -Overview of Graphics System Bresenhams Algorithms Line Drawing and Circle Drawing Algorithms - DDA - Line Clipping - Text Clipping. UNIT II (10) 2D Transformations-Two dimensional transformations Translation,Scaling and Rotations - Interactive Input methods - Polygons - Splines Bezier Curves - Window view port mapping transformation. UNIT III (10) 3D Transformations-3D Concepts - Projections Parallel Projection - Perspective Projection Visible Surface Detection Methods - Visualization and polygon rendering RGB Color models - animation Key Frame systems - General animation functions morphing.Histograms. UNIT IV (10) Overview of multimedia -Multimedia hardware & software - Components of multimedia Text, Image Graphics Audio Video Animation Authoring. UNIT V (10) Multimedia systems and applications -Multimedia communication systems Data base systems Synchronization Issues Presentation requirements Applications Video conferencing Virtual reality Interactive video video on demand TOTAL NUMBER OF PERIODS: 50 TEXT BOOKS 1.Hearn D and Baker M.P, "Computer graphics C Version", 2nd Edition, Pearson Education, 2004(Unit I-III) 2.Ralf Steinmetz, Klara steinmetz, "Multimedia Computing, Communications and Applications", Pearson education, 2004 (Unit IV&V) BOOK FOR REFERENCE 1. Siamon J. Gibbs and Dionysios C. Tsichritzis, "Multimedia programming", Addison Wesley, 1995. 2. John Villamil, Casanova and Leony Fernanadez, Eliar, "Multimedia Graphics", PHI, 1998.

ACCOUNTING AND FINANCIAL MANAGEMENT


UNIT I

MMG207/707/018

(12)

Principles of Accounting-Principles of Double entry Journalizing, Ledger Posting and preparation of Trial Balance Preparation of Trading Account, Profit and Loss Account and Balance sheet including Adjustments (SIMPLE PROBLEMS ONLY) UNIT II (12) Analysis and Interpretation of Financial Statements -Ratio Analysis Uses of ratios in Interpreting the Final Accounts (Trading A/c Profit and Loss A/c and Balance Sheet) Final Accounts to Ratios as well as Ratios to Final Accounts Problems. Application of accounting software-Tally UNIT III (12) Break-even Analysis and Marginal Costing-Meaning of Variable cost and Fixed cost Cost Volume Profit Analysis Calculation of Break-even point, Profit Planning, Sales planning and other decision Making Analysis involving Break-even Analysis Computer Accounting and Algorithm. (Differential Cost Analysis to be omitted) UNIT IV (12)

Budget / Forecasting-Preparation of and Characteristics of functional Budgets Production, Sales, Purchases, Cash and Flexible Budgets. UNIT V (12)

Project Appraisal -Method of Capital investment decision making : Pay back method, ARR Method Discounted Cash Flow Methods including Net Present value and IRR method. TOTAL NUMBER OF PERIODS: 60 TEXT BOOKS 1. M.Y.Khan and P.K.Jain- Financial Management New Delhi Tata McGraw Hill Publishing Company Limited- Third Edition. 2. M.C. Shukla and T.S.Grewal Advanced Accounts New Delhi S.Chand & C 1991 -

ADVANCED JAVA PROGRAMMING


UNIT-I

MCA011

Introduction to XHTML: Headers, Linking, Images, Unordered, nested and ordered lists Basic XHTML Tables, Intermediate XHTML Tables and Formatting, Basic XHTML Forms Cascading Style Sheets. UNIT II JavaScript: Introduction to Scripting: Another JavaScript Program: Adding integers, Memory Concepts, Arithmetic JavaScript: Control Structures I & II JavaScript: Functions Arrays Objects-Dynamic HTML: Object Model and collections Event Model - Data Binding with Tabular Data Control Structured Graphics ActiveX Control Path, Sequence and Sprite ActiveX Controls-PHP. UNIT III Java Networking - Event Handling Multithreaded Programming Byte code Interpretation Custom Sockets Java Swing Deployment Using Swing JAR File Handling JDBC Basic JDBC programming-Introduction to RMI Object Serialization Interface definition Language - CORBA JINI Overview . UNIT IV Extensible Markup Language (XML) Database: SQL, MySQL, DBI and ADO Perl and CGI (Common Gateway Interface) . UNIT V Enterprise Beans Programming Enterprise Java Beans- Deploying Enterprise Java Beans - Enterprise Java business rules engine- Java Messaging service- Transactions in Java-Servlets Programming Servlets-A Servlet based search engine-Server side scripting- Creating Java Server Pages (JSP). TEXT BOOKS 1. Deitel and Nieto Internet and World Wide Web How to program ,Pearson Education Asia, 2nd Edition .(UNIT I,II,IV) 2. Patrick Naughton and Herbert Schildt The complete Reference Java 2 ,Fifth Edition TMH (Unit III) 3. Stephen Asbury, Scott R. Weiner, Wiley, "Developing Java Enterprise Applications", 1998.(Unit III,IV) BOOKS FOR REFERENCE 1 . Deitel and Deitel ,Java How To Program ,Pearson Education Asia, 5 th Edition 2. Rajaram . Programming in Java 2 , STP Publications 3. Valesky Enterprises Java Beans , Addison Wesley ,Pearson Education Asia.

COMPUTER GRAPHICS AND MULTIMEDIA LAB

MCAL05

1. Write a C program with Fundamental Graphics Function 2. Write a C program for Line drawing using Bresenham, DDA Line Drawing Algorithms. 3. Write a C program for Circle Drawing using Bresenham Circle Drawing Algorithms. 4. Write a C program for Clipping Algorithm using Line Clipping. 5. Write a C program for 2D Transformations like Translations and Scaling and Rotations. 6. Write a C program for 3D Transformations like Translations and Scaling and Rotations. 7. Create Frame by Frame Animations using multimedia authoring tools. 8. Develop a presentation for a product using techniques like Guide Layer, masking and onion Skin using authoring tools. 9. Create a Jpeg image which demonstrates the various features of an image editing tool. 10. Demonstrate Rasterization and filtering of layers and give blending effects for a logo.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB: 60

ADVANCED JAVA PROGRAMMING LAB


1. Implementation of Multithreading and Event Handling concepts. 2. Implementation Byte code Interpretation. 3. Implementation of Socket Programming. 4. Implementation Object Serialization using RMI. 5. Implementation of Front End Development using swing and AWT. 6. Client side / Server side scripting programs for the Web Pages. 7. Implementation of Date time server.

MCAL06

8. Developing a simple Application using JDBC. 9. On-line Transactions Database connectivity. 10. Developing a simple Application using Servlets. 11. Developing a simple Application using JSP.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB: 60

OPERATING SYSTEM
UNIT- I

MCA015
(10)

Introduction-Definition of OS-Mainframe System-Desktop Systems-Multi processor System-Distributed-Clustered-Real time Systems-Handheld Systems-Operating System Structure-System Components-Services-System Calls-System Programs-System Design and Implementation UNIT -II (10)

Process management -Concepts-Process Scheduling-Operations on Processes-Cooperating Processes-Inter Process Communication-CPU Scheduling-Scheduling Concepts-Criteria-Scheduling Algorithms-Multiprocessor Scheduling-Real time Scheduling UNIT- III (10)

Process synchronization-Critical Section-Synchronization Hardware-SemaphoresProblems of Synchronization-Critical Regions-Monitors-Deadlocks-CharacterizationHandling Deadlocks-Deadlock Prevention-Avoidance-Detection-Deadlock Recovery UNIT -IV (10)

Memory management -Storage Hierarchy-Storage Management Strategies-ContiguousNon Contigous Storage Allocation-Single User-Fixed Partition-Variable PartitionSwapping-Virtual Memory-Basic Concepts-Multilevel Organization-Block MappingPaging-Segmentation-Page Replacement Methods-Locality-Working Sets UNIT -V (10)

I/o and file systems -Disk Scheduling-File Concepts-File System Structure-Access Methods-Directory Structure-Protection-Directory Implementation-Allocation MethodsFree Space Management-Case Study: Linux System TOTAL NUMBER OF PERIODS: 50 TEXTBOOK Silberschatz and Galvin, Operating System Concepts, 6th Edition, John Wiley & Sons, Inc., 2004 (Unit I - V). BOOKS FOR REFERENCE : 1. Milankovic M., Operating System Concepts and Design, 2nd Edition, McGraw Hill, 1992 2. P.C.Bhatt, An Introduction to Operating Systems-Concepts and Practice, Prentice Hall Of India, 2004 3. H.M.Deitel, An Introduction to Operating Systems, 2nd Edition, Pearson Education, 2002

C# AND DOT NET FRAMEWORK


UNIT -I

MCA016
(10)

Introduction to C# Introducing C#, Understanding .NET, Overview of C#, Literals, Variables, Data types, Operators, Expressions, Branching, Looping, Methods, Arrays, Strings , Structures,Enumerations UNIT -II (10)

Object Oriented Aspects of C# Classes, Objects, Inheritance, Polymorphism, Interfaces, Operator overloading, Delegates,Events,Errors and Exceptions. UNIT- III Application development on .NET with ADO.NET UNIT IV (10) Building window Applications, Accessing Data

(10)

Web based application development on .NET Programming web applications with Web Forms, Programming web services. UNIT V (10)

The CLR and the .NET Framework Assemblies, Versioning, Attributes, Reflection, Viewing Metadata, Type Discovery, Reflecting on a Type, Marshalling, Remoting, Understanding server object Types, Specifying a server with an interface, Building a server, Building the client, Using single call, Threads. TOTAL NUMBER OF PERIODS: 50 TEXT BOOKS 1. E. Balagurusamy, Programming in C#, Tata McGraw-Hill, 2004(Unit I & II) 2. J.Liberty,Programming in C#,2nd edition,OReilly ,2002.(Unit III,IV,V)

BOOK FOR REFERENCE 1. 2. 3. 4. Herbert Schildt,The complete Reference:C#,Tata McGraw-Hill,2004 Robinson et al, Professional C#,2nd ed, wrox press,2002. Andrew Troelsen,C# and the .NET Platform,AI press, 2003. S.Tamariselvi,R. Murugesan,A Text Book on C#, Pearson Education 2003.

SOFTWARE QUALITY MANAGEMENT

MCA017

UNIT- I (10) Introduction-The Theory of Software Quality Quality-Software Quality-Views of Quality-hierarchical models of quality -Hierarchical Model- The Hierarchical models of Boehm and McCall-Quality Criteria And its Interrelation. UNIT- II (10)

Measuring Software Quality-Measuring software quality-Measuring Quality-Software Metrics-Metrics cited in the Literature-The Problem with Metrics-Overall Measure of Quality-Developments in measuring quality-The Work of Gilb- The COQUAMO Project- Recent Work on Metrics -Quality Profiles. UNIT III (10) Tools and Methods and Quality Management System-THE CASE FOR TOOLS AND METHODS-The Growth of Softawre Engineering Methods-Methodologies based upon the Waterfall Lifecycle-CASE Tools-The contribution of methods and Tools to QualityAlternative approaches to Software development-Standards based on the Software Engineering LifeCycle.QUALITY MANAGEMENT SYSTEM(QMS)A historical Perspective-Terms-Elements of a QMS-The Key to Quality Management-Quality in Software-The Problem of User Requirements-A QMS for software-Quality Assurance. UNIT- IV (10)

The ISO9000 Series ,Models and Standards -THE ISO9000 Series of quality management standards-The Purpose of Standards- The ISO9000 Series- ISO9000-3 - The impact of ISO9000 and tickit-Models and standards for process improvement-The Capability Maturity Model(CMM)-Individual levels of the CMM-The role of the CMMSPICE. UNIT- V (10)

CASE Studies and Trends in quality-CASE STUDIES-Case Studies-Total quality Sherwood Computer Services-Benefits-TREND IN QUALITY-Four Key Issue in Quality-Case tools addressing the Right Issues-Process Improvement appropriate for software development-Impact of Standards- The need for a Strategic View. TOTAL NUMBER OF PERIODS: 60 TEXT BOOK 1. Alan C Gillies, Software Quality: Theory and Management, Second Edition, Thomson Computer Press 2003.(Unit I V) BOOKS FOR REFERENCE 1. Juran. J.M.Frank, M.Gyrna, Quality Planning and Analysis (from product development through use), Tata McGraw Hill. 2. Alan Gillies, Software Quality: Theory and Management, International Thomson, Computer Press 1997. 3. Stephen H.Kan, Metrics and Models in Software Quality Engineering, Addison Wesley, 1955. 4. Roger S. Pressman, Software Engineering - A Practitioners Approach, Fifth Edition, McGraw Hill, 2001. 5. Humphrey Watts, Managing the Software Process, Addison Wesley, 1986.

PRINCIPLES OF COMPILER DESIGN


UNIT -I

MCA018
(12)

Lexical analysis-Compilers Analysis of Source Program - Phases of Compiler Compiler Construction Tools Role of a Lexical Analyzer Specification and Recognition of Tokens Finite Automata Regular Expression to Finite Automation. UNIT -II (12)

Syntax analysis-Role of a Parser Context Free Grammars Top-Down Parsing Bottom-Up Parsing LEX and YACC. UNIT- III (12) Intermediate code generation -Intermediate Languages Declaration Assignment Statements Boolean Expressions Flow Control Statements Back Patching. UNIT -IV (12) Code optimization-Introduction to Code Optimization Principal Sources of Optimization Basic Blocks and Flow Graphs Optimization of Basic Blocks Code Improving Transformations. UNIT- V (12) Code generation-Issues in the Design of a Code Generator Run-Time Storage Management Next Use Information A Simple Code Generator DAG Representation of Basic Blocks Peephole Optimization Code Generation from DAG. TOTAL NUMBER OF PERIODS: 60

TEXT BOOK 1. A.V. Aho, Ravi Sethi, J. D. Ullman, Compilers - Principles, Techniques and Tools, Addison-Wesley Publishing Company, 1988.(Unit I-V) BOOKS FOR REFERENCE 1. Allen I. Holub, Compiler Design in C, Prentice Hall of India, 1993. 2. Fischer Leblanc, Crafting Compiler, Benjamin Cummings, Menlo Park, 1988.

UNIX LAB

MCAL08

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

Process Communication (IPC) using Message Queues. IPC using pipes. Implementation of waits and signal using counting semaphores. Implementation of waits and signal using binary semaphores. Atomic Counter update problem. Counting Semaphores at the user level using binary semaphores. Signaling processors. Deadlock detection (for processes passing messages). Process Scheduling: FCFS Process Scheduling: Least Frequently Used. Process Scheduling: Round Robin. Producer-Consumer problem with limited offers. Dining-Philosopher Problem. Reader-Writer problem.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB: 60

C# AND DOT NET LAB

MCAL09

1. C# program to implement the Inheritance Concept. 2. To perform the Bank Transaction using Interface concept. 3. Create a User defined exception and handle it. 4. To implement the idea about Multithreading. 5. To implement the concept of Polymorphism. 6. To implement the concept of Operator Overloading. 7. To implement a calculator using Windows Application. 8. To maintain student record using ADO.NET. 9. To implement the Library Management System using ADO.NET 10. To implement the Inventory system using Web Applications with Web forms. 11. To implement the employee Management System using Web Services

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB: 60

ERP
UNIT -I (12)

Introduction to ERP -Integrated Management Information Seamless Integration Supply Chain Management Integrated Data Model Benefits of ERP Business Engineering and ERP Definition of Business Engineering Principle of Business Engineering Business Engineering with Information Technology. UNIT -II (12)

Business modelling for ERP -Building the Business Model ERP Implementation An Overview Role of Consultant, Vendors and Users, Customization Precautions ERP Post Implementation Options-ERP Implementation Technology Guidelines for ERP Implementation. UNIT -III (12)

ERP and the competitive advantage-ERP domain MPGPRO IFS/Avalon Industrial and Financial Systems Baan IV SAP-Market Dynamics and Dynamic Strategy. UNIT- IV (12)

Commercial ERP package-Description Multi-Client Server Solution Open Technology User Interface- Application Integration. UNIT -V (12)

Architecture-Basic Architectural Concepts The System Control Interfaces Services Presentation Interface Database Interface Case Study (Implementation). TOTAL NUMBER OF PERIODS: 60 TEXT BOOK 1. Vinod Kumar Garg and N.K.Venkita Krishnan, "Enterprise Resource Planning Concepts and Practice", PHI, 1998.(Unit I V) BOOK FOR REFERENCE 1.. Jose Antonio Fernandz, The SAP R/3 Handbook, TMH, 1998.

WEB TECHNOLOGY
UNIT I (10)

Purpose and nature of XML-XMLs syntax and structure rules-XML Document Type Declaration-External and Internal DTDs-XML and Data binding-XMLs linking Mechanisms-XLINK and XPOINTER-XMLs Style language-Converting HTML Documents into XML Documents.

UNIT II

(10)

ASP Fundamentals Introducing Internet Information Server Working with ASP Sending data to the user Retrieving Information from the User Managing User sessions and Applications Persisting Information about the User Advanced use of Intrinsic ASP Objects.

UNIT III

(10)

Working with Components Using IISs Installable Components Sending and Receiving Email Working with Files Data Access Basics Retrieving Data from a Database Inserting Data into a Table Modifying Table Data Paging through Record sets Using stored Procedures.

UNIT IV

(10)

Model 1 Architecture- Model 2 Architecture-MVC- MVC with Configurable Controllerfirst look at Struts-Tomcat and Struts installation-Struts request Life Cycle-Struts Configuration file-View Components-First struts Application-All about Actions-form validation-Struts tag libraries-Struts HTML tags-Using Images for form submissionsStruts Bean Tags-Logic Tags-Struts-EL-List based forms-Multipage Lists and Page traversal frameworks. UNIT V (10)

Struts and Tiles -First Tile Application-Tiles and multiple modules-Struts and I18N-Java I18N and L10N API-Internationalizing Tiles Applications-Internationalizing Tiles Applications-Processing Localized Input-Character Encodings-Struts and Exception Handling-Principles of Exception Handling-Logging Exceptions-Strategies for Centralized logging-Reporting Exceptions-Effectively Extending Struts. TOTAL NUMBER OF PERIODS: 50 TEXT BOOKS 1. Teach Yourself Web technologies BPB Publications- Ivan Bayross.(Unit-I) 2. Active Server Pages by Christoph Wille and Christian Koller , BPB Publications.(Unit II&III) 3. Struts Survival Guide by Srikanth Shenoy, Object Source LLC .(Unit IV & V)

DATA MINING & WAREHOUSING


UNIT I (12) Introduction to Data Warehousing Defining features , architecture of a Data Warehousing Data Warehousing Schema Dimensional modeling ETL Process Testing, Growth and maintenance - OLAP in Data Warehousing. UNIT -II (12) Data Mining: - Data Mining Functionalities Data Preprocessing Data Cleaning Data Integration and Transformation Data Reduction Data Discretization and Concept Hierarchy Generation.-Mining request patterns , Associations & correlations - Efficient and Scalable Frequent Item set Mining Methods Mining Various Kinds of Association Rules Association Mining to Correlation Analysis Constraint-Based Association Mining. UNIT- III (12) Classification and Prediction: - Issues Regarding Classification and Prediction Classification by Decision Tree Induction Bayesian Classification Rule Based Classification Classification by Back propagation Support Vector Machines Associative Classification Lazy Learners Other Classification Methods Prediction Accuracy and Error Measures Evaluating the Accuracy of a Classifier or Predictor Ensemble Methods Model Section. UNIT- IV (12) Cluster Analysis: - Types of Data in Cluster Analysis A Categorization of Major Clustering Methods Partitioning Methods Hierarchical methods Density-Based Methods Grid-Based Methods Model-Based Clustering Methods Clustering HighDimensional Data Constraint-Based Cluster Analysis Outlier Analysis. UNIT -V (12) Mining Object, Spatial, Multimedia, Text and Web Data: Multidimensional Analysis and Descriptive Mining of Complex Data Objects Spatial Data Mining Multimedia Data Mining Text Mining Mining the World Wide Web. TOTAL NUMBER OF PERIODS: 60 TEXT BOOKS 1. Data warehousing Reema Jhareja, Oxford Higher Education. (Unit I) 2. Jiawei Han and Micheline Kamber Data Mining Concepts and Techniques Second Edition. (Unit II , III , IV , V) BOOKS FOR REFERENCE 1. Elsevier, Reprinted 2008. 2. Alex Berson and Stephen J. Smith Data Warehousing, Data Mining & OLAP, Tata McGraw Hill Edition, Tenth Reprint 2007. 3. K.P. Soman, Shyam Diwakar and V. Ajay Insight into Data mining Theory and Practice, Easter Economy Edition, Prentice Hall of India, 2006. 4. G. K. Gupta Introduction to Data Mining with Case Studies, Easter Economy Edition, Prentice Hall of India, 2006. 5. Pang-Ning Tan, Michael Steinbach and Vipin Kumar Introduction to Data Mining, Pearson Education, 2007.

NETWORK SECURITY AND MANAGEMENT


UNIT- I (12)

Symmetric ciphers-Overview - Classical Encryption Techniques Block Ciphers and the Data Encryption Standard Introduction to Finite Fields Advanced Encryption Standard More on Symmetric Ciphers Confidentiality using Symmetric Encryption. UNIT- II (12) Public-key encryption and hash functions-Introduction to Number Theory Public-Key Cryptography and RSA Key Management - Diffie-Hellman Key Exchange Elliptic Curve Cryptography Message Authentication and Hash Functions Hash and MAC Algorithms Digital Signatures and Authentication Protocols. UNIT -III (12) Network security practice-Authentication Applications Kerberos X.509 Authentication Service Electronic mail Security Pretty Good Privacy S/MIME IP Security Web Security. UNIT- IV (12) System security-Intruders Intrusion Detection Password Management Malicious Software Viruses and Related Threats - Viruses Countermeasures Distributed Denial of Service Attacks - Firewalls Firewall Design Principles Trusted Systems. UNIT- V (12) Wireless security-Introduction to Wireless LAN Security Standards Technology Comparisons - Wireless LAN Security Factors Issues in Wireless Security. TOTAL NUMBER OF PERIODS: 60 TEXT BOOK: 1. William Stallings, Cryptography And Network Security Principles and Practices, Pearson Education, Fourth Edition, 2006. (Unit I V) BOOKS FOR REFERENCE : 1. Atul Kahate, Cryptography and Network Security, Tata McGraw Hill, 2003. 2. Bruce Schneier, Applied Cryptography, John Wiley & Sons Inc, 2001. 3. Stewart S. Miller, Wi-Fi Security, McGraw-Hill 2003. 4. Charles B. Pfleeger, Shari Lawrence Pfleeger, Security in Computing, Fourth Edition, Pearson Education, 2007.

WEB TECHNOLOGY LAB


1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) Displaying XML documents elements in Tables cells. Navigating through the Data Island Record Set. Retrieving multiple record sets using ASP. Adding records using insert command. Retrieving data using the Record set object. Sending data using Get Method. Retrieving data using Stored Procedures. Struts application that uses Dispatch Action. Using Commons Validator with Struts. Developing a custom tag to generate the error indicator. Constructing a web page using Tiles. Exception handling in Struts.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB: 60

ELECTIVE I OBJECT ORIENTED ANALYSIS AND DESIGN


UNIT -I

MCA010
(12)

Introduction An overview OOSD Methodology , why Object orientation? Overview of the UA Object basics Object state and properties Behavior Methods Messages Information hiding Class hierarchy Relationships Associations AggregationsIdentity Dynamic binding Persistence Metaclasses Object oriented system development life cycle S/W device process, High quality Software Object Oriented System Development, Reusability. UNIT II (12)

Methodology and UML Introduction Survey Rumbugh, Booch, Jacobson methods Patterns Frameworks Unified approach Unified modeling language Static and Dynamic models UML diagrams Class diagram Usecase diagrams Dynamic modeling Model Management Extensibility. UNIT-III (12) Object Oriented Analysis Identifying Usecase Business object analysis Usecase driven object oriented analysis Usecase model Documentation Introduction, classification theory, Approaches for Identifying classes Identifying object, relationships, attributes, methods Super-sub class Aggregation Class Responsibility Object responsibility. UNIT-IV (12) Object Oriented Design -Design process Axions Colollaries Designing classes Class visibility Refining attributes Methods and protocols Object storage and object interoperability DBMS Object relational systems Designing interface objects Macro and Micro level processes The purpose of a view layer interface UNIT-V (12) Software Quality assurance Testing strategies Object orientation testing Test cases Test Plan Debugging principles Usability Satisfaction Usability testing Satisfaction testing. TOTAL NUMBER OF PERIODS: 60 TEXT BOOK 1. Ali Bahrami, "Object Oriented System Development", McGraw Hill International Edition, 1999.(Unit I V) BOOKS FOR REFERENCES: 1. Craig Larman, Applying UML and Patterns, 2nd Edition, Pearson, 2002. 2. James Rumbaugh, Object Oriented Modeling Language ", PH 2nd edition, 2004. 3. Object Oriented Systems analysis a model driven approach, David W.Embley, Your don Press 1992.

ADVANCED DATABASES
UNIT- I (12) Parallel and distributed databases-Database System Architectures: Centralized and Client-Server Architectures Server System Architectures Parallel SystemsDistributed Systems Parallel Databases: I/O Parallelism Inter and Intra Query Parallelism Inter and Intra operation Parallelism Distributed Database Concepts Distributed Data Storage Distributed Transactions Commit Protocols Concurrency Control Distributed Query Processing Three Tier Client Server Architecture- Case Studies. UNIT- II (12) Object and object relational databases-Concepts for Object Databases: Object Identity Object structure Type Constructors Encapsulation of Operations Methods Persistence Type and Class Hierarchies Inheritance Complex Objects Object Database Standards, Languages and Design: ODMG Model ODL OQL Object Relational and Extended Relational Systems : Object Relational feature sin SQL/Oracle Case Studies. UNIT- III (12) XML database-XML Databases: XML Data Model DTD - XML Schema - XML Querying Web Databases JDBC Information Retrieval Data Warehousing Data Mining UNIT- IV (12) Mobile Databases: Location and Handoff Management - Effect of Mobility on Data Management - Location Dependent Data Distribution - Mobile Transaction Models Concurrency Control - Transaction Commit Protocols- Mobile Database Recovery Schemes UNIT -V (12) Multimedia databases-Multidimensional Data Structures Image Databases Text/Document Databases- Video Databases Audio Databases Multimedia Database Design. TOTAL NUMBER OF PERIODS: 60 TEXT BOOKS 1.Ramakrishnan, Gehrke Database Management Systems ,International Edition McGRAW-HILL Publication,2003(Unit I-III) 2.Vijay Kumar, Mobile Database Systems, John Wiley & Sons, 2006(Unit IV) 3.V.S.Subramanian, Principles of Multimedia Database Systems, Harcourt India Pvt Ltd., 2001(Unit V) BOOKS FOR REFERENCES 1. R. Elmasri, S.B. Navathe, Fundamentals of Database Systems, Fifth Edition, Pearson Education/Addison Wesley, 2007. 2. Thomas Cannolly and Carolyn Begg, Database Systems, A Practical Approach to Design, Implementation and Management, Third Edition, Pearson Education, 2007. 3. Henry F Korth, Abraham Silberschatz, S. Sudharshan, Database System Concepts, Fifth Edition, McGraw Hill, 2006. 4. C.J.Date, A.Kannan and S.Swamynathan,An Introduction to Database Systems, Eighth Edition, Pearson Education, 2006..

ELECTRONIC COMMERCE
UNIT I (12)

Introduction-Networks and Commercial Transactions - Internet and Other Novelties Electronic Transactions Today - Commercial Transactions - Establishing Trust - Internet Environment - Internet Advantage - World Wide Web. UNIT II (12) Security technologies -Why Internet Is Unsecure - Internet Security Holes Cryptography : Objective - Codes and Ciphers - Breaking Encryption Schemes - Data Encryption Standard - Trusted Key Distribution and Verification - Cryptographic Applications - Encryption - Digital Signature - Nonrepudiation and Message Integrity.

UNIT III (12) Electronic payment methods -Traditional Transactions : Updating - Offline and Online Transactions - Secure Web Servers - Required Facilities - Digital Currencies and Payment Systems - Protocols for the Public Transport - Security Protocols - SET Credit Card Business Basics.

UNIT IV (12) Electronic commerce providers- Online Commerce Options - Functions and Features Payment Systems : Electronic, Digital and Virtual Internet Payment System - Account Setup and Costs - Virtual Transaction Process - InfoHaus - Security Considerations CyberCash: Model - Security - Customer Protection - Client Application - Selling through CyberCash. UNIT V (12) Online commerce environments-Servers and Commercial Environments - Payment Methods - Server Market Orientation - Netscape Commerce Server - Microsoft Internet Servers - Digital Currencies - DigiCash - Using Ecash - Ecash Client Software and Implementation - Smart Cards - The Chip - Electronic Data Interchange - Internet Strategies, Techniques and Tools. TOTAL NUMBER OF PERIODS: 60

TEXT BOOK 1.Pete Loshin, Electronic Commerce, 4th Edition, Firewall media, An imprint of laxmi publications Pvt. Ltd., New Delhi, 2004.(Unit I V) BOOKS FOR REFERENCE 1. Jeffrey F.Rayport and Bernard J. Jaworski, Introduction to E-Commerce, 2nd Edition, Tata Mc-Graw Hill Pvt., Ltd., 2003. 2. Greenstein, Electronic Commerce, Tata Mc-Graw Hill Pvt., Ltd., 2000. 3. Puja Walia Mann & Nidhi,E-Commerce. MJP Publishers

KNOWLEDGE MANAGEMENT
UNIT I (12)

Knowledge society-from data to information to knowledge- Drivers of knowledge management-Intellectual capital- KM and learning organizations- case studies. UNIT II (12)

Strategic alignment- creating awareness- articulation- Evaluation and strategic alignmentInfrastructural development and deployment- Leadership, measurement and refinementRole of CK UNIT III (12)

Analyzing business environment-knowledge audit and analysis designing KM team creating KM system blue print- implementation- capture store and sharing. UNIT IV (12)

Technology components- Intranet and Groupware solutions- tools for collaborative intelligence- package choices- implementing security. UNIT V (12)

Integrating with web -based and internal operational & support systems- change management- reward systems- continuous improvement- case studies. TOTAL NUMBER OF PERIODS: 60

TEXT BOOK 1. Amrit tiwana,'The essential guide to knowledge management,' Pearson education2001.(Unit I-V) BOOK FOR REFERENCE 1. Ratnaja gogula,'Knowledge management', A new dawn- ICFAI-2002

HUMAN RESOURCE MANAGEMENT UNIT- 1. LEADERSHIP (12) Technical Leadership - Leader's Goal, Conviction, Vision - Transformational and Transactional Leadership - Leader's Vision - Professionalism : Importance, Elements Managing Awareness - Performance - Manager's Role in Professionalism. UNIT -2. MANAGING TECHNICAL AND PROFESSIONAL PEOPLE (12) Goals of Engineers and Scientists - Work Assignment - Need for Influence Professional Career and Goals - Age and Creativity - Performance - Motivation Employee Partnership - Career Risks - Technical Competence - Professional Discipline Manager's Role in Professional Discipline - Guidelines.

UNIT - 3. IDENTIFICATION AND DEVELOPMENT OF TALENTED PEOPLE (12) Talented Professionals Importance - Characterization - Identification Assessment and Recognizing Talent - Development - Development Needs - Counseling. UNIT-4. INNOVATION (12)

The Importance of Innovation - Risk of Failure - Nature of Creativity - Imagination Managing Innovative Teams - Needs of Creative Teams - Team Dynamics - A Software Development Example - Manager's Responsibility - Team's Personal Needs - Political versus Technical Solutions - Team Synergism. UNIT-5. TEAM ENVIRONMENT AND RECOGNITION (12) Innovative Team Environment -Award Programs - Recognition Programs - An Example Award Plan - Industry Award Plans - Award Guidelines - Incentive Plans - A Caution on Recognition Programs TEXT BOOK 1. Watts S. Humphrey, Managing Technical People: Innovation, Teamwork, and the Software Process, Addison-Wesley, 1996.(Unit I-V) BOOKS FOR REFERENCE 1. Biswajeet Pattanayak, Human Resource Management, Prentice Hall of India, 2002. 2. K. Aswathappa, Human Resource and Personnel Management text and cases, Tata Mc-Graw Hill publishing Co. Ltd., 2002.

ELECTIVE II DATA COMMUNICATION & NETWORKS MCA019

UNIT- I (12) Introduction to Data Communication, Network, Protocols & standards and standards organizations Line Configuration Topology Transmission mode Classification of Network OSI Model Layers of OSI Model. UNIT II (12) Parallel and Serial Transmission DTE / DCE such as EIA-449, EIA-530, EIA-202 and x.21 interface Interface standards Modems Guided Media Unguided Media Performance Types of Error Error Detection Error Corrections. UNIT III (12) Multiplexing Types of Multiplexing Multiplexing Application Telephone system Project 802 Ethernet Token Bus Token Ring FDDI IEEE 802.6 SMDS Circuit Switching Packet Switching Message switching Connection Oriented and Connectionless services. UNIT IV (12) History of Analog and Digital Network Access to ISDN ISDN Layers Broadband ISDN X.25 Layers Packet Layer protocol ATM ATM Topology ATM Protocol. UNIT V (12) Repeaters Bridges Routers Gateway Routing algorithms TCP/IP Network, Transport and Application Layers of TCP/IP World Wide Web. TOTAL NUMBER OF PERIODS: 60

TEXT BOOK 1. Behrouz and Forouzan, Introduction to Data Communication and Networking, TMH -1999(Unit I-V). BOOK FOR REFERENCE 1. Jean Walrand Communication Network (A first course). Second Edition WCB/McGraw hill 1998.

RESOURCE MANAGEMENT TECHNIQUES


UNIT -I (12) Linear programming models-Mathematical Formulation - Graphical Solution of linear programming models Simplex method Artificial variable Techniques- Variants of Simplex method UNIT -II (12) Transportation and assignment models-Mathematical formulation of transportation problem- Methods for finding initial basic feasible solution optimum solution degeneracy Mathematical formulation of assignment models Hungarian Algorithm Variants of the Assignment problem UNIT- III (12) Integer programming models-Formulation Gomorys IPP method Gomorys mixed integer method Branch and bound technique. UNIT- IV (12) Scheduling by pert and cpm-Network Construction Critical Path Method Project Evaluation and Review Technique Resource Analysis in Network Scheduling UNIT -V (12) Queueing models-Characteristics of Queuing Models Poisson Queues - (M / M / 1) : (FIFO / /), (M / M / 1) : (FIFO / N / ), (M / M / C) : (FIFO / / ), (M / M / C) : (FIFO / N / ) models. TOTAL NUMBER OF PERIODS: 60 TEXT BOOK 1. Taha H.A., Operations Research : An Introduction 7th Edition, Pearson Education, 2004.(Unit I-V) BOOKS FOR REFERENCE 1. A.M.Natarajan, P.Balasubramani, A.Tamilarasi, Operations Research, Pearson Education, Asia, 2005. 2. Prem Kumar Gupta, D.S. Hira, Operations Research, S.Chand & Company Ltd, New Delhi, 3rd Edition , 2003.

ARTIFICIAL INTELLIGENCE
UNIT-I (12) Artificial Intelligence- definition, intelligent Agents Agents and environments - Good behavior The nature of environments structure of agents - Problem Solving - problem solving agents example problems, production system and control strategies. UNIT- II (12) Searching techniques-Informed search and exploration Informed search strategies heuristic function local search algorithms and optimistic problems local search in continuous spaces online search agents and unknown environments - Constraint satisfaction problems (CSP) Backtracking search and Local search for CSP Structure of problems - Adversarial Search Games Optimal decisions in games Alpha Beta Pruning imperfect real-time decision games that include an element of chance. UNIT -III (12) Knowledge representation -First order logic representation revisited Syntax and semantics for first order logic Using first order logic Knowledge engineering in first order logic - Inference in First order logic prepositional versus first order logic unification and lifting forward chaining backward chaining - Resolution - Knowledge representation - Ontological Engineering - Categories and objects Actions - Simulation and events Mental events and mental objects UNIT- IV (12) Learning -Learning from observations - forms of learning - Inductive learning - Learning decision trees - Ensemble learning - Knowledge in learning Logical formulation of learning Explanation based learning Learning using relevant information Inductive logic programming - Statistical learning methods - Learning with complete data Learning with hidden variable - EM algorithm - Instance based learning - Neural networks - Reinforcement learning Passive reinforcement learning - Active reinforcement learning Generalization in reinforcement learning. UNIT -V (12) Applications -Communication Communication as action Formal grammar for a fragment of English Syntactic analysis Augmented grammars Semantic interpretation Ambiguity and disambiguation Discourse understanding Grammar induction - Probabilistic language processing - Probabilistic language models Information retrieval Information Extraction Machine translation. TOTAL NUMBER OF PERIODS: 60 TEXT BOOK 1. Stuart Russell, Peter Norvig, Artificial Intelligence A Modern Approach, 2nd Edition, Pearson Education / Prentice Hall of India, 2004.(Unit I-V) BOOKS FOR REFERENCE 1. Nils J. Nilsson, Artificial Intelligence: A new Synthesis, Harcourt Asia Pvt. Ltd., 2000. 2. Elaine Rich and Kevin Knight, Artificial Intelligence, 2nd Edition, Tata McGrawHill, 2003. 3. George F. Luger, Artificial Intelligence-Structures And Strategies For Complex Problem Solving, Pearson Education / PHI, 200

NATURAL LANGUAGE PROCESSING


UNIT I (12) Natural Language Processing(NLP) Origins of NLP Language and Knowledge The challenges of NLP Language and Grammar - Processing Indian Languages NLP Applications Some Successful Early NLP Systems Information Retrieval- Language Modeling Introduction Various Grammar-based Language Models Statistical Language Model World level Analysis Introduction Regular Expressions Finite State Automata Morphological Parsing Spelling Error Detection and Correction Words and World Classes Part-of-Speech Tagging . UNIT II (12) Semantic Analysis Introduction Context Free Grammer-Constituency Parsing Probabilistic Parsing Indian Languages Semantic analysis- Meaning Representation Lexical Semantics Ambiguity Word sense Disambiguation Discourse Processing Cohesion Reference Resolution Discourse Coherence and Structure . UNIT III (12) Natural Language Generation Architecture of NLG Systems Generation Tasks and Representations Application of NLG - Machine Translation - Problems in Machine Translation Characteristics of Indian Languages Machine Translation Approaches Direct Machine Translation Rule-based Machine Translation Corpus-based Machine Translation Semantic or knowledge-based MT systems-Translation involving Indian Languages . UNIT - IV (12) Information Retrieval -1 Design Features of Information Retrieval Systems Information Retrieval Models Classical Information Retrieval Models Non-classical Models of IR - Alternative Models of IR Evaluation of the IR System Information Retrieval -2 Natural Language Processing in IR Relation Matching Knowledgebased Approaches Conceptual Graphs in IR Cross-lingual Information Retrieval. UNIT V (12) Other Applications Information Extraction Automatic Text Summarization Question Answering System Lexical Resources Word Net FrameNet - Stemmers Part-of-Speech Tagger Research Corpora Journals and Conferences in the Area. TOTAL NUMBER OF PERIODS: 60 TEXT BOOK 1. Tanveer Siddiqui,U.S.Tiwary.Natural Language Processing and Information Retrieval,Oxford publication.(Unit I-V) BOOKS FOR REFERENCE 1. Daniel Jurafsky and James H. Martin, Speech and Language Processing:An introduction to natural language processing ,computational linguistics, and speech recognition ,Prentice Hall PTR, 2000.(Unit V) 2. Ronald Cole, J.Mariani, et.al Survey of the State of the Art in Human Language Technology, Cambridge University Press, 1997. (Unit III)
3. 4. Christopher D.Manning and Hinrich Schutze, Foundations of Statistical Natural Language Processing , MIT Press, 1999.

James Allen Natural Language Understanding , Benjamin/ Cummings Publishing Co. 1995.

HEALTH CARE INFORMATION SYSTEMS


UNIT -I (12) Introduction - Introduction to health care information Health care data quality Health care information regulations, laws and standards. UNIT- II (12) Health care information systems History and evolution of health care information systems Current and emerging use of clinical information systems system acquisition System implementation and support. UNIT- III (12)

Information technology-Information architecture and technologies that support health care information systems Health care information system standards Security of health care information systems. UNIT- IV Management of IT challenges -Organizing information technology alignment and strategic planning IT governance and management. UNIT- V services (12) IT

(12)

Managements role in major IT initiatives Assessing and achieving value in health care information systems. TOTAL NUMBER OF PERIODS: 60

TEXT BOOK 1. Karen A Wager, Frances Wickham Lee, John P Glaser, Managing Heal th Care Information Systems: A Practical Approach for Health Care Executives, JosseyBass/Wiley, 2005.(Unit I-V) BOOK FOR REFERENCE 1. Rudi Van De Velde and Patrice Degoulet, Clinical Information Systems: A Component based approach, Springer 2005.

ELECTIVE-III MOBILE COMPUTING


UNIT-I (12)

Introduction-Medium Access Control : Motivation for Specialized MAC- SDMAFDMA- TDMA- CDMA- Comparison of Access mechanisms Tele communications : GSM- DECT- TETRA UMTS- IMT-200 Satellite Systems: Basics- RoutingLocalization- Handover- Broadcast Systems: Overview Cyclic Repetition of DataDigital Audio Broadcasting Digital Video Broadcasting UNIT- II (12)

Wireless networks -Wireless LAN: Infrared Vs Radio Transmission Infrastructure Networks- Ad hoc Networks- IEEE 802.11 HIPERLAN Bluetooth- Wireless ATM: Working Group- Services- Reference Model Functions Radio Access Layer Handover- Location Management- Addressing Mobile Quality of Service- Access Point Control Protocol UNIT-III (12)

Mobile network layer-Mobile IP : Goals Assumptions and Requirement Entities IP packet Delivery- Agent Advertisement and Discovery Registration Tunneling and Encapsulation Optimization Reverse Tunneling IPv6 DHCP- Ad hoc Networks UNIT-IV (12)

Mobile transport layer -Traditional TCP- Indirect TCP- Snooping TCP- Mobile TCPFast retransmit/ Fast Recovery- Transmission/ Timeout Freezing Selective Retransmission- Transaction Oriented TCP UNIT-V (12)

WAP -Architecture Datagram Protocol- Transport Layer Security- Transaction Protocol- Session Protocol- Application Environment-Wireless Telephony Application TOTAL NUMBER OF PERIODS: 60 TEXT BOOK 1.J.Schiller, Mobile Communication, Addison Wesley, 2000.(Unit I V) BOOKS FOR REFERENCE 1. William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley, 1993. 2. William Stallings, Wireless Communication and Networks, Pearson Education, 2003. 3. Singhal, WAP-Wireless Application Protocol, Pearson Education, 2003.

GRID COMPUTING Unit I (12) Introduction Early Grid Activities Current Grid Activities An Overview of Grid Business Areas Grid Applications Grid infrastructure. Unit II (12) The Grid Problem The Concept of Virtual Organizations Grid Architecture - Grid Architecture and Relationship to other Distributed Technologies The Grid Computing Road Map Autonomic Computing Business On Demand and Infrastructure Virtualization Service-Oriented Architecture and Grid Semantic Grid Service Oriented Architecture Web Service Architecture XML, Related Technologies XML Messages and Enveloping SOAP The SOAP Processing Model SOAP Features Message Exchange Pattern SOAP Modules. Unit III (12) Service Message Description Mechanisms Web Service Description Language(WSDL) The Global XML Architecture Vision Service Policy Policy Expressions and Assertions Security Attaining Message Integrity Some High-Level GXA Security Standards Addressing(WS-Addressing) OGSA Introduction, Architecture and Goal The OGSA Platform Components Native Platform services and Transport Mechanisms OGSA Hosting Environment Core Networking Services Transport and Security OGSA Infrastructure OGSA Basic Services. Unit IV (12) OGSI - Introduction Grid Services A High-Level Introduction to OGSI Technical Details of OGSI Specification Introduction to Service Data Concepts Grid Service: Naming and Change Management Recommendations. UNIT V (12) Common Management Model (CMM) - service Domains - Policy Architecture Security Architecture Metering and Accounting Common Distributed Logging Distributed Data Access and Replication - OGSI.NET Framework Implementation. TEXT BOOK : 1. Grid Computing by Joshy Joseph, Craig Fellenstein. Pearson Education, IBM Press(Unit I V) BOOKS FOR REFERENCE: 1. Designing a Resource Broker for Heterogeneous Grids by Srikumar Venugopal, Krishna Nadiminti, Hussein Gibbins and Rajkumar Buyya. Wiley Press, New York, USA, 2008 2. Grid Computing: Making the Global Infrastructure a Reality by Fran Berman, Geoffrey Fox, Anthony J.G. Hey. Wiley, 2003.

COMPONENT BASED TECHNOLOGY

UNIT- I (12) Introduction -Software Components objects fundamental properties of Component technology modules interfaces callbacks directory services-Direct and Interfaces component architecture components and middleware. UNIT- II (12)

Java component technologies-Threads Java Beans Events and connections properties introspection JAR files reflection object serialization Enterprise Java Beans Distributed Object models RMI and RMI-IIOP. UNIT -III (12)

CORBA technologies-Java and CORBA Interface Definition language Object Request Broker system object model portable object adapter CORBA services Services supporting enterprise distributed computing, services supporting architecture using fine grained objects CORBA component model containers application server model driven architecture. UNIT- IV (12)

Com and .net technologies -COM Distributed COM object reuse interfaces and versioning dispatch interfaces connectable objects OLE containers and servers Active X controls .NET components - assemblies appdomains contexts reflection remoting. UNIT -V (12)

Component frameworks and development -Connectors contexts EJB containers CLR contexts and channels Black Box component framework directory objects cross-development environment component-oriented programming Component design and implementation tools testing tools - assembly tools. TOTAL NUMBER OF PERIODS: 60 TEXT BOOK 1. Component Software: Beyond Object-Oriented Programming, Pearson Education publishers, 2003.(Unit I-V).

BOOK FOR REFERENCE 1. Ed Roman, Enterprise Java Beans, Third Edition , Wiley , 2004.

MANAGERIAL ECONOMICS
UNIT- I (12) Introduction to managerial economics- Managerial Economics meaning, nature and scope Managerial Economics and business decision making Role of Managerial Economist Fundamental concepts of Managerial Economics. Demand Analysis meaning, determinants and types of demand Elasticity of demand Demand function Demand curve Estimation of the Demand Function. UNIT -II (12) Supply, production and cost analysis-Supply meaning and determinants Supply Function-Meaning of production Production analysis: long run and short run production functions Isoquants -Expansion path Cobb-Douglas function. Cost concepts cost output relationship: long run and short run Economies and diseconomies of scale cost functions estimation of cost function. UNIT -III (12) Market structure and price determination-Market structure Perfect Competition Monopoly Monopolistic Competition Oligopoly - characteristics Pricing of Goods and Services- Pricing and output decisions Price Discrimination Price Determinants Profit Maximization and free pricing- methods of pricing differential pricing Government intervention and pricing. UNIT -IV (12) Profit and investment analysis-Profit - Meaning and nature Profit policies profit planning and forecasting Cost volume profit analysis Investment analysis Meaning and Significance Time Value of money cash flow and measures of investment worth payback period criterion average rate of return criterion net present value criterion internal rate of return criterion profitability index criterion. UNIT -V (12) Macroeconomic issue-National Income concepts determination of national income Business cycle Inflation and Deflation types of inflation causes of inflation- Balance of payments account- assessing the balance of payments figures Monetary and Fiscal Policies attitudes towards monetary policy problems of monetary policies nature of fiscal policy- effectiveness of fiscal policy. TOTAL NUMBER OF PERIODS: 60 TEXT BOOK 1. G.S. Gupta , Managerial Economics, Tata McGrawhill, 1990.(Unit I-V) BOOKS FOR REFERENCE 1. Joel Dean, Managerial Economics, Prentice Hall India. 1987 2. Evan J. Douglas, Managerial Economics, Prentice Hall International, 1987.

DISTRIBUTED SYSTEMS
UNIT-I (12) Introduction-Definition of a Distributed system-Goals- Types of Distributed system Architectures-Architectural Styles-System Architectures Architecture Versus middleware-Self management in Distributed systems. UNIT-II (12) Processes- Threads- Virtualization- Clients- Servers- Code migration-CommunicationFundamentals- Remote Procedure Call- Communication-Message Stream MulticastNaming-Names, Identifiers and Addresses- Naming -Flat - Structured - Attributed based. UNIT-III (12) Synchronization-Clock synchronization-Local clocks-Mutual Exclusion-Global positioning of nodes-Election Algorithm-Consistency and Replication-Data-Centric consistency models- Replica management-Consistency protocols. UNIT-IV (12) Fault Tolerance - Process Resilience-Reliable Client- Server Communication- Distributed Commit- Recovery- Security-Secure Channels- Access control- Security Management. UNIT-V (12) Distributed Systems-Distributed Object-based Systems- File Systems Web based Systems Coordination- based Systems. TOTAL NUMBER OF PERIODS : 60 TEXT BOOK 1. Andrew S. Tanenbaum, Maarten Van Steen, Distributed System-Principles and Paradigms , Second Edition, Pearson Education , 2007(Unit I-V) BOOKS FOR REFERENCE 1. George Coulouris, Jean Dollimore, Tim Kindberg, Distributed Systems Concepts and Design, Third Edition, Pearson Education Asia, 2002. 2. Hagit Attiya and Jennifer Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Wiley, 2004. 3. Mukesh Singhal, Advanced Concepts In Operating Systems, McGrawHill Series in Computer Science, 1994.A.S.Tanenbaum, M.Van Steen, Distributed Systems, Pearson Education, 2004. 4. M.L.Liu, Distributed Computing Principles and Applications, Pearson Addison Wesley, 2004.