56
ANNA UNIVERSITY OF TECHNOLOGY MADURAI REGULATION 2010 CURRICULUM AND SYLLABUS Course: MCA SEMESTER II Theory Regulation Course Code Course Title L T P C 10377MC201 Database Management Systems 3 1 0 4 10377MC202 Object Oriented Programming using c++ 3 1 0 4 10377MC203 Design and Analysis of Algorithms 3 1 0 4 10377MC204 Operating Systems 3 1 0 4 10377MC205 Financial Management & Accounting 3 1 0 4 Practical Course Code Course Title L T P C 10377MC206 Algorithms Laboratory 0 0 3 2 10377MC207 DBMS Laboratory 0 0 3 2 Total 24

Theory Regulation - Anna · PDF fileTheory Regulation Course ... 10377MC305 Computer Graphics and Multimedia 3 1 0 4 Practical ... Assignment problem - Minimax Principle

  • Upload
    hadang

  • View
    229

  • Download
    5

Embed Size (px)

Citation preview

ANNA UNIVERSITY OF TECHNOLOGY MADURAI

REGULATION 2010

CURRICULUM AND SYLLABUS

Course: MCA

SEMESTER II

Theory Regulation

Course Code

Course Title L T P C

10377MC201 Database Management Systems 3 1 0 4

10377MC202 Object Oriented Programming using c++ 3 1 0 4

10377MC203 Design and Analysis of Algorithms 3 1 0 4

10377MC204 Operating Systems 3 1 0 4

10377MC205 Financial Management & Accounting 3 1 0 4

Practical

Course Code

Course Title L T P C

10377MC206 Algorithms Laboratory 0 0 3 2

10377MC207 DBMS Laboratory 0 0 3 2

Total 24

SEMESTER III

Theory Regulation

Course Code

Course Title L T P C

10377MC301 Object oriented Analysis and

Design 3 1 0 4

10377MC302 Internet and java Programming 3 1 0 4

10377MC303 Computer Networks 3 1 0 4

10377MC304 Software Engineering 3 1 0 4

10377MC305 Computer Graphics and

Multimedia 3 1 0 4

Practical

Course Code

Course Title L T P C

10377MC306 Internet and Java Programming

Laboratory 0 0 3 2

10377MC307 Graphics and Multimedia

Laboratory 0 0 3 2

Total 24

SEMESTER IV

Theory Regulation

Course Code

Course Title L T P C

10377MC401 Resource Management Techniques 3 1 0 4

10377MC402 Web Technologies 3 1 0 4

10377MC403 .NET TECHNOLOGIES 3 1 0 4

10377MCE01 ELECTIVE-I 3 1 0 4

10377MCE02 ELECTIVE-II 3 1 0 4

Practical

Course Code

Course Title L T P C

10377MC406 Web Technology Laboratory 0 0 3 2

10377MC407 .NET Technologies Lab 0 0 3 2

Total 24

SEMESTER V

Theory Regulation

Course Code

Course Title L T P C

10377MC501 Middleware Technologies 3 1 0 4

10377MC502 Data Mining and Warehousing 3 1 0 4

10377MC503 Software Testing Techniques 3 1 0 4

10377MCE03 ELECTIVE-III 3 1 0 4

10377MCE04 ELECTIVE-IV 3 1 0 4

Practical

Course Code

Course Title L T P C

10377MC506 Web Technology Laboratory 0 0 3 2

10377MC507 .NET Technologies Lab 0 0 3 2

Total 24

SEMESTER VI

Theory

Course Code

Course Title L T P C

10377MC601 Project & Viva Voce 0 0 30 15

Total 15

Total Credits to be earned for the award of degree: 135

ELECTIVES Theory ELECTIVE –I: 10377MCE01

Course Code Course Title L T P c 10377MCE11 Storage Management Technologies 3 1 0 4

10377MCE12 Grid and C loud Computing 3 1 0 4

10377MCE13 Business Modelling 3 1 0 4

10377MCE14 Electronic Commerce 3 1 0 4

ELECTIVE –II: 10377MCE02

Course Code Course Title L T P c 10377MCE21 Organizational Behavior 3 1 0 4

10377MCE22 Supply Chain Management 3 1 0 4

10377MCE23 Health Care Systems 3 1 0 4

10377MCE24 Software Quality Management 3 1 0 4

ELECTIVE –III: 10377MCE03

Course Code Course Title L T P c 10377MCE31 Network Security 3 1 0 4

10377MCE32 Free-Open Source Software 3 1 0 4

10377MCE33 Web Services 3 1 0 4

10377MCE34 Enterprise Resource Planning 3 1 0 4

ELECTIVE –IV: 10377MCE04

Course Code Course Title L T P c 10377MCE41 Portfolio Management 3 1 0 4

10377MCE42 Mobile Applications 3 1 0 4

10377MCE43 Business Process Re-Engineering 3 1 0 4

10488MB204 Human resource Management 3 1 0 4

L T P C

3 1 0 4

10377MC201 DATABASE MANAGEMENT SYSTEMS

UNIT I

Databases and Database Users- Introduction- An Example- Characteristics of the Database Approach-

Advantages of Using the DBMS Approach- Brief History of Database Applications – Situations in which we should

not to use a DBMS. Database System Concepts and Architecture – Data Models , schemas , and Instances –

Database Languages and Interfaces – The Database System Environment - Centralized client/server

Architectures - Classification.

UNIT II

Data Modeling Using the Entity - Relationship(ER) Model - Using High –Level conceptual Data Models for

Database Design – An Example Database Application- Entity Types, Entity Sets, Attributes, and Keys –

Relationship Types, Relationship sets, Roles, and Structural Constraints – Weak Entity Types – ER diagrams –

Naming Conventions and Design Issues – Subclasses – Super classes – Inheritance – Specialization and

Generalization.

UNIT III

The Relations Data Model and Relations Database Constraints – Relational Model Concepts – Relational Model

Constraints and Relational Database Schemes – Update Operations, Transactions, and Dealing With Constraint

Violations.

SQL- 99: Schema Definition, Constraints, Queries, and Views - SQL Definition and Data Types – Specifying

Constraints in SQL – Schema Change Statements in SQL – Basic Queries in SQL – More Complex Queries –

INSERT, DELETE, and UPDATE - Specifying Constraints as Assertions and Triggers – Views.

UNIT IV

Functional Dependencies and Normalization – Informal Design Guidelines – Functional Dependencies - Normal

Forms Based on Primary Keys – General Definitions of Second and Third Normal Forms – Boyce-Codd Normal

Form – Properties of Relational Decompositions – Algorithms for Relational Database Schema Design – Multi-

valued Dependencies and Fourth Normal Form – Join Dependencies and Fifth Normal Form.

UNIT V

Transaction Processing Concepts – Theory – Introduction to Transaction Processing – Transaction and System

Concepts – Desirable properties of Transactions – Concurrency Control Techniques – Two-phase Locking

Techniques for Concurrency Control.

Case Study – DB2: Architecture – Process Model – Memory Model – Storage Model – SQL Compiler – Controlling

Data Access: Authentication - authorities and Privileges – DB2 Application Development – Static and Dynamic

Embedded SQL – Call Level Interface(CLI) – DB2 APIs – Java Interfaces.

Reference Books:

1. Ramez Elmasri, Shamkant B. Navathe,”Fundamentals of Database Systems”,Fifth Edition, Addison

Wesely Higher Education,2007.

2. Abraham Silberschartz, Henry F.Korth and S.Sudharshan, “Database System Concepts “, Fourth Edition,

McGraw Hill, 2005.

3. Raghu Ramakrishnan, ”Database Management Systems”, , McGraw Hill, 1998.

L T P C

3 1 0 4

10377MC202 OBJECT ORIENTED PROGRAMMING USING C++

UNIT I

Introduction – Programming Paradigms – Procedural Programming – Overview – Object-Oriented Programming:

Problems with existing approached – Classes – Introduction – Objects – Destructors – Default Constructors -

|Explicit Constructors – construction and Destruction – Class Objects as Members – Namespaces -

Modularization and Interfaces – Unnamed Namespaces.

UNIT II

Operator Overloading – Introduction - Binary and Unary Operators – predefined and User-defined Operator

Types – Member and Nonmember Operators – Mixed-Mode Arithmetic – Conversions – Additional Member

Functions – Helpers Functions – Conversion Operators – Templates – Function Templates – Function Template

overloading – Class Templates.

UNIT III

Introduction and Overview – Multiple Inheritance – Method Overriding – Virtual Base Classes – Derived Classes –

Virtual Functions – Overriding Virtual Base Functions – Pointers to Members – Base and Derived Classes – Array

Allocation – virtual Constructors – Access Control – Friends – Abstract Classes. UNIT IV

Streams – Introduction – Output – Output Streams – Input – Input Streams – Input of Built-in Types – Standard

I/O Manipulators – User – Defined Manipulators –File Streams and String Streams – File Streams – Closing of

Streams.

UNIT V

Exception Handling – Derived Exceptions - Catching Exceptions – Re-Throw – Exceptions in Constructors and in

Destructions – Exception Specifications – Unexpected Exceptions – Mapping Exceptions – User Mapping of

Exceptions – Uncaught Exceptions – Run-time Type Information(RTTI) – Dynamic Cast – Dynamic Cast of

Reference – Static and Dynamic Casts – Class Object Construction and Destruction – Typeid and Extended Type

