You are on page 1of 45

VENKATESHWARA OPEN UNIVERSITY, ITANAGAR, ARUNACHAL PRADESH School of Computer & Information Communication Technology

Master of Science in Information Technology Semester I Code MSCA101 MSCA102 MSCA103 MSCA104 MSCA105 Subjects Analysis & Design of Algorithms Analysis & Design of Algorithms (Lab) Advanced Operating System Visual Basic Programming Visual Basic Programming (Lab)

Seme ster II Code MSCA201 MSCA202 MSCA203 MSCA204 MSCA205 Subjects Advanced Networks Software Quality & Testing Advanced Java Advanced Java (Lab) Industrial Management Seme ster III Code MSCA301 MSCA302 MSCA303 MSCA304 MSCA305 Subjects Project Management Client Server Computing Project Synopsis Elective 1 Elective 2

Semester IV Code MSCA401 MSCA402 MSCA403 MSCA404

Subjects Distributed Database Compact Technologies Project Elective 3

Electiv e1 1ECom mer ce 2Data Mini ng and

Warehousing Elective 2 1- Cyber Laws 2- Application Server Elective 3 1- Pattern Recognition 2- Multimedia Computing

MSCA 101 Analysis & Design of Algorithms


Unit I Introduction

Algorithm

and

Algorithmic:

Definition of Al go rit h m,

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 II INTERNAL 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 III GRAPHS: 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 Systems of Linear Equation s. Multiplication Inversion Solving

Unit IV DYNAMIC PROGRAMMING: Programming,

Introduction

Dynamic

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 Traveling

Salesman Algorithm, Nearest Neighbour Algorithm TSP, Convex Hull Algorithm Applications, TSP using the Branch and Bound Backtracking.

on

Suggested Books: 1. Introduction to the Design and Analysis of Algorithms (2nd Edition) by Anany Leviti n 2. Design and Analysis of Distributed Algorithms by

Nicola Santoro

MSCA 102 Analysis & Design of Algorithms (Lab)

List of Practical: 1. Write a program to implement Merge sort based on divide and conquer method 2. Write a program to find the Time Complexity and Space Complexity 3. Program to implement heap sort 4. Program to implement knapsack problem using greedy method 5. Program for finding minimum cost spanning tree using greedy method 6. Program for finding all pairs shortest paths 7. Program to implement traveling salesperson problem using dynamic programming 8. Program for finding shortest path for multistage graph using dynamic programming 9. Program to implement optimal binary search 10.Program to implement 8-queens problem using backtrack method

MSCA 103 Advanced Operating System


UNIT 1 INTRODUCT ION Overview-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, system

states, necessary and sufficient conditions for deadlock, systems with single unit requests, consumable resources, reusable resources. UNIT 2 DISTRIBUTED 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 3 DISTRIBUTED RESOURCE MANAGEMENT Distributed file systems, architecture, mechanisms, design issues, distributed shared memory, architecture, algorithm, protocols, design issues. Distributed scheduling, issues, components, algorithms. UNIT 4 FAILURE RECOVERY AND FAULT TOLERANCE Basic 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 nonblocking commit protocols, voting protocols, dynamic voting protocols. UNIT 5

MULTIPROCESSOR AND DATABASE OPERATING SYSTEMS Structures, 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, Operating System Concepts, Addison Wesely Publishing Co. 2003. 2. Andrew S. Tanenbaum, Modern Operating Systems, Second

Edition, Addison Wesely Publishing Co. MSCA 104 Visual Basic Programming
Unit I Introduction 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 II Logical Operators: Branching with if-Then Looping with for-Next; While- Wend Visual Basic Control Tools; Control tool

Branching with the if-Then Block; Else Blocks; Selection: Select-case; Looping With Do- Loop; Looping with Fundamentals: Visual Basic Control

