Sie sind auf Seite 1von 41

M S RAMAIAH INSTITUTE OF TECHNOLOGY, BANGALORE 560 054

(AUTONOMOUS INSTITUTE, AFFILIATED TO VTU) SCHEME OF TEACHING FOR THE ACADEMIC YEAR 2009 - 2010

III SEMESTER MASTER OF COMPUTER APPLICATIONS S.No 1 2 3 4 5 6 7 Subject Code MCA31 MCA32 MCA33 MCAE-MCAE-MCAE-MCAS01 Subject System Software Design and Analysis of Algorithms Database Management Systems Elective I Elective II Elective III Seminar I Total L 3 3 3 Credits* T P Total 0 1 4 0 1 4 0 1 4 4 4 4 1 25

IV SEMESTER MASTER OF COMPUTER APPLICATIONS S.No 1 2 3 4 5 6 7 Subject Code MCA41 MCA42 MCA43 MCAE-MCAE-MCAE-MCAS02 Subject Computer Networks Software Engineering Operating Systems Elective IV Elective V Elective VI Seminar II Total L 4 3 4 Credits* T P Total 0 0 4 0 1 4 0 0 4 4 4 4 1 25

Electives S.No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Subject Code MCAE01 MCAE02 MCAE03 MCAE04 MCAE05 MCAE06 MCAE07 MCAE08 MCAE09 MCAE10 MCAE11 MCAE12 MCAE13 MCAE14 MCAE15 MCAE16 MCAE17 MCAE18 MCAE19 MCAE20 MCAE21 MCAE22 MCAE23 Subject Programming in Java Computer Graphics and Visualization UNIX System Programming Web Programming with PHP and AJAX Principles of User Interface Design Compiler Design Microprocessor and Multicore Technologies Building Rich Internet Applications with Flex 3 Web Component Development with J2EE .Net Technologies Information Retrieval Data Mining Supply Chain Management Network Management Information & Network Security Services Oriented Architecture AI and Expert Systems Distributed Computing Soft Computing Topics in Software Engineering Advanced Database Systems Multimedia Systems Management Information System * L: Lecture T: Tutorial P: Practical L 3 3 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 3 4 4 4 Credits* T P Total 0 1 4 0 1 4 0 1 4 0 1 4 0 1 4 0 0 4 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

System Software
Subject Code: MCA31 Prerequisites: MCA13 Credits: 3:0:1

UNIT I Machine Architecture Introduction, System Software and Machine Architecture, The Simplified instructional Computers (SIC)-SIC machine architecture. SIC/XE Machine Architecture, SIC programming Examples. Assemblers Basic Assembler Functions- A simple SIC Assembler, Assembler Algorithm & Data Structures, Machine Dependent Assembler Features- Instruction Formats and addressing modes UNIT II More on Assemblers Program Relocation, Machine Independent Assembler Features-Literals, Symbol Defining statements, Expressions, Program Blocks, Control Sections and Program Linking, Assembler Design Options-One Pass Assemblers, Multi Pass Assemblers, and Implementation Example-MASM Assembler. UNIT III Loaders and Linkers Basic Loader Functions- Design of an Absolute Loader, A simple Bootstrap Loader, Machine Dependent Loader Features-Relocation, Program Linking, Algorithm and Data Structures for a Linking Loader, Machine independent Loader Features-Automatic Library Search, Loader Options, Loader Design Options-Linkage editor, Dynamic Linking, Implementation Example -MS DOS Linker. UNIT IV Macro Processors Basic Macro Processor Functions-Macro Definition and Expansion, Macro Processor Algorithm & Data Structures, Machine independent Macro Processor Features- Concatenation of Macro Parameters, Generation of Unique Labels, Conditional Macro Expansion, Keyword Macro Parameters, Macro Processor design Options overview, Implementation Examples-MASM Macro Processor, ANSI C Macro Processor. Editors and Debugging Systems Text Editors-Overview of editing process, User interface, editor structure, Interactive Debugging Systems-Debugging Functions and capabilities, Relationship with other parts of the system, User interface criteria. UNIT V Compilers Basic Compiler Functions, Grammars, Lexical analysis, Syntactic Analysis, Code Generation, Machine dependent Compiler Features- Intermediate form of the program, Machine dependent Code optimization, Machine independent Compiler Features- Structured Variables, Machine independent Code Optimization, Storage Allocation, Block structured Languages Lex and Yacc Lex and YACC: The Simplest Lex Program, Recognizing Words with Lex, Symbol Tables, Grammars, Parser Lexer Communication, The Parts of Speech Lexer, A YACC Parser, The Rules Section, Running Lex and YACC.Using LEX: Regular Expression, Examples of Regular Expressions, A Word Counting Program, Parsing and Command Line. Using YACC: Grammars, Recursive Rules, Shift/Reduce Parsing, What YACC Cannot Parse. A YACC Parser, The Definition Section, The Rules Section, Symbol Values and Actions, The Lexer, Compiling and Running a Simple Parser, Arithmetic Expressions and Ambiguity, Variables and Typed Tokens. Laboratory

To implement programs using LEX and YACC Text Books: 1. Leland.L.Beck and D. Manjula: System Software, 3rd Edition, Pearson Education, 2007. (Chapters 1 (except 1.4, 1.5), 2 (except 2.5.2,2.5.3), 3(except 3.5.2 & 3.5.3), 4(except 4.4.3) 5 (except 5.4, & 5.5), 7.2, 7.3) 2. John.R.Levine, Tony Mason and Doug Brown: Lex and Yacc, O'Reilly, SPD, 1999. (Chapters 1, 2 (Page 27-42), 3 (Page 51-65)) Reference Books: 1. D.M.Dhamdhere: System Programming and Operating Systems, 2nd Edition, Tata McGraw - Hill, 1999.

Design and Analysis of Algorithms Subject Code: MCA32 Prerequisites: MCA12, MCA24 Credits: 3:0:1

UNIT I Introduction Notion of Algorithm, Fundamentals of Algorithmic Problem Solving, Important Problem Types, Basics of data Structures Fundamentals of the Analysis of Algorithm Efficiency Analysis Framework, Asymptotic Notations and Basic efficiency classes, Mathematical analysis of Recursive and Nonrecursive algorithms, Examples UNIT II Brute Force Selection Sort and Bubble Sort, Sequential Search and String Matching, Exhaustive Search Divide-and-Conquer Mergesort, Quicksort, Binary Search, Multiplication of large integers, Stressens Matrix Multiplication UNIT III Decrease-and-Conquer Insertion Sort, Depth First and Breadth First Search, Topological sorting, Algorithms for Generating Combinatorial Objects Transform-and-Conquer Presorting, Heaps and Heap Sort, Problem Reduction Computing the least common multiple, counting paths in a graph, Reduction to graph problems UNIT IV Space and Time Tradeoffs Sorting by Counting, Input Enhancement in String Matching, Hashing Dynamic Programming Computing a binomial coefficient, Warshalls and Floyds Algorithms, the Knapsack Problem and Memory Functions Greedy Technique Kruskals Algorithm, Dijkstras Algorithm, Huffman Trees UNIT V Backtracking The general method, the 8-queens problem Branch-and-Bound The general method, 0/1 Knapsack problem, Traveling Salesperson P, NP-Completeness and Approximation Algorithms Introduction, P and NP Problems, NP-complete problems, Approximation algorithms for NP-hard problems, Approximation algorithms for the traveling salesman problem Laboratory Programs supplement the theory concepts. Text Books: 1. Anany Levitin: Introduction to the Design and Analysis of Algorithms, Pearson Education, 2003. (Chapters 1.1-1.4, 2.1-2.4, 3.1, 3.2, 3.4, 4.1-4.3, 4.5, 5.1-5.4, 6.1, 6.4, 6.6, 7.1-7.4, 8.1, 8.2, 8.4, 9.2-9.4, 10.3, 11.3) 2. Horowitz E., Sahani S., Rajasekharan S.: Fundamentals of Computer Algorithms, 2nd Edition, Universities Press, 2007. (Chapters 7.1 7.2, 8.1, 8.2. 8.3)

Database Management Systems


Subject Code: MCA33 Prerequisites: Nil Credits: 3:0:1

UNIT I Introduction Database-System Applications, Purpose of Database Systems, View of Data, Database Languages, Relational Databases, Database Design, object oriented and semi structured databases, Data storage and querying, Transaction management, Data mining and analysis, Database Architecture, Database Users and Administrators, History of Database Systems. UNIT II Entity-Relationship 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; Refining the ER Design; ER Diagrams, Naming Conventions and Design Issues. Relational Model and Relational Algebra Relational Model Concepts; Relational Model Constraints and Relational Database Schemas; Update Operations and dealing with constraint violations; Relational Database Design Using ER- to-Relational Mapping. UNIT III Relational algebra Unary Relational Operations: SELECT and PROJECT; Relational Algebra Operations from Set Theory; Binary relational operations; Additional relational operations, Examples of queries in relational algebra, Relational Database Design Using ER- to-Relational Mapping. SQL SQL Data Definition and Data Types; Specifying basic constraints in SQL; Schema change statements in SQL; Basic queries in SQL; More complex SQL Queries. Insert, Delete and Update statements in SQL; Specifying constraints as Assertion; Views (Virtual Tables) in SQL. UNIT IV Indexing and Hashing Overview of physical storage, Organization of records in files. Ordered indices, B+ tree index files, BTree index files, Static hashing, Dynamic hashing. Database Design Informal Design Guidelines for Relation Schemas; Functional Dependencies; Normal Forms Based on Primary Keys; General Definitions of Second and Third Normal forms, Boyce-Codd Normal Form. UNIT V Transactions processing concepts Transaction Concept, Transaction State, Implementation of Atomicity and Durability, Concurrent Execution, Serializability, Recoverability, Implementation of Isolation, Testing for Serializability, Lock-Based Protocols, Timestamp-Based Protocols, Failure Classification, Storage Structure, Recovery and Atomicity, Log-Based Recovery, Recovery with Concurrent Transaction. Database Security Introduction to Database Security Issues, Discretionary Access control Based on Granting and Revoking Privileges. Laboratory A team of 3 or 4 students must take up a real world problem .Each team must follow the various phases given below and complete each phase with in the time duration of 1 to 2 weeks 1. Define the problem with assumptions. 2. Create an ER diagram for the defined problem and specify key attributes of each entity type and structural constraints on each relationship.