Information – Uses and Misuses of RTTI.

Reference Books:

1. Bjarane Stroustrop, “The C++ Programming language “, 3rd Edition and Special edition, Addison

Wesley , 2000.

2. Robert Laffore, “ Object oriented Programming Using c++”, 4th Edition , Sams Publishing , 2002.

L T P C

3 1 0 4

10377MC203 DESIGN AND ANALYSIS OF ALGORITHMS

UNIT I

Introduction to Algorithms – Mathematical notation for algorithm – Contradiction - Mathematical induction –

Elementary algorithms – Specification of algorithm – Efficiency of algorithms – Average and Worst case analysis

of algorithms.

UNIT II

Asymptotic notation for algorithms – Introduction - A notation for “the order of” – other asymptotic notation –

Conditional asymptotic notation - Asymptotic notation with several parameters – Operation on asymptotic

notation. Analyzing control structures – For loops – recursion – Barometer instruction – Amortized analysis –

Solving recurrences – Intelligent guess work – Homogenous and Inhomogeneous recurrences – Range

transformations – Asymptotic recurrences.

UNIT III

Greedy Algorithms – Characteristics – Graphs – Shortest path Problem – Minimum span increase - Knapsack

problem using Greedy algorithm – Scheduling problem. Binary search - Backtracking – Eight Queens Problem –

Branch and Bound technique – Assignment problem - Minimax Principle.

UNIT IV

Dynamic programming – The principle of optimality - Knapsack problem using dynamic programming. Heuristic

algorithms - Colouring a graph problem – Travelling salesman problem. Information – Theoretic argument – The

complexity of sorting. Adversary arguments – Testing graph connectivity.

UNIT V

Linear reduction – Formal definitions – Reductions among matrix problem – Reduction among shortest path

problem. Introduction to NP Completeness – The Classes P and NP – Polynomial reductions – NP complete

problems – NP hard problems – Nondeterministic algorithms.

Reference Books:

1. Gilles Brassard and Paul Brately, “Fundamentals of Algorithms”, Prentice Hall of India, 2004.

2. Thomas H.Cormen, Charles E.Leiserson, Ronald L.Rives, “Introduction to Algorithms”, Prentice Hall,

2003.

3. Anany Levitin, “Introduction to the Design and analysis of Algorithms”, Pearson Education, 2003.

L T P C

3 1 0 4

10377MC204 OPERATING SYSTEMS

UNIT I

Introduction : Operating Systems – Systems programming – Process Concepts : Process States – Process Control

Block – Operation on Process - Suspend and Resume – Interrupt Processing – Context Switching – Job and

processor Scheduling : Scheduling Level – Scheduling Criteria – Preemptive vs. Non Preemptive Scheduling -

FCFS – RR- SJF – HRN – Multilevel feedback.

UNIT II

Process Management: Asynchronous Concurrent Processed – Mutual Exclusions – Critical Sections – Mutual

Exclusion Primitives – Dekker’s Algorithm – Peterson’s Algorithm – Hardware solution to mutual exclusion –

Semaphores – The producer Consumer Relationship. Concurrent Programming – Monitors – Readers Writers

problem – Path expressions – Message Passing - Deadlock and infinite postponement - Examples of deadlock -

Resource concepts – Four necessary conditions for deadlock – Deadlock Avoidance and the Bankers algorithm –

Dead lock Detection – Deadlock Prevention.

UNIT III

Memory Management : Real Storage – Storage organization – Storage Hierarchy – Storage management

strategies - Contiguous vs. non Contiguous storage allocation – Fixed partition Multiprogramming – Variable

partition multiprogramming – Virtual Storage Organizations - Evolution of Storage Organizations – Basic

Concepts – Multilevel storage organization – Paging – Segmentation - Paging / Segmentation Systems.

UNIT IV

Virtual Memory Management : Page replacement strategies – Locality – Working sets – Demand paging – page

size – Program behavior under paging – Disk Management: Disk performance optimization – operation of

moving head disk storage – Need for disk scheduling – Seek optimization – FCFS – SSTF – SCAN Scheduling – N-

step SCAN - C-SCAN – Rotational optimization – System Consideration – Disk Caching.

UNIT V

File Systems: The file systems – File system function – The data hierarchy – Blocking and buffering – File

organization – Allocating and freeing space - File descriptor – Access Control matrix – Case Study – Windows and

Linux Systems.

Reference Books:

1. Deital H.M,” Operating Systems”, Pearson Education, Second Edition, 2003.

2. Silberschatz, Galvin, Gagne, “Operating Systems”, Addision Wesely, Sixth Edition ,2002.

3. John J. Donnovan ,”System programming “, Tata McGraw Hill,2000.

L T P C

3 1 0 4

10377MC205 FINANCIAL MANAGEMENT & ACCOUNTING

UNIT I

Meaning and Scope of accounting – Need for accounting – Definition of accounting – Accounting Principles –

Journalising Transactions - Ledger posting and Trial Balance – Subdivision of Journal.

UNIT II

Final Accounts – preparation of Manufacturing account – Trading account – Profit and Loss account – Balance

Sheet with simple adjustment entries – Concept of Depreciation – Causes of Depreciation – Methods of

Depreciation – Depreciation Accounting.

UNIT III

Financial Management – Evolution of Financial Management – Objectives of Financial Management – Sources of

Finance – Long Term Finance – Medium Term Finance - Short Term Finance – Financial Statement Analysis –

Comparative Statement - Common Size Statement - Trend analysis.

UNIT IV

Ratio Analysis – Different type of financial ratios and their uses – Fund Flow Analysis – Preparation of Fund Flow

Statement – Cash Flow Analysis – Preparation of Cash flow Statement.

UNIT V

Cost of Capital – Meaning – Importance – Calculation of different types of costs - Working capital Management

– Need for Working Capital – Effect of excess or inadequate working capital – Estimation of Working capital

requirement – Capital Budgeting – Meaning – Types of Capital Budgeting decisions – Methods of evaluating long

investment proposals and their uses and limitations.

Reference Books:

1. Gupta R.L, Radhaswamy.R.,” Advance accountancy – Volume II “. Sultan Chand & Sons, New Delhi,

2005.

2. Prasana Chandra,” Financial Management “, Tata Mc Graw Hill, New Delhi, 2004.

3. Maheswari S.N,” Advance Accountancy “, Sultan Chand & Sons, New Delhi, 2004.

4. Pandey I.M, “Financial Management “, Vikas Publishing House, New Delhi, 2005.

5. Khan, Jain,” Financial Management”, Tata Mc Graw Hill, New Delhi, 2004.

6. P.S. Boopathi Manickam P.S.”Financial Management Accounting “, P.S.G. Publications, 2005.

L T P C

0 0 3 2

10377MC206 ALGORITHMS LABORATORY

Experiments:

1. Apply the divide and Conquer technique to arrange a set of numbers using merge sort method.

2. Perform Strassen’s matrix multiplication using divide and conquer method.

3. Solve the knapsack problem using greedy method.

4. Construct a minimum spanning tree using greedy method.

5. Construct optimal binary search trees using dynamic programming method of problem solving.

6. Find the solution for travelling salesperson problem using dynamic programming approach.

7. Perform graph traversals.

8. Implement the 8 Queens Problem using backtracking.

9. Implement knapsack problem using backtracking.

10. Find the solution of travelling salesperson problem using branch and bound technique.

L T P C

0 0 3 2

10377MC207 DBMS LABORATORY

1. Creation of base tables and views.

2. Data Manipulation

INSERT, DELETE and UPDATE in Tables.

SELECT, SUB Queries and JOIN.

3. Data Control Commands.

4. High level language extensions – PL/SQL OR Transact SQL.

5. Use of Cursors, Procedures and Functions.

6. Embedded SQL or Database Triggers.

7. Oracle or SQL Server Triggers.

8. Working with Forms, Menus and Report.

9. Front-end tools – Visual Basic /Developer 2000.

L T P C

3 1 0 4

10377MC301 OBJECT ORIENTED ANALYSIS AND DESIGN UNIT I Introduction and Problem Statement - Issues in Complexity - Modeling and Abstraction - Elements of the object model - Applying the Object Model – Classes and Objects- The nature of an object, Relationship among objects.

UNIT II Nature of a class - Relationship among classes - Interplay of Classes and Objects –Classification – Identifying Classes and objects - Key abstractions and mechanisms.

UNIT III Booch Notation - The Notation - Elements of notations - Class Diagrams , State transition Diagrams - Object Diagrams - Interaction Diagrams , Module diagrams -Process Diagrams, Applying the notations - The Benefits and Risks of OO Development.

UNIT IV Unified Approach – Introduction to UML – Notations and Meta models– Use case –class diagram - Interactive Diagram - Package Diagram - Collaboration Diagram –State Diagram-Activity Diagram.

UNIT V Class Diagrams – Advanced concepts, Stereotypes, object diagrams - Class scope operations, Aggregation, Composition - Derived associations and Attributes,Classification and generalization - Packages and Collaborations - State Diagrams -Physical Diagrams.

Reference Books: 1. Grady Booch ,”Object-oriented analysis and design with applications”,2nd edition,1996 2. Martin Fowler & Kendall Scott, “UML Distilled”, 2nd edition, 2004 3. Ali Bahrami, “Object-oriented system development”, 1st edition, TMH,1999. 4. Hans-Erik Erikksson and Magnus Penker , “UML toolkit” , 2nd edition, John Wiley – 1998. L T P C

