m.sc.it course content.rtf

Download M.Sc.IT Course Content.rtf

If you can't read please download the document

Upload: ihintl

Post on 26-Oct-2015

9 views

Category:

Documents


2 download

DESCRIPTION

MSc IT course contents

TRANSCRIPT

VENKATESHWARA OPEN UNIVERSITY,ITANAGAR, ARUNACHAL PRADESH

School of Computer & Information Communication Technology

Master of Science in Information Technology

Semester I

CodeSubjectsMSCA101Analysis & Design of AlgorithmsMSCA102Analysis & Design of Algorithms (Lab)MSCA103Advanced Operating SystemMSCA104Visual Basic ProgrammingMSCA105Visual Basic Programming (Lab)

Semester II

CodeSubjectsMSCA201Advanced NetworksMSCA202Software Quality & TestingMSCA203Advanced JavaMSCA204Advanced Java (Lab)MSCA205Industrial Management

Semester III

CodeSubjectsMSCA301Project ManagementMSCA302Client Server ComputingMSCA303Project SynopsisMSCA304Elective 1MSCA305Elective 2Semester IV

CodeSubjectsMSCA401Distributed DatabaseMSCA402Compact TechnologiesMSCA403ProjectMSCA404Elective 3

Elective 1

1- E-Commerce

2- Data Mining and Warehousing

Elective 2

1- Cyber Laws

2- Application Server

Elective 3

1- Pattern Recognition

2- Multimedia Computing

MSCA 101Analysis & Design of Algorithms

Unit IIntroduction Algorithm and Algorithmic: Definition of Algorithm, Definition of

Algorithmic, Example of an Algorithm Problems and Instances, Characteristics of an Algorithm Available Tools, Building Blocks of Algorithms, Basic Actions and Instructions Control Mechanisms and Control Structures Procedure and Recursion, Outline of Algorithmics, Understanding the Problem, Analyzing the Problem Capabilities of the Computer System, Analysis Performance Analysis Space Complexity Performance Analysis Time Complexity.

Unit IIINTERNAL SORTING: Introduction Internal Sorting, Insertion Sort Algorithm, Insertion Sort Analysis, Bubble Sort, Bubble Sort Algorithm, Bubble Sort Analysis Priority Queues Divide and Conquer, Quick Sort Analysis, Merge Sort, Sorting on Several Keys Binary Trees Complete Binary Tree Full Binary Tree. SEARCHING: Introduction Linear Search, Binary Search Divide and Conquer, General Method, Binary Search, Comparative Study of Linear and Binary Search, Application of Searching.

Unit IIIGRAPHS: Introduction, Definition of Graph, Shortest Path Algorithms, Introduction Minimum Spanning Tree, The Greedy Method, General Method Prims Algorithm, Kruskals Algorithm, Solved Problems Dijkstras Algorithm, Shortest Path.MATRICES: Introduction Matrices Properties, Strassens Matrix Multiplication,Conventional Matrix Multiplication Inversion Solving Systems of LinearEquations.

Unit IVDYNAMIC PROGRAMMING: Introduction Dynamic Programming,Characteristics of Dynamic, Programming Principle of Optimality Dynamic Programming Approach to Solve Traveling Salesman The Traveling Salesman Problem Knapsack Problem. The 0/1 Knapsack Problem, Spanning Tree Problem, Knapsack, Knapsack Problem using Greedy Method, Job Sequencing, Job Sequence with Deadlines, Traveling Salesman, Euclidean, TSP TravelingSalesman Algorithm, Nearest Neighbour Algorithm on TSP, Convex HullAlgorithm Applications, TSP using the Branch and Bound Backtracking.

Suggested Books:1. Introduction to the Design and Analysis of Algorithms (2nd Edition) by AnanyLevitin2. Design and Analysis of Distributed Algorithms by Nicola Santoro

MSCA 102Analysis & Design of Algorithms (Lab)

List of Practical:1. Write a program to implement Merge sort based on divide and conquermethod2. Write a program to find the Time Complexity and Space Complexity3. Program to implement heap sort4. Program to implement knapsack problem using greedy method5. Program for finding minimum cost spanning tree using greedy method6. Program for finding all pairs shortest paths7. Program to implement traveling salesperson problem using dynamic programming8. Program for finding shortest path for multistage graph using dynamic programming9. Program to implement optimal binary search10.Program to implement 8-queens problem using backtrack method