3. Create a Relational schema from the above ER diagram for a database and specify key attributes of each entity type and structural constraints on each relationship. 4. Normalize the tables to 3rd Normal Form. 5. Form relevant queries and display their results using any front end tools . 6. Generate Report Text Books: 1. Elmasri and Navathe: Fundamentals of Database Systems, 4th Edition, Addison-Wesley, 2007 (Chapters 3.1-3.7, 4, 5.1-5.5, 6.1, 7.1-7.9, 8.1 8.5, 11.1-11.7,12.1-12.2) 2. Silberschatz, Korth and Sudharshan: Data base System Concepts, 5th Edition, Mc-GrawHill, 2006. (Chapters 1, 11.1, 11.7, 12.1 to 12.7(except 12.2.2.,12.2.3,12.3.5,12.5) ) Reference Books: 1. Raghu Ramakrishnan and Johannes Gehrke: Database Management Systems, 3rd Edition, McGraw-Hill, 2003. 2. C.J. Date, A. Kannan, S. Swamynatham: A Introduction to Database Systems, 8th Edition, Pearson education, 2006. 3. Visual Basic 6.0 Professional by Micheal Halvarson, 2nd edition, Pearson education.

Seminar I
Subject Code: MCAS01 Credits: 0:0:1

Prerequisites: Nil 1. Each student must present a seminar on emerging topics in computer science. 2. The seminar is considered only for Continuous Internal Evaluation and evaluated by two faculty and HoD. 3. No Semester End Examination for the seminar.

IV Semester Computer Networks


Subject Code: MCA41 Credits: 4:0:0

Prerequisites: Nil
UNIT I Computer Networks and the Internet What Is the Internet?, The Network Edge, The Network Core, Delay, Loss, and Throughput in Packet-Switched Networks, Protocol Layers and Their Service Models, Networks Under Attack, History of Computer Networking and the Internet Application Layer I Principles of Network Applications, The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, UNIT II Application Layer II DNSThe Internets Directory Service, Peer-to-Peer Applications, Socket Programming with TCP, Socket Programming with UDP Transport Layer I Introduction and Transport-Layer Services, Multiplexing and Demultiplexing, Connectionless Transport: UDP, Principles of Reliable Data Transfer, UNIT III Transport Layer II Connection-Oriented Transport: TCP, Principles of Congestion Control, TCP Congestion Control The Network Layer Introduction, Virtual Circuit and Datagram Networks, Whats Inside a Router?, The Internet Protocol (IP): Forwarding and Addressing in the Internet, Routing Algorithms, Routing in the Internet, Broadcast and Multicast Routing UNIT IV The Link Layer and Local Area Networks Link Layer: Introduction and Services, Error-Detection and -Correction Techniques, Multiple Access Protocols, Link- Layer Addressing, Ethernet, Link-Layer Switches, PPP: The Point-to-Point Protocol, Link Virtualization: A Network as a Link Layer UNIT V Wireless and Mobile Networks Introduction, Wireless Links and Network Characteristics, Wi-Fi: 802.11 Wireless LANs Multimedia Networking Multimedia Networking Applications, Streaming Stored Audio and Video Security in Computer Networks What Is Network Security?, Principles of Cryptography, Authentication Text Books: 1. James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach, 4th Edition, Addison-Wesley (Chapters: 1,2,3,4,5,6.1-6.3,7.1,7.2,8.1-8.3) Reference Books: 1. Behrouz A. Forouzan: Data Communications and Networking, 4th Edition, Tata McGraw-Hill, 2006. 2. Alberto Leon-Garcia and Indra Widjaja: Communication Networks -Fundamental Concepts and Key architectures, 3rd Edition, Tata McGraw-Hill, 2004. 3. William Stallings: Data and Computer Communication, 8th Edition, Pearson Education, 2007. 4. Larry L. Peterson and Bruce S. David: Computer Networks A Systems Approach, 4th Edition, Elsevier, 2007. 5. Wayne Tomasi: Introduction to Data Communications and Networking, Pearson Education, 2005. 6. Nader F. Mir: Computer and Communication Networks, Pearson Education, 2007.

Software Engineering
Subject Code: MCA42 Prerequisites: Nil Credits: 3:0:1

UNIT I Overview Introduction: FAQ's about software engineering, Professional and ethical responsibility. Socio-Technical systems: Emergent system properties; Systems engineering; Organizations, people and computer systems; Legacy systems. Critical Systems, Software Processes Critical Systems: A simple safety-critical system; System dependability; Availability and reliability. Software Processes: Models, Process iteration, Process activities; The Rational Unified Process; Computer-Aided Software Engineering. UNIT II Requirements Software Requirements: Functional and Non-functional requirements; User requirements; System requirements; Interface specification; The software requirements document. Requirements Engineering Processes: Feasibility studies; Requirements elicitation and analysis; Requirements validation; Requirements management. System models System Models: Context models; Behavioral models; Data models; Object models; Structured methods. UNIT III Software Design Architectural Design: Architectural design decisions; System organization; Modular decomposition styles; Object-Oriented design: Objects and Object Classes; An Object-Oriented design process; Design evolution. Agent-oriented design: Agents, Multi agents, over view of agent-oriented software engineering methodologies. UNIT IV Development Rapid Software Development: Agile methods; Extreme programming; Rapid application development. Software Evolution: Program evolution dynamics; Software maintenance; Evolution processes; Legacy system evolution. Verification and Validation Verification and Validation: Planning; Software inspections; automated static analysis; Verification and formal methods. Software testing: System testing; Component testing; Test case design; Test automation. UNIT V Software Cost Estimation Software Cost Estimation: Productivity; Estimation techniques; Algorithmic cost modeling, Project duration and staffing. Project Management Project Management: Management activities; Project planning; Project scheduling; Risk management.

Laboratory NOTES: A team of TWO students must develop the mini project. However, during the examination, each student must demonstrate the project individually. The team may select a mini project of their choice. The team must submit a Report that must include the following: Synopsis Requirement capturing Requirement elicitation can be done through 1. Existing Documents 2. Observing current system 3. Interviewing users or stakeholders 4. Brainstorming session 5. Through Questionnaire Prepare a detailed SRS according to IEEE format Preliminary Design Using VISIO the students have to prepare the design document which includes 1. Structure charts 2. Flow charts 3. Data Flow Diagram 4. ER Diagram CASE Tools Introduction to Rational Requiste pro , Microsoft visio3

Text Books: 1. Ian Sommerville: Software Engineering, 8th Edition, Pearson Education Publications, 2007. (Chapters-: 1, 2, 3, 4, 5, 6, 7, 8, 11, 14, 17, 21, 22, 23, 26) 2. Richard Murch, Tony Johnson, Intelligent Software agents, Prentice Hall Reference Books: 1. Roger.S.Pressman: Software Engineering-A Practitioners approach, 7th Edition,McGraw-Hill, 2007. 2. Shari Lawrence Pfleeger, Joanne M. Atlee : Software Engineering Theory and Practice, 3rd Edition, Pearson Education, 2006. 3. Waman S Jawadekar: Software Engineering Principles and Practice, Tata McGraw Hill, 2004.

10

Operating Systems
Subject Code: MCA43 Prerequisites: Nil Credits: 4:0:0

UNIT I Introduction to Operating Systems, System structures What operating systems do; Computer System organization; Computer System architecture; Operating System structure; Operating System operations; Process management; Memory management; Storage management; Protection and security; Distributed system; Special-purpose systems; Computing environments. Operating System Services; User - Operating System interface; System calls; Types of system calls; System programs; Operating System design and implementation; Operating System structure; Virtual machines; Operating System generation; System boot UNIT II Process Management Process concept; Process scheduling; Operations on processes; Inter-process communication. MultiThreaded Programming: Overview; Multithreading models; Thread Libraries; Process Scheduling: Basic concepts; Scheduling criteria; Scheduling algorithms; Multiple-Processor scheduling; Thread scheduling. Process Synchronization Synchronization: The Critical section problem; Petersons solution; Synchronization hardware; Semaphores; Classical problems of synchronization; Monitors, Atomic Transactions. UNIT III Deadlocks Deadlocks: System model; Deadlock characterization; Methods for handling deadlocks; Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from deadlock. Memory Management Memory Management Strategies: Background; Swapping; Contiguous memory allocation; Paging; Structure of page table; Segmentation. Virtual Memory Management: Background; Demand paging; Copy-on-write; Page replacement; Allocation of frames; Thrashing. UNIT IV File System, Implementation of File System File System: File concept; Access methods; Directory structure; File system mounting; file sharing Protection. Implementing File System: File system structure; File system implementation; Directory implementation; Allocation methods; Free space management. Secondary Storage Structures Mass storage structures; Disk structure; Disk attachment; Disk scheduling; Disk management; Swap space management. UNIT V Protection Protection: Goals of protection, Principles of protection, Domain of protection, Access matrix, Implementation of access matrix, Access control, Revocation of access rights, Capability-Based systems. Case Study: Windows XP: History, Design Principles, System Components, Environmental Subsystems, File System, Networking, Programmer Interface.