3 1 0 4

10377MC302 INTERNET AND JAVA PROGRAMMING

UNIT I

Connecting to the Internet – Domain Name System - Exchanging E-mail – Sending and Receiving Files - Fighting Spam, Sorting Mail and avoiding e-mail viruses –Chatting and Conferencing on the Internet – Online Chatting - Messaging – Usenet Newsgroup – Internet Relay chat (IRC) – Instant Messaging - Voice and Video Conferencing.

UNIT II

Java - Features—Introduction to JVM - Data types —Control Structures - Array,String, String Buffer Vectors — Methods — Object Oriented Features- Classes, Inner Classes, Objects Interface – Abstract Class – Inheritance – Packages and Access Specifiers. UNIT III Java Native Interfaces - Utilities and Collections - Multithreaded Programming –Exception Handling. Java Applet Class - String Handling - I/O Streams – Object Serialization - Files - AWT Controls - Layout Managers and Menus– Graphics – Event Handling. UNIT IV Database Handling – JDBC connectivity - Two Tier architecture overview – Driver basics - Connection Interface - Statement - Prepared Statement – Callable Statement - Execute Query - Execute Update - Execute Method. UNIT V Java Network Programming - Networking basics - Inet Address - TCP/IP client - Sockets - Server Sockets - URL - URL Connections – Datagrams- RMI Technology – A simple client/server application using RMI. Reference Books: 1. Patric Naughton and Herbert Schildt - "Java the Complete Reference" - 3rd Edition,TMH, 1999. 2. Margaret Levine Young, “Internet and WWW”, 2nd Edition, Tata McGraw Hill, 2002. 3.Bob Bredlovet all - "Web Programming Unleashed" - Sams Net Publishing, 1st Edition, 1996. 4. Harley Hahn - "The Internet - Complete Reference" - TMH, 1997. 5. Ken Arnold and James Gosling - "The Java Programming Language" – Pearson Education, 2nd Edition, 1998. L T P C

3 1 0 4

10377MC303 COMPUTER NETWORKS UNIT I Components – Direction of Data flow – networks – Components and Categories–types of Connections – Topologies –Protocols and Standards – ISO / OSI model –Transmission Media – Coaxial Cable – Fiber Optics – Line Coding – Modems – RS232 Interfacing sequences. UNIT II Error – detection and correction – Parity – LRC – CRC – Hamming code – low Control and Error control - stop and wait – go back-N ARQ – selective repeat ARQ- sliding window – HDLC. - LAN - Ethernet IEEE 802.3 - IEEE 802.4 – IEEE 802.5 – IEEE 802.11 – FDDI - SONET – Bridges. UNIT III Internetworks – Packet Switching and Datagram approach – IP addressing methods – Sub netting – Routing – Distance Vector Routing – Link State Routing - Routers. UNIT IV Duties of transport layer – Multiplexing – De-multiplexing – Sockets – User Datagram Protocol (UDP) – Transmission Control Protocol (TCP) – Congestion Control – Quality of services (QOS) – Integrated Services. UNIT V Domain Name Space (DNS) – SMTP – FTP – HTTP - WWW – Security –Cryptography. References Books: 1. Behrouz A. Forouzan, “Data communication and Networking”, Tata McGraw-Hill, 2004. 2. James F. Kurose and Keith W. Ross, “Computer Networking: A Top-Down Approach Featuring the Internet”, Pearson Education, 2003. 3. Andrew S. Tanenbaum, “Computer Networks”, PHI, Fourth Edition, 2003.

4. William Stallings, “Data and Computer Communication”, Sixth Edition, Pearson Education, 2000.

L T P C

3 1 0 4

10377MC304 SOFTWARE ENGINEERING

UNIT I Introduction – Nature of Software and Software Engineering - life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, object oriented, Aspect oriented) – Agile Process Models – Metrics : Process, Product and Technical metrics. UNIT II Requirements Engineering tasks – Requirements Elicitation – Use cases development – Requirements negotiation – Requirements validation – Data Modeling – OO analysis – Scenario based modeling – Flow-oriented modeling – Class based modeling – creating behavioral models. UNIT III Design process – Design concepts – Design model – Data design elements : Architectural design – user interface design – Component level design elements – Deployment level design elements – Pattern based Software Design – Creating architectural design – Component level design – User-interface design. UNIT IV Strategic approach to software testing – Test Strategies for conventional and OO software – Validation testing – System testing – Debugging Vs. Testing – Testing Tactics – White Box Testing – Black Box testing – OO testing methods UNIT V SCM Resources -The SCM Process/Standards -Version Control –Software Project Management - Planning and Estimation -Scheduling Methods and Tools –Risk Management Resources. Reference Books: 1. Roger S.Pressman, “Software engineering- A practitioner’s Approach”, McGraw-Hill International Edition, 6th edition, 2005. 2. Ian Sommerville, “Software engineering”, Pearson education Asia, 6th edition, 2000. 3. Pankaj Jalote, “An Integrated Approach to Software Engineering” , Springer Verlag, 1997. 4. James F Peters and Witold Pedryez, “Software Engineering – An Engineering Approach”, 2nd edition, John Wiley and Sons, New Delhi, 2000. L T P C

3 1 0 4

10377MC305 COMPUTER GRAPHICS AND MULTIMEDIA

UNIT I GRAPHICS FUNDAMENTALS I/O devices – I/O Primitives – DDA – Bresenham technique – Circle drawing algorithms – Interactive input methods. UNIT II 2D GRAPHICS 2D Transformations – Window Viewport mapping – Clipping algorithms – polygons – Splines – Bezier curves – Basis. UNIT III 3D GRAPHICS 3D concepts – Representations – Projections – Hidden surface - line removal – Visualization and rendering – Color models – Texture mapping. UNIT IV OVERVIEW OF MULTIMEDIA Multimedia Hardware & Software – Components of multimedia – Text - Image – Graphics – Audio – Video – Animation – Authoring – Multimedia Project development. UNIT V MULTIMEDIA SYSTEMS AND APPLICATIONS Multimedia Communication Systems – Database Systems – Synchronization issues – Presentation requirements – Applications – Video conferencing – Virtual reality – Interactive Video – Media on Demand. TEXT BOOK: 1.Ralf Steinmetz, Klara Nahrstedt, “Multimedia Computing, Communications & Applications”, Pearson Education, 2008. Reference Books: 1. Donald Hearn, M. Pauline Baker, “Computer Graphics – C Version”, Second Edition, Pearson Education, 2008. 2. Tay Vaughan, “Multimedia Making It Work”, Seventh Edition, Tata McGraw Hill, 2006. 3. J. D. Foley, A. VanDam, S. K. Feiner, J. F. Hughes, “Computer Graphics Principles and Practice”, Addison and Wesley Publications, 2002. 4. Drew, “Fundamentals of Multimedia”, Prentice Hall of India, 2008 .

L T P C

0 0 3 2

10377MC306 INTERNET AND JAVA PROGRAMMING LABORATORY

1.Programs illustrating the use of Objects. 2.Programs using classes and inheritance. 3. Programs using JNI concepts. 4.Programs to achieve Inter thread communication and deadlock avoidance. 5. Programs to implement Exception handling. 6. Programs implementing packages, access specifiers and interfaces. 7. A Game Program implementation using multithreading. 8. Programs using streams. 9. A JDBC program using different statements. 10.An Applet program for Animation text, images and sounds. 11. Program for Events and interactivity using Layout Manager. 12. A socket program for network chatting. 13. A client server application using RMI techniques.

L T P C

0 0 3 2

10377MC307 GRAPHICS AND MULTIMEDIA LABORATORY

BASIC PROGRAMMING EXERCISES 1. Implementation of DDA algorithm. 2. Implementation of Bresenham’s algorithms.

a) Line b) Circle c) Ellipse.

3. 2D Transformations: a) Translation. b) Rotation. c) Scaling. d) Reflection. e) Shearing of Objects.

4. Cohen-Sutherland 2D clipping and windowing. 5. 3D Transformations:

a) Translation. b) Rotation. c) Scaling.

6. Animation using any Animation software. 7. Basic operations on image using any image editing software. 8. Examples using PHOTOSHOP, FLASH.

L T P C

3 1 0 4

10377MC401 RESOURCE MANAGEMENT TECHNIQUES UNIT I LINEAR PROGRAMMING MODELS-Introduction, Formulation of LP problems-Limitations of LP, Solutions to LPP, Graphical solution- Simplex Method- Artificial Variable Technique- Variants of simplex method, Duality,Primal Dual Model. UNIT II INTEGER PROGRAMMING MODELS-Formulation –Gomory’s all integer Cutting plane Algorithm, Gomory’s mixed Integer cutting plane method, Branch and Bound Method. UNIT III TRANSPORTATION AND ASSIGNMENT MODELS-Mathematical formulation of transportation problem –methods of finding initial solution-MODI Method-variations in transportation problem -- Mathematical formulation of Assignment problem- Hungarian Method – Variants of Assignment problem. UNIT IV SEQUENCING AND SCHEDULING-Processing n jobs through Two machines - Processing n jobs through Three machines -- Processing n jobs through m machines - Processing Two jobs through m machines - Network construction – Critical Path Method – Project Crashing – Project Evaluation and Review Technique. UNIT V INVENTORY CONTROL AND QUEUEING MODEL-Inventory Costs- Inventory Models- Purchase and Manufacturing Model with and without shortage- Order quantity with price break- Features of Queuing System—Single Server Queueing Models. Reference Books: 1. J K Sharma, “Operations Research Theory and Applications”, Macmillan India Ltd, 2005. 2. Taha H.A, “ Operations Research : An introduction”, 7th Edition , Pearson Education, 2005. 3. Hiller F.S and Liberman G.J., Introduction to Operations Research, 7th Edition, Mcgraw-Hill 2001. L T P C