MSCA 103Advanced Operating System

UNIT 1INTRODUCTIONOverview-functions of an operating system, design approaches, types of advanced operating system, synchronization mechanisms, concept of a process, concurrent processes, the critical section problem, other synchronization problems, language mechanisms for synchronization, axiomatic verification of parallel programs, process deadlocks, preliminaries, model of deadlocks, resources, systemstates, necessary and sufficient conditions for deadlock, systems with single unit requests, consumable resources, reusable resources.

UNIT 2DISTRIBUTED OPERATING SYSTEMS

Introduction, issues, communication primitives, inherent limitations, lamports logical clock, vector clock, causal ordering, global state, cuts, termination detection. Distributed mutual exclusion, non-token based algorithms, lamports algorithm, token based algorithm, Suzuki-kasamis broadcast algorithm, distributed deadlock detection issues, centralized deadlock detection algorithms, distributed deadlock detection algorithms, agreement protocols, classification- solutions, application.

UNIT 3DISTRIBUTED RESOURCE MANAGEMENTDistributed file systems, architecture, mechanisms, design issues, distributed shared memory, architecture, algorithm, protocols, design issues. Distributed scheduling, issues, components, algorithms.

UNIT 4FAILURE RECOVERY AND FAULT TOLERANCEBasic concepts, classification of failures, basic approaches to recovery, recovery in concurrent systems, synchronous and asynchronous checkpoint and recovery, check pointing in distributed database systems; fault tolerance, issues, two phase and non- blocking commit protocols, voting protocols, dynamic voting protocols.

UNIT 5MULTIPROCESSOR AND DATABASE OPERATING SYSTEMSStructures, design issues, threads, process synchronization, processor scheduling, memory management, reliability/fault tolerance, database operating systems. Introduction, concurrency control, distributed database systems, concurrency control algorithms.

Suggested Readings:1. Abraham silbershatz, Peter B. Galvin, G.Gagne, OperatingSystem Concepts, Addison Wesely Publishing Co. 2003.2. Andrew S. Tanenbaum, Modern Operating Systems, SecondEdition, Addison Wesely Publishing Co.

MSCA 104Visual Basic Programming

Unit IIntroduction to Visual Basic: The Visual Basic Program Development Process; The Visual Basic Environment; Opening a Visual Basic Project; Saving a Visual Basic Project; Running a Visual Basic Project;Visual Basic Fundamentals: Numeric Constants; String Constants; Variables;Data Types and Data Declarations; Operators and Expressions; Hierarchy of Operations; String Expressions; Library functions , Branching and Looping Statements, Relational Operators and Logical Expressions;

Unit IILogical Operators: Branching with the if-Then Block; Branching with if-Then Else Blocks; Selection: Select-case; Looping with for-Next; Looping With Do- Loop; Looping with While- WendVisual Basic Control Fundamentals: Visual Basic Control Tools; Control toolCategories; Working with controls; Naming Forms and Controls; Assigning Property Values to Forms and Controls; Executing Commands(Event Procedures and Command Buttons); Display Output Data (Labels and Text Boxes);Entering Input data(Text Boxes); selecting Multiple Features(CheckBoxes); selecting Exclusive Alternatives(Option Button and Frames);Assigning Properties Collectively(The With Block); Generating Error Messages(The MsgBox Function);Creating Times Events; Scrollbars;

Unit III

Menus and Dialog Boxes: Building Drop-down Menus; accessing a Menu from the Keyboard; Menu Enhancements; Submenus; Pop-up Menus; Dialog Boxes; Input Box; Executing and Debugging a New Project : Syntax Errors; Logical Errors; Setting break Points; Defining Watch Values; Stepping Through a Program; User- Induced Errors; Error Handlers;Arrays: Array Characteristics; Array declarations; Processing Array Elements; Passing Arrays to Procedures; Dynamic Arrays; Array-Related Functions; Control Arrays;

Unit IVUsing COM Components: Introduction to ActiveX Components and Component Object Model; Benefits of COM; Clients and Servers; Types of ActiveX Components Available in Visual Basic; Creating user defines ActiveX Components; Managing Components; The Visual Component Manager; Registering and UnRegistering Components.ActiveX Controls: Creating an ActiveX Control; Benefits of ActiveX Control; Adding Properties; Methods and Events to the Control; Managing and Distribution of the Control; Built-in Active X Controls.