Text Books: 1. Abraham Silberschatz, Peter Baer Galvin , Greg Gagne: Operating System Principles, 7th edition, Wiley-India, 2006. (Chapters: 1, 2, 3.1 to 3.4 , 4.1 to 4.4, 5.1 to 5.5, 6.1 to 6.7,6.9, 7, 8.1 to 8.6, 9.1 to 9.6, 10, 11.1 to 11.5, 12.1 to 12.6, 17.1 to 17.8, 21.1 to 21.9,22.1 to 22.7)

11

Reference Books: 1. D.M Dhamdhere: Operating systems - A concept based Approach, 2nd Edition, Tata McGraw- Hill, 2002. 2. P.C.P. Bhatt: Operating Systems, 2nd Edition, PHI, 2006. 3. Harvey M Deital: Operating systems, 3rd Edition, Addison Wesley, 1990.

Seminar II
Subject Code: MCAS02 Credits: 0:0:1

Prerequisites: Nil 1. Each student must present a seminar on emerging topics in computer science. 2. The seminar is considered only for Continuous Internal Evaluation and evaluated by two faculty and HoD. 3. No Semester End Examination for the seminar.

12

ELECTIVES Programming in JAVA


Subject Code: MCAE01 Prerequisites: MCA21 Credits: 3:0:1

UNIT I An Overview of Java: Object-Oriented Programming, A First Simple Program, A Second Short Program, Using Blocks of Code Lexical Issues, The Java Class Libraries. Data Types, Variables, and Arrays: Java Is a Strongly Typed Language, The Primitive Types, A Closer Look at Literals, Variables, Type Conversion and casting, Automatic Type promotion in Expression, Arrays, A few words about Strings. Operators: Arithmetic Operators, The Bitwise Operators, Relational Operators Boolean Logical Operators, The Assignment Operator, The ? Operator, Operator Precedence, Using Parentheses. Control Statements: Javas Selection, Iteration Statements, Jump Statements. Introducing Classes: Class Fundamentals, Declaring Objects, Assigning Object Reference Variables, Introducing Methods, Constructors, The this Keyword, Garbage, The finalize( ) Method A Stack Class. A Closer Look at Methods and Classes: Overloading Methods, Overloading Constructors, Using Objects as Parameters, A Closer Look at Argument Passing, Returning Objects, Recursion, Introducing Access Control, Understanding static, Introducing final, Arrays Revisited, Introducing Nested and Inner Classes, Exploring the String Class, Using Command-Line Arguments, Varargs. UNIT II Inheritance: Inheritance Basics, Using super, Using super Creating a Multilevel Hierarchy, When Constructors Are Called, Method Overriding, Dynamic Method Dispatch, Using Abstract Classes, Using final with Inheritance, The Object Class. Packages and Interfaces: Packages, Access Protection, An Access Example Importing Packages, Interfaces. Exception Handling: Exception-Handling Fundamentals, Exception Types, Uncaught Exceptions Using try and catch, Multiple catch Clauses, Nested try Statements, throw, throws, finally, Javas Built-in Exceptions, Creating Your Own Exception Subclasses, Chained Exceptions, Using Exceptions. Multithreaded Programming: The Java Thread Model, The Main Thread, Creating a Thread, Creating Multiple Threads, Using isAlive( ) and join( ), Thread Priorities, Synchronization, Interthread Communication, Suspending, Resuming, and Stopping Threads, Using Multithreading. UNIT III Enumeration, Autoboxing: Enumeration, Type Wrappers, Autoboxing. Input/Output: I/O Basics, Reading Console Input, Writing Console Output, PrintWriter class, Reading and Writing Files, Serialization, Stream Benefits. Generics: What are Generics?, A Simple Generics Example, A Generics Class with two Type Parameters, The General Form of a Generic Class. String Handling: The String Constructors, String Modifying a String, StringBuffer. UNIT IV The Collections Framework: Collections Overview, The Collection Interfaces, The List Interface, The ArrayList Class, The LinkedList Class. Networking, Networking Basics, The Networking Classes and Interfaces InetAddress, Inet4Address and Inet6Address, TCP/IP Client Sockets, URL, URLConnection, HTTP URL Connection, TCP/IP Server Sockets, Datagrams, RMI. UNIT V The Applet Class: The Applet Class, Event Handling: Two Event Handling Mechanisms, The Delegation Event Model, Event Classes, Sources of Events, Event Listener Interfaces, Using the Delegation Event Model, Adapter Classes, Inner Classes. Swing: Introducing Swing, Exploring Swing

13

Laboratory Programs related to above concepts. Text Books: 1. The Complete Reference JAVA Herbert Schildt- Seventh Edition, TATA McGraw HILL. Chapters: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 21, 22, 27, 29, 30. Reference Books: 1. Introduction to JAVA Programming Y.Daniel Liang Sixth Edition Pearson Education. 2. Programming in JAVA 5.0- James P Cohoon, Jack W Davidson- TATA McGraw HILL. 3. Core Java 2 volume 1 and volume 2- Seventh Edition , Cay S Horstmann, Gary Cornell- Pearson Education.

14

Computer Graphics and Visualization


Subject Code: MCAE02 Prerequisites: Nil Credits: 3:0:1

UNIT I Introduction Applications of computer graphics; Over view of graphics system: Video Display Devices, RasterScan Systems, Input Devices, Images: Physical and synthetic; Imaging systems. The synthetic camera model. The programmers interface, Graphics architectures. UNIT II Graphics Programming Introduction to OpenGL, Graphics Output Primitives: Coordinate Reference Frames, Specifying a Two-Dimensional World-Coordinate Reference, OpenGL Point Functions, OpenGL Line Functions, The Sierpinski gasket; Programming two-dimensional applications. The OpenGL API; Primitives and attributes; Color; Viewing; Control functions; UNIT III Input and Interaction Logical Devices; Clients and servers; Display lists; Display lists and modeling; Programming eventdriven input; Menus; Picking; Building interactive models; Animating interactive programs; Design of interactive programs; Logic operations. UNIT IV Geometric Objects and Transformations Scalars, points, and vectors; Three-dimensional primitives; Coordinate systems and frames; Modeling a colored cube .Affine transformations; Rotation, translation and scaling. Transformations in homogeneous coordinates; Concatenation of transformations; Viewing Classical and computer viewing; Viewing with a computer; Positioning of the camera; Simple projections; Projections in OpenGL;Parallel-projection matrices; Perspective-projection matrices; UNIT V Implementation Basic implementation strategies; Four major tasks; Line Drawing Algorithms, Bresenhams algorithm; DDA algorithm, Clipping Algorithms; Two Dimensional point clipping,Two dimensional Line clipping ( Cohen Sutherland, Liang Barsky ); Polygon clipping; Clipping of other primitives; Clipping in three dimensions;; Hidden-surface removal; Antialiasing; Display considerations. Laboratory Implementation of 2D and 3D objects using OpenGL Text Books: 1. Edward Angel: Interactive Computer Graphics A Top-Down Approach with OpenGL, 5th Edition, Addison-Wesley, 2008. Chapters (1,2,3,4,5,7) 2. Hearn and Baker : Computer Graphics with OpenGL,3rd Edition ,Pearson 2009. Chapters ( 2.1,2.2,2.4,2.9,3.1,3.2,3.3,3.4,3.5,6.5,6.6,6.7) Reference Books: 1. OpenGL Programming Guide (Addison-Wesley Publishing Company)

15

UNIX Systems Programming

Subject Code: MCAE03 Prerequisites: MCA14, MCA11/MCA21

Credits 3:0:1

UNIT I Introduction UNIX and ANSI Standards: The ANSI C Standard, The ANSI/ISO C++ Standards, Difference between ANSI C and C++, The POSIX Standards, The POSIX.1 FIPS Standard, The X/Open Standards. UNIX and POSIX APIs: The POSIX APIs, The UNIX and POSIX Development Environment, API Common Characteristics. UNIX Files File Types, The UNIX and POSIX File System, The UNIX and POSIX File Attributes, Inodes in UNIX System V, Application Program Interface to Files, UNIX Kernel Support for Files, Relationship of C Stream Pointers and File Descriptors, Directory Files, Hard and Symbolic Links. UNIX File APIs General File APIs, File and Record Locking, Directory File APIs, Device File APIs, FIFO File APIs, Symbolic Link File APIs. UNIT II UNIX Processes The Environment of a UNIX Process: Introduction, main function, Process Termination, CommandLine Arguments, Environment List, Memory Layout of a C Program, Shared Libraries, Memory Allocation, Environment Variables, setjmp and longjmp Functions, getrlimit, setrlimit Functions, UNIX Kernel Support for Processes. UNIT III Process Control Introduction, Process Identifiers, fork, vfork, exit, wait, waitpid, waitid, wait3, wait4 Functions, Race Conditions, exec Functions, Changing User IDs and Group IDs, Interpreter Files, system Function, Process Accounting, User Identification, Process Times. Process Relationships: Introduction, Terminal Logins, Network Logins, Process Groups, Sessions, Controlling Terminal, tcgetpgrp, tcsetpgrp, and tcgetsid Functions, Job Control, Shell Execution of Programs, Orphaned Process Groups. UNIT IV Signals and Daemon Processes Signals: The UNIX Kernel Support for Signals, signal, Signal Mask, sigaction, The SIGCHLD Signal and the waitpid Function, The sigsetjmp and siglongjmp Functions, Kill, Alarm, Interval Timers, POSIX.lb Timers. Daemon Processes: Introduction, Daemon Characteristics, Coding Rules, Error Logging, Singleinstance daemons; Daemon conventions; Client-Server Model. UNIT V Interprocess Communication Introduction; Pipes, popen, pclose Functions; Coprocesses; FIFOs; XSI IPC; Message Queues; Semaphores. Network IPC: Sockets Introduction; Socket Descriptors; Addressing; Connection establishment; Data transfer; Socket options; Out-of-band data; Nonblocking and asynchronous I/O. Laboratory Programs should be executed covering chapters: Unix Files, Process, Signals & Inter process Communication.

