new revised for mca dr mgr univ syllabus check 25-06-2012

73
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)

Upload: anonymou5

Post on 24-Oct-2015

19 views

Category:

Documents


1 download

DESCRIPTION

DR MGR UNIV FULL SYLLABUS FOR MCA

TRANSCRIPT

Dr. M.G.R. Educational and Research Institute

UniversityMaduravoyal, Chennai-95

Department of Computer ApplicationsMCA Curriculum for Students

Admitted from 2010 (Full Time)

Dr. M.G.R. Educational and Research Institute, Chennai 600 095Department of Computer Applications

MCA Curriculum for StudentsAdmitted from 2010 (Full Time)

Course Code Course Title L T P C

Semester – I – TheoryMCA001 Programming in C++ 3 0 0 3

MCA002 Digital Computer Fundamentals 3 0 0 3

MCA003 Data Structures and Algorithms(RE & LE ) 3 1 0 4

MMA113/613/001 Discrete Structures 3 1 0 4

MCA004 Business Processes 3 1 0 4Practical MCAL01 Data Structures using C++(RE & LE ) 0 0 4 2

MCAL02 Digital Lab 0 0 4 2

  Total 22Semester – II – Theory

MCA006 Java Programming 3 0 0 3

MCA007 Microprocessor and its Applications 3 1 0 4

MCA008 Relational Database Management System(RE & LE) 3 0 0 3

MCA009 Computer Networks 3 1 0 4

MMA114/614/016 Computer oriented Numerical & Statistical Methods 3 1 0 4PracticalMCAL03 Java Programming Lab 0 0 4 2

MCAL04 RDBMS LAB(RE & LE) 0 0 4 2

  Total 22Semester – III –TheoryMCA012 Computer System Architecture 3 1 0 4

MCA013 Computer Graphics And Multimedia Systems 3 0 0 3

MMG207/707/018 Accounting And Financial Management 3 1 0 4

MCA011 Advanced Java Programming 3 0 0 3

Elective I 3 1 0 4 Practical

MCAL05 Computer Graphics And Multimedia Lab 0 0 4 2

MCALO6 Advanced Java Programming Lab 0 0 4 2  Total 22

Course Code Course Title L T P C

Semester – IV – Theory

MCA015 Operating System 3 0 0 3

MCA016 C# And Dot Net Framework 3 0 0 3

MCA017 Software Quality Management 3 1 0 4

MCA018 Principles Of Compiler Design 3 1 0 4

Elective II 3 1 0 4

  Practical

MCAL08 Unix Lab 0 0 4 2

Dot Net Lab 0 0 4 2

  Total 22Semester – V – Theory

ERP 3 0 0 3

Web Technology 3 1 0 4

Data Mining & Warehousing 3 0 0 3

Network Security And Management 3 1 0 4

Elective III 3 1 0 4

  Practical

Mini Project 0 0 4 4

Web Technology Lab 0 0 4 2

  Total 22Semester – VI

PROJECT WORK 0 0 40 20

Total 20

List of Electives

Course Code Course Title L T P C

Elective IMCA010

Object Oriented Analysis And Design(Elective) 3 1 0 4

Advanced Data base 3 1 0 4

Electronic Commerce 3 1 0 4

Knowledge Management 3 1 0 4

Human Resource Management 3 1 0 4

Elective IIMCA019 Data Communication and networks(Elective) 3 1 0 4

Resource Management Techniques 3 1 0 4

Artificial Intelligence 3 1 0 4

Natural Language Processing 3 1 0 4

Healthcare Information Systems 3 1 0 4

Elective IIIMobile Computing 3 1 0 4

Grid Computing 3 1 0 4

Component Based Technology 3 1 0 4

Managerial Economics 3 1 0 4

Distributed Systems 3 1 0 4

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

For Lateral Entries

Semester III

1) Data Structures And Algorithms MCA0032) Data Structures Using C++ Lab MCAL01

Semester IV

1) Relational Database Management System MCA008

Semester V

1) RDBMS Lab MCAL04

PROGRAMMING IN C++ MCA001