Unit VActiveX EXE and ActiveX DLL: Introduction to ActiveX DLL and EXE; CreatingActiveX EXE Component; Creating ActiveX DLL ComponentData Access using ADO: Data Access Technology with VB ; The ActiveX Data Object Model; Advantages of ADO and OLEDB; Connecting to a Data Source; Retrieving from a Data Source; Sorting and Searching Data; Updating Data; Creating Dynamic Record Sets; Using Cursors; Cursor Types; Locking; Accessing ADO Data Control.Data Environment and Data Report: Introduction; Data EnvironmentDesigners; Working with Data Reports; Cut different types of Data Reports.Suggested Books:1. Visual Basic 4 Enterprise Development by Craig Goren, James Schmelzer, Jeffery Smith.2. Learn Visual Basic Now by Michael Hovrson.3. Visual Basic 4.0 Developer's Workshop (third addition) by John ClarkCraig.MSCA 105

Visual Basic Programming (Lab)

1. Study windows APIs. Find out their relationship with MFC classes.2. Create an SDI Application in VC++ that adds a popup menu to yourapplication which uses files drop down menu attached with the menu bar as the pop-up menu. The pop-up menu should be displayed on the right click of the mouse.3. Create an SDI application VC++ using which the user can draw at most 20rectangles in the client area. All the rectangles that are drawn shouldremain visible on the screen even if the window is refreshed.4. Create and application in VC++ to implement serialization of inbuilt anduser defined objects.5. Create an application in VC++ that shows how menu items can begrayed, disabled and appended at run time.6. Write a program in VC++ to create archive class abject from CFile classthat reads and stores a simple structure (Record).7. Make an Active X control in VC++ derived from a standard control.8. Write a program in VC to implement a simple calculator.9. Create a simple database in MS Access database and a simple database application in VB that shows database connectivity trough DAO and ADO.10.Write a program in VB to create a notepad.

MSCA 201Advanced Networks

Unit IINTRODUCTION TO COMPUTER NETWORKS:Introduction ,Use of Computer Networks , Business Use , Scientific Use -Computer Enhanced, Collaborative Work (CECW) ,Network Hardware,Classification Based on Interconnected Computers by Scale, Internetworks,Network Software , Layering the Communications Process , Interfaces andServices.

Unit IIREFERENCE MODELS: Introduction ,Reference Models , Open SystemsInterconnection (OSI) Reference Model , TCP/IP Reference Model , A

Comparison of the OSI and TCP/IP Reference Models , Example Networks , Internet , Connection-Oriented Networks.THE PHYSICAL LAYER: Introduction , Theoretical Basic for Data Communication , Transmission Media , Guided Transmission Media, Twisted Pair (Copper Conductors) , Coaxial Cable , Optical Fiber.

Unit IIITHE PHYSICAL LAYER-II: Introduction ,Wireless Transmission , Radio , Very Low Frequency (VLF) , Microwave Transmission , Satellite Communication , Infrared Transmission , Public Switched Telephone Network , Digital Channel , Trunk Lines , Cable Television (CATV) , Mobile Telephone System , Cellular Radio , GSM Cellular Radio System.THE DATA LINK LAYER: Introduction , Data Link Layer Design Issues , Error Detection and Correction , Elementary Data Link Protocols , Positive Acknowledgement with Retransmission Protocol (PAR) , Sliding Window Protocols , Go Back N , Selective Repeat , Protocol Verification .

Unit IVTHE NETWORK LAYER: Introduction , Network Layer Design Issues ,RoutingAlgorithms , Optimality Principle , Congestion , Control Algorithms , General Principles of Congestion Control , Traffic Management , Congestion Prevention Policies , Traffic Shaping , Leaky Bucket , Token Bucket Algorithm , Quality of Service , Basic QoS Architecture , QoS Concepts , End-to-end QoS Levels , Integrated Services , Traffic Control Functions , Integrated Service Classes,Reservation Protocol (RSVP) , Differentiated Service , Inbound Admission. INTERNET WORKING: Introduction , Internetwork , Internet , Routing in the Internetwork , Virtual Circuits , Fragmentation , Network Layer in the Internet , IP Protocol, IP Addresses ,Internet Control Protocols.