16

Text Books: 1. Terrence Chan: Unix System Programming Using C++, Prentice-Hall of India / Pearson Education, 1999. (Chapters 1, 5, 6, 7.1 to 7.6, 8, 9) 2. W.Richard Stevens, Stephen A. Rago: Advanced Programming in the UNIX Environment, 2nd Edition, Pearson Education / Prentice-Hall of India, 2005. (Chapters 7, 8, 9, 13, 15, 16) Reference Books: 1. Marc J. Rochkind: Advanced UNIX Programming, 2nd Edition, Pearson Education, 2005. 2. Uresh Vahalia: UNIX Internals, Pearson Education, 2001.

17

Web Programming with PHP & Ajax


Subject Code: MCA E04 Prerequisites: MCA 26

Credits: 3:0:1

UNIT I An Introduction to PHP : Origins and uses of PHP, Overview of PHP, WAMP, LAMP, General Syntactic Characteristics, Primitives, Getting Started With Variables, Conditional Logic, Working with HTML Forms, Programming Loops, Arrays in PHP, String Manipulation, Functions UNIT II Working With Files in PHP, Cookies, Sessions, PHP and MySQL, Manipulate a MySQL Database UNIT III Essentials of Ajax, Creating Ajax Applications, Full Throttle Ajax UNIT IV Handling XML in Ajax, Working with Cascading Style Sheets with Ajax UNIT V Validating User Input with Ajax and PHP, Using the HTML DOM and Ajax

Laboratory The students must generate a web site using PHP and MySQL with at least 5 or 6 web pages with good look and feel effects and Ajax Concepts. Reference Books: 1. Programming the World Wide Web, Robert W. Sebesta 4th Edition, Person Education. 2. The Web warrior Guide to Web Programming, Bai et al Thomson. 3. PHP 5.1 for Professionals, Ivan Bayross, Sharanam Shah, Shroff Publishers and Distributers Pvt. Ltd. 4. MySQL 5 for Beginners, Ivan Bayross, Sharanam Shah, Shroff Publishers and Distributers Pvt. Ltd. 5. Ajax: A Beginners Guide, Steven Holzner, Tata Mc.Graw-Hill, 2009.

18

Principles of User Interface Design


Subject Code: MCAE05 Prerequisites: Nil Credits: 3:0:1

UNIT I Human Factors of Interactive Software, Theories, Principles and Guidelines Introduction, Goals of Systems Engineering, Goals of Interface Design, Motivation for Human Factors in Design, Accommodation of Human Diversity, Goals for the Profession, High Level Theories, Object-Action Interface Model, Principle 1: Recognize the Diversity, Principle 2: Use the Eight Golden Rules of Interface Design, Principle 3: Prevent Errors, Guidelines for Date Display, Guidelines for Data Entry, Balance of Automation and Human Control. UNIT II Management Issue Introduction, Organizational Design to Support Usability, The Three Pillars of Design, Development Methodologies, Ethnographic Observation, Participatory Design, Scenario Development, Social Impact Statement for Early Design Review, Legal Issues. Expert Reviews, Usability Testing and Laboratories, Surveys, Acceptance Tests, Evaluation During Active Use, Controlled Psychologically Oriented Experiments UNIT III Tools and Environments Introduction, Specification Methods, Interface-Building Tools, Evaluation and Critiquing Tools. Introduction, Examples of Direct-Manipulation Systems, Explanations of Direct Manipulation, Visual Thinking and Icons, Direct Manipulation Programming, Home Automation, Remote Direct Manipulation Virtual Environments. UNIT IV Menus, Forms, Dialog Boxes and Commands Task Related Organization, Item Presentation Sequence, Response Time and Display Rate, Fast Movement through Menus, Menu Layout, Form Fillin, Dialog Boxes. Functionality to support Users Tasks, Command-Organization Strategies, The Benefits of Structure, Naming and Abbreviations, Command Menus, Natural Language in Computing. Interaction Devices and Response Time Interaction Devices, Introduction, Keyboards and Function Keys, Pointing Devices, Speech Recognition,Digitization, and Generation, Image and Vide Displays, Printers. Theoretical Foundations, Expectation and Attitudes. UNIT V Presentation Styles, Manuals, Help, and Tutorials Error Messages, Non-anthropomorphic Design, Display Design, Color. Reading from Paper Versus from Displays. Presentation Styles, Manuals, Help, and Tutorials Preparation of Printed Manuals, Preparation of Online Facilities. Multiple-Window Strategies, Hypermedia and the World Wide Web Multiple-Window Strategies: Introduction, Individual-Window Design, Multiple- window Design, Co-ordination by Tightly Coupled Windows, Image Browsing and Tightly Coupled Windows, Personal Role Management an Elastic Windows. Multiple-Window Strategies, Hypermedia and the World Wide Web Genres and Goals and Designers, Users and Their Tasks, Object-Action Interface Model for Web Site Design. Laboratory Students have to decide on a specific application, perform a literature survey or background review on the topic, design an interface for the particular application chosen, and test and evaluate the design.

19

Text Books: 1. Ben Shneiderman: Designing the User Interface, 3rd Edition, Addison-Wesley, 1998. (Chapters 1 to 13 and 16) Reference Books: 1. Alan J Dix et. al.: Human-Computer Interaction, II Edition, Prentice-Hall, India,1998 2. Eberts: User Interface Design, Prentice-Hall, 1994. 3. Wilber O Galitz: The Essential Guide to User Interface Design - An Introduction to GUI Design, Principles and Techniques, Wiley-Dreamtech India Pvt. Ltd, 1998. 4. Preece, J. (1994).Human-Computer Interaction, New York, NY:Addison-Wesley Publishing Company. 5. Laurel, B. (1990). The Art of Human-Computer Interface Design, Reading, MA: Addison-Wesley Publishing Company.

20

Compiler Design
Subject Code: MCAE06 Prerequisites: MCA31 Credits: 4:0:0

UNIT I Introduction, Lexical analysis Language processors; The structure of a Compilers; The evolution of programming languages;The science of building a compiler; Applications of Compiler technology; Programming language basics; Lexical analysis: The Role of Lexical Analyzer; Input Buffering; Specifications of Tokens; Recognition of Tokens. UNIT II Syntax Analysis 1 Introduction; Context-free Grammars; Writing a Grammar; Top-down Parsing. Syntax Analysis 2 Bottom-up Parsing; Introduction to LR Parsing: Simple LR. UNIT III Syntax Analysis 3 More powerful LR parsers; Using ambiguous grammars; Parser Generators. Syntax-Directed Translation Syntax-Directed definitions; Evaluation order for SDDs; Applications of Syntax-directed translation; Syntax-directed translation schemes. UNIT IV Intermediate Code Generation Variants of syntax trees; Three-address code; Types and declarations; Translation of expressions; Type checking; Control flow; Back patching; Switch statements; Intermediate code for procedures Run-Time Environments Storage Organization; Stack allocation of space; Access to non-local data on the stack; Heap management; Introduction to garbage collection. UNIT V Code Generation Issues in the design of Code Generator; The Target language; Addresses in the target code; Basic blocks and Flow graphs; Optimization of basic blocks; A Simple Code Generator. Code Optimization Introduction, The principle of Optimization, Optimization of Basic Blocks, mLoops in flow graphs. Text Books: 1. Alfred V Aho, Monica S. Lam, Ravi Sethi, Jeffrey D Ullman: Compilers- Principles, Techniques and Tools, 2nd Edition, Addison-Wesley, 2007. (Chapters 1, 3.1 to 3.4, 4, 5.1 to 5.4, 6, 7.1 to 7.5, 8.1 to 8.6) Reference Books: 1. Charles N. Fischer, Richard J. leBlanc, Jr.: Crafting a Compiler with C, Pearson Education, 1991. 2. Andrew W Apple: Modern Compiler Implementation in C, Cambridge University Press, 1997. 3. Kenneth C Louden: Compiler Construction Principles & Practice, Thomson Education, 1997.

21

Microprocessor and Multicore Technologies


Subject Code: MCAE07 Prerequisites: MCA13 Credits: 3:0:1

UNIT I Overview of Microprocessors, 8086 Internal Architecture, Introduction to Programming 8086 Assembly Language Programming, Instruction Templates, Coding Examples, Programming Examples. UNIT II Simple Programs in 8086. Jumps, Flags and Conditional Jumps, If-then-else Programs, While-do Programs, Repeat-until Programs, Instruction Timing and Delay Loops. UNIT III Strings, Procedures and Macros. 8086 string Instructions, Writing and using Procedures, Writing and using Assembler Macros. 8086 Instruction Description and Assembler Directives. 8086 System Connection Timings, Addressing Memory and Ports, Address Decoding and Timing Parameters. UNIT IV 8086 Interrupts and Interrupt Applications. 8259A Priority Interrupt Controller. Software Interrupt Applications.Digital Interfacing: Programmable Parallel Ports and Handshake Input/Output. 8255A Internal block Diagram, Operational Modes and Control words. UNIT V Introduction to Multicore Architecture Architectural Details, Programming and Interfacing, Instruction Set, Advantages and Applications, Programming Examples. Laboratory Lab components must comprise of experiments that reinforce the theoretical understanding of the corresponding theory concepts. Text Books: 1. Microprocessor and Interfacing, Douglas V.Hall, TMG revised second edition, 2006. References: 1. Microprocessor systems:8086/8088 family architecture, programming and design, Yi chang liu, Glenn and Gibson, Prentice Hall second edition 2000. 2. Introduction to microprocessor, Ramesh Gaonkar,5th edition.