UNIT– I (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 REFERENCE1. 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 - 1’s, 2’s, 9’s, 10’s – 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 Matrixes-Representation 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- Postorder-Binary 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 keys- External 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- Kruskal’s Algorithm-Prim’s Algorithm-Shortest Paths-Single source/All Destination: Nonnegative Edge Costs-General Weights-Static Hashing-Dynamic Hashing.

UNIT - V (12)Algorithms: Divide and Conquer –Merge sort–Greedy Method-Knapsack Problem-Backtracking-The 8-Queens Problem-Branch and Bound-Traveling Sales Person Problem.

TOTAL NUMBER OF PERIODS: 60

TEXT BOOKS1. 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-Galgotia-

2002(Unit V)

BOOKS FOR REFERENCE1. 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 MMA113/613/001

UNIT-I (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 Structures-Defintition-Complexity-Formulization-Size-Technology-Culture-Forms and Outcomes-Explanations 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 Re-engineering(BPR)- Meaning –Types – Process – Impetrative for Survival-Strategic Approach – Implementing Business Process Re-engineering-Methodology and steps-Indian 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)- E-business 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 MCAL01

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

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-Morgan’s 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() method-Overloading 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 threads–Inter 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 Class-String 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 structures- Simple 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 BOOK1. 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 BOOK1.Henry F Korth, Abraham Silberschatz, S. Sudharshan, “Database System Concepts”, Fifth Edition, McGraw Hill, 2006.(Unit I-V)

BOOKS FOR REFERENCE1. 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 MCA009

UNIT-I (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 Layer-Data 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 issue-The 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 REFERENCE1.   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, 20004.   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 – Newton’s 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 – Euler’s Modified Methods – Solution of ordinary differential equations – Taylor’s Method – Predictor and Corrector Method – Runge Kutta Method – Basic Concepts of Interpolation – Quadature Formula – Simpson’s, 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 – Baye’s 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 MCAL03 APPLICATION

1. Finding area and Perimeter of a circle. Use Buffered Reader Class2. Substring Removal from a string. Use String Buffer Class3. Determining the order of numbers generated randomly using Random Class4. Implementation of Point Class for Image manipulation5. Usage of Calendar Class and manipulation6. String Manipulation using Char Array7. Database Creation for storing e-mail addresses and manipulation.8. Usage of Vector Classes9. 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 controls12. Working with Dialogs and Menus13. Working with Panel and Layout14. Incorporating Graphics15. 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. Personal information.

4. Student mark processing system

5. Hotel Management

6. Stock Maintenance.

7. College admission system.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB: 60

COMPUTER SYSTEM ARCHITECTURE MCA012

UNIT-I

(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 parallelism-Flynn’s Classification Of Computer Systems- SIMD Architecture-Vector Processing-MultiProcessor 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 – Bresenham’s 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 BOOKS1.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 MMG207/707/018

UNIT – I (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 MCA011

UNIT-I

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 REFERENCE1 . Deitel and Deitel ,”Java How To Program “,Pearson Education Asia, 5 th Edition2. Rajaram “. Programming in Java 2 “, STP Publications3. 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 MCAL06

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.

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 MCA015 UNIT- I (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-Co-operating 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-Semaphores-Problems of Synchronization-Critical Regions-Monitors-Deadlocks-Characterization-Handling Deadlocks-Deadlock Prevention-Avoidance-Detection-Deadlock Recovery

UNIT -IV (10)

Memory management -Storage Hierarchy-Storage Management Strategies-Contiguous-Non Contigous Storage Allocation-Single User-Fixed Partition-Variable Partition-Swapping-Virtual Memory-Basic Concepts-Multilevel Organization-Block Mapping-Paging-Segmentation-Page Replacement Methods-Locality-Working Sets

UNIT -V (10)

I/o and file systems -Disk Scheduling-File Concepts-File System Structure-Access Methods-Directory Structure-Protection-Directory Implementation-Allocation Methods-Free Space Management-Case Study: Linux System

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, 19922. P.C.Bhatt, An Introduction to Operating Systems-Concepts and Practice, Prentice Hall Of India, 20043. H.M.Deitel, An Introduction to Operating Systems, 2nd Edition, Pearson Education, 2002

C# AND DOT NET FRAMEWORK MCA016

UNIT -I (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 (10)

Application development on .NET Building window Applications, Accessing Data with ADO.NET

UNIT – IV (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,O’Reilly ,2002.(Unit –III,IV,V)

BOOK FOR REFERENCE

1. Herbert Schildt,”The complete Reference:C#”,Tata McGraw-Hill,20042. Robinson et al, “Professional C#”,2nd ed, wrox press,2002.3. Andrew Troelsen,”C# and the .NET Platform”,AI press, 2003.4. 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 Quality-Alternative 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 CMM-SPICE.

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 BOOK1. Alan C Gillies, “Software Quality: Theory and Management”, ”Second Edition”, “Thomson Computer Press 2003.(Unit I – V)

BOOKS FOR REFERENCE1. 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 Practitioner’s Approach”, Fifth

Edition, McGraw Hill, 2001.5. Humphrey Watts, “Managing the Software Process”, Addison Wesley, 1986.

PRINCIPLES OF COMPILER DESIGN MCA018

UNIT -I (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. Process Communication (IPC) using Message Queues.

2. IPC using pipes.

3. Implementation of waits and signal using counting semaphores.

4. Implementation of waits and signal using binary semaphores.

5. Atomic Counter update problem.

6. Counting Semaphores at the user level using binary semaphores.

7. Signaling processors.

8. Deadlock detection (for processes passing messages).

9. Process Scheduling: FCFS

10. Process Scheduling: Least Frequently Used.

11. Process Scheduling: Round Robin.

12. Producer-Consumer problem with limited offers.

13. Dining-Philosopher Problem.

14. 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 REFERENCE1.. Jose Antonio Fernandz, The SAP R/3 Handbook, TMH, 1998.

WEB TECHNOLOGY

UNIT – I (10)

Purpose and nature of XML-XML’s syntax and structure rules-XML Document Type Declaration-External and Internal DTDs-XML and Data binding-XML’s linking Mechanisms-XLINK and XPOINTER-XML’s 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 IIS’s 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 Controller- first 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 submissions-Struts 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 High-Dimensional 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) Displaying XML document’s elements in Table’s cells.

2) Navigating through the Data Island Record Set.

3) Retrieving multiple record sets using ASP.

4) Adding records using insert command.

5) Retrieving data using the Record set object.

6) Sending data using Get Method.

7) Retrieving data using Stored Procedures.

8) Struts application that uses Dispatch Action.