Unit VTRANSPORT LAYER: Introduction, Transport Service , Services Provided to theUpper Layers , Quality of Service , Transport Service Primitives , Elements ofTransport Protocol , A Simple Transport Protocol , The Example ServicePrimitives .OSI UPPER LAYERS: Introduction , Session Layer - Design Issues , Session Layer- Synchronization, Presentation Layer, Presentation Layer - The Design Issues ,Presentation Layer - Cryptography , Application Layer ,Design Issues , Dynamic Host Configuration Protocol (DHCP) , Hierarchical Naming , Domain Name System (DNS) , Address Resolution Protocol (ARP) , Default Gateway , File Transfer Protocol (FTP) , Electronic Mail.

Suggested Books:1. Grid Networks: Enabling Grids with Advanced Communication Technology byFranco Travostino2. Maya Advanced: Building Advanced Shading Networks by Digital Tutors

MSCA 202Software Quality & Testing

Unit IINTRODUCTION TO SOFTWARE TESTING: Introduction, Purpose of Software Testing, Some Dichotomies Testing versus Debugging Function versus Structure, The Designer versus the Tester, Modularity versus Efficiency, Small versus Large, The Program Bugs Tests Testing Levels, The Role of Models Playing Pools and Consulting Oracles Playing Pool Oracles s Complete Testing Possible?SOFTWARE TESTING TECHNIQUES: Introduction, Testing Fundamentals,Objectives of Testing, Benefits of Testing, Testing Principles, Test Case Design White-box Testing Black-box Testing, Boundary Value Analysis Equivalence Class Testing Decision, Table-based Testing.

Unit IIFLOWGRAPHS AND PATH TESTING: Introduction, Path Testing Basics, Motivation and Assumption Control, Flow-graphs Notational Evolution Path Testing, Loops Variations Predicates, Path Predicates and Achievable Paths, Predicates Predicate Expressions, Predicate Coverage Testing, Introduction to Software Testing, Instrumentation and Application of Path Testing Integration, Coverage and Paths in Called Components.DATA FLOW TESTING: Introduction, Data Flow Testing, Basics Data Flow Graphs, Data Flow Model, Data Flow Testing Strategies, Terminologies Strategies Slicing, Dicing, Data Flow and Debugging Applications, Tools and Effectiveness.

Unit III

SYNTAX TESTING: Introduction Why, What and How? Garbage 8 Software Testing Casual and Malicious Users Operators, The Internal World What to Do? Applications and Hidden Languages, The Graph we Cover Overview, A Grammar for Formats Objectives BNF Notation.LOGIC BASED TESTING: Introduction, Motivational, Overview Hardware Logic Testing, Specification Systems and Languages Knowledge based Systems Overview Decision Tables Definitions and Notation Decision Table Processors Decision Tables as a Basis for Test Case Design Expansion of Immaterial Classes Test Case Design Decision Tables and Structure Path.Unit IVSTATES, STATE GRAPHS AND TRANSITION TESTING: Introduction , State Graphs , States , Inputs and Transitions , Outputs , State Tables , Time versus Sequence , ftware Implementation , State Graphs: Good and Bad , State Bugs , Transition Bugs , Output Errors , Encoding Bugs ,State Testing , Impact of Bugs , Principles , Limitations and Extensions , What to Model , Getting the Data. TESTING SPECIALIZED ENVIRONMENTS, ARCHITECTURE AND APPLICATIONS Introduction , Testing GUIs , GUI Test Strategies ,Types of GUI Tests , Improving GUI Testability , Testing of Client- Server Architecture , Client-Server Software , Client-Server Testing Techniques Testing Aspects , Measures of Completeness Software Testing , Testing Documentation and Help Facilities , Software Reviews , Test Deliverables , Samples of Test Deliverables , Testing of Real- Time System.

Unit VTESTING TACTICS AND DEBUGGING: Introduction , Strategic Approach to Testing and Strategic Issues , Verification and Validation , Organizing for Software Testing , Software Testing Strategy , Strategic Issues , Unit Testing , Advantages of Unit Testing , Integration Testing , Top-down Integration , Bottom-up Integration , Regression Testing , Smoke Testing , Documentationfor Integration Testing , Validation Testing , Configuration Review , Alpha and Beta Testing , System Testing , Recovery Testing , Security Testing , Stress Testing , Performance Testing , Debugging ,