3 1 0 4

10377MC402 WEB TECHNOLOGIES UNIT I History of the Internet and World Wide Web - Introduction to cyber laws in India - Origin and Evolution of HTML, Basic Syntax, Standard, HTML Document Structure, Basic text Formatting, Images, Hypertext Links, Lists, Tables, Frames, Forms. UNIT II DHTML : Introduction - CSS - DOM: Collections- Event Model -Filters and Transitions XML : Introduction - Role Of XML - Syntax- Elements - Attributes - Name Spaces – Structuring With Schemas and DTD - Displaying with CSS - Displaying with XSL -XML in HTML. UNIT III Java Script : Introduction, Documents, forms, Statements, Functions, Objects in Java scripts, events and event handling, arrays, FORMS, Buttons, Checkboxes, Text fields and text areas. UNIT IV JSP : Introduction - Architecture - Scripting Elements - Expressions - Scriplets - Declarations- Directives - Predefined variables : request, response, out, session, config, page, Page context - Tomcat Server. UNIT V ASP : Introduction - Internet Information Server - ASP Example - Server Side Active- X Components - File System Objects - Session Tracking - Accessing Database from ASP. Reference Books: 1. Deitel & Deitel, Goldberg, “Internet and world wide web – How to Program”, Pearson Education Asia, 2001. 2. Eric A.Smith - "ASP 3 Programming Bible " - IDG Books India, 1st Reprint, 2000 Bob Bredlovel -"Web Programming Unleashed"- Sams Net Publishing,1st Edition, 1996. 3. Rajkamal, “Web Technology”, Tata McGraw-Hill, 2001. Dan Heflin &Todd Ney - "Windows Web Scripting Developer's Guide" – Tata McGrawHill Publishing Company Ltd.,2000 L T P C

3 1 0 4

10377MC403 .NET TECHNOLOGIES

UNIT I .NET ARCHITECTURE Distributed Architecture – COM/DCOM – .NET – Common Language Runtime – Common Type System – Garbage Collection – Assemblies – Static Dynamic Assemblies – Global Assembly Cache (GAC) – Versioning. UNIT II PROGRAMMING IN C# C# Language Fundamentals – Writing Classes – Inheritance – Polymorphism – Properties – Indexers – Delegates – Composition – Callback – Events –Multithreading – Inter Thread Communication – Reflection – Dynamic Assembly – Globalization - I/O Streaming – Collections – Stream Customization – Logging. UNIT III WINDOWS PROGRAMMING Controls – Properties and Events – Property Pages – ADO .NET – Connection Oriented Architecture – Data Adapter – Connectionless – Datasets – Typed – Untyped – Transactions and Locks – Concurrency. UNIT IV WEB APPLICATION DEVELOPMENT HTML – Web Server concepts – Client-Side Scripting -ASP. NET Page – Page Directive – Code Behind – ASP.NET Controls – HTML Controls – Server Controls – Data Binding – Repeater – Data Grid – web.config File – Request Response Objects – Session Management – Cookies – URL Rewriting – Caching – Security. UNIT V DISTRIBUTED COMPUTING IN .NET Serialization – Binary – XML – SOAP System – XML namespace – XML DOM - .NET Remoting – Proxies – Web Services. TEXT BOOKS: 1. Charles Petzold, “Programming Windows”, Fifth Edition, Microsoft press, 2007. 2. Kevin Hoffman, et.al. “Professional .NET Framework”, Wrox publication, 2003. REFERENCE Books: 1. By Schildt, Herbert , “C#: The Complete Reference”, Second Edition, McGraw- Hill, 2008

L T P C

0 0 3 2

10377MC406 WEB TECHNOLOGY LABORATORY I-Static HTML 1. Develop a static pages using HTML of an online Departmental Store. The website should be user friendly and should have the following pages:

- Home page. - Registration and user login. - User profile page. - Items catalog. - Shopping cart. - Payment by credit card.

- Order confirmation. II-Dynamic HTML. 1. Develop a page using Cascading Style Sheets. 2. Develop a page using Object Model and Collections. 3. Develop a page using Event Model. 4. Develop a page using Filters and Transitions. III-XML 5. creating xml documents. 6. xml style sheet. 7. xml document object model. 8. Xml query language. IV-Scripting Language Using Javascript & VBscript 9. Develop a site for user authentication. 10. Develop a site for creating a new email-id after checking the necessary Validation. V-ASP 11. Develop a page using Server side Activex components.

12. Develop a page using File System objects. 13. Develop a page using Session tracking. 14. Develop a site for simple online reservation. VI-JSP 15. Develop a page using request, response, session, application. 16. Develop a site for simple online banking.

L T P C

0 0 3 2

10377MC407 .NET TECHNOLOGIES LAB 1. Implementation of Streaming Models – Stream Customization. 2. Threading – Synchronization of Threads And Applications. 3. COM Interop Applications. 4. Socket Programming. 5. Implementation of UDP Datagrams, SMTP Client, FTP Application. 6. .NET Remoting

a. MBR – WKO activation and CAO activation b. Single all and SingleTon patterns c. callback. d. MBV.

7. Customizing IL. 8. Developing IDE intellisense using Reflection API.

a. Developing Application to dynamically load assembly and invoke private method.

9. ADO.NET Applications – Data Retrieval – Storing Multimedia Data And Retrieval. 10.Desgining a WebSite implementing

a. Server-side client side controls b. Session managements c. Caching d. Security

L T P C

3 1 0 4

10377MC501 MIDDLEWARE TECHNOLOGIES

UNIT I Introduction : Emergence of Middleware – Objects, Web Services – Middleware Elements -Vendor Architecture – Interoperability – Middleware in Distributed Applications – Types of MiddlewareTransaction–Oriented Middleware – MOM – RPC. UNIT II Object Oriented Middleware : OOM – Developing with OOM – Dynamic object Request – Distributed Architecture - Remote Method Calls – RMI Architecture – TheRMI Programming - RMI Registry - Parameters and Return Values in Remote Method. UNIT III EJB Applications : EJB Architecture – Overview of EJB software architecture – Conversation – Building and Deploying EJBs – Roles in EJB - EJB Session Beans – EJB entity beans – EJB clients – EJB Deployment. UNIT IV CORBA : Distributed Systems – Purpose – Exploring CORBA alternatives – Architecture overview – CORBA and networking model – CORBA object model – IDL – ORB – Building an application with CORBA. UNIT V COM : Data types – Interfaces – Proxy and Stub – Marshalling – Implementing Server / Client – Interface Pointers – Object Creation– Invocation – Destruction – Comparison COM and CORBA – Introduction to .NET – Overview of .NET architecture – Marshalling – Remoting. Reference Books : 1. Chris Britton and Peter Eye, “IT Architecture and Middleware”, Second Edition, Pearson Education, 2004. 2. Wolfgang Emmerich, “Engineering Distributed Objects”, John Wiley, 2000. 3. Tom Valesky, “Enterprise Java Beans”, Pearson Education, 2002. 4. Jason Pritchard, “COM and CORBA side by side”, Addison Wesley, 2000. 5. Qusay H. Mahmoud, “Middleware for Communications”, John Wiley and Sons, 2004. 6. Gerald Brose, Andreas Vogel, Keith Duddy, “JavaTM Programming with CORBATM: Advanced Techniques for Building Distributed Applications”, Third Edition, Wiley, January, 2004. 7. Michah Lerner, “Middleware Networks: Concept, Design and Deployment of Internet Infrastructure”, Kluwer Academic Publishers, 2000. 8. Ed Roman,Rima Patel Sriganesh,Gerald Brose,” Mastering Enterprise JavaBeans”, Third Edition, John Wiley.

L T P C

3 1 0 4

10377MC502 DATA MINING AND WAREHOUSING

UNIT-I Basic elements of the Data Warehouse – Business Dimensional Life Cycle. Dimensional Modeling – Data Warehouse Architecture – Basic Dimensional modeling Techniques – Fact Tables – Dimension Tables. UNIT – II Extended dimension table design – Extended fact table designs – Advanced ROLAP querying and Reporting - Data warehouse Architecture – An Architectural framework and approach – Technical architecture overview. UNIT – III Mining Association Rules in Large Databases : Association rule mining – Mining single-dimensional Boolean association rules from transactional databases – Mining multilevel association rules from transaction databases - Mining multidimensional association rules from relational databases and data warehouses - Constraint-based association mining Classification and Prediction: Definitions - Issues regarding classification and prediction - Classification by decision tree induction - Bayesian classification - Classification by back-propagation -Other classification methods. UNIT – IV Cluster Analysis: Definition - Types of data in clustering analysis – Categorization -Partitioning methods - Hierarchical methods - Density-based methods - Grid-based methods - Model-based clustering methods - Outlier analysis . Unit – V Mining Complex Types of Data: Multidimensional analysis and descriptive mining of complex data objects - Mining spatial databases - Mining multimedia databases - Mining time-series and sequence data - Mining text databases - Mining the World Wide Web-Data Mining Applications and Trends in Data Mining: Data mining applications. Reference Books: 1.Jiawei Han, Micheline Kamber, “Data Mining: Concepts and Techniques”, Morgan Kaufmann, 2000, ISBN: 1-55860-489-8. Chap: 1-3, 5-8. 2. M. H. Dunham, “Data Mining: Introductory and Advanced Topics”, Prentice Hall, 2003. 3. David J. Hand, Heikki Mannila and Padhraic Symyth, Principles of Data Mining, MIT Press, 2000. 4. Usama Fayyad, Gregory Piatetsky-Shapiro, Padhric Smyth, and Ramasamy Uthurusamy, “Advances in Knowledge Discovery and Data Mining”, AAAI Press, 1996, ISBN 0-262-56097-6. 5. Ian Witten and Eibe Frank, “Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations”, Morgan Kaufmann, 2000, ISBN: 1-55860- 552-5.