22

Building Rich Internet Applications with Flex 3


Subject Code: MCAE08 Prerequisites: MCA26 Credits: 3:0:1

UNIT I Flash player, Flex framework, MXML and Actionscript, Working with Data services, Understanding differences between HTML and Flex applications, Understanding how Flex applications work, Understanding Flex and Flash authoring, MXML language, a simple example UNIT II Using Actionscript, MXML and Actionscript correlations. Understanding Actionscript 3.0 language syntax: Language overview, Objects and Classes, Packages and namespaces, Variables & scope of variables, case sensitivity and general syntax rules, Operators, Conditional, Looping, Functions, Nested functions, Functions as Objects, Function scope, OO Programming in Actionscript: Classes, Interfaces, Inheritance, Working with String objects, Working with Arrays, Error handling in Actionscript: Try/Catch, Working with XML UNIT III Framework fundamentals, Understanding application life cycle, Differentiating between Flash player and Framework, Bootstrapping Flex applications, Loading one flex application in to another, Understanding application domains, Understanding the preloader. Managing layout, Flex layout overview, Working with children, Container types, Layout rules, Padding, Borders and gaps, Nesting containers, Making fluid interfaces. UNIT IV Working with UI components: Understanding UI Components, Creating component instances, Common UI Component properties, Handling events, Button, Value selectors, Text components, List based controls, Data models and Model View Controller, Creating collection objects, Setting the data provider, Using Data grids, Using Tree controls, Working with selected values and items, Pop up controls, Navigators, Control bars Working with data: Using data models, Using XML, Using Actionscript classes, Data Binding. UNIT V Definition of mash up applications, Mash up Techniques, Building a simple mash up application with AJAX, Remote data communication, strategies for data communication, Simple HTTPServices, URLLoader in Flex, Web Services in Flex, Examples: Building an RSS reader with AJAX, Building an RSS reader with Flex. Laboratory The student must generate a web application using Flex and PHP with at least 5 or 6 web parts in one web page with good animation and feel effects. Reference Books: 1. Getting Started with Flex 3, Jack Herrington and Emily Kim, OReilly, 1st Edition, 2008 2. Programming Flex 3, Chafic Kazon and Joey Lott, OReilly, June 2009. 3. Flex 3: A Beginners Guide, Michele E. Davis and John A. Phillips, Tata McGraw-Hill, 2008

23

Web Component Development with J2EE

Subject Code: MCAE09 Prerequisites: MCAE01

Credits: 3:0:1

UNIT I JDBC Objects- The Concept of JDBC, JDBC Driver Types, JDBC Packages, A Brief Overview of JDBC Process, Database Connection, Associating the JDBC/ODBC Bridge with the Database, Statement Objects, ResultSet, Transaction Processing, Metadata, Data Types, Exceptions. UNIT II JDBC and Embedded SQL- Model Programs, Tables, Indexing, Inserting Data into Tables, Selecting Data from a Table, Metadata, Updating Tables, Deleting Data from a Table, Joining Tables, Calculating Data, Grouping and Ordering Data, Subqueries, VIEW UNIT III SERVLETS: Introduction, Advantages of Servlets over CGI, Installing Servlets, The Servlets Life Cycle, Servlet API, Handling HTTP GET Request, Handling HTTP POST Request, Servlet Context,Cookies, Session Tracking, Filter API, Multi-tier Applications Using Database Connectivity. UNIT IV JAVA SERVER PAGES (JSP): Introduction, Advantages of JSP, Developing First JSP, JSP Scripting Elements- (Directives, Declaratives, Scriplets, Expressions, Implicit Variables), Page Directives, JSTL, Standard Action, Custom Tags. UNIT V JAVA BEANS: What is a Java Bean? Advantages of Java Beans, The Java Beans API Introspector, property Descriptor, Event Descriptor, Method Descriptor, A Bean Example, JSP with Java Beans.

Laboratory Programs related to above concepts. Reference Books: 1. The complete Refernce J2EE (J2EE1.4), Jim Keogh, Tata McGraw Hill Edition 2002. 2. Java 2 Enterprise Edition 1.4 (J2EE 1.4) Bible , James McGovern, Rahim Adatia, Yakov Fain, Jason Gordon, Ethan Henry, Walter Hurst, Ashish Jain, Mark Little, Vaidyanathan Nagarajan, Harshad Oak, Lee Anne Phillips, Wiley. 3. Teach Yoursef j2EE(J2EE 1.4), Bond, Law, Longshaw, Haywood, Roxburgh, Pearson Education,Second Edition, 2004.

24

.Net Technologies
Subject Code: MCAE10 Prerequisites: MCA 21, MCA 33 Credits: 3:0:1

UNIT I Introduction to the .NET Framework The .NET Framework and CLR, The .NET Base Class Library, .NET and Object Orientation, Assemblies, AppDomains and Garbage collection Introducing C# Programming Creating Your First C# Program, Introducing Data Types, Explaining Control Structures, Understanding Properties and Indexers, Using Delegates and Events, Using Exception Handling, Understanding Inheritance UNIT II Windows Applications Using C#.Net Creating the User Interface User Interface Design Principles, Using Forms, Using Controls and Components, Using Menus, Validating User Input UNIT III Storing and Retrieving Data with ADO.NET Understanding ADO.NET Architecture, Using Connection, Command and DataReader, Using DataAdapter and DataSet, Using Data Bound Controls, Lists and Grids, Working with XML and DataSets Web Applications Using C#.Net and ASP.Net Introduction to Web Programming ASP.NET Features, Single File and Code Behind Approaches, Using Visual Studio.NET UNIT IV Creating Web Form Applications Parts of ASP.NET Web Project, Understanding IIS Applications, Web Forms Event Handling, Mechanism Creating a User Interface Using Unbound Server Controls, Validating Data, Formatting Output Using CSS, Styles and Control Properties, Navigating Between Forms UNIT V Maintaining State Using QueryString , Using Cookies , Using Session and Application State , Output Caching and Data, Caching Creating & Consuming Web Services Understanding Web Services Architecture, Creating Web Service, Consuming Web Service Demo on Implementing Ajax in ASP.Net (Only for Practice Not for Examination) Laboratory The students must do a mini project (Desktop or Web Application) using C#.Net, ASP.Net, ADO.Net and SQL Server 2008 with good look and feel effects. Reference Books: 1. C# Essentials, Ben Albahari, Peter Drayton, Brad Merrill; OReilly, 2nd Edition 2. C# 3.0 Unleashed: With the .NET Framework 3.5, Joseph Mayo, Sams; 1st Edition, 2008 3. ASP.net Unleashed, Stephen Walther, Sams, 2001 4. ASP.NET 3.5: A Beginner's Guide, William Sanders, McGraw-Hill Osborne Media; 2nd Edition, 2008

25

Information Retrieval
Subject Code: MCAE11 Prerequisites: Nil Credits: 4:0:0

UNIT I Introduction, Retrieval Strategies - 1 Introduction; Retrieval Strategies: Vector Space Model; Probabilistic Retrieval strategies Retrieval Strategies 2 Some More Retrieval Strategies: Language Models; Inference Networks; Extended Boolean Retrieval; Latent Semantic Indexing; Neural Networks; Genetic Algorithms; Fuzzy Set Retrieval. UNIT II Retrieval Utilities Relevance feedback; Clustering; Passage-Based Retrieval; N-Grams; Regression Analysis; Thesauri; Semantic Networks; Parsing. Indexing and Searching Introduction; Inverted Files; Other indices for text; Boolean queries; Sequential searching; Pattern matching; Structural queries; Compression. UNIT III Cross-Language Information Retrieval and Efficiency Introduction; Crossing the language barrier; Cross-Language retrieval strategies; Cross language utilities. Duplicate Document Detection. Integrating Structured Data and Text Review of the relational model; A historical progression; Information retrieval as a relational application; Semi-structured search using a relational schema; Multi-dimensional data model. UNIT IV Parallel Information Retrieval, Distributed Information Retrieval Parallel text scanning; Parallel indexing; Clustering and classification; Large parallel systems; A theoretic model of distributed information retrieval; Web search; Result fusion; Peer-to-Peer information systems; Other architectures. UNIT V Multimedia IR Introduction; data modeling; Query languages; Spatial access methods; A general multimedia indexing approach; One-dimensional time series; Two-dimensional color images; Automatic picture extraction. Text Books: 1. David A. Grossman, Ophir Frieder: Information Retrieval Algorithms and Heuristics, 2nd Edition, Springer, 2004. (Chapters 1, 2, 3, 4, 5, 6, 7, 8) 2. Ricardo Baeza-Yates, Berthier Ribeiro-Neto: Modern Information Retrieval, Pearson Education, 1999 (Chapters 8, 11, 12) Reference Books : 1. William B. Frakes, Ricardo Baeza-Yates (Editors):Information Retrieval Data Structures & Algorithms, Prentice Hall PTR, 1992.

26

Data Mining
Subject Code: MCAE12 Prerequisites: MCA33 Credits: 4:0:0