Suggested Books:1. Software Testing and Quality Assurance: Theory and Practice by Sagar Naik and Piyu Tripathy

2. Fuzzing for Software Security Testing and Quality Assurance by Ari Takanen,Jared DeMottMSCA 203Advanced Java

Unit IIntroduction to JAVA Programming: Introduction , Higher level Languages , Java: an Introduction , Life cycle of a Java program ,Java virtual machine , Programming in Java .Variables ,Arrays ,Classes in Java ,Inheritance in Java, Constructor ,Methods , The keyword.

Unit IIPackages and Interfaces: Multiple Inheritances, Defining Interfaces, ExtendingInterfaces, Implementing Interfaces, Accessing Interface Variables.Packages: Java API Packages, Using system Packages, Naming Conventions, Creating Packages, Accessing a Package, Using a Package, Adding a Class to a Package, Hiding Classes, Static Import.Exception Handling: Introduction , Exceptions in Java ,Try block , Catch block ,Throws clause , Finally block.

Unit IIIHTML and Applet Programming: The World Wide Web- An Overview , HTML , Java Applets , The structure of Java applet, The class applet , Life cycle of an applet , Incorporating an applet in a HTML page , Passing parameter to Applet , Graphics in Java ,Color control , Font Control.

Unit IVGUI Concept in JAVA: Introduction , The abstract Windowing toolkit , Layout managers , Nested panels , The Java GUI components , Containers , Creating an User Interface , A sample , Deciding layout , Event Handling , Event Handling for buttons , Mouse events.

Unit V

Multithreading: Introduction , Creating and managing threads , Life cycle of a thread , Daemon threads , Thread scheduling and ,setting the priorities ,Thread synchronization , Threadgroup , Problems.Animation in JAVA; Introduction , Flicker and how to avoid it , Reducing flicker using doublebuffering, Animation using Images , Retrieving and using sounds, Creating applets with double-buffering.

Suggested Books:-1. Head First Java, 2nd Edition by Kathy Sierra and Bert Bates2. E.Balaguruswamy, Programming with Java, A primer, 3e, TATA McGraw- Hill Company (2008).3. John R. Hubbard, Programming with Java, Second Edition, Schaumsoutline Series, Tata McGrawhill (2007).

MSCA 204Advanced Java (Lab)

1. Programs based on class and object.2. Programs based on using AWT Package Using I/O Package.3. Deployment using swing and advanced swing techniques.4. Web Application Development.5. Programming for Graphics.6. Programs based on Threads and Multithreads.7. Program on Java Database Connectivity.8. Establishing a JDBC Connection.9. Managing Transactions in JDBC.10. Programming for Animation.MSCA 205Industrial ManagementUNIT IIntroduction to Management: Definition, Principles of management, functions of management, industrial organisation structure, Departmentation-functions and relationships.Industrial Relations Management: Definition, scope and importance, trade unions, role of state, collective bargaining, industrial disputes and resolution, labour welfare, workers participation in management.

UNIT IIMotivation and Behaviour: Modification, Characteristics of motivation, need for motivation, determinants, theories of motivation, behaviour modification- techniques, contributions and criticisms.Leadership: Importance of leadership, functions of a leader, qualities ofleader, leadership styles, Likerts system, improving leadership

UNIT III

Human Resource Development: Concept, functions of HRD department, Systems, process, HRD effectiveness, Strategic management and HRD, HRD/Organisation Alignment Model Compensation Need, use, components, industrial compensation, incentives, reward management, wage policy.

UNIT IVLabour and Industrial Laws: Industrial Employment (Standing Orders) Act,1946 Factories Act, 1948 Industrial Disputes Act, 1947, Trade Unions Act, 1926The Workmens Compensation Act, 1923 .

Suggested Books:1. The Principles of Industrial Management by John Christie Duncan2. Industrial Excellence: Management Quality in Manufacturing by SpringerMSCA 301 (Project Management)

UNIT 1

Project Management Concepts Introduction, project characteristics, taxonomy of projects, project identification and formulation. Establishing the project and goals. Nature & context of project management; phases of PM, A framework for PM issues, PM as a conversion process, project environment & complexity. Organizing human resources, organizing systems & procedures for implementation. Project direction Project Organization & Project Contracts Introduction, functional organization, project organization, matrix organization, modified matrix organization, pure project organization, selection of project organization structure, project breakdown structures, project contracts, types of contracts, types of payments to contractors.