6. Ralph Kimball,”The Data Warehouse Life Cycle Toolkit”, Wiley India , 2008. L T P C

3 1 0 4

10377MC503 SOFTWARE TESTING TECHNIQUES

UNIT I Preliminaries -Basics of Software Testing – Humans, Errors, and Testing – Software Quality — Requirements, Behavior, and Correctness — Testing and Debugging—Test Metrics—Testing and Verification—Defect Management —Test-Generation Strategies—Static Testing— Model-Based Testing and Model Checking — Control Flow Graph—Program Dependence Graph —Types Of Testing. UNIT II Test Generation - Test Generation from Requirements—Introduction—Test-Selection Problem—Equivalence Partitioning—Boundary-Value Analysis— Category-Partition Method—Cause-Effect Graphing—Test Generation from Predicates—Test Generation from Finite-State Models— Software Design and Testing— Finite-State Machines— Conformance Testing —A Fault Model— Characterization Set—UIO-Sequence Method. UNIT III Test Selection, Minimizations and Prioritization for Regression Testing—Introduction to Regression Testing —Regression-Test Process— RTS: The Problem—Selecting Regression Tests— Test Selection Using Execution Trace— Test Selection Using Dynamic Slicing— Scalability of Test-Selection Algorithms— Test Minimization—Test Prioritization—Tools For Regression Testing. UNIT IV Test Adequacy Assessment and Enhancement - Test Adequacy: Assessment Using Control Flow and Data F low— Test Adequacy: Basics—Adequacy Criteria Based On Control Flow— Data-Flow Concepts—Adequacy Criteria Based On Data Flow – Control Flow Vs. Data Flow. UNIT V Test-Adequacy Assessment Using Program Mutation—Introduction—Mutation and Mutants— Test Assessment Using Mutation—Mutation Operations—Design Of Mutation operations—Founding Principles of Mutation Testing— Equivalent Mutants— Fault Detection Using Mutation—Types Of Mutants—Mutation Operators for C— Mutation Operators for Java—Tools for Mutation Testing—Mutation Testing Within Budget. Reference Books : 1. Aditya P.Mathur, “Foundations of Software Testing”, Pearson Education, 1st Edition, 2008. 2. Srinivasan Desikan,Gopalswamy Ramesh, “Software Testing – Principles and Practices”, Pearson Education, 2nd Edition, 2007. 3. Ron Potton, “Software Testing”, Pearson Education, 2nd Edition, 2004. 4. Roger S.Pressman, Software engineering- A practitioner’s Approach, McGraw-Hill International Edition, 6th edition, 2005.

L T P C

0 0 3 2

10377MC506 MIDDLEWARE TECHNOLOGIES LABORATORY 1. Create a distributed application to download various files from various servers using RMI. 2. Create a Java Bean to draw Various graphical shapes and display it using or without using BDK. 3. Implementing a Entity Bean for any application. 4. Implementing a Session Bean for any application. 5. Create an Active –X control for File operations. 6. Develop a component for converting the currency values using COM / .NET. 7. Develop a component for encryption and decryption using COM / .NET. 8. Develop a component for retrieving information from message box using DCOM / .NET. 9. Develop a middleware component for retrieving Stock Market Exchange information using CORBA. 10. Develop a middleware component for retrieving Weather Forecast information using CORBA.

L T P C

0 0 3 2

10377MC507 APPLICATION DEVELOPMENT LABORATORY 1. Edit Pad Development using Swings (Tools Development). 2. Hospital management (Application Development). 3. Online Railway Reservation (web Application). 4. Library Management (Application Development). 5. E-Banking (web Application). 6. Inventory control (Application Development)

10377MCE01 L T P C

3 1 0 4

10377MCE11 STORAGE MANAGEMENT TECHNOLOGIES

UNIT I Review data creation and the amount of data being created and understand the value of data to a business, challenges in data storage and data management, Solutions available for data storage, Core elements of a data center infrastructure, role of each element in supporting business activities. UNIT II Hardware and software components of the host environment, Key protocols and concepts used by each component ,Physical and logical components of a connectivity environment ,Major physical components of a disk drive and their function, logical constructs of a physical disk, access characteristics, and performance Implications, Concept of RAID and its components , Different RAID levels and their suitability for different application environments: RAID 0, RAID 1, RAID 3, RAID 4, RAID 5, RAID 0+1, RAID 1+0, RAID 6. UNIT III Evolution of networked storage, Architecture, components, and topologies of DAS, NAS, and SAN. Benefits of the different networked storage options, Understand the need for long-term archiving solutions and describe how CAS fulfills the need , Understand the appropriateness of the different networked storage options for different application environments. UNIT IV List reasons for planned/unplanned outages and the impact of downtime, Impact of downtime, Differentiate between Business Continuity (BC) and Disaster Recovery (DR),RTO and RPO, Identify single points of failure in a storage infrastructure and list solutions to mitigate these failures , Architecture of backup/recovery and the different backup/recovery topologies , replication technologies and Remote replication technologies. UNIT V Information security, Critical security attributes for information systems, Storage security domains, List and analyzes the common threats in each domain, Virtualization technologies, block-level and file-level virtualization technologies and processes. Reference Books: 1. Robert Spalding, “Storage Networks: The Complete Reference“, TataMcGrawHill,Osborne, 2003. 2. G.Somasundaram, Alok shrivastava,”Information Storage and Management”, Wiley Publishing Inc., 2009. 3. Marc Farley, “Building Storage Networks”, Tata McGraw Hill ,Osborne, 2001. 4. Meeta Gupta, “Storage Area Network Fundamentals”, Pearson Education Limited, 2002.

10377MCE01 L T P C

3 1 0 4

10377MCE12 GRID AND CLOUD COMPUTING

UNIT I FUNDAMENTALS OF GRID COMPUTING The Grid – Past, Present and Future – Applications of Grid Computing Organizations and their Roles. UNIT II GRID COMPUTING ARCHITURE Grid Computing Anatomy – Next Generation of Grid Computing Initiatives – Merging the Grid Services Architecture with Web Services Architecture. UNIT III GRID COMPUTING TECHNOLOGIES OGSA – Sample Use Cases that drive OGSA Platform Components – OGSI and WSRF– OGSA Basic Services – Security Standards for Grid Computing -. High Level Grid Services . UNIT IV FUNDAMENTALS OF CLOUD COMPUTING Fundamentals – Shot history of cloud computing – Cloud Architecture – Cloud Storage – Cloud Service – Pros and Cons of cloud computing – Benefits from cloud computing. UNIT V CLOUD SERVICES Need for Web-Based Application – The cloud Service Development – Cloud Service Development Types – Cloud Service development tools. Text Books: 1. Joshy Joseph & Craig Fellenstein, “Grid Computing”, Pearson Education -2004. 2. Michael Miller, “Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online”, Que, 2008. Reference Books: 1. Fran Berman, Geoffrey Fox, Anthony J. G. Hey, “Grid Computing : Making the Global Infrastructure a reality”, John Wiley & sons, 2003. 2. Ahmar Abbas, “Grid Computing:A Practical Guide to technology and Application Charles River media, 2003.

10377MCE01 L T P C

3 1 0 4

10377MCE13 BUSINESS MODELLING

UNIT – I INTRODUCTION Business analysis, Business analyst, Competencies of business analyst, Strategy analysis, Stakeholders analysis, Environment analysis, SWOT analysis. UNIT – II BUSINESS ANALYSIS PROCESS MODEL Process models, Process analysis, Investigation techniques, Requirements engineering, Validating the requirements, Modelling business systems. UNIT – III BUSINESS SYSTEM Soft systems, Business perspectives, Business activity models, critical success factors, key performance Indicators, Business activity model, gap analysis. UNIT – IV BUSINESS PROCESS MODELLING Business processes - Business process modelling, business modelling techniques, business case analysis, case development, Managing business change, Governance. UNIT – V MANAGING THE INFORMATION RESOURCE Managing data resource, modelling system functions, system data, data modeling and administration, technology for capturing and storing data, Security. Reference Books: 1. Becker J, Kuegler M, Rosemann M, Process Management: A Guide for the Business Processes, Berlin Springer, 2003. 2. Senn J. A, Business Information Technology in Business : Principles, Practices and Opportunities, Prentice Hall, 2000. 3. Harmon P, Business Process Change, Morgan Kaufmann, Boston MA, 2003. 4. Lynda M. Applegate, Robert D Austin, F Warren M. Farlan, Corporate Information – Strategy and Management, Tata Mc Graw Hill, 2007. 5. Henry C. Lucas Jr, Information Technology-Strategic Decision Making for Managers, Wiley, 2005. 6. Dorian Pyle, Business Modelling and Data Mining, Morgan Kaufmann Publishers, 2005. 7. Parag Kulkarni and Pradip K. Chande, IT Strategy for Business, Oxford Higher Education, 2008.