UNIT I Introduction, Data - 1 What is Data Mining? Motivating Challenges; The origins of data mining; Data Mining Tasks. Types of Data; Data Quality. Data 2 Data Preprocessing; Measures of Similarity and Dissimilarity UNIT II Classification Preliminaries; General approach to solving a classification problem; Decision tree induction; Rulebased classifier; Nearest-neighbor classifier. Association Analysis - 1 Problem Definition; Frequent Itemset generation; Rule Generation; Compact representation of frequent itemsets; Alternative methods for generating frequent itemsets. UNIT III Association Analysis - 2 FP-Growth algorithm, Evaluation of association patterns; Effect of skewed support distribution; Sequential patterns. UNIT IV Cluster Analysis Overview, K-means, Agglomerative hierarchical clustering, DBSCAN, Overview of Cluster Evaluation. UNIT V Further Topics in Data Mining Multidimensional analysis and descriptive mining of complex data objects; Spatial data mining; Multimedia data mining; Text mining; Mining the WWW. Outlier analysis. Applications Data mining applications; Data mining system products and research prototypes; Additional themes on Data mining; Social impact of Data mining; Trends in Data mining. Text Books: 1. Pang-Ning Tan, Michael Steinbach, Vipin Kumar: Introduction to Data Mining, Pearson Education, 2007. (Chapter 1, 2, 4.1 to 4.3, 5.1, 5.2, 6, 8.1 to 8.4, 8.5.1) 2. Jiawei Han and Micheline Kamber: Data Mining Concepts and Techniques, 2nd Edition, Morgan Kaufmann, 2006. (Chapters 7.11, 10, 11) Reference Books: 1. K.P.Soman, Shyam Diwakar, V.Ajay: Insight into Data Mining Theory and Practice, PHI, 2006.

27

Supply Chain Management


Subject Code: MCAE13 Prerequisites: Nil Credits: 4:0:0

UNIT I Introduction to Supply Chain, Performance of Supply Chain What is a Supply Chain; Decision phases in a supply Chain; Process view of a Supply Chain; The importance of Supply Chain Flows; Examples of Supply Chains. Competitive and Supply Chain strategies; Achieving strategic fit; Expanding strategic scope. Supply Cain drivers and Obstacles, Designing Distribution Network Drivers of Supply Chain Performance; A framework for structuring drivers; Facilities, Inventory, Transportation, and Information; Obstacles to achieve strategic fit. The role of distribution in the Supply Chain; factors influencing distribution network design; Design options for a distribution network; the value of distributors in the Supply Chain; Distribution Networks in practice. UNIT II Network Design The role of network design in the Supply Chain; Factors influencing Network design Decisions; A framework for Network Design Decisions; Models for facility Location and Capacity Allocation; making Network Design decisions in practice. The impact of uncertainty on Network design; Discounted cash flow analysis; Representations of uncertainty; Evaluating Network Design decisions using Decision Trees; Making Supply Chain decisions under uncertainty in practice. UNIT III Demand Forecasting, Aggregate Planning The role of forecasting in a Supply Chain; Characteristics of forecast; Components of a forecast and forecasting methods; Basic approach of Demand forecasting; Time series forecasting methods; Measures of forecast errors; The role of aggregate planning in a supply Chain; The aggregate planning problem; Aggregate planning strategies. Inventory Management The role of cycle inventory in a supply Chain; Economies of scale to exploit fixed costs, quantity discounts; Short-term discounting; Managing multi-echelon cycle inventory; Estimating cycle inventory related costs in practice. UNIT IV Transportation The role of transportation in the Supply Chain; Factors affecting transportation decisions; Modes of transportation and their performance characteristics; Design options for a transportation network; Trade-offs in transportation design; Tailored transportation; Routing and scheduling in transportation; Making transportation decisions in practice. Pricing and Revenue Management, Coordination The role of revenue management in Supply Chain; revenue management for multiple customer segments, perishable assets, seasonal demand, and bulk and spot contracts; Using revenue management in practice. Lack of Supply Chain coordination and Bullwhip effect; Effect of lack of coordination on performance; Obstacles to coordination in the Supply Chain; managerial levers to achieve coordination; Building strategic partnerships and trust within a supply Chain; Achieving coordination in practice. UNIT V IT, Internet and Supply Chain The role of IT in the Supply Chain; The Supply Chain IT framework; CRM; Internal SCM; Supplier Relationship Management; The transaction management foundation; The future if IT in SCM; Supply Chain It in practice. The role of E-Business in Supply Chain; The E-Business framework; The B2B addition to the EBusiness framework; E-Business in practice

28

Text Books : 1. Sunil Chopra, Pter Meindl: Supply Chain Management Strategy, Planning, and Operation, 2nd Edition, Prentice-Hall of India, 2004. (Chapters 1, 2, 4, 4, 5, 6, 7, 8.1 to 8.3, 10, 14, 15, 16, 17, 18) Reference Books: 1. David Simchi-Levi, Philp Kaminky, Edith Simchi-Levi: Designing and Managing The Supply Chain Concepts, Strategies & Case Studies, 3rd Edition, tata McGraw Hill, 2003. 2. R.P. Mohanty, S.G. Deshmukh: Supply Chain Management Theories & Practices, Bizmantra, 2005. 3. Rahul V. Altekar: Supply Chain Management Concepts and Cases, PHI, 2005. 4. M Martin Christopher: Logistics and Supply Chain Management, 2nd Edition, Pearson Education, 1998.

29

Network Management
Subject Code: MCAE14 Prerequisites: MCA41 Credits: 4:0:0

UNIT I Overview Analogy of Telephone network Management, Communication Protocol and standards, Goals, organization and functions of Network Management, Network management system platform, Case Histories of networking and management, Standards, Models and language, ASN.1 UNIT II SNMP SNMPV1 Management, Organization, information models, communication and functional models UNIT III SNMP Management: SNMPv2, SNMPv3, RMON, UNIT IV Management Tools, System and application: Management tools, network Statistics measurement system, Network management system, system management, management solution UNIT V Network management applications: Configuration management, Fault management, Performance management, Event correlation Technique, Security management. Case Studies Text Books: 1. Network Management Principles and Practice, Mani Subramanian, Pearson Education publication 2006. Chapter:1.1, 1.5, 1.6, 1.8, 1.10, 3, 4, 5,6,7,8, 12,13 Reference Books: 1. SNMP, SNMPv2, SNMPv3, and RMON1 and 2, William Stallings, 3rd Edition, Pearson Education. 2. Troubles shooting with SNMP and Analyzing MIBs , Louis A Steinberg, 1st Edition, 2000, Tata McGraw Hill Publishing. 3. Essential SNMP, Douglas R Mauro, Kevin J Schmidt, Second Edition, O'Reilly Media

30

Information and Network Security


Subject Code: MCAE15 Prerequisites: MCA41 Credits: 4:0:0

UNIT I Building Blocks of Information Security:- Introduction, Basic Principles of Information Systems Security, Security-Related Basic Terms and Definations, The Three Pillars of Information Security, Other Important Terms in Information Security. Network Security in Perspective: - Need for Security in the Networked Word, Net-Centric information System, Basic Concepts of Network Security, and Network Security Dimensions. Network and Digital Communication Fundamentals:- Introduction, Network Types, Network Architecture, Network Topologies, The OSI Seven-Layer Model, Network Components, Network Protocols UNIT II Cryptography: What is Cryptography, Breaking an Encryption Scheme, Types of Cryptographic Functions, Secret Key Cryptography, Public Key Cryptography, Hash Algorithms. Secret Key Cryptography: Introduction, Generic Block Encryption, Data encryption Standard (DES), International Data Encryption Algorithm (IDEA) UNIT III Public Key Algorithms: Introduction, Modular Arithmetic, RSA, Diffie-Hellman, Digital Signature Standard (DSS), How Secure are RSA and Diffie-Hellman, Zero Knowledge Proof Systems UNIT IV Intrusion Detection for Securing the Networks: - Introduction, Network Attacks-The Stages, Need for Intrusion Monitoring and Detection, Intrusion Detection for Information Systems Security Firewalls for Network Protection: - Introduction, What are Firewalls, Demilitarized Zone, Why Firewalls are Needed, Proxy Servers, Topologies for different Types of Firewalls UNIT V Virtual Private Networks for Security: - Introduction, What is a Virtual Private Network? The Need for Virtual Private Networks, Role of a Virtual Private Network for n Enterprise, Use of Tunneling with Virtual Private Networks, Working of Virtual Private Networks, Authentication Mechanism in Virtual Private Networks, Types of VPNs and Their Usage, Tunneling Security, VPN Technologies, VPN Architecture, Configuration/Topologies for Virtual Private Networks, Security Concern in VPN. Text books : 1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network Security,2nd Edition, PHI (Chapters:- 2, 3.1-3.4, 6.1-6.3.4.4, 6.4.1-6.4.3, 6.5, 6.6, 6.8) 2. Nina Godbole, Information Systems Security,Wiley (Chapter:- 5.1-5.5,11, 12.1-12.7,14,15.1-15.6,16.1-16.13) Reference Books: 1. Forouzan, Cryptography and Network Security ,Tata McGraw Hill 2. Anderson, Security Engineering, Wiley India

31

Services Oriented Architecture


Subject Code: MCAE16 Prerequisites: MCA26 Credits: 4:0:0