UNIT 2

Project Appraisal & Cost Estimation Introduction, technical appraisal, commercial appraisal, economic appraisal, financial appraisal, management appraisal, social cost/benefit analysis, project risk analysis.

UNIT 3

Cost analysis of the project, components of capital cost of a project, modern approach to project performance analysis, Project Planning & Scheduling Introduction to PERT & CPM, planning and scheduling networks, time estimation, determination of critical path, CPM model, event slacks & floats, PERT model, expected time for activities, expected length of critical path, calculating the project length and variance, PERT & CPM cost accounting systems, lowest cost schedule, crashing of networks, linear programming formulation of event oriented networks, updating of networks, LOB technique.

UNIT 4

Modification & Extensions of Network Models, Complexity of project scheduling with limited resources, resource leveling of project schedules, resource allocation in project scheduling heuristic solution. Precedence networking- examples with algorithm, decision networks, probabilistic networks, computer aided project management- essential requirements of PM software, software packages for CPM. Enterprise- wide PM, using spread sheets for financialSuggested Readings:

1. Project Management: A Systems Approach to Planning, Scheduling, andControlling by Harold Kerzner2. Absolute Beginner's Guide to Project Management by Greg HorineMSCA 302 (Client Server Computing)

UNIT 1

Introduction Network Architecture, Review of data communication, ISDN, Medium access sublayer, LAN, Data link layer, Elementary data link protocols

UNIT 2

Finite State Machines and Petri Nets, Network layer, Flooding, Congestion control algorithms, Internetworking, Example system

UNIT 3

Transport layer, Flow control and buffering, Example system, Domain name system.

UNIT 4

TCP connection establishment and termination, UDP, Session layer Session layer, Presentation layer, Application layer, Case study, File Transfer Protocol (FTP), World Wide Web (WWW)

Suggested Readings:

1. Client/Server Computing for Dummies by Doug Lowe2. Client/Server Communications Services by Thomas S. Ligon

MSCA 304 (Data Mining and Warehousing) Elective 1

UNIT 1Introduction Data warehousing and OLAP, Overview of mining operations, Classifiers: Decision tree classifiers, Instance-based learners, Bayesian classifiers, Learning hyper planes, Meta learning, Classifier evaluation.

UNIT 2

Case study KDD Cup Case study, Clustering, Active learning, Duplicate elimination, Similarity functions, Min hash, Set joins, Sequence mining, Mining Hidden Markov Models.

UNIT 3

Collaborative Filtering, Association rule mining, Surprising item set mining, Temporal itemset mining, Selection methods Feature, selection methods, Intrusion detection, Forecasting

Suggested Readings:

1. The Data Warehouse Toolkit by Ralph Kimball

2. The Data Warehouse Lifecycle Toolkit by Ralph Kimball, Margy Ross

MSCA 304 (E-Commerce) Elective - 1

UNIT 1

E-Commerce Introduction, Definition of E-Commerce, History of E-Commerce, Types of E-Commerce Conceptual & Architectural framework.

UNIT 2

Types of E-Commerce, Consumer-to-Business e-commerce, Business-to- business e-commerce

UNIT 3Networks Virtual Private networks, Extranets, EDI Electronic Data Interchange (EDI) features, components Security Electronic Payment Systems, Security Issues

Suggested Readings:

1. E-Commerce 2010 by Kenneth Laudon and Carol Guercio Traver.2. Electronic Commerce 2010 by Efraim Turban

MSCA 305 (Application Server) Elective 2

Unit 1

Oracle Application Server 10g Architecture Architectural Overview, Application Server Components, New Features and Components, The Multi Tier Model, Infrastructure (Metadata Repository)

Unit 2

Application Server 10g Containers for Java Java 2 Enterprise Edition Architecture, Enterprise Java Beans and Containers, JAR, WAR, and EAR Files, Database Connectivity, Java Naming and Directory Interface, Java Virtual Machines, Deploying Applications, Managing the Oracle Container, Container Listeners

Unit 3

Application Server 10g Installation Infrastructure Requirements, PlanningMultiple Tiers for Performance, Determining Components to Install.

Unit 4

Application Server 10g High Availability Planning for High Availability, Multiple Web Caches, Clusters and Farms, Using Islands in OC4J, Infrastructure High Availability, Customer Database High Availability, Disaster Recovery, RollingUpgrades, Hot (online) Application Deployment, Transparent ApplicationFailover.