10377MCE01 L T P C

3 1 0 4

10377MCE14 ELECTRONIC COMMERCE UNIT I Foundations of Electronic Commerce (EC)-The EC field-Electronic markets- Information systems-Benefits and limitation of EC-Driving forces of Electronic Commerce-Impact of EC. Retailing in Electronic Commerce-Overview-Forecast of the B2C Electronic markets-Business models of Electronic marketing-Online customer service-Procedure for internet shopping-Aiding comparison shopping-Impact of EC on traditional retailing systems. UNIT II Electronic Commerce for service industries-Ordering journals electronically-Broker- Based services-Travel and tourism services-Employment placement and job market-Trading stocks online-Cyberbanking and personal finance-Electronic Auctions-Types of Auctions-Benefits and limitations-Business to business Auction-Managerial issues. UNIT III Business-to-Business Electronic Commerce (B2BEC)-Overview-Characteristics of B2BEC-Models of B2BEC-Traditional EDI-Internet based EDI-Roll of software agents for B2BEC Electronic marketing in B2BEC-Solutions of B2BEC-Managerial issues. Intranet and Extranet-Architecture of the Internet, Intranet, Extranet-Applications- Case studies-Related business models. UNIT IV Electronic Payment Systems (EPS)-Overview-Electronic payment and protocols- Security schemes in EPS-Electronic credit card systems-Electronic funds transfer- Electronic cash-Unified payment systems-Prospects of EPS. Electronic Commerce strategy and implementation-Electronic Business’s strategy-Strategic planning for Electronic Commerce-Competitive intelligence on the internet. UNIT V Legal issues to Privacy in Electronic Commerce (EC)-Ethical issues-Protecting privacy-Protecting Intellectual Property-Taxation and Encryption Policies-Consumer and Seller protection in EC. Infrastructure for EC-Internet protocols-Client/Server technology-Internet Security-Selling on the web-Multimedia delivery-Webcasting- Challenges and Opportunities. Reference Books: 1. “Electronic Commerce-A Managerial Perspective”, Efraim Turban, Jae Lee, David King and H.Micheal Chung, Person Education,2005. Chapters 1, 2, 5, 6, 7, 8, 9, 10 and 11. 2. ”Electronic Commerce: A Managers Guide”, Ravi Kalakotta and Andrew B. Whinston, Person education, 2005. 3. “E-Business and IS Solutions: An Architectural Approach to business Problems and Opportunities”, William J. Buffan, Person Education, 2005.

10377MCE02 L T P C

3 1 0 4

10377MCE21 ORGANIZATIONAL BEHAVIOR UNIT I

Introduction to Organizational Behaviour (OB) – Contributing disciplines to OB Field – challenges and opportunities for OB – Developing an OB Model. Foundation of Individual Behaviour – Ability - Learning. Values, Attitudes and Types of Attitudes –Job satisfaction – Measuring Job satisfaction. Effect of Job satisfaction on employee performance. UNIT II Personality – Personality determinants – Achieving personality fit. Perception – Factors Influencing perception – Attribution Theory – Individual Decision Making –Ethics in Decision Making. Motivation – Management by Objectives – Employee Recognition programs – Employee Involvement programs – Variable Pay Programs. UNIT III Understanding work teams – Teams Vs Groups – Types of Teams – Creating Effective Teams – Turning Individuals into Team Players –Communication - Functions of Communication – Communication Process – Direction of communication – Interpersonal and Organizational communication – Barriers of effective communication- Current issues in Communication. UNIT IV Leadership – Meaning – Trait Theories – Behavioural Theories – Contingency Theories – Contemporary issues in Leadership – The foundation of leadership –Inspirational approach – Emotional intelligence. Foundations of Organization structure – Meaning of Organisational structure – Common organizational Designs – New Design Options – Organizational Designs and Employee Behaviour. UNIT V Organizational culture: Meaning – Creating and sustaining culture – How employees learn culture – creating an ethical organizational culture – creating a customer responsive culture – spirituality and organizational culture. Organizational change and Stress Management – Approaches to Managing organizational change – Work stress and its Management. Reference Books: 1. Stephen P. Robbins, “Organisational Behaviour”, 11/e, Pearson Education, 2004 2. Uma Sekaran,” Organisational Behaviour”, 2/e, Tata McGraw-Hill Publishing Company Ltd., New Delhi, 2004. 3. Sharma, R.A,” Organisational Theory and Behaviour ”, 2/e, Tata McGraw-Hill Ltd., New Delhi, 2001 Edition.

10377MCE02 L T P C

3 1 0 4

10377MCE22 SUPPLY CHAIN MANAGEMENT UNIT I

Introduction to supply chain management (SCM) – concept of SCM – Components of SCM, an overview – features of SCM – strategic issues in SCM – Systems View – SCM current scenario – value chain Management and customer relations management. UNIT II Marketing and Supply Chain Interface – Customer focus in SCM – Demand planning Purchase planning – Make or Buy decision – Indigenous and global sourcing – Development and management of suppliers – legal aspects of buying – cost management – negotiating for purchasing/subcontracting – purchase insurance – evaluation of purchase performance (performance indices).Inventory management.- Finance and Supply Chain Interface. Financial impact of inventory. UNIT III Manufacturing scheduling – Manufacturing flow system – work flow automation – Flexibility in manufacturing to achieve dynamic optimization. Material handling system design and decision. Warehousing and store keeping – strategies of warehousing and storekeeping – space management. UNIT – IV Logistics management – Role of logistics in SCM – Integrated Logistics management – transportation design and decision – multi modalism – third party logistics services and providers – facilities management (port/airport.ICD’s) channels of distribution – logistics and customer service. UNIT – V Information technology and SCM – EDI, ERP, Internet and Intranet, E-Commerce, Bar coding, Telecommunication Network, Advanced planning system, Decision support models for Supply Chain Management, Artificial Intelligence for SCM- Best practice in supply chain management – organizational issues to implement SCM. Reference Books: 1. B.S.Sahay, Supply chain management for global competitiveness, Macmillan India Limited, 2nd edition, 2004, 2. B. S. Sahay and Ramneesh Mohan, Macmillan India Limited, 2007 3. Chopra, S, and P. Meindl, Supply Chain Management : Strategy, Planning and Operation, 2nd edition, Pearson Education

10377MCE02 L T P C

3 1 0 4

10377MCE23 HEALTH CARE SYSTEMS UNIT I PLANNING AND DEVELOPING AN IT STRATEGY

Introduction - Mission of IT in Health Care: Creating a System - Managing the IT Strategic Planning -Process - Strategies in Consulting for the 21st Century – Baylor Health Care - Clarian Health care. UNIT II PREPARING FOR ORGANIZATIONAL CHANGE Informatics in Health Care: Managing Organizational Change - The Role of Ethics in IT Decisions - Cases in Redesign - Memorial Hermann Healthcare System: Redesign and Implementation of a Multifacility - Clinical Information System - UPMC Health System. UNIT III TRANSFORMATION IT: Transition Fundamentals in Care Transformation -The Role of the CIO - Northwestern Memorial Hospital, Chicago: Patients First from the Ground Up – The Jewish Home and Hospital Lifecare System. UNIT IV PATIENT-CENTERED TECHNOLOGIES Patient Outcomes of Health Care - Six Sigma Excellence - Electronic Health Record -Interviewing Patients with a Computer - Nursing Administration: A Growing Role in Systems Development - Computer-Enhanced Radiology - Information Technology and the New Culture of Patient Safety - A Component Based Clinical Information and Electronic Health Record. UNIT V OUTLOOK ON FUTURE TECHNOLOGIES Technologies in Progress - Evidence-Based Medicine - Aligning Process and Technology - Clinical Decision Support Systems - Quality Information and Care – Role for Health Information Systems - Connecting the Community for Better Health. Reference Books: 1. Ball, Marion; Weaver, Charlotte A.; Kiel, Joan M. (Eds.) ,”Healthcare Information Management Systems Cases, Strategies, and Solutions Series: HealthInformatics”, 3rd ed., Springer Berlin Heidelberg New York, 2004. 2. Karen A. Wager, Frances Wickham Lee, John P. Glaser, ”Managing Health Care Information Systems: A Practical Approach for Health Care Executives, Jossey-Bass, 2005

10377MCE02 L T P C

3 1 0 4

10377MCE24 SOFTWARE QUALITY MANAGEMENT UNIT I FUNDAMENTALS OF SOFTWARE QUALITY ENGINEERING