UNIT I Introduction o SOA, Evolution of SOA Fundamental SOA; Common Characteristics of contemporary SOA; Common tangible benefits of SOA; An SOA timeline (from XML to Web services to SOA); The continuing evolution of SOA (Standards organizations and Contributing vendors); The roots of SOA (comparing SOA to Past architectures). Web Services and Primitive SOA The Web services framework; Services (as Web services); Service descriptions (with WSDL); Messaging (with SOAP). UNIT II Web Services and Contemporary SOA Message exchange patterns; Service activity; Coordination; Atomic Transactions; Business activities; Orchestration; Choreography. Addressing; Reliable messaging; Correlation; Polices; Metadata exchange; Security; Notification and eventing UNIT III Principles of Service Orientation Services-orientation and the enterprise; Anatomy of a service-oriented architecture; Common Principles of Service-orientation; How service orientation principles inter-relate; Service-orientation and object-orientation; Native Web service support for service-orientation principles. Service Layers Service-orientation and contemporary SOA; Service layer abstraction; Application service layer, Business service layer, Orchestration service layer; Agnostic services; Service layer configuration scenarios UNIT IV Business Process Design WS-BPEL language basics; WS-Coordination overview; Service-oriented business process design; WS-addresing language basics; WS-ReliableMessaging language basics UNIT V SOA Platforms SOA platform basics; SOA support in J2EE; SOA support in .NET; Integration considerations Text Books: 1. Thomas Erl: Service-Oriented Architecture Concepts, Technology, and Design, Pearson Education, 2005. Reference Books: 1. Eric Newcomer, Greg Lomow: Understanding SOA with Web Services, Pearson Education, 2005.

32

AI and Expert Systems


Subject Code: MCAE17 Prerequisites: Nil Credits: 4:0:0

UNIT I Introduction What is AI? Intelligent Agents: Agents and environment; Rationality; the nature of environment; the structure of agents. Problem-solving: Problem-solving agents; Example problems; Searching for solution; Uninformed search strategies. Informed Search, Exploration, Constraint Satisfaction, Adversial Search Informed search strategies; Heuristic functions; On-line search agents and unknown environment. Constraint satisfaction problems; Backtracking search for CSPs. Adversial search: Games; Optimal decisions in games; Alpha-Beta pruning. UNIT II Logical Agents Knowledge-based agents; The wumpus world as an example world; Logic; propositional logic Reasoning patterns in propositional logic; Effective propositional inference; Agents based on propositional logic. First-Order Logic, Inference in First-Order Logic Representation revisited; Syntax and semantics of first-order logic; Using first-order logic; Knowledge engineering in first-order logic. Propositional versus first-order inference; Unification and lifting; Forward chaining; Backward chaining; Resolution. UNIT III Knowledge Representation Ontological engineering; Categories and objects; Actions, situations, and events; Mental events and mental objects; The Internet shopping world; Reasoning systems for categories; Reasoning with default information; Truth maintenance systems. UNIT IV Planning, Uncertainty, Probabilistic Reasoning Planning: The problem; Planning with state-space approach; Planning graphs; Planning with propositional logic. Uncertainty: Acting under certainty; Inference using full joint distributions; Independence; Bayes rule and its use. Probabilistic Reasoning: Representing knowledge in an uncertain domain; The semantics of Bayesian networks; Efficient representation of conditional distributions; Exact inference in Bayesian networks. UNIT V Learning, AI: Present and Future Learning: Forms of Learning; Inductive learning; Learning decision trees; Ensemble learning; Computational learning theory. AI: Present and Future: Agent components; Agent architectures; Are we going in the right direction? What if AI does succeed? Text Books: 1. Stuart Russel, Petr Norvig: Artificial Intelligence A Modern Approach, 2nd Edition, Pearson Education, 2003. ( Chapters 1.1, 2, 3.1 to 3.4, 4.1, 4.2, 4.5, 5.1, 5.2, 6.1, 6.2, 6.3, 7, 8, 9, 10, 11.1, 11.2, 11.4, 11.5, 13.1, 13.4, 13.5, 13.6, 14.1, 14.2, 14.3, 14.4, 18, 27) Reference Books: 1. Elaine Rich, Kevin Knight: Artificial Intelligence, 2nd Edition, Tata McGraw Hill, 1991. 2. Nils J. Nilsson: Principles of Artificial Intelligence, Elsevier, 1980.

33

Soft Computing
Subject Code: MCAE18 Prerequisites: Nil Credits: 4:0:0

UNIT I Fuzzy Set Theory Introduction to Neuro, Fuzzy and soft Computing, Fuzzy Sets, Basic Definition and Terminology, Set-theoretic operations, Member Function Formulation and parameterization, Fuzzy Rules and Fuzzy Reasoning, Extension principle and Fuzzy Relations, Fuzzy If-Then Rules, Fuzzy Reasoning, Fuzzy Inference Systems, Mamdani Fuzzy Models, Sugeno Fuzzy Models, Tsukamoto Fuzzy Models, Input Space Partitioning and Fuzzy Modeling. UNIT II Optimization Derivative-based Optimization, Descent Methods, The Method of steepest Descent, Classical Newtons Method, Step Size Determination, Derivative-free Optimization, Genetic Algorithms, Simulated Annealing, Random Search, Downhill Simplex Search. UNIT III Neural Networks Supervised Learning Neural Networks, Perceptrons-Adaline, Backpropagation Multilayer perceptrons ,Radial Basis Function Networks, Unsupervised Learning and Other Neural Networks, Competitive Learning Networks, Kohonen Self, Organizing Networks, Learning Vector Quantization, Hebbian Learning. UNIT IV Neuro Fuzzy Modeling Adaptive Neuro-Fuzzy Inference Systems, Architecture, Hybrid Learning Algorithm, learning Methods that Cross-fertilize ANFIS and RBFN, Coactive Neuro-Fuzzy Modeling, Framework, Neuron Functions for Adaptive Networks, Neuro Fuzzy Spectrum. UNIT V Application of Computational Intelligence Printed Character Recognition, Inverse Kinematics Problems, Automobile Fuel Efficiency prediction, Soft Computing for Color Recipe Prediction. Reference Books: 1. J.S.R.Jang, C.T.Sun and E.Mizutani, Neuro-Fuzzy and Soft Computing, PHI, Pearson Education 2004. 2. Timothy J.Ross,Fuzzy Logic with Engineering Application , McGraw Hill, 1977. 3. Davis E.Goldberg,Genetic Algorithms:Search, Optimization and Machine Learning Addison Wesley, N.Y.,1989. 4. S.Rajasekaran and G.A.V.Pai,Neural Networks, Fuzzy Logic and Genetic Algorithms,PHI, 2003. 5. R.Eberhart, P.simpson and R.Dobbins,Computional Intelligence PC Tools,AP Professional,Boston 1996.

34

Distributed Computing
Subject Code: MCAE19 Prerequisites: Nil Credits: 4:0:0

UNIT I Introduction Characterization of Distributed Systems, Examples, Resource Sharing and the Web, Challenges, System Models, Architectural and Fundamental Models, Networking and Internetworking, Types of Networks, Network Principles, Internet Protocols, Case Studies. UNIT II Processors and Distributed Objects Interprocess Communication, The API for the Internet Protocols, External Data Representation and Marshalling, Client-Server Communication, Group Communication, Case Study, Distributed Objects and Remote Invocation, Communication Between Distributed Objects, Remote Procedure Call, Events and Notifications, Java RMI, Case Study. UNIT III Operating System Issues I The OS Layer, Protection, Processes and Threads, Communication and Invocation, OS Architecture, Security, Overview, Cryptographic Algorithms, Digital Signatures, Cryptography Pragmatics, Case Studies, Distributed File Systems, File Service Architecture, Sun Network File System, The Andrew File System UNIT IV Operating System Issues II Name Services, Domain Name System, Directory and Discovery Services, Global Name Service, X.500 Directory Service, Clocks, Events and Process States, Synchronizing Physical Clocks, Logical Time And Logical Clocks, Global States, Distributed Debugging, Distributed Mutual Exclusion, Elections, Multicast Communication Related Problems. UNIT V Distributed Transaction Processing Transactions, Nested Transactions, Locks, Optimistic Concurrency Control, Timestamp Ordering, Comparison, Flat and Nested Distributed Transactions, Atomic Commit Protocols, Concurrency Control in Distributed Transactions, Distributed Deadlocks, Transaction Recovery, Overview of Replication And Distributed Multimedia Systems Reference Books: 1. George Coulouris, Jean Dollimore and Tim Kindberg, Distributed Systems Concepts and Design, Pearson Education, 3rd Edition, 2002. 2. Sape Mullender, Distributed Systems, Addison Wesley, 2nd Edition, 1993. 3. Albert Fleishman, Distributes Systems- Software Design and Implementation, Springer-Verlag, 1994 4. M.L.Liu, Distributed Computing Principles and Applications, Pearson Education, 2004. 5. Andrew S Tanenbaum , Maartenvan Steen,Distibuted Systems Principles and Pardigms,Pearson Education, 2002 6. Mugesh Singhal,Niranjan G Shivaratri,Advanced Concepts in Operating Systems,Tata McGraw Hill Edition, 2001

35

Topics in Software Engineering


Subject Code: MCAE20 Prerequisites: MCA42 Credits: 3:0:1