Unit 5

Application Server 10g Security Component Security, Authentication and Authorization, Oracle Identity Management, Oracle Internet Directory, Deligated Administrative Services, Oracle Single Sign-on.

Suggested Readings:

1. Web Application Architecture by Leon Shklar and Rich Rosen2. Oracle Application Server 10g Administration Handbook by JohnGarmany

MSCA 305 (Cyber Laws) Elective 2

Unit 1

Fundamentals of Cyber Law Jurisprudence of Cyber Law, Overview of Computer and Web Technology, Electronic Governance the Indian perspective, Overview of General Laws and Procedures in India.

Unit 2

E-commerce- Legal issues Digital Signatures and the Indian Law, ElectronicContracts, The UNCITRAL Model law on Electronic Commerce.

Unit 3

Intellectual Property Issues Overview of Intellectual Property related, Legislation in India, Copyright law

Unit 4

Cyber crime and Digital Evidence the Indian Perspective Penalties & Offences under the Information Technology Act, 2000,Offences under the Indian Penal Code, 1860,Issues relating to investigation and adjudication of cyber crimes in India ,Digital evidenceUnit 5

Cyberspace The Indian Perspective Cyberspace, Trademark law & Cyberspace, Law relating to Semiconductor Layout & Design

Suggested Readings:

1. Cyber Law: A Legal Arsenal for Online Business by Brett J. Trout

2. Cyber Law:Maximizing Safety and Minimizing Risk in Classrooms byAime M. BissonetteMSCA 401 (Distributed Database)

Unit 1

Features of Distributed Database Features of Distributed versus Centralized Databases, Principles Of Distributed Databases , Levels Of Distribution Transparency, Reference Architecture for Distributed Databases , Types of Data Fragmentation, Integrity Constraints in Distributed Databases.

Unit 2

Queries Translation of Global Queries to Fragment Queries, Equivalence Transformations for Queries, Transforming Global Queries into Fragment Queries, Distributed Grouping and Aggregate Function Evaluation, Parametric Queries

Unit 3

The Management of Distributed Transactions, A Framework for Transaction Management, Supporting Atomicity of Distributed Transactions, Concurrency Control for Distributed Transactions, Architectural Aspects of Distributed Transactions

Unit 4

Control Structure: Concurrency Control, Foundation of Distributed Concurrency Control, Distributed Deadlocks, Concurrency Control based on Timestamps, Optimistic Methods for Distributed Concurrency Control

Database Administration Reliability, Basic Concepts, Nonblocking Commitment Protocols, Reliability and concurrency Control, Determining a Consistent View of the Network, Detection and Resolution of Inconsistency, Checkpoints and Cold Restart, Distributed Database Administration, Catalog Management in Distributed Databases, Authorization and Protection

Suggested Readings:

1. Principles of Distributed Database Systems by M. Tamer Ozsu andPatrick Valduriez2. Distributed Database Management Systems by Saeed K. Rahimi andFrank S. HaugMSCA 402 (Component Technologies)

Unit-1 Introduction Software component ,objects , fundamental properties of component technology , modules ,interfaces ,callbacks ,directory services , component architecture , components and middleware

Unit-2 Java Based Component Technologies Thread, Java Beans, Events and connections, properties, introspection, JAR files-reflection-object serialization, Enterprise Java Beans, Distributed object models-RMI and RMI-IIOP

Unit-3 Corba Component Technologies Java and CORBA , interface Definition language, object Request Broker , System object model ,portable object adapter , CORBA Component model ,Containers , application server ,model driven architecture

Unit-4 . Net Based Component Technologies COM ,Distributed COM ,object reuse interfaces and versioning , dispatch interfaces ,connectable objects , OLE containers and servers , Active X controls , .NET component , assemblies , app domains , contexts , reflection , remoting.

Unit-5 Component Frameworks And Development Connectors , contexts , EJBcontainers , CLR context and channels , Black Box component framework ,

directory objects , cross , development environment, component , oriented programming , component design and implementation tools , testing tools , assembly tools.

Suggested Books:

1. Components and Devices by Govind P. Agrawal2. Objects Unencapsulated: Java, Eiffel, and C++ (Object and Component

Technology Series) by Ian Joyner (Textbook Binding - Jun 16, 1999)