Concepts Of Quality – Hierarchical Modeling – Quality Models – Quality Criteria And Its Interrelation – Fundamentals Of Software Quality Improvement –Concepts Of Quality Improvement – Concepts Of Process Maturity – Improving Process Maturity. UNIT II DEVELOPMENTS IN MEASURING QUALITY Selecting Quality Goals And Measures – Principles Of Measurement – Measures And Metrics – Quality Function Deployment – Goal/Question/Measure Paradigm – Quality Characteristics Tree – The FURPS Model And FURPS+ – Gilb Approach – Quality Prompts. UNIT III QUALITY MANAGEMENT SYSTEM Elements Of A Quality Engineering Program – Quality Control, Assurance And Engineering – Reliability, Maintainability, Verifiability, Testability, Safety And Supportability – Historical Perspective Elements Of QMS – Human Factors – Time Management – QMS For Software–Quality Assurance – ISO9000 Series–A Generic Quality Management Standard – Tools For Quality. UNIT IV PRINCIPLES AND PRACTICES IN QMS Process–Product–Project–People In Software Development And Management Spectrum – Principle And Critical Practices In QMS – ISO 9001 And Capability Maturity Models –Six Sigma, Zero Defects And Statistical Quality Control. UNIT V MEASURES AND METRICS IN PROCESS AND PROJECT DOMAINS Key Measures For Software Engineers – Defects – Productivity And Quality – Measuring And Improving The Development Process – Assigning Measures To Process Elements And Events – Isikawa Diagrams – Metrics For Software Quality – Integrating Metrics Within Software Engineering Process – Metrics For Small Organizations. Reference Books: 1. Brian Hambling, “Managing Software Quality”, Tata McGraw Hill. 2. Juran. J.M.Frank, M.Gyrna, “Quality Planning and Analysis (from product developmement through use)”, Tata McGraw Hill. 3. Alcon Gillies, “Software Quality: Theory and Management”, International Thomson, Computer Press 1997. 4. Stephen H.Kan, “Metrics and Models in Software Quality Engineering”, Addison Wesley, 1955. 5. Roger S. Pressman, “Software Engineering - A Practitioner’s Approach”, Fifth Edition, McGraw Hill, 2001. 6. Humphrey Watts, “Managing the Software Process”, Addison Wesley, 1986.

10377MCE03 L T P C

3 1 0 4

10377MCE31 NETWORK SECURITY UNIT I

Introduction: Attacks, services and mechanisms-Conventional model, Classical techniques: Caesar cipher, Mono-alphabetic ciphers, Playfair cipher, Hill cipher, Polyalphabetic ciphers, One-Time Pad - Transposition techniques - Rotor machines, Steganography. UNIT II Modern techniques: S-DES scheme and analysis, Block cipher principles: Feistel cipher, DES Encryption and Decryption, Strength - Differential and Linear crypt analysis- Block cipher design principles – AES cipher. UNIT III Multiple Encryption : Triple DES- Block cipher modes of operation – Stream ciphers and RC4 - Confidentiality using symmetric encryption, Placement of encryption function- Traffic confidentiality - Key distribution. Public key cryptography: Principles The RSA algorithm and its security. UNIT IV Key Management - Diffie Hellman key exchange - Elliptic curve cryptography - Message authentication and hash functions: Requirements, Authentication Functions, Message authentication codes, Hash functions, security of Hash functions and MACs, Hash algorithms. UNIT V Digital signatures and authentication protocols: Digital signatures – Authentication protocols - Digital Signature Standard - Authentication applications: Kerberos - Electronic mail security: Pretty good privacy-Cryptographic keys and key rings, Public key management. Reference Books: 1. William Stallings “Cryptography and Network Security: Principles and Practices, Fourth Edition, Pearson Education Asia,2006. 2. Charlie Kaufman, Radia Perlman, Mike Speciner- “Network Security Private Communication in a Public World”, Second Edition, Pearson Education Asia,2002. 3. Andrew Nas, William Duane, Celia Joseph and Derek Brink-“ PKI Implementing and Managing E-Security”, TMH, 2001

10377MCE03 L T P C

3 1 0 4

10377MCE32 FREE - OPEN SOURCE SOFTWARE UNIT-I HISTORY AND OVERVIEW OF GNU/LINUX

Introduction to Linux- The Future- Why use Linux-The GNU Difference- Linux Distributions- Installation Requirements- Understanding various Installation Methods- Starting the Installation Process-Troubleshooting-Installing &Configuring LILO. UNIT-II CONFIGURING ADDITIONAL HARDWARE Configuring the Linux system-Configuring the Network-Configuring a Printer-Configuring Standard User Features-Adding Hardware to your Linux system-Dealing with the kernel- Adding a modem-Adding a Sound Card- Running the XWindow System-Installing GNOME-KDE-Xutilities. UNIT-III SYSTEM ADMINISTRATION Creating New Accounts from the Console-Administrative Tasks- The Startup and Shutdown Process- Manually Controlling a Process- Formatting and Disk Partitioning- Checking the File System-Backups- System Accounting and Logging- Configuring system Quotas-System Load and Current Processes. UNIT-IV SHELL PROGRAMMING TOOLS Using the Command Line Shell-Redirection and Pipes- Environment Variables- Invoking a shell-Special Command Line Constructions- Shell Functions-Shell Aliases- Built-In Bash Commands-Some Handy Command Line Utilities- Introduction to Shell Programming- Conditional Execution-Execution of Scripts and Programs-Some Utilities That can Be Useful in Scripts. UNIT- V WEB SERVER FTP Server Fundamentals-Configuring the FTP Server- The /etc/passwd File-Controlling and Monitoring the FTP Service- Using FTP Client Software- Installing the Web Server- Configuring the Web Server- Adding Virtual Host-Using NFS on Linux-Configuring NFS-Mounting an Unmounting File systems. Reference Books: 1. Complete Guide to Linux, Peter Norton, Techmedia, First Edition,2000. 2. Introduction to Linux: Installation and Programming; N. B. Venkateshwarlu (Ed);B S Publishers; 2005. 3. Running Linux, Fourth Edition, Matt Welsh, Matthias Kalle Dalheimer, Terry Dawson, and Lar Kaufman, O'Reilly Publishers, 2002. 4. Linux Cookbook, First Edition, Carla Schroder, O'Reilly Cookbooks Series, 2004

10377MCE03 L T P C

3 1 0 4

10377MCE33 WEB SERVICES UNIT I INTRODUCTION TO WEB SERVICES

Evolution and differences with Distributed computing, WSDL,SOAP, UDDI, Transactions, Business Process Execution Language for Web Services, Web Service Architecture, XML Messaging, Service Description: WSDL, Service Discovery: UDDI , Service Transport, Security Considerations. UNIT II SOA Fundamentals Defining SOA, Business Value of SOA, Evolution of SOA, SOA characteristics, concept of a service in SOA, misperceptions about SOA, Basic SOA architecture, infrastructure services, Enterprise Service Bus (ESB), SOA Enterprise Software models, SOA Planning and Analysis: Stages of the SOA lifecycle, SOA Delivery Strategies, service-oriented analysis, SOA Design and implementation: Service-oriented design process, design activities, determine services and tasks based on business process model, choosing appropriate standards, articulate architecture, mapping business processes to technology, designing service integration environment(e.g., ESB, registry), Tools available for appropriate designing, implementing SOA, security implementation, implementation of integration patterns. UNIT III SOAP : SOAP Essentials SOAP, The SOAP Message, SOAP Encoding, SOAP via HTTP,SOAP and the W3C ,SOAP Implementations, Apache SOAP Quick Start- Installing Apache SOAP , Hello, SOAP! ,Deploying SOAP Services, The Tcp Tunnel GUI Tool ,Web Resources , Programming Apache SOAP- Working with Arrays , Working with JavaBeans, Working with Literal XML Documents , Handling SOAP Faults, Maintaining Session State UNIT IV WSDL:WSDL Essentials The WSDL Specification, Basic WSDL Example: Hello Service. wsdl, WSDL Invocation Tools- Part I, Basic WSDL Example: XMethods eBay Price Watcher Service, WSDL Invocation Tools- Part II ,Automatically Generating WSDL Files, XML Schema Data Typing UNIT V UDDI:UDDI Essentials Introduction to UDDI, UDDI Technical Overview , UDDI Data Model ,Searching UDDI, Publishing to UDDI ,UDDI Implementations, Web Resources, UDDI Inquiry API: Quick Reference- The UDDI Inquiry API ,Find Qualifiers, UDDI 4J-Getting Started, Finding and Retrieving UDDI Data, Publishing UDDI Data, UDDI4J Quick Reference API. Reference Books: 1. Thomas Erl, “Service-Oriented Architecture: Concepts, Technology, and Design”, Prentice Hall Publication, 2005. 2. Norbert Bieberstein, Sanjay Bose, Marc Fiammante, Keith Jones, Rawn Shah, “Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap”, IBM Press Publication, 2005. 3. Sandy Carter, “The New Language of Business: SOA & Web 2.0”, IBM Press, 2007. 4. Thomas Erl, “Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services”, Prentice Hall Publication, 2004. 5. Dave Chappell, “Enterprise Service Bus”,O'Reilly Publications, 2004.

6. Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, Donald F.Ferguson, “Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WSAddressing,WS-BPEL, WS-Reliable Messaging, and More”, Prentice Hall Publication, 2005. 7. Eric Newcomer, Greg Lomow, “Understanding SOA with Web Services”, Addison Wesley Publication, 2004. 8. Thomas Mattern, Dan Woods, “Enterprise SOA: Designing IT for Business Innovation”, O'Reilly publications, April 2006.

10377MCE03 L T P C

3 1 0 4

10377MCE34 ENTERPRISE RESOURCE PLANNING UNIT I