UNIT I Web Application Design Web application design quality; Design quality and design pyramid; Interface design; Aesthetic design; Content design; Architecture design; Navigation design; Component-level design; Objectoriented hypermedia design method; UNIT II Software Project Management The management of people, product, process and project; The W5HH principle; Critical practices;. Estimation for Software Projects Software project estimation; Decomposition techniques, Examples; Empirical estimation models; Estimation for Object-Oriented projects; specialized estimation techniques; The make / buy decision. UNIT III Software Project Scheduling Basic concepts and principles of project scheduling; Defining task set and task network; Scheduling; Earned value analysis Software Process Improvement (SPI) Approaches to SPI; Maturity models; The SPI process; The CMMI; The People CMM; Other SPI frameworks: SPICE, Bootstrap, PSP and TSP, ISO; SPI return on investment. UNIT IV Software Configuration Management (SCM) Basic concepts; SCM repository; The SCM process; Configuration management for web applications; SCM standards. Product Metrics A framework for product metrics; Metrics for requirements model, design model, source code, testing and maintenance; Design metrics for web Applications UNIT V Process and Project Metrics Basic concepts; Software measurement; Metrics for software quality; Integrating metrics within the software process; Metrics for small organizations; Establishing a software metrics program.

Laboratory Programs related to above concepts.

Text Books: 1. Roger S. Pressman: Software Engineering: A Practitioners Approach, 7th Edition, Mc GrawHill, 2007. Reference Books: 1. Ian Sommerville: Software Engineering", 8th Edition, Addison- Wesley, 2007.

36

Advanced Database Systems


Subject Code: MCAE21 Prerequisites: MCA33 Credits: 4:0:0

UNIT I Overview of Storage and Indexing, Disks and Files Data on external storage; File organizations and indexing; Index data structures; Comparison of file organizations; Indexes and performance tuning. Memory hierarchy; RAID; Disk space management; Buffer manager; Files of records; Page formats and record formats. UNIT II Tree Structured Indexing Intuition for tree indexes; Indexed sequential access method; B+ trees, Search, Insert, Delete, Duplicates, B+ trees in practice. Hash-Based Indexing Static hashing; Extendible hashing, Linear hashing, comparisons. UNIT III Overview of Query Evaluation, External Sorting The system catalog; Introduction to operator evaluation; Algorithms for relational operations; Introduction to query optimization; Alternative plans: A motivating example; What a typical optimizer does. When does a DBMS sort data? A simple two-way merge sort; External merge sort. UNIT IV Evaluating Relational Operators The Selection operation; General selection conditions; The Projection operation; The Join operation; The Set operations; Aggregate operations; The impact of buffering A Typical Relational Query Optimizer Translating SQL queries in to Relational Algebra; Estimating the cost of a plan; Relational algebra equivalences; Enumeration of alternative plans; Nested sub-queries; Other approaches to query optimization. UNIT V Physical Database Design and Tuning Introduction; Guidelines for index selection, examples; Clustering and indexing; Indexes that enable index-only plans; Tools to assist in index selection; Overview of database tuning; Choices in tuning the conceptual schema; Choices in tuning queries and views; Impact of concurrency; DBMS benchmarking. More Recent Applications Mobile databases; Multimedia databases; Geographical Information Systems; Genome data management. Text Books: 1. Raghu Ramakrishnan and Johannes Gehrke: Database Management Systems, 3rd Edition, McGrawHill, 2003. ( Chapters 8, 9, 10, 11, 12, 13.1 to 13.3, 14, 15, 20 ) 2. Elmasri and Navathe: Fundamentals of Database Systems, 5th Edition, Addison-Wesley, 2007. (Chapter 30) Reference Books: 1. Connolly and Begg: Database Systems, 3th Edition, Pearson Publications, 2002.

37

Multimedia Systems
Subject Code: MCAE22 Prerequisites: Nil Credits: 4:0:0

UNIT I Introduction, Media and Data Streams, Audio Technology Multimedia Elements; Multimedia Applications; Multimedia Systems Architecture; Evolving Technologies for Multimedia Systems; Defining Objects for Multimedia Systems; Multimedia Data Interface Standards; The need for Data Compression; Multimedia Databases. Media: Perception Media, Representation Media, Presentation Media, Storage Media; Characterizing Continuous Media Data Streams. Sound: Frequency, Amplitude, Sound Perception and Psychoacoustics; Audio Representation on Computers; Three Dimensional Sound Projection; Music and MIDI Standards; Speech Signals; Speech Output; Speech Input; Speech Transmission. UNIT II Graphics and Images, Video Technology, Computer-Based Animation Capturing Graphics and Images Computer Assisted Graphics and Image Processing; Reconstructing Images; Graphics and Image Output Options. Basics; Television Systems; Digitalization of Video Signals; Digital Television; Basic Concepts; Specification of Animations; Methods of Controlling Animation; Display of Animation; Transmission of Animation; Virtual Reality Modeling Language. UNIT III Data Compression - 1 Storage Space; Coding Requirements; Source, Entropy, and Hybrid Coding; Basic Compression Techniques; JPEG: Image Preparation, Lossy Sequential DCT-based Mode, Expanded Lossy DCTbased Mode, Lossless Mode, Hierarchical Mode. Data Compression - 2 H.261 (Px64) and H.263: Image Preparation, Coding Algorithms, Data Stream, H.263+ and H.263L; MPEG: Video Encoding, Audio Coding, Data Stream, MPEG-2, MPEG-4, MPEG-7; Fractal Compression. UNIT IV Optical Storage Media History of Optical Storage; Basic Technology; Video Discs and Other WORMs; Compact Disc Digital Audio; Compact Disc Read Only Memory; CD-ROM Extended Architecture; Further CDROM-Based Developments; Compact Disc Recordable; Compact Disc Magneto-Optical; Compact Disc Read/Write; Digital Versatile Disc. Content Analysis Simple Vs. Complex Features; Analysis of Individual Images; Analysis of Image Sequences; Audio Analysis; Applications. UNIT V Data and File Format Standards Rich-Text Format; TIFF File Format; Resource Interchange File Format (RIFF); MIDI File Format; JPEG DIB File Format for Still and Motion Images; AVI Indeo File Format; MPEG Standards; TWAIN. Multimedia Application Design Multimedia Application Classes; Types of Multimedia Systems; Virtual Reality Design; Components of Multimedia Systems; Organizing Multimedia Databases; Application Workflow Design Issues; Distributed Application Design Issues. Text Books: 1. Ralf Steinmetz, Klara Narstedt: Multimedia Fundamentals: Vol 1-Media Coding and Content Processing, 2nd Edition, Pearson Education / PHI, 2003. (Chapters 2, 3, 4, 5, 6, 7, 8, 9)

38

2. Prabhat K. Andleigh, Kiran Thakrar: Multimedia Systems Design, PHI, 2003. (Chapters 1, 3, 7) Reference Books: 1. K.R Rao, Zoran S. Bojkovic and Dragorad A. Milovanovic: Multimedia Communication Systems: Techniques, Standards, and Networks, Pearson Education, 2002. 2. Nalin K Sharad: Multimedia information Networking, PHI, 2002.

39

Management Information Systems


Subject Code: MCA23 Prerequisites: Nil

Credits: 4:0:0

UNIT I Foundations of Information Systems in Business The Fundamental Roles of IS in business, Trends in Information Systems, Types of Information Systems, Managerial Challenges of Information Technology. The Components of Information Systems System Concept, Components of an Information System, Information System Resources, Information System Activities, Recognizing Information Systems UNIT II IT Infrastructure and Emerging Technologies IT Infrastructure, Infrastructure Components, Hardware Platform Trends and Emerging Technologies, Software Platform Trends and Emerging Technologies, Management Issues. Foundation of Business Intelligence Databases and Information Management Organizing Data in a Traditional File Environment, The Database Approach to Data Management, Using Database to Improve Business Performance and Decision Making, Managing Data Resources. Securing Information Systems System Vulnerability and Abuse, Business Value of Security and Control, Establishing a Framework for Security and Control, Technologies and Tools for Security. UNIT III Enterprise Applications Enterprise Systems, Supply Chain Management Systems, Customer Relationship Management Systems, Enterprise Applications: New Opportunities and Challenges. E-Commerce: Digital Markets, Digital Goods Electronic Commerce and the Internet, Electronic Commerce, M-Commerce, Electronic Commerce Payment Systems Managing Knowledge The Knowledge Management Landscape, Enterprises-Wide Knowledge Management Systems, Knowledge Work Systems, Intelligent Techniques UNIT IV Enhancing Decision Making Decision Making and Information Systems, Systems for Decision Support, Executive Support Systems (ESS), Group Decision-Support Systems (GDSS) Building Systems Systems as Planned Organizational Change, Overview of Systems Development, Alternative Systems-Building Approaches, Application Development for the digital firm. UNIT V Project Management: Establishing the Business Value of Systems and Managing Changes The Importance of Project Management, Selecting Projects, Establishing the Business Value of Information Systems, Managing Project Risk. Managing Global Systems The Growth of International Information Systems, Organizing International Information Systems, Managing Global Systems, Technology Issues and Opportunities for Global Value Chains. Case Study Text Books: 1. Management Information Systems Managing the Digital Firm, Kenneth C.Laudon, Jane P.Laudon, 10th Edition, Pearson Education.

40

(Chapters: 5.1 to 5.5, 6.1 to 6.4, 8.1 to 8.4, 9.1 to 9.4, 10.1 to 10.4, 11.1 to 11.4, 12.1 to 12.4, 13.1 to 13.4, 14.1 to 14.4, 15.1 to 15.4) 2. Management Information Systems, James A OBrien, George M Marakas, 7th Edition, Tata McGraw-Hill. (Chapter: 1) Reference Books: 1. Essentials of Management Information Systems,8/e Laudon & Laudon, Pearson Education. 2. Management Information Systems,10/e, McLeod & Schell, Pearson Education. 3. Management Information Systems: Learning Exercises and Applications, 1/e Rahmatian, Pearson Education. 4. Management Information Systems, 2/e, Jawadekar, W.S., Tata McGraw-Hill.

41

Das könnte Ihnen auch gefallen