Categories; 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(Check

Boxes); 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 IV Using 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 V ActiveX EXE and ActiveX DLL: Introduction to ActiveX DLL and EXE; Creating ActiveX EXE Component; Creating ActiveX DLL Component Data 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 Environment Designers; 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 Clark Craig .

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 your application 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 20 rectangles in the client area. All the rectangles that are drawn should remain visible on the screen even if the window is refreshed. 4. Create and application in VC++ to implement serialization of inbuilt and user defined objects. 5. Create an application in VC++ that shows how menu items can be grayed, disabled and appended at run time. 6. Write a program in VC++ to create archive class abject from CFile class that 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 201 Advanced Networks

Unit I INTRODUCTION TO COMPUTER NETWORKS: Introduction ,Use of Computer Networks , Business Use , Scientific Use Computer Enhanced, Collaborative ,Network Hardware Work (CECW)

,Classification Based on Interconnected Computers by Scale, Internetworks ,Network Software , Layering the Communications Process , Interfaces and Service s. Unit II REFERENCE MODELS: Open Systems Interconnection (OSI)

Introduction Reference

,Reference Model ,

Models

TCP/IP Re fer en ce

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 III THE 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 IV THE NETWORK LAYER: Introduction , Network Layer Design Issues ,Routing Algorithms , 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 V TRANSPORT LAYER: Services Provided to the

Introduction, of Service

Transport ,

Service

Upper Layers , Quality Primitives , Elements of

Transport

Service

Transport Protocol Example Service Primitive s.

Simple

Transport

Protocol

The

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 by Franco Travostino 2. Maya Advanced: Building Advanced Shading Networks

by Digital Tutors

MSCA 202 Software Quality & Testing


Unit I INTRODUCTION 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 II FLOWGRAPHS 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 IV STATES, 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 V TESTING 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 , Documentation

for 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 DeMott

MSCA 203 Advanced Java

Unit I Introduction 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 II Packages and Interfaces: Multiple Inheritances, Defining Interfaces, Extending Interfaces, 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 III HTML 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 IV

GUI 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 doublebuffering.

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

MSCA 204 Advanced 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 205 Industrial Management

UNIT I Introduction 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 II Motivation 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 of leader, 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 IV Labour and Industrial Laws: Industrial Employment (Standing Orders) Act, 1946 Factories Act, 1948 Industrial Disputes Act, 1947, Trade Unions Act, 1926 The Workmens Compensation

Act, 1923 . Suggested Books: 1. The Principles of Industrial Management by John Christie Duncan 2. Industrial Excellence: Management Quality Manufacturing by Springer

in

MSCA 301 (Project Management)

UNIT 1

Pr oje ct Ma na ge m en t Co nc ep ts Int ro du cti on , pr oje ct 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 networkingexamples 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 financial

Suggested Readings: 1. Project Management: A Systems Approach to Planning, Scheduling, and Controlling by Harold Kerzner 2. Absolute Beginner's Guide to Project Management by Greg Horine

MSCA 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 Lowe 2. Client/Server Communications Services by Thomas S. Ligon

MSCA 304 (Data Mining and Warehousing) Elective 1

UNIT 1

Introduction Data warehousing and OLAP, Overview of mining operations, Classifiers: Decision tree classifiers, Instancebased 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 commerce, Business-to- business e-commerce UNIT 3 e-

Networks 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, Planning Multiple 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, Rolling

Upgrades, Hot (online) Transparent Application Failove r. Unit 5

Application

Deployment,

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 Rosen 2. Oracle Application Server 10g Administration Handbook by John Garman y

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, Electronic Contracts, 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 evidence

Unit 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 by Aime M. Bissonette

MSCA 401 (Distributed Database)

Unit 5 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

Unit 5 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 and Patrick Valduriez 2. Distributed Database Management Systems by Saeed K. Rahimi and Frank S. Haug

MSCA 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 filesreflection-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 ,

Unit 5 Active X controls , .NET component , assemblies , app domains , contexts , reflection , remoting. Unit-5 Component Frameworks And Development Connectors , contexts , EJB containers , 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. Agrawal 2. Objects Unencapsulated: Java, Eiffel, and C++ (Object

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

You might also like