Enterprise Resource Planning (ERP)-Introduction-Basic concepts-Evolution of ERPMaterials Requirements Planning (MRP)-Manufacturing Resource Planning (MRP II)- Business modelling-ERP and its related technologies-Data Mining-Data Warehousing- Business Process Reengineering-Decision Support System (DSS)-Management Information System (MIS)-Executive Information System (EIS)-OLAP-Supply Chain Management (SCM). UNIT II MRP, MRP II and ERP from a manufacturing perspective-Distribution requirements planning (DRP)-Computer Aided Design (CAD) and Computer Aided Manufacturing (CAM)-Made to Order-Made to Stock-Assemble to Order-Engineer to Order-Configure to Order. Master production schedule-Bill of Material (BOM)- advantages of BOM. UNIT III ERP Software selection process-issues-risks factors-ERP Vendors-SAP-ORACLEBAAN- IBM-MICROSOFT. Benefits of ERP software-Limitations of ERP software- Challenges in ERP implementation-Success and failure factors of an ERP implementation-ERP implementation choices-Formulation of ERP team-Role of consultants. UNIT IV Modules in an ERP package-Finance-Sales & distribution-Plant maintenance-Human resource management-Materials management-Quality management. ERP implementation lifecycle-different phases in ERP implementation-Comparing traditional software development and ERP software development-Training- Maintenance. UNIT V Future directions of ERP-Electronic commerce, Mobile commerce and Electronic business using ERP-ERP using Internet, Intranet and Extranet. Case Studies of ERP implementation-Problems-challenges and opportunities for the enterprises-ERP software solution for the enterprise-Solutions-Performance indicators of an ERP package. Reference Books: 1. “Enterprise Resource Planning”, Alexis Leon, TataMcGraw-Hill, 2007. 2. “Enterprise Resource Planning”, Bret Wagner, Ellen Monk, Cengage Learning, 3rd Edition, 2009. 3. “Enterprise Resource Planning–Concepts and Practice”, Vinod Kumar Garg and N. K. Venkita Krishnan, Prentice-Hall, India, 2003.

10377MCE04 L T P C

3 1 0 4

10377MCE41 PORTFOLIO MANAGEMENT UNIT I

Portfolio Management-Introduction-Need for portfolio management. Investment analysis-Introduction-Characteristics-Investment alternatives for investors-Analysing and valuing investment alternatives-Implications of modern research in the field of investment-Financial statement analysis. UNIT II Modern Portfolio Theory-Introduction-Theory and Practices-Benefits of Diversification- Capital Asset Pricing Model and Arbitrage Pricing Theory-The Risk Reward Relationship-Efficient market hypothesis-Behavioural finance and its irrational influences. UNIT III Fixed Income Securities- Bond Prices and Yields-Figuring out the Assured Returns- Bond Portfolio Management-The Passive and Active Stances. Equity Shares-An Overview-equity evaluation-Macroeconomic and Industry Analysis-Company Analysis and Establishing the Value Benchmark-Technical Analysis. UNIT IV Investment-Need for investment-Investment options-direct investment and indirect investment-Mutual Funds-Characteristics-benefits-risk factors-risk management. Indirect Investing-benefits-risks involved-Investment in Real Assets. UNIT V Investment analysis and Portfolio management-Role of investment practitioners-Equity researchers-Portfolio managers-Investment counsellors. Portfolio management framework-strategies-Guidelines for investment decisions-International investing. Reference Books: 1. "Investment Analysis and Portfolio Management ", Chandra, Prasanna, Tata McGraw-Hill, 3rd Edition, 2008. 2. “Portfolio Management”, S. Barua, Tata McGraw-Hill, 2004. 3. “Active Portfolio Management”, Grinold, Richard, Tata McGraw-Hill, 2004.

10377MCE04 L T P C

3 1 0 4

10377MCE42 MOBILE APPLICATIONS

UNIT I Introduction-Key services for the Mobile Internet – productivity applications – Life enhancing applications – Business opportunities – WAP Versus WEB. UNIT II Characteristics of the Mobile Internet – Wireless Device Constraints – Web Technologies – the Origin of WAP – Overview of the WAP architecture – Network Infrastructure services – WAP architecture Design principles – Functionality of WAP Gateway. UNIT III Wireless Markup Language – document model – WML authoring – Text Layout – Variables – Images – Tables – Links – Controls – Miscellaneous markup – application security – Wireless Binary Extensible Markup Language – Content structure – the encoding process. WML Script & WTAI – Overview – language basics – literals – variables – Identifiers – operators – Functions – standard libraries – WTAI – overview – User Interface Design – Structured usability methods – User interface Design Guidelines. UNIT IV ASP and WAP – ADO (Activex Data Objects) – Multiple Device types using XML &XSLT – XML, XSLT, XHTML – Java Servlets – JSP – Converting existing websites to WAP – WAP and e-mail - Java Mail API – vCard. UNIT V WAP Security – need for security – encryption technologies – comparing security models – Wireless security issues – TLS & WTLS. Push technologies – push model – push framework – problems – Wireless Telephony applications (WTA) – WTA state model – fundamentals – WTA Interface – Scenarios – Voice XML – Introduction –elements of implementation – Overview. Reference Books: 1. “The Wireless Application protocol: Writing applications for the Mobile Internet”; Sandeep Singal, Thomas Bridgman, Lalitha Suryanarayanana, Daniel Mauney, Jari Alvinen, David Bevis, Jim Chan, Slefan Hild; Pearson Education, 3rd edition,2006. 2.“Professional WAP”; Charles Arehart, Nirmal Chidambaram (Editor), Shashikiran Guruprasad, Alex Homer, Ric Howell, Stephan Kasippillai, Rob Machin, Tom Myers, Alexander Nakhimovsky, Luca Passani, Chris Pedley, Richard Taylor, Marco Toschi; WROX Press Ltd.,2000.

10377MCE04 L T P C

3 1 0 4

10377MCE43 BUSINESS PROCESS RE-ENGINEERING

UNIT I Introduction to BPR (Business Process Reengineering)-BPR at its Best-Process Parameters-Disturbing Plot-Changing Scenarios. A New Perspective on Change in Business-The state of Business Process Reengineering-Computer Aided Process Reengineering-The SEI Process Maturity Model-Deming’s Theories of Continuous Improvement-Sense’s Theories of Causal Analysis-Process Examples-Origami Process Description-Purchase Order Process Description. UNIT II LEVEL 1 (Initial) Processes:- The Origami Process at Level 1-The Purchase Order Process: First Attempt at Reengineering. TQM-Applying it to Level 1 Processes. Communications:- The foundation of Process Reengineering. LEVEL 2 (Repeatable) Processes:- Migration of the Origami Process to Level 2-Purchase Order Process: Second attempt at Reengineering-The Computer Aided Process Reengineering Method of Documentation. UNIT III LEVEL 3 (Defined) Processes:- Migration of the Original Process to Level 3-Purchase Order Process: Third Attempt at Reengineering. LEVEL 4 (Measured) Processes:- Measuring the Origami Process-Purchase Order Process: Fourth Attempt at Reengineering-Process Drivers and Process Metrics-Input to Tasks-Staff Required for the task-Time Required to perform the task-Conditional Processing-Task Initiation- Rework-Costs-Process metrics. UNIT IV OPTIMIZED (LEVEL 5) Processes:- Origami Process Migration to Level 5. Modelling and Simulation Terminology and Techniques:- An Overview-Visual Paradigm-Icons- Iconic Blocks-Types of Simulation-Discrete & Continuous-Hybrid Simulation – Object Orientation – Requirements – Based Analysis - Hierarchical lock libraries-Open Architecture. UNIT-5 Process Reengineering Case Studies-Applications of Computer Aided Process Reengineering-Software Support Process-Simulating Software Development Schedules-A Sample Process-Modelling Process-Determining the Best Process. Reference Books: 1.Gregory A.Hansen, “Automating Business Process Reengineering”, Prentice Hall, 1997. 2.Dennis E. Wisnosky and Rita C. Feeney, “A Practical Guide to BPR Project Management”, Wisdom Systems, Inc.; Book and CD-ROM edition (June 12, 2001)

10377MCE04 L T P C

3 1 0 4

10488MB204 HUMAN RESOURCE MANAGEMENT

UNIT I PERSPECTIVES IN HUMAN RESOURCE MANAGEMENT Evolution of human resource management – the importance of the human factor – objectives of human resource management – role of human resource manager – human resource policies – computer applications in human resource management. UNIT II THE CONCEPT OF BEST FIT EMPLOYEE Importance of human resource planning – forecasting human resource requirement –internal and external sources. Selection process-screening – tests - validation –interview - medical examination – recruitment introduction – importance – practices– socialization benefits. UNIT III TRAINING AND EXECUTIVE DEVELOPMENT Types of training, methods, purpose, benefits and resistance. Executive development programmes – common practices - benefits – self development – knowledge management. UNIT IV SUSTAINING EMPLOYEE INTEREST Compensation plan – reward – motivation – theories of motivation – career management – Development, mentor – protégé relationships. UNIT V PERFORMANCE EVALUATION AND CONTROL PROCESS Method of performance evaluation – feedback – industry practices. Promotion,demotion, transfer and separation – implication of job change. The control process – importance – methods – requirement of effective control systems grievances –causes – implications – redressal methods. TEXT BOOKS: 1. Decenzo and Robbins, Human Resource Management, Wilsey, 6th edition, 2001. 2. Biswajeet Pattanayak, Human Resource Mana