9) Using Commons Validator with Struts.

10) Developing a custom tag to generate the error indicator.

11) Constructing a web page using Tiles.

12) Exception handling in Struts.

TOTAL NUMBER OF PERIODS NEEDED TO COMPLETE THE LAB: 60

ELECTIVE –I

OBJECT ORIENTED ANALYSIS AND DESIGN MCA010

UNIT -I (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 – Aggregations- Identity – 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 Systems- Distributed 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)

(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 BOOKS1.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 REFERENCES1. 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 alignment-Infrastructural development and deployment- Leadership, measurement and refinement- Role 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 education-2001.(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 – Gomory’s IPP method – Gomory’s 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 BOOK1. Stuart Russell, Peter Norvig, “Artificial Intelligence – A Modern Approach”, 2nd Edition, Pearson Education / Prentice Hall of India, 2004.(Unit I-V)BOOKS FOR REFERENCE1. Nils J. Nilsson, “Artificial Intelligence: A new Synthesis”, Harcourt Asia Pvt. Ltd., 2000.2. Elaine Rich and Kevin Knight, “Artificial Intelligence”, 2nd Edition, Tata McGraw-Hill, 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 – Knowledge-based 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 BOOK1. Tanveer Siddiqui,U.S.Tiwary.Natural Language Processing and Information

Retrieval,Oxford publication.(Unit I-V)BOOKS FOR REFERENCE1. 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. Christopher D.Manning and Hinrich Schutze, “ Foundations of Statistical Natural Language Processing “, MIT Press, 1999.

4. 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 (12)

Management of IT challenges-Organizing information technology services – IT alignment and strategic planning – IT governance and management.

UNIT- V (12)

Management’s 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 Health Care Information Systems: A Practical Approach for Health Care Executives”, Jossey-Bass/Wiley, 2005.(Unit I-V)

BOOK FOR REFERENCE1. 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- SDMA- FDMA- TDMA- CDMA- Comparison of Access mechanisms – Tele communications : GSM- DECT- TETRA – UMTS- IMT-200 – Satellite Systems: Basics- Routing- Localization- Handover- Broadcast Systems: Overview – Cyclic Repetition of Data- Digital 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 TCP- Fast 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. 19872. 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-Communication-Fundamentals- Remote Procedure Call- Communication-Message – Stream – Multicast- Naming-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.