Friday, September 7, 2012

Master of Computer Application (MCA) - Syllabus- Regulation 2009-present

Master of Computer Application (MCA) - 3 Years (Curriculum 2009) 


Course Code
Course Title
Marks
Theory
DMC 1911
Computer Organization
100
DMC 1912
Problem Solving Programming
100
DMC 1913
Database Management System
100
DMC 1914
Data Structure
100
DMC 1915
Accounting and Financial Management
100
Practical
DMC 1916
Programming and Data Structure Lab
100
DMC1917
Database Management System Lab
100
Course Code
Course Title
Marks
Theory
DMC 1921
Mathematical Foundations of Computer Science
100
DMC 1922
Object Oriented Programming
100
DMC 1923
Software Engineering
100
DMC 1924
System Software
100
DMC 1925
Operating System
100
DBA 1605
Communication Skills
100
Practical
DMC 1926
Object Oriented Programming Lab
100
DMC 1927
System Software Lab
100
Course Code
Course Title
Marks
Theory
DMC 1931
Computer Networks
100
DMC 1932
Microprocessors and its Applications
100
DMC 1933
Design and Analysis of Algorithms
100
DMC 1934
Computer Graphics and Multimedia Systems
100
DMC 1935
Web Programming
100
E1
Elective I
100
Practical
DMC 1936
Web Programming Lab
100
DMC 1937
Graphics and Multimedia Lab
100
Course Code
Course Title
Marks
Theory
DMC 1941
Unix and Network Programming
100
DMC 1942
Resource Management Techniques
100
DMC 1943
Object Oriented Analysis and Design
100
DMC 1944
Visual Programming
100
DMC 1945
Middleware Technologies
100
E2
Elective II
100
Practical
DMC 1946
Network Programming Lab
100
DMC 1947
Visual Programming Lab
100
Course Code
Course Title
Marks
Theory
DMC 1951
XML and Web Services
100
DMC 1952
Software Project Management
100
E3
Elective III
100
E4
Elective IV
100
E5
Elective V
100
Practical
DMC 1953
XML and Web Services Lab
100
DMC 1954
Software Development Lab
100
Course Code
Course Title
Marks
Practical
DMC 1961
Project Work
400
List of Electives 

M.C.A (MASTER OF COMPUTER APPLICATIONS)
Course Code
Course Title
Marks
III Semester M C A – Elective I
DMC 1971
Advanced Databases
100
DMC 1972
TCP/IP Protocol Suite
100
DMC 1973
Management Information System
100
IV Semester M C A – Elective II
DMC 1974
Mobile Computing
100
DMC 1975
Software Agents
100
DMC 1976
Human Resource Management
100
V Semester M C A – Elective III
DMC 1977
Information Security
100
DMC 1978
Introduction to E-Learning
100
DMC 1979
Health Care Information System
100
V Semester M C A – Elective IV
DMC 1980
Electronic Commerce
100
DMC 1981
Instructional Design for E-Learning
100
DMC 1982
Knowledge Management
100
V Semester M C A – Elective V
DMC 1983
Web Graphics
100
DMC 1984
E-Learning Technology
100
DMC 1985
Data Warehousing and Data Mining
100

  Page 1 of 47   
DISTANCE EDUCATION 
ANNA UNIVERSITY CHENNAI  : : CHENNAI 600 025 
REGULATIONS -  2009 
CURRICULUM AND SYLLABI FOR I SEMESTER  
MASTER OF COMPUTER APPLICATION (MCA) 


SEMESTER I 
CODE NO.  COURSE TITLE  M 
THEORY 
DMC1911  Computer Organization  100 
DMC1912  Problem Solving Programming 100 
DMC1913  Database Management System                         100 
DMC1914  Data Structure 100 
DMC1915  Accounting and Financial Management 100 
PRACTICAL
DMC1916  Programming and Data Structure Lab 100 
DMC1917  Database Management System Lab 100 
                                                        TOTAL 700 

SEMESTER II 
 Code No. Course Title                 Marks  
               Theory 
DMC 1921 Mathematical  Foundations of Computer Science              100
DMC 1922 Object Oriented Programming                                            100 
DMC 1923 Software Engineering                                                         100  
DMC 1924 System Software                                                                100 
DMC 1925 Operating System                                                               100 
DBA 1605 Communication Skills                                                         100 
  Practical 
DMC1926 Object Oriented Programming  Lab                                    100 
DMC1927 System Software Lab                                                          100 


SEMESTER III 
 Code No. Course Title       Marks 
  Theory 
DMC1931 Computer Networks                  100
DMC1932 Microprocessors and its Applications       100 
DMC1933 Design and Analysis of Algorithms       100 
DMC1934 Computer Graphics and Multimedia Systems     100 
DMC1935 Web Programming         100  
    Elective I
              Practical 
DMC1936 Web Programming Lab                                                         100 
DMC1937 Graphics and Multimedia Lab                                               100   Page 2 of 47   

SEMESTER IV
 Code No. Course Title       Marks 
               Theory 
DMC1941 Unix and Network Programming            100
DMC1942 Resource Management Techniques     100 
DMC1943 Object Oriented Analysis and Design     100 
DMC1944 Visual Programming       100  
DMC1945 Middleware Technologies       100 
                                        Elective II         100 
  Practical 
  DMC1946 Network Programming Lab       100              
  DMC1947 Visual Programming  Lab              100

SEMESTER V 
 Code No. Course Title       Marks 
 Theory 
DMC1951 XML and Web Services                100
DMC1952 Software Project Management      100 
    Elective III         100 
    Elective IV         100  
    Elective V                                                                            100 
  Practical 
DMC1953 XML and Web Services Lab      100 
DMC1954 Software Development Lab      100  


SEMESTER VI 
 Code No. Course Title       Marks 
 DMC1961 Project Work         400   Page 3 of 47   


LIST OF ELECTIVES 
M.C.A (MASTER OF COMPUTER APPLICATIONS) 
III Semester M C A – Elective I 
S. No.  Code No.            Course Title      Marks 
1.   DMC 1971       Advanced Databases                   100                                   
2.   DMC 1972       TCP/IP Protocol Suite       100                                   
3.   DMC 1973       Management Information System                                        100  
IV Semester M C A – Elective II
S. No.  Code No.            Course Title      Marks 
1.    DMC 1974         Mobile Computing                 100                                 
2.    DMC 1975         Software Agents                 100                                 
3.    DMC 1976         Human Resource Management                                           100                               
                                                                                       
V Semester M C A – Elective III 
S. No.  Code No.            Course Title      Marks 
1.   DMC 1977      Information Security                                                    100                                 
      2.     DMC1978       Introduction to E-Learning                                                      100                                 
3.   DMC 1979      Health Care Information System                                             100                      
V Semester M C A – Elective IV
S. No.  Code No.            Course Title      Marks 
1.   DMC 1980      Electronic Commerce            100                                 
2.   DMC 1981      Instructional Design for E-Learning                                        100                                 
      3.   DMC 1982      Knowledge  Management                                                       100   
V Semester M C A – Elective V
S. No.  Code No.            Course Title      Marks 
1.   DMC 1983       Web Graphics              100                              
2.   DMC 1984       E-Learning Technology                  100                                 
3.   DMC 1985       Data Warehousing and Data Mining       100                                Page 4 of 47   
ANNA UNIVERSITY CHENNAI  
MCA (DISTANCE MODE)
REGULATIONS – 2009  
SYLLABUS I TO VI SEMESTERS 
SEMESTER – I 
DMC1911  COMPUTER ORGANIZATION  
UNIT I   INTRODUCTION TO DIGITAL DESIGN                
Data Representation – Data Types – Complements – Arithmetic Operations – 
Representations – Fixed –Point, Floating – Point , Decimal Fixed – Point – Binary 
Codes-  Logic Gates, Boolean Algebra, Map Simplification – Combinational Circuits: 
Half-Adder, Full Adder- Flip Flops - Sequential Circuits 
UNIT II  DIGITAL COMPONENTS - REGISTER TRANSFER & MICRO 
                        OPERATIONS   
ICs – Decoders – Multiplexers – Registers – Shift Registers – Binary Counters – 
Memory Unit – Register Transfer Language – Register Transfer – Bus And Memory 
Transfers – Arithmetic, Logic And Shift Micro Operations, Arithmetic Logic Shift Unit. 
UNIT III  COMPUTER ORGANIZATION AND PROGRAMMING                        
Instruction Codes – Computer Registers – Computer Instructions – Timing And Control – 
Instruction Cycle – Memory Reference Instructions – I/O And Interrupt – Machine 
Language – Assembly Language – Assembler - Program Loops – Programming 
Arithmetic And Logic Operations – Subroutines – I/O Programming. 
UNIT IV  INPUT – OUTPUT ORGANIZATION                
Peripheral Devices – Input-Output Interface – Asynchronous Data Transfer – Modes Of 
Transfer – Priority Interrupt – DMA – IOP – Serial Communication. 
UNIT V MEMORY ORGANIZATION AND CPU      
Memory Hierarchy – Main Memory – Auxiliary Memory – Associative Memory – Cache 
Memory – Virtual Memory – Memory Management Hardware – CPU: General Register 
Organization – Control Word – Stack Organization – Instruction Format – Addressing 
Modes – Data Transfer And Manipulation – Program Control. 
     
TEXTBOOK 
1. M.Morris Mano,”Computer System Architecture”,Prentice Hall of India, 2001. 
REFERNCES 
1. John .p.Hayes,”Computer Architecture and Organization”, Tata McGraw  Hill, 
1996. 
2. V.C.Hamatcher,et al “Computer Organization”, Tata Mcgraw Hill,1996   Page 5 of 47   
DMC1912    PROBLEM SOLVING AND PROGRAMMING 
UNIT I   INTRODUCTION TO COMPUTER PROBLEM SOLVING  
Introduction – The Problem Solving aspect – Top down Design – Implementation of 
Algorithms – Program Verification – Efficiency of Algorithms – Analysis of Algorithms  
UNIT II  FUNDAMENTAL ALGORITHMS        
Introduction – Exchanging the values – Counting – Factorial Computation – SINE 
computation – Base Conversion – Factoring Methods – Array Techniques. 
UNIT III  INTRODUCTION TO C LANGUAGE           
Overview of C – Constants, Variables and Data Types – Operators and Expressions – 
Managing Input/Output Operations – Formatted I/O – Decision Making - Branching –- IF, 
Nested IF – Switch – goto -  Looping- While, do, for statements. 
UNIT IV  ARRAYS, FUNCTIONS, STRUCTURES AND UNIONS        
Arrays – dynamic and multi-dimensional arrays - Character arrays and Strings – String 
handling Functions - User defined Functions – Categories of Functions – Recursion - 
Structures and Unions – Array of Structures – Structures and Functions  
UNIT V  POINTERS AND FILE MANAGEMENT  
Pointers – Declaration, Accessing a variable, character strings, pointers to functions and 
structures - File Management in C – Dynamic Memory allocation – Linked Lists – 
Preprocessors.                                                                       
   
       
TEXTBOOKS 
1. R.G.Dromey “ How to Solve it by Computer ”, PHI , 1998 
2. E.Balagurusamy “ Programming in ANSI C ” , Tata McGraw Hill, 2004 
REFERNCES 
1. Deitel and Deitel “ C How to Program ”, Addisson Wesley , 2001 
2. Brian W.Kernighan & Dennis Ritchie “C Programming Language”, PHI, 1990 
3. Byron.S.Gottfried “Schaum’s Outline of Programming with C ”, 2
nd
Edition,1996    Page 6 of 47   
DMC1913    DATABASE MANAGEMENT SYSTEMS 
UNIT I   INTRODUCTION                  
Database Systems vs. File Systems-View of Data- Data Models-Database LanguagesTransaction Management-Database Systems Structure-History of Database SystemsDatabase Systems Applications-Entity Relationship Model 
UNIT II   RELATIONAL DATABASES        
SQL-Basic Structure-Set Operations-Complex Queries-Joined Queries-DDL-Embedded 
SQL-Dynamic SQL-Other SQL Functions-Query  by Example-Integrity and Security of 
searching-Relational Database Design 
UNIT III  DATA STORAGE AND INDEXING                
Storage & File Structure-Disks-RAID-File Organization-Indexing &Hashing-B+ TREE-B 
Tree-Static Hashing-Dynamic Hashing-Multiple Key Access 
UNIT IV  QUERY EVALUATION & OPTIMIZATION               
Query Processing - Selection Operation – Sorting - Join Operation - Evaluation of 
Expressions - Query Optimization 
UNIT V TRANSACTION MANAGEMENT                
Transaction Concept-Static Implementation-Concurrency Control-Protocols-Deadlock 
Handling-Recovery Systems-Recovery with Concurrent Transactions-Shadow PagingBuffer Management-Case Studies-Oracle-Microsoft SQL Server 
REFERENCES
1. Abraham Silberschatz, Hentry F.Korth and S.Sudharssan,”Database System 
Concepts”, 4
th
 Edition, Tata McGraw Hill, 2002 
2. Raghu Ramakrishnan & Johannesgerhrke, ”Data Base Management 
Systems”,  Mc Graw Hill International Edition, 2000   Page 7 of 47   
DMC1914    DATA STRUCTURE   
       
UNIT I    DATA STRUCTURES       
Introduction – Arrays – Structures – Stack: Definition and examples, Representing 
Stacks - Queues and lists: Queue and its Representation, lists – Applications of Stack, 
Queue and Linked Lists. 
UNIT  II        TREES                 
Binary Trees – Operations on binary trees - Binary Tree Representations – node 
representation, internal and external nodes,  implicit array representation – Binary tree 
Traversals - Huffman Algorithm – Representing Lists as Binary Trees  
UNIT III  SORTING AND SEARCHING      
General Background – Exchange sorts – Selection and Tree Sorting – Insertion Sorts – 
Merge and Radix Sorts – Basic Search Techniques – Tree Searching – General Search 
Trees – Hashing. 
UNIT IV   GRAPHS AND THEIR APPLICATIONS     
Graphs – An application of graphs – Representation – transitive closure - Warshall’s 
algorithm – Shortest path algorithm - a flow Problem – Dijkstra’s algorithm – An 
application of scheduling - Linked representation of Graphs – Graph Traversals  
UNIT V   STORAGE MANAGEMENT       
General Lists: Operations, linked list representation, using lists, Freeing list nodes - 
Automatic list Management: Reference count method, Garbage Collection, Algorithms, 
Collection and compaction 
                 
TEXTBOOK 
1. Tanaenbaum A.S.,Langram  Y. Augestein M.J “ Data Structures using C” 
Pearson Education , 2004 
REFERNCES 
1. Robert Kruse & Clovis L. Tondo  “ Data Structures and Program Design in 
C”,Prentice Hall , 2nd edition.,1991. 
2. Weiss “Data Structures and Algorithm Analysis in C ” ,Addison Wesley , Second   
Edition, 1997.   Page 8 of 47   
DMC1915   ACCOUNTING AND FINANCIAL MANAGEMENT  
UNIT I   FINANCIAL ACCOUNTING       
Meaning and Scope of Accounting-Principles-Concepts-Conventions-Accounting 
Standards-Final Accounts-Trail Balance-Trading Account-Profit and Loss AccountBalance Sheet-Accounting Ratio Analysis-Funds Flow Analysis-Cash Flow Analysis 
                   
UNIT II   ACCOUNTING        
Meaning-Objectives-Elements of Cost-Cost Sheet-Marginal Costing and Cost Volume 
Profit Analysis-Break Even Analysis-Applications-Limitations-Standard Costing and 
Variance Analysis-Material-Labor-Overhead-Sales-Profit Variances   
           
UNIT III  BUDGETS AND BUDGETING CONTROL      
Budgets and Budgetary Control-Meaning-Types-Sales Budget-Production Budget-Cost 
of Production Budget-Flexible Budgeting-Cash Budget-Master Budget-Zero Base 
Budgeting-Computerized Accounting        
                 
UNIT IV INVESTMENT DECISION AND COST OF CAPITAL   
Objectives and Functions of Financial Management-Risk-Return Relationship-Time 
Value of Money Concepts-Capital Budgeting-Methods of Appraisal-Cost of Capital 
Factors Affecting Cost of Capital-Computation for Each Source of Finance and Weighted 
Average Cost of Capital         
                   
UNIT V  FINANCING DECISION AND WORKING CAPITAL MANAGEMENT 
Capital Structure-Factors Affecting Capital Structure-Dividend Policy-Types of Dividend 
Policy-Concepts of Working Capital-Working Capital Policies-Factors affecting Working 
Capital-Estimation of Working Capital Requirements     
     
             
TEXTBOOK 
1. S.N.Maheswari, “Financial and Management Accounting”, Sultan Chand & Sons, 
2003 
2. I.M.Pandey, ”Financial Management”, Vikas Publications, 4
th
 Reprint, 2002 
REFERENCES 
1. S.P.Iyengar, “Cost and Management Accounting”, Sultan Chand & Co, 
2. I.M.Pandey, “Elements of Management Accounting” Vikas Publishing House, 
1993   Page 9 of 47   
DMC1916     PROGRAMMING and DATA STRUCTURES LABORATORY 
   
• Simple C programs 
• Files and Structures 
• Array Implementation 
• Dynamic Memory allocation 
• Implementation of Stacks 
• Linked List Implementation 
• Queue Implementation 
• Implementation of Binary Search Tree and Linear Search 
• Sorting Algorithm, Simple sorting and Queue Sorting 
DMC1917   DBMS LAB       
1. Creation of base tables and views.  
      2. Data Manipulation  
             INSERT, DELETE and UPDATE in tables 
 SELECT, Sub Queries and JOIN 
3. Data Control Commands 
4. High level language extensions – PL/SQL. Or Transact SQL 
5. Use of Cursors, Procedures and Functions 
6. Embedded SQL or Database Connectivity. 
a. Oracle or SQL Server Triggers. 
b. Working with Forms, Menus and Reports. 
                  c.   Front-end tools – Visual Basic/Developer 2000   Page 10 of 47   
SEMESTER – II 
DMC 1921  MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE     
                                                                                                                                   
UNIT I    MATRIX ALGEBRA                      
Matrices, Rank of Matrix, Solving System of Equations-Eigen Values and Eigen 
Vectors-Inverse of a Matrix - Cayley Hamilton Theorem 
           
UNIT II   BASIC SET THEORY                                                                                 
Basic Definitions - Venn Diagrams and set operations - Laws of set theory - 
Principle of inclusion and exclusion - partitions- Permutation and Combination - 
Relations- Properties of relations - Matrices of relations - Closure operations on 
relations - Functions - injective, surjective and bijective functions.
UNIT III   MATHEMATICAL LOGIC              
Propositions and logical operators - Truth table - Propositions generated by a set, 
Equivalence and implication - Basic laws- Some more connectives - Functionally 
complete set of connectives- Normal forms - Proofs in Propositional calculus - 
Predicate calculus. 
       
UNIT IV   FORMAL LANGUAGES               
Languages and Grammars-Phrase Structure Grammar-Classification of 
Grammars-Pumping Lemma For Regular Languages-Context Free Languages. 
UNIT V   FINITE STATE AUTOMATA                                 
Finite State Automata-Deterministic Finite State Automata(DFA), Non 
Deterministic Finite State Automata (NFA)-Equivalence of DFA and NFAEquivalence of NFA and Regular Languages.   
               
REFERENCES 
1. Kenneth H.Rosen, “ Discrete Mathematics and Its Applications”, Tata 
McGraw Hill, Fourth Edition, 2002 (Unit 1,2 & 3). 
2. Hopcroft and Ullman, “Introduction to Automata Theory, Languages and 
Computation”, Narosa Publishing House, Delhi, 2002. ( Unit 4,5) 
3. A.Tamilarasi & A.M.Natarajan, “Discrete Mathematics and its Application”, 
Khanna Publishers, 2
nd
 Edition 2005. 
4. M.K.Venkataraman “Engineering Mathematics”, Volume II, National 
Publishing Company, 2
nd
 Edition,1989.   Page 11 of 47   
DMC 1922  OBJECT ORIENTED PROGRAMMING          
UNIT I    FUNDAMENTALS                         
Object–Oriented Programming concepts – Encapsulation – Programming 
Elements – Program Structure – Enumeration Types –– Functions and Pointers – 
Function Invocation – Overloading Functions – Scope and Storage Class – 
Pointer Types – Arrays and Pointers – Call–by–Reference – Assertions – 
Standard template library. 
UNIT II  IMPLEMENTING ADTS AND ENCAPSULATION                                   
Aggregate Type struct – Structure Pointer Operators – Unions – Bit Fields – Data 
Handling and Member Functions – Classes – Constructors and Destructors – 
Static Member – this Pointer – reference semantics – implementation of simple 
ADTs. 
UNIT III   POLYMORPHISM                 
ADT Conversions – Overloading – Overloading Operators – Unary Operator 
Overloading – Binary Operator Overloading – Function Selection – Pointer 
Operators – Visitation – Iterators – containers – List – List Iterators. 
UNIT IV   TEMPLATES                                    
Template Class – Function Templates – Class Templates – Parameterizing – 
STL –  Algorithms – Function Adaptors. 
UNIT V  INHERITANCE                         
Derived Class – Typing Conversions and  Visibility – Code Reuse – Virtual 
Functions – Templates and Inheritance – Run–Time Type Identifications – 
Exceptions – Handlers – Standard Exceptions. 
                   
REFERENCES: 
1. Ira Pohl, “Object–Oriented Programming Using C++”, Pearson Education, 
Second Edition, 2003.  
2. Stanley B.Lippman, Josee Lajoie, “C++ Primer”, Pearson Education, Third 
Edition, 2004. 
3. Kamthane,” Object Oriented Programming with ANSI and Turbo C++”, Person 
Education, 2002. 
4. Bhave , “ Object Oriented Programming With C++”, Pearson Education , 2004.   Page 12 of 47   
DMC 1923 SOFTWARE ENGINEERING    
UNIT I    INTRODUCTION                            
Software Engineering paradigms – Waterfall Life cycle model –  Spiral Model –  
Prototype Model –  fourth Generation Techniques – Planning – Cost Estimation – 
Organization Structure – Software Project Scheduling, – Risk analysis and 
management – Requirements and Specification – Rapid Prototyping. 
UNIT II   SOFTWARE DESIGN                          
Abstraction – Modularity – Software Architecture – Cohesion –  Coupling – 
Various Design Concepts and notations – Real time and Distributed System 
Design – Documentation – Dataflow Oriented design – Jackson System 
development – Designing for reuse – Programming standards. 
UNIT III   SOFTWARE METRICS                          
Scope – Classification of metrics – Measuring Process and Product attributes – 
Direct and Indirect measures – Reliability – Software Quality Assurance – 
Standards. 
UNIT IV   SOFTWARE TESTING AND MAINTENANCE                       
Software Testing Fundamentals – Software testing strategies – Black Box 
Testing –  White Box Testing –  System Testing – Testing Tools – Test Case 
Management – Software Maintenance Organization – Maintenance Report – 
Types of Maintenance. 
UNIT V  SOFTWARE CONFIGURATION MANAGEMENT (SCM) & CASE TOOLS    
Need for SCM – Version Control – SCM process – Software Configuration Items 
– Taxonomy – Case Repository – Features. 
               
                 
REFERENCES: 
1. Roger S. Pressman, “Software Engineering: A Practitioner Approach”, Sixth 
edition,  McGrawHill, 2005. 
2. I. Sommerville, “Software Engineering”, Sixth Edition, Addison Wesley-Longman, 
2004. 
3. Pankaj Jalote, “An Integrated approach to Software Engineering”, Second 
Edition, Springer  Verlag, 1997.   Page 13 of 47   
DMC 1924  SYSTEM SOFTWARE      
UNIT I    INTRODUCTION                 
      Introduction – System software and machine architecture – The Simplified 
Instructional Computer (SIC) – Machine Architectures (SIC and SIC/XE) – Data and 
Instruction Formats – Addressing Modes –Instruction sets – I/O Programming. 
UNIT II   ASSEMBLERS                
      Basic assembler functions – A simple SIC assembler – Assembler algorithms and 
data structures – Machine dependent assembler features, Instruction formats and 
addressing modes – Program relocation –  Machine independent assembler features 
– Literals – Symbol-defining statements – Expressions – Program Blocks – Control 
Sections and Program Linking – One Pass Assembler and Multipass Assemblers -  
Implementation examples  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 Linking Loader. Machine-independent loader features – 
Automatic Library Search – Loader Options Loader design options – Linkage Editors 
– Dynamic Linking – Bootstrap Loaders. Implementation examples: MSDOS linker. 
UNIT IV   MACRO PROCESSORS               
      Basic macro processor functions – Macro Definition and Expansion – Macro 
Processor Algorithm and 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 – Recursive Macro Expansion – Algorithm – General Purpose macro 
Processors – Macro Processing within Language Translators - Implementation 
examples: MASM Macro Processor – ANSI C macro language. 
UNIT V   OTHER SYSTEM SOFTWARE               
Text editors – Overview of Editing Process - User Interface – Editor Structure – 
Interactive Debugging Systems – Debugging functions and capabilities – 
Relationships with Other parts of the system – User Interface Criteria. 
                 
TEXT BOOKS: 
1. Leland Beck  - “System Software – An Introduction to Systems 
Programming”, Third Edition, Pearson Education, Inc., 1999. 
REFERENCES: 
1. D. M. Dhamdhere, " Systems Programming and Operating Systems", 
Tata McGraw Hill Company, 1999. 
2. John J. Donovan, “Systems Programming”, Tata McGraw Hill Company, 
1991.   Page 14 of 47   
DMC 1925  OPERATING SYSTEMS         
                                                                                                    
UNIT I    INTRODUCTION                            
Introduction – Operating Systems and services – Processes – CPU Scheduling 
approaches  
UNIT II   PROCESS SYNCHRONIZATION                       
Process synchronization – Semaphores – Deadlocks – Handling deadlocks – 
Multithreading 
UNIT III   MEMORY MANAGEMENT                
Memory management – Paging – Segmentation – Virtual Memory – Demand 
paging – Replacement Algorithms 
UNIT IV   DISK SCHEDULING                           
Disk Scheduling approaches – File systems – Design issues – User interfaces to 
file systems – I/O device management. 
UNIT V   CASE STUDIES                         
Case study –  Design and implementation of the UNIX OS, Process model and 
structure –  Memory management –  File system –  UNIX I/O management and 
device drivers – Windows – System  components –   Process Management – 
Memory management – File Systems – Networking   
                 
REFERENCES: 
1. Abraham Silberschatz Peter B. Galvin, G. Gagne, “Operating System Concepts”, 
Sixth Edition, Addison Wesley Publishing Co., 2003. 
2. M. J. Bach, “Design Of The Unix Operating System”, Pearson Education. 
3. Willam-Stalling “ Operating System” Fourth Edition, Pearson Education, 2003.   Page 15 of 47   
DBA1605  COMMUNICATION SKILLS 
1. COMMUNICATION IN BUSINESS              
Systems approach, forms of business communication, management and 
communication, factors facilitating communication. 
2. COMMUNICATION PROCESS               
Interpersonal perception, selective attention, feedback, variables, listening barriers 
to listening, persuasion, attending and conducting interviews, participating in 
discussions, debates and conferences, presentation skills, paralinguistic features, 
oral fluency development.   
3. BUSINESS CORRESPONDENCE           
Business letter. Memos, minutes, agendas, enquiries, orders, sales letters, notice, 
tenders, letters of application, letter of complaints. 
4. TECHNICAL REPORTS               
Format, Choice of vocabulary, coherence and cohesion, paragraph writing, 
organization. 
5. PROJECT REPORTS               
Project proposal, project reports, appraisal reports. 
TEXT BOOKS: 
1. Sharan J.Genrson and Steven M.Gerson – “Technical Writing – Process and 
Product” – Pearson Education – 2000. 
2. Raymond V.Lesikar, John D. Pettit and Mary E.Flatley – Lesikass Basic 
Communication Tata McGraw Will 8
th
 Edition – 1999. 
3. Stevel. E. Pauley, Daniel G.Riordan – Technical Report Writing Today – AITBS 
Publishing & Distributors, India 5
th
 edition – 2000. 
4. Robert L.Shurter, Effective letters in business Thrid Ed. 1983. 
REFERENCES: 
1.     McGraith – Basic Managerial Skills for all Prentice Hall of India – 6
th
 Edition 
2002. 
2. Halliday, M.A.Ky R.Hasan, Cohesion in English, Longman, London 1976.   Page 16 of 47   
DMC 1926  OBJECT ORIENTED PROGRAMMING LAB 
1.  Write a C++ Program to illustrate Enumeration and Function Overloading 
2.  Write a C++ Program to illustrate Scope and Storage class 
3.  Implementation of ADT such as Stack and Queues 
4.  Write a C++ Program to illustrate the use of Constructors and Destructors and 
Constructor Overloading 
5.  Write a Program to illustrate Static member and methods 
6.  Write a Program to illustrate Bit fields 
7.  Write a Program to overload as binary operator, friend and member function 
8.  Write a Program to overload unary operator in Postfix and Prefix form as member 
and friend function 
9.  Write a Program to illustrate Iterators and Containers 
10. Write a C++ Program to illustrate function templates 
11. Write a C++ Program to illustrate template class 
12. Write C++ Programs and incorporating various forms of Inheritance 
13. Write a C++ Program to illustrate Virtual functions 
14. Exception Handling 
DMC 1927   SYSTEM SOFTWARE LAB   
1. Assemblers. 
2. Linkers. 
3. Loaders. 
4. Features of text editors. 
5. Basic UNIX commands. 
6. Shell Programming. 
7. Grep, sed, awk. 
8. File system related system calls. 
9. Process management – Fork, Exec. 
10. Message queues. 
11. Pipe, FIFO’s. 
12. Signals. 
13. Shared memory.   Page 17 of 47   
SEMESTER – III 
DMC 1931   COMPUTER NETWORKS                              
1. INTRODUCTION  
Building a network – Requirements – Network Architecture – OSI – Internet – 
Direct Link Networks – Hardware building blocks – Framing – Error detection – 
Reliable transmission. 
2. NETWORK FUNDAMENTALS  
LAN Technology – LAN Architecture – BUS/Tree – Ring – Star – Ethernet – Token 
Rings – Wireless. 
3.  NETWORK LAYER  
Packet Switching – Switching and Forwarding – Bridges and LAN switches – 
Internetworking – Simple Internetworking – Routing. 
4. TRANSPORT LAYER  
Reliable Byte Stream (TCP) – Simple Demultiplexer (UDP) – TCP Congestion 
Control – Congestion Avoidance Mechanisms. 
5. PRESENTATION LAYER and APPLICATIONS   
Presentation formatting – Data compression – Cryptographic Algorithms: RSA - 
DES –– Applications – Domain Name Service – Email - SMTP – MIME – HTTP – 
SNMP. 
       
TEXT BOOK 
1. Larry L. Peterson & Bruce S. Davie, “Computer Networks - A systems 
Approach”, 2nd Edition, Harcourt Asia/Morgan Kaufmann, 2000. 
REFERENCES 
1. James F. Kurose and Keith W. Ross, “Computer Networking - A Top Down 
Approach  featuring the Internet”, 1
st
 Edition, Addison Wesley Publishing 
Company, 2001. 
2. William Stallings, “Data and Computer Communications”, 5
th
 Edition, PHI, 
1997. 
3. Andrew S. Tanenbaum, “Computer Networks”, Tata Mcgraw Hill, 3
rd
 Edition, 
2001.   Page 18 of 47   
DMC 1932     MICROPROCESSORS AND ITS APPLICATIONS    
UNIT I    THE 8086 PROCESSOR - SOFTWARE ASPECTS           
Evolution of Microprocessors - 8086 architecture –  Addressing modes- 
Instruction set and assembler directives – Assembly language programming – 
Interrupts and interrupt service routines. 
UNIT II   8086 SYSTEM DESIGN              
8086 signals description  – Basic configurations - System bus timing –System 
design using 8086 – Minimum mode /Maximum modes 8086 system and timings. 
UNIT III   INTERFACING CONCEPTS      
Memory Interfacing and I/O interfacing - Parallel communication interface – 
Serial communication interface – Timer – Keyboard /display controller – Interrupt 
controller – DMA controller – Programming and applications. 
UNIT IV   ADVANCED PROCESSORS      
Intel 80286 – Internal Architectural – Register Organization – Internal Block 
Diagram – Modes of operation – Real Address Mode – Protected Virtual Address 
mode – Privilege – Protection - Architectural features and Register Organization 
of i386, i486 and Pentium processors. 
UNIT V   BUILDING SYSTEMS              
Bus Concepts – Bus Standards –The Peripheral Component Interconnect (PCI) 
Bus – Universal Serial Bus (USB) – Platform Architectures. 
               
                 
REFERENCES: 
1. A. K. Ray & K. M. Bhurchandi, “Advanced Microprocessors and peripherals- 
Architectures, Programming and Interfacing”, TMH, 2002 reprint. 
2. Barry B. Brey, “The Intel Microprocessors, 8086/8088, 80186/80188, 80286, 
80386, 80486, Pentium, PentiumPro Processor, PentiumII, PentiumIII, 
PentiumIV, Architecture, Programming & Interfacing”, 6
th
 Edition, Pearson 
Education/PHI, 2002. 
3. Yu-cheng Liu, Glenn A. Gibson, “Microcomputer systems: The 8086/8088 Family 
architecture, Programming and Design”, PHI 2003. 
4. Peter Abel, “IBM PC Assembly language and programming”, Prentice Hall of 
India Pvt. Ltd. 
5. Websites of latest processors.   Page 19 of 47   
DMC 1933  DESIGN AND ANALYSIS OF ALGORITHMS                           
   
UNIT I    INTRODUCTION              
Fundamentals of algorithmic problem solving – Important problem types –  
Fundamentals of the analysis of algorithm efficiency – analysis frame work –     
Asymptotic notations – Mathematical analysis for recursive and non-recursive     
algorithms. 
UNIT II   DIVIDE AND CONQUER METHOD AND GREEDY METHOD          
Divide and conquer methodology – Merge sort – Quick sort – Binary search –  
Binary tree traversal – Multiplication of large integers – Strassen’s matrix    
multiplication – Greedy method – Prim’s algorithm – Kruskal’s algorithm –     
Dijkstra’s algorithm. 
UNIT III   DYNAMIC PROGRAMMING       
Computing a binomial coefficient – Warshall’s and Floyd’ algorithm – Optimal         
binary search tree – Knapsack problem – Memory functions. 
UNIT IV   BACKTRACKING AND BRANCH AND BOUND            
Backtracking – N-Queens problem – Hamiltonian circuit problem – Subset sum  
problem – Branch and bound – Assignment problem – Knapsack problem –     
Traveling salesman problem. 
UNIT V   NP-HARD AND NP-COMPLETE PROBLEMS            
P & NP problems – NP-complete problems – Approximation algorithms for NPhard problems – Traveling salesman problem – Knapsack problem. 
                 
REFERENCES: 
1. Anany Levitin “Introduction to the Design and Analysis of Algorithms” Pearson 
Education 2003. 
2. Thomas H.Cormen, Charles E.Leiserson, Ronald L.Rivest, “Introduction to         
algorithms” Prentice Hall 1990.   Page 20 of 47   
DMC1934  COMPUTER GRAPHICS AND MULTIMEDIA SYSTEMS     
1.   INTRODUCTION         
Overview of Graphics System -  Bresenham technique – Line Drawing and Circle 
Drawing Algorithms - DDA - Line Clipping -  Text Clipping. 
2.  2D TRANSFORMATIONS         
Two dimensional transformations – Scaling and Rotations - Interactive Input 
methods - Polygons - Splines – Bezier Curves - Window view port mapping 
transformation. 
3.  3D TRANSFORMATIONS   
           
3D Concepts - Projections – Parallel Projection - Perspective Projection – Visible 
Surface Detection Methods - Visualization and polygon rendering – Color models – 
XYZ-RGB-YIQ-CMY-HSV Models - animation – Key Frame systems - General 
animation functions - morphing. 
4. OVERVIEW OF MULTIMEDIA   
            
Multimedia hardware & software - Components of multimedia – Text, Image – 
Graphics – Audio – Video – Animation – Authoring. 
5. MULTIMEDIA SYSTEMS AND APPLICATIONS     
Multimedia communication systems – Data base systems – Synchronization Issues 
– Presentation requirements – Applications – Video conferencing – Virtual reality – 
Interactive video – video on demand 
TEXT BOOKS 
1. Hearn D and Baker M.P, “Computer graphics – C Version”,  2
nd
 Edition, Pearson  
   Education, 2004 (unit 1, 2 &3). 
2. Ralf Steinmetz, Klara steinmetz, “Multimedia Computing, Communications and  
   Applications”, Pearson education, 2004 (unit 4 & 5). 
REFERENCES  
1.  Siamon J. Gibbs and Dionysios C.  Tsichritzis, “Multimedia programming”, 
Addison Wesley, 1995. 
2.  John Villamil, Casanova and Leony Fernanadez, Eliar, “Multimedia Graphics”, 
PHI, 1998.   Page 21 of 47   
DMC 1935  WEB PROGRAMMING                     
UNIT I    BASIC INTERNET CONCEPTS                           
Connecting to the Internet – Domain Name System - Exchanging E-mail – 
Sending and Receiving Files - Fighting Spam, Sorting Mail and avoiding e-mail 
viruses – Chatting and Conferencing on the Internet – Online Chatting - 
Messaging – Usenet Newsgroup – Internet Relay chat (IRC) – Instant Messaging 
- Voice and Video Conferencing. 
UNIT II  WORLD WIDE WEB         
Overview – Web Security, Privacy, and site-blocking – Audio and Video on the 
web – Creating and Maintaining the Web – Web site creation concepts – Web 
Page Editors – Optimizing Web Graphics – Web Audio Files – Forms, 
Interactivity, and Database-Driven Web sites – File Transfer and downloading – 
FTP – Peer to Peer – Downloading and Installing software. 
UNIT III  JAVA FUNDAMENTALS                 
Java features – Java Platform – Java Fundamentals – Expressions, Operators, 
and Control Structures – Classes, Packages and Interfaces – Exception 
Handling. 
           
UNIT IV  PACKAGES                  
AWT package – Layouts – Containers – Event Package – Event Model – 
Painting – Garbage Collection - Multithreading – Language Packages.  
UNIT V  ADVANCED JAVA PROGRAMMING               
Utility Packages – Input Output Packages – Inner Classes – Java Database 
Connectivity - Servlets - RMI – Java Beans. 
TEXT BOOK 
1. Margaret Levine Young, “Internet and WWW”, 2
nd
 Edition, Tata McGraw Hill, 
2002. (Unit 1 & 2) 
2. Herbert Schildt, The Complete Reference – Java 2 , 4
th
 Edition, Tata McGraw  
Hill, 2001. (Unit 3, 4 & 5) 
REFERENCES 
1. Keyur shah, “Gateway to Java Programmer Sun Certification”, Tata Mc Graw 
Hill 2002.  
2. Deitel & Deitel, Java How to Program, Prentice Hall 1999.   Page 22 of 47   
DMC 1936  WEB PROGRAMMING LAB 
1.  Studying internet connection procedures 
2.  Sending and receiving mails from one or more email clients 
3.  Video Conferencing demonstration 
4.  Downloading and installing softwares (Example: Java) and setting up path and 
class path 
5.  Using FTP 
6.  Creation of web site with forms, frames, links, tables etc with any web page 
editors and using images and audio files as part of web pages 
7.  Writing Java programs by making use of class, interface, package, etc for the 
following 
                # Different types of inheritance study 
                # Uses of ‘this’ keyword 
                # Polymorphism 
                # Creation of user specific packages 
                # Creation of jar files and using them 
                # User specific exception handling 
8.  Writing window based GUI applications using frames and applets such as             
Calculator application, Fahrenheit to Centigrade conversion etc 
9.  Application of threads examples 
10. Reading and writing text files 
11. Reading image files and manipulating them with image related classes and 
methods 
12. writing an RMI application to access a remote method 
13. Writing a Servlet program with database connectivity for a web based application  
such as students result status checking, PNR number enquiry etc 
14. Creation and usage of Java bean   Page 23 of 47   
DMC1937   GRAPHICS AND MULTIMEDIA LAB       
1. Write a C program with Fundamental Graphics Function    
2. Write a C program for Line drawing using Bresenham, DDA Line Drawing 
Algorithms.                   
3. Write a C program for Circle Drawing using Bresenham Circle Drawing  
Algorithms.                   
4. Write a C program for Clipping Algorithm using Line Clipping.   
     
5. Write a C program for 2D Transformations like Translations and Scaling and 
Rotations.                 
6. Write a C program for 3D Transformations like Translations and Scaling and 
Rotations.      
7. Create Frame by Frame Animations using multimedia authoring tools.   
       
8. Develop a presentation for a product using techniques like Guide Layer, masking 
and onion Skin using authoring tools.       
9. Create a Jpeg image which demonstrates the various features of an image 
editing tool.  
10. Demonstrate Rasterization  and filtering of layers and give blending effects for a 
logo   Page 24 of 47   
SEMESTER IV
DMC1941   UNIX AND NETWORK PROGRAMMING                
1.   INTRODUCTION & FILE SYSTEM                
          
Overview of UNIX OS - File I/O – File Descriptors – File sharing -  Files and 
directories – File types - File access permissions – File systems – Symbolic links - 
Standard I/O library – Streams and file objects – Buffering - System data files and 
information -  Password file – Group file – Login accounting – system identification.   
   
2.   PROCESSES                
         
Environment of a UNIX process – Process termination – command line arguments 
- Process control – Process identifiers - Process relationships terminal logins – 
Signals -threads.      
    
3.   INTERPROCESS COMMUNICATION           
      
Introduction - Message passing (SVR4)- pipes – FIFO – message queues - 
Synchronization (SVR4) – Mutexes – condition variables – read – write locks – file 
locking – record locking – semaphores –Shared memory(SVR4).    
     
4.   SOCKETS                          
        
 Introduction – transport layer – socket introduction - TCP sockets – UDP sockets  - 
raw sockets –  Socket options - I/O multiplexing -   Name and address conversions.    
     
5.   APPLICATIONS              
      
Debugging techniques - TCP echo client server - UDP echo client server - Ping - 
Trace route - Client server applications like file transfer and chat. 
  
                         
TEXT BOOKS  
1. W.Richard Stevens, “Advanced programming in the UNIX environment”, 
Addison Wesley, 1999.(Unit 1,2 &3) 
2. W. Stevens, Bill Fenner, Andrew Rudoff, “Unix Network Programming”,                  
Volume 1, The Sockets Networking API,3
rd
 Edition, Pearson education, Nov 
2003.(unit  4 & 5) 
REFERENCE BOOKS 
1. Meeta Gandhi,Tilak Shetty and Rajiv Shah “The ‘C’ Odyssey Unix –The open 
Boundless C”, 1
st
 Edition ,BPB Publications1992.   Page 25 of 47   
DMC 1942   RESOURCE MANAGEMENT TECHNIQUES               
  
UNIT I  LINEAR PROGRAMMING MODELS                          
Mathematical Formulation - Graphical Solution of linear programming models – 
Simplex method – Artificial variable Techniques- Variants of Simplex method 
UNIT II TRANSPORTATION AND ASSIGNMENT MODELS             
Mathematical formulation of transportation problem- Methods for finding initial 
basic feasible solution – optimum solution - degeneracy – Mathematical 
formulation of assignment models – Hungarian Algorithm – Variants of the 
Assignment problem 
UNIT III INTEGER PROGRAMMING MODELS               
Formulation – Gomory’s IPP method – Gomory’s mixed integer method – Branch   
and bound technique.  
UNIT IV  SCHEDULING BY PERT AND CPM                                                          
Network Construction – Critical Path Method – Project Evaluation and Review 
Technique – Resource Analysis in Network Scheduling  
UNIT V  QUEUEING MODELS                            
Characteristics of Queuing Models – Poisson Queues - (M / M / 1) : (FIFO / ∞
/∞),    (M / M / 1) : (FIFO / N / ∞), (M / M / C) : (FIFO / ∞ / ∞), (M / M / C) :  (FIFO / 
N / ∞) models. 
TEXT BOOKS 
Taha H.A., “Operations Research : An Introduction “ 7
th
 Edition, Pearson Education,  
2004. 
REFERENCES 
A.M.Natarajan, P.Balasubramani, A.Tamilarasi, “Operations Research”, Pearson 
Education, Asia, 2005. 
Prem Kumar Gupta, D.S. Hira,  “Operations Research”, S.Chand & Company Ltd,  
New Delhi, 3
rd
 Edition , 2003.   Page 26 of 47   
DMC 1943  OBJECT ORIENTED ANALYSIS AND DESIGN               
UNIT I    INTRODUCTION                
An overview – Object basics – Object state and properties – Behavior – Methods 
– Messages – Information hiding – Class hierarchy – Relationships – 
Associations – Aggregations- Identity – Dynamic binding – Persistence – 
Metaclasses – Object oriented system development life cycle.  
UNIT II   METHODOLOGY AND UML       
Introduction – Survey – Rumbugh, Booch, Jacobson methods – Patterns – 
Frameworks – Unified approach – Unified modeling language – Static and 
Dynamic models – UML diagrams – Class diagram – Usecase diagrams – 
Dynamic modeling – Model organization – Extensibility. 
UNIT III   OBJECT ORIENTED ANALYSIS              
Identifying Usecase – Business object analysis – Usecase driven object oriented 
analysis – Usecase model – Documentation – Classification – Identifying object, 
relationships, attributes, methods – Super-sub class – A part of relationships 
Identifying attributes and methods – Object responsibility 
UNIT IV   OBJECT ORIENTED DESIGN              
Design process – Axions – Colollaries –  Designing classes – Class visibility – 
Refining attributes – Methods and protocols – Object storage and object 
interoperability – Databases – Object relational systems – Designing interface 
objects – Macro and Micro level processes – The purpose of a view layer 
interface 
UNIT V   SOFTWARE QUALITY               
Quality assurance – Testing strategies – Object orientation testing – Test cases – 
Test Plan – Debugging principles – Usability – Satisfaction – Usability testing – 
Satisfaction testing 
           
TEXT BOOKS 
1. Ali Bahrami, “Object Oriented System Development”, McGraw Hill 
International Edition, 1999. 
REFERENCES  
1. Craig Larman, Applying UML and Patterns, 2
nd
 Edition, Pearson, 2002.  
2. Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling 
Language 
       User Guide”, Addison  Wesley Long man, 1999. 
3. Bernd Bruegge, Allen H. Dutoit, Object Oriented Software Engineering using 
UML, 
      Patterns and Java, Pearson 2004   Page 27 of 47   
DMC 1944  VISUAL PROGRAMMING                 
UNIT I    WINDOWS PROGRAMMING               
      The windows programming Model – Event driven programming –  GUI concepts 
– Overview of Windows programming – Creating and displaying the window – 
Message Loop – windows procedure – WM_PAINT message – WM_DESTROY 
message – Data types – Resources  –  An Introduction to GDI – Device context –  
Text output –  Scroll Bars – Keyboard – Mouse – Menus. 
UNIT II   VISUAL BASIC PROGRAMMING                       
Visual Basic Applications – Form and properties – Variables and Constants –  
Variant type – Procedure scope – Main –  Control statements –  control arrays –  
Creating and using Controls – Menus and Dialogs – Programming fundamentals 
– Objects and instances – Debugging – Responding to mouse events – Drag and 
Drag drop events  Responding to keyboard events – keypress, keyup, keydown 
events –  Using grid control – Graphics controls – shape and line control – File 
system controls   –  Common dialog controls  –  Processing files – Accessing 
databases with the data controls. 
UNIT III   VISUAL C++ PROGRAMMING                        
Visual C++ components – Introduction to Microsoft Foundation Classes Library – 
Getting started with AppWizard – Class Wizard – Event handling – Keyboard and 
Mouse events - WM_SIZE, WM_CHAR messages - Graphics Device Interface - 
Pen, Brush, Colors, Fonts - Single and Multiple document interface -  Reading 
and Writing documents - Resources – Bitmaps creation, usage of BMP and 
displaying a file existing as a BMP. 
UNIT IV   CONTROLS                            
Dialog Based Applications, controls – Animate control, image list, CRect tracker 
– Tree control – CtabControl – Dynamic controls – slider control – progress 
control – Inheriting CTreeView – CRicheditView – Modal Dialog, – Modeless 
Dialog – CColorDialog – CfileDialog. 
UNIT V   ADVANCED CONCEPTS                
Domain Name System – Email – World Wide Web (HTTP) – Simple Status bars 
– Splitter windows and multiple views – Dynamic Link Library – Data base 
Management with ODBC –  TCP/IP –  Winsock and WinInet, –  ActiveX control – 
creation and  usage –  Container class.      
   
TEXT  BOOKS:                 
1. Charles Petzold,  “Windows Programming”, Microsoft press, 1996.  
2.  J. David Kruglirski, “Programming Microsoft Visual C++”, Fifth Edition, Microsoft  
 press, 1998. 
3.  Marion Cottingham “Visual Basic”, Peachpit Press, 1999.
REFERENCES: 
1. Steve Holzner, “Visual C++ 6 programming”, Wiley Dreamtech India Private Ltd.,  
 2003. 
2. Kate Gregory “Using Visual C++”, Prentice Hall of India Pvt., Ltd., 1999. 
3. Herbert Sheildt, “MFC from the Ground Up”. 
4. Deitel , “ Visual Basic 6.0  How To Program”, Pearson Education, 1999.   Page 28 of 47   
DMC 1945 MIDDLEWARE  TECHNOLOGIES                  
1. CLIENT / SERVER CONCEPTS                 
   
Client – Server – File Server, Database server, Group server, Object  server, Web 
server .Middleware – General middleware – Service specific middleware. Client / 
Server Building blocks – RPC – Messaging – Peer – to- Peer. 
2. EJB ARCHITECTURE                   
   
EJB – EJB Architecture – Overview of EJB software architecture – View of EJB – 
Conversation – Building and Deploying  EJBs – Roles in EJB. 
3. EJB APPLICATIONS                   
EJB Session Beans – EJB entity beans – EJB clients – EJB Deployment – Building 
an application with EJB. 
4. CORBA                     
CORBA – Distributed Systems – Purpose  - Exploring CORBA alternatives – 
Architecture overview – CORBA and networking model – CORBA object model – 
IDL – ORB - Building an application with CORBA. 
5. COM                     
COM – Data types – Interfaces – Proxy and Stub – Marshalling – Implementing 
Server / Client – Interface Pointers – Object Creation, Invocation , Destruction – 
Comparison COM and CORBA – Introduction to .NET – Overview of .NET 
architecture – Marshalling - Remoting. 
TEXT BOOKS 
1. Robert Orfali, Dan Harkey and Jeri Edwards, “The Essential Client/Server 
Survival Guide”, Galgotia Publications Pvt. Ltd., 2002. (Unit 1) 
2. Tom Valesky, “Enterprise Java Beans”,Pearson Education, 2002.(Unit 2 & 3) 
3. Jason Pritchard, “COM and CORBA side by side”, Addison Wesley,2000             
(Unit 4 & 5) 
4. Jesse Liberty, “Programming C#”, 2
nd
 Edition, O’Reilly Press, 2002. (Unit 5) 
REFERNCES  
1. Mowbray,”Inside CORBA”, Pearson Education, 2002. 
2.  Jeremy Rosenberger, “Teach yourself CORBA in 14 days”, Tec media, 2000.  Page 29 of 47   
DMC 1946  NETWORK PROGRAMMING LAB  
1. Socket Programming 
a. TCP Sockets 
b. UDP Sockets 
c. Applications using Sockets 
2. Simulation of Sliding Window Protocol 
3. Simulation of Routing Protocols 
4. RPC 
5. Development of applications such as DNS/ HTTP/ E – mail/ Multi - user Chat 
DMC 1947  VISUAL PROGRAMMING LAB             
VB 
1. Form Design – Keyboard & Mouse events 
2. Programs on usage of data types - variant, Control arrays 
3. Simple applications using file system controls 
4. Database applications using data control. 
VC++ 
SDK type programs for creating simple windows with different window styles 
SDK type programs code for keyboard and mouse events, GDI objects. 
Simple Dialog Based application – eg. Calculator, interest computation, money 
conversions, etc. 
Creating SDI & MDI applications, Modal and Modeless dialog. 
Programming for reading and writing into documents. 
Coding Dynamic controls – slider control, progress control, inheriting CtreeView 
and CricheditView. 
Creating static and dynamic splitter windows 
Creating DLLs and using them. 
Winsock and WinInet & Internet Explorer common controls. 
Data access through ODBC – Cdatabase, Crecordset. 
Creating ActiveX control and using it.   Page 30 of 47   
SEMESTER V 
DMC 1951  XML AND WEB SERVICES  
1. INTRODUCTION                   
Role Of XML – XML and The Web – XML Language Basics – SOAP – Web 
Services – Revolutions Of XML – Service Oriented Architecture (SOA). 
2. XML TECHNOLOGY                   
XML – Name Spaces – Structuring With Schemas and DTD – Presentation 
Techniques – Transformation – XML Infrastructure. 
3.  SOAP                     
Overview Of SOAP – HTTP – XML-RPC – SOAP: Protocol – Message Structure – 
Intermediaries – Actors – Design Patterns And Faults – SOAP With Attachments. 
4. WEB SERVICES  
Overview – Architecture – Key Technologies  - UDDI – WSDL – ebXML – SOAP 
And Web Services In E-Com – Overview Of .NET And J2EE. 
5. XML SECURITY                   
Security Overview – Canonicalization – XML Security Framework – XML 
Encryption – XML Digital Signature – XKMS Structure – Guidelines For Signing 
XML Documents – XML In Practice. 
TEXT BOOKS 
1. Frank. P. Coyle, “XML, Web Services And The Data Revolution”, Pearson 
Education, 2002. 
REFERENCES
1. Ramesh Nagappan , Robert Skoczylas and Rima Patel Sriganesh, “ 
Developing Java Web Services”, Wiley Publishing Inc., 2004. 
2. Sandeep Chatterjee, James Webber, “Developing Enterprise Web Services”, 
Pearson Education, 2004. 
3. McGovern, et al., “Java Web Services Architecture”, Morgan Kaufmann  
4. Publishers,2005.   Page 31 of 47   
DMC 1952   SOFTWARE PROJECT MANAGEMENT      
  
UNIT I    INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT           
Project Definition – Contract Management – Activities Covered By Software 
Project Management – Overview Of Project Planning – Stepwise Project 
Planning. 
UNIT II  PROJECT EVALUATION                           
Strategic Assessment – Technical Assessment – Cost Benefit Analysis – Cash 
Flow Forecasting – Cost Benefit Evaluation Techniques – Risk Evaluation. 
UNIT III  ACTIVITY PLANNING                 
Objectives – Project Schedule – Sequencing And Scheduling Activities – 
Network Planning Models – Forward Pass – Backward Pass – Activity Float – 
Shortening Project Duration – Activity On Arrow Networks – Risk Management – 
Nature Of Risk – Types Of Risk – Managing Risk – Hazard Identification – 
Hazard Analysis – Risk Planning And Control. 
UNIT IV   MONITORING AND CONTROL                           
Creating Framework – Collecting The Data – Visualizing Progress – Cost 
Monitoring – Earned Value – Prioritizing Monitoring – Getting Project Back To 
Target – Change Control – Managing Contracts – Introduction – Types Of 
Contract – Stages In Contract Placement – Typical Terms Of A Contract – 
Contract Management – Acceptance. 
UNIT V   MANAGING PEOPLE AND ORGANIZING TEAMS            
Introduction – Understanding Behavior – Organizational Behaviour: A 
Background – Selecting The Right Person For The Job – Instruction In The Best 
Methods – Motivation – The Oldman–Hackman Job Characteristics Model – 
Working In Groups – Becoming A Team – Decision Making – Leadership – 
Organizational Structures – Stress – Health And Safety – Case Studies. 
REFERENCES: 
1. Bob Hughes and MikeCotterell “Software Project Management”, Third 
Edition, TATA McGraw Hill Edition 2004. 
2. Ramesh, Gopalaswamy: "Managing Global  Projects ", Tata McGraw Hill, 
2001. 
3. Royce.” Software Project Theory”, Pearson Education, 1999. 
4. P.Jalote “Software Project Management In Practice”, Pearson Education, 
2000.   Page 32 of 47   
DMC 1953 XML AND WEB SERVICES  LAB 
1. Create an XML file for any domain with multiple sublevel complexity. 
     ( Example: Students data, Employee information, Product details etc..) 
2. Create a DTD and XML schema for the XML file. 
3. Tabulate the xml content using XSL. 
4. Validate a XML file using java script with XMLDOM. 
5. Write a java program to parse an XML file using DOM. 
6. Write a java program to parse an XML file using SAX. 
7. Write a program to implement XML – RPC. 
8. Write a program to implement a web service using java. 
9. Write a program to implement a web service using .NET. 
DMC 1954 SOFTWARE DEVELOPMENT LAB    
Apply the following to typical application problems: 
1. Project Planning 
2. Software Requirement Analysis 
3. Software Estimation 
4. Software Design 
5. Data Modelling & Implementation 
6. Software Testing 
7. Software Debugging 
A possible set of applications may be the following: 
a. Library System 
b. Student Marks Analyzing System 
c.  Text Editor. 
d. Create a dictionary. 
e. Telephone dictionary. 
f. Simulator Software for Parallel Processing Operation. 
g. Inventory System.   Page 33 of 47   
LIST OF ELECTIVES 
M.C.A (MASTER OF COMPUTER APPLICATIONS) 
DMC 1971   ADVANCED DATABASES                   
1.  RELATIONAL DATABASES         
Relational Model - Querying - Storage  Structures - Query Processing - 
Normalization. 
2. OBJECT ORIENTED DATABASES       
Introduction to Object Oriented Data Bases - Approaches - Modeling and Design - 
Persistence - Transaction - Concurrency - Recovery - Database Administration. 
3. EMERGING SYSTEMS        
Enhanced Data Models - Client/Server Model - Data Warehousing and Data Mining 
- Web Databases – Mobile Databases. 
4. CURRENT ISSUES        
Rules - Knowledge Bases - Active and Deductive Databases - Distributed 
Databases and Parallel databases. 
5. DATABASE DESIGN ISSUES       
Security - Integrity - Consistency - Database Tuning - Optimization and Research 
Issues. 
TEXT BOOK 
1.  R. Elmasri and S.B. Navathe, “Fundamentals of Database Systems”, Addison 
Wesley,   2000. 
REFERENCES 
1.  Gary W. Hanson and James V. Hanson, “Database Management and 
Design”, Prentice Hall of India Pvt Ltd, 1999. 
2.  Alex Benson, Stephen Smith and Kurt Thearling, “Building Data Mining 
Applications for CRM”, Tata McGraw-Hill, 2000.   Page 34 of 47   
DMC 1972  TCP/IP PROTOCOL SUITE                                 
1. INTRODUCTION                 
Standards – Internet – History- OSI model – Protocol suite – Addressing – 
Transmission media – Local Area and Wide Area Networks – Switching – 
Connecting devices – IP addressing 
2. INTERNET PROTOCOL                
Subnetting – Supernetting – IP packets – Delivery – Routing – Routing model – 
Routing table – Datagram – Fragmentation – Checksum – IP Design – ARP – 
RARP – Internet control message protocol – Internet group management protocol 
3. TRANSMISSION CONTROL PROTOCOL              
User Datagram protocol – UDP operation – Use – UDP design – TCP services – 
Flow control – Error control – TCP operation and design – connection – Transition 
diagram – Congestion control 
4. APPLICATION LAYER AND CLIENT SERVER MODEL            
Concurrency – BOOTP – DHCP – Domain name system – Name space – 
Distribution – Resolution – Messages – Telnet – Rlogin – Network Virtual Terminal 
– Character Set – Controlling the server – Remote login 
5. APPLICATION PROTOCOLS                
File Transfer Protocol – Connections – Communication – Simple Mail Transfer 
Protocol – Simple Network Management Protocol – Hyper Text Transfer Protocol – 
Transaction – Request and Response messages     
       
TEXT BOOK 
1. Behrouz A. Forouzan, “TCP/IP Protocol Suite”, Tata McGraw Hill Edition 2000. 
REFERENCE 
1. Douglas E. Comer, David L. Stevens, “Internetworking with TCP/IP – Volume I, 
II  and III”, Prentice-Hall of India Pvt. Ltd., 2
nd
 Edition 1994 
    Page 35 of 47   
DMC 1973     MANAGEMENT INFORMATION SYSTEM    
UNIT I    INTRODUCTION:                                 
Information system – establishing the framework – business model – information 
system architecture – evolution of information systems. 
UNIT II   SYSTEM DEVELOPMENT:                
Modern information system – system  development life cycle – structured 
methodologies – designing computer based method, procedures control, 
designing structured programs. 
UNIT III  INFORMATION SYSTEM:              
Functional areas, Finance, marketing, production, personnel – levels, Concepts 
of DSS, EIS, ES – comparison, concepts and knowledge representation – 
managing international information system. 
UNIT IV  IMPLEMENTATION AND CONTROL:             
Testing security – coding techniques – detection of error – validation – cost 
benefit analysis – assessing the value and risk  of information systems.   
   
UNITV  SYSTEM AUDIT:                                                                                        
Software engineering qualities – design, production, service, software 
specification, software metrics, software quality assurance – systems 
methodology – objectives – Time and Logic, Knowledge and Human dimension – 
software life cycle models – verification and validation.
TEXT BOOK:
1. Kenneth C. Laudon and Jane Price Laudon, Management Information 
Systems Managing the digital firm, Pearson Education Asia. 
REFERENCES: 
1. Gordon B.Davis, Management Information System: Conceptual 
Foundations, Structure and Development, McGraw Hill, 1974. 
2. Joyce J. Elam, Case series for Management Information System Silmon 
and Schuster, Custom Publishing 1996. 
3. Steven Alter, Information system – A Management Perspective – Addison 
– Wesley, 1999.   
4. James AN O’ Brein, Management Information Systems, Tata McGraw 
Hill, New Delhi, 1999. 
5. Turban Mc Lean, Wetherbe, Information Technology Management 
making connection for strategic advantage – John Wiley, 1999. 
6. Ralph M.Stair and George W.Reynolds - Principles of Information 
Systems – A Managerial Approach Learning, 2001.   Page 36 of 47   
DMC 1974    MOBILE COMPUTING              
1.  INTRODUCTION               
Medium Access Control : Motivation  for Specialized MAC- SDMA- FDMA- 
TDMA- CDMA- Comparison of Access  mechanisms – Tele communications : 
GSM- DECT- TETRA – UMTS- IMT-200 – Satellite Systems: Basics- Routing- 
Localization- Handover- Broadcast Systems: Overview – Cyclic Repetition of 
Data- Digital Audio Broadcasting – Digital Video Broadcasting 
2. WIRELESS NETWORKS       
Wireless LAN: Infrared Vs Radio Transmission – Infrastructure Networks- Ad hoc 
Networks- IEEE 802.11 – HIPERLAN – Bluetooth- Wireless ATM: Working 
Group- Services- Reference Model  – Functions – Radio Access Layer – 
Handover- Location Management- Addressing Mobile Quality of Service- Access 
Point Control Protocol 
3. MOBILE NETWORK LAYER       
Mobile IP : Goals – Assumptions and Requirement – Entities – IP packet 
Delivery- Agent Advertisement and Discovery – Registration – Tunneling and 
Encapsulation – Optimization – Reverse Tunneling – IPv6 – DHCP- Ad hoc 
Networks 
4. MOBILE TRANSPORT LAYER      
Traditional TCP- Indirect TCP- Snooping TCP- Mobile TCP- Fast retransmit/ Fast 
Recovery- Transmission/ Timeout Freezing – Selective Retransmission- 
Transaction Oriented TCP 
5.  WAP                   
Architecture – Datagram Protocol- Transport Layer Security- Transaction 
Protocol- Session Protocol- Application Environment-Wireless Telephony 
Application 
TEXT BOOK 
1. J.Schiller, “Mobile Communication”, Addison Wesley, 2000. 
REFERENCE BOOKS 
1. William C.Y.Lee, “Mobile Communication Design Fundamentals”, John Wiley, 
1993. 
2. William Stallings, “Wireless Communication and Networks”, Pearson 
Education, 2003. 
3. Singhal, “WAP-Wireless Application Protocol”, Pearson Education, 2003.   Page 37 of 47   
DMC 1975  SOFTWARE AGENTS    
1. AGENT AND USER EXPERIENCE                 
Interacting with Agents - Agent From Direct Manipulation to Delegation - 
Interface Agent Metaphor with Character - Designing Agents - Direct 
Manipulation versus Agent Path to Predictable 
2. AGENTS FOR LEARNING IN INTELLIGENT ASSISTANCE             
Agents for Information Sharing and Coordination - Agents that Reduce Work 
Information Overhead - Agents without Programming Language - Life like 
Computer character - S/W Agents for cooperative Learning - Architecture of 
Intelligent Agents 
3. AGENT COMMUNICATION AND COLLABORATION              
Overview of Agent Oriented Programming - Agent Communication Language - 
Agent Based Framework of Interoperability 
4. AGENT ARCHITECTURE                  
Agents for Information Gathering - Open Agent Architecture - Communicative 
Action for Artificial Agent 
5. MOBILE AGENTS                   
Mobile Agent Paradigm - Mobile Agent Concepts -Mobile Agent Technology - 
Case Study: Tele Script, Agent Tel 
TEXT BOOKS 
1. Jeffrey M.Bradshaw," Software Agents ", MIT Press, 2000. (Unit 1,2,3 & 4) 
2. William R. Cockayne, Michael Zyda, “Mobile Agents", Prentice Hall, 1998 
(5
th
  Unit) 
REFERENCES 
1. Russel & Norvig, " Artificial Intelligence: A Modern Approach ", Prentice 
Hall, 2
nd
 Edition, 2002 
2. Joseph P.Bigus & Jennifer Bigus, “Constructing Intelligent agents with 
Java: A Programmer's Guide to Smarter Applications ", Wiley, 1997.   Page 38 of 47   
DMC 1976   HUMAN RESOURCE MANAGEMENT     
UNIT I   PERSPECTIVES IN HUMAN RESOURCE MANAGEMENT                  
Evolution of human resource management – the importance of the human factor 
– objectives of human resource management – role of human resource manager 
– human resource policies – computer applications in human resource 
management.    
     
UNIT II  THE CONCEPT OF BEST FIT EMPLOYEE 
 Importance of human resource planning – forecasting human resource 
requirement – internal and external sources. Selection process-screening – tests 
- validation – interview  - medical examination – recruitment introduction – 
importance – practices – socialization benefits.   
         
UNIT III  TRAINING AND EXECUTIVE DEVELOPMENT 
Types of training, methods, purpose, benefits and resistance. Executive 
development programmes – common practices - benefits – self development – 
knowledge management.   
       
UNIT IV  SUSTAINING EMPLOYEE INTEREST  
Compensation plan – reward – motivation – theories of motivation – career 
management – development, mentor – protege relationships. 
     
UNIT V  PERFORMANCE EVALUATION AND CONTROL PROCESS        
Method of performance evaluation – feedback – industry practices. Promotion, 
demotion, transfer and separation – implication of job change. The control 
process – importance – methods – requirement of effective control systems 
grievances – causes – implications – redressal methods. 
         
TEXT BOOKS: 
1. Decenzo and Robbins, Human Resource Management, Wilsey, 6
th
 edition, 2001. 
2.   Biswajeet Pattanayak, Human Resource Management, Prentice Hall of India, 
2001. 
REFERENCES: 
1. Human Resource Management, Eugence Mckenna and Nic Beach, Pearson 
Education Limited, 2002. 
2. Dessler Human Resource Management, Pearson Education Limited, 2002. 
3. Mamoria C.B. and Mamoria S.Personnel Management, Himalaya Publishing 
Company, 1997. 
4. Wayne Cascio, Managing Human Resource, McGraw Hill, 1998. 
5. Ivancevich, Human Resource Management, McGraw Hill 2002.   Page 39 of 47   
DMC 1977 INFORMATION SECURITY                   
1. INTRODUCTION   
History, Critical Characteristics of  Information, NSTISSC Security Model, 
Components of an Information System, Securing the Components, Balancing 
Security and Access, The SDLC, The Security SDLC, Need for Security, Business 
Needs, Threats, Attacks, Legal, Ethical and Professional Issues. 
2. SECURITY ANALYSIS   
Risk Management : Identifying and Assessing Risk, Assessing and Controlling Risk. 
3. LOGICAL DESIGN  
Blueprint for Security, Information Security Poicy, Standards and Practices, ISO 
17799/BS 7799, NIST Models, VISA International Security Model, Design of Security 
Architecture, Planning for Continuity 
4. PHYSICAL DESIGN 
                                                              
Security Technology, IDS, Scanning and Analysis Tools 
5. NETWORK AND COMPUTER SECURITY                                                     
Cryptography, Access Control Devices, Physical Security, Security and Personnel 
TEXT BOOKS  
1. Michael E Whitman and Herbert J Mattord, “Principles of Information Security”, Vikas 
Publishing House, New Delhi, 2003. 
2. Ron Weber, “Information Systems Control and Audit”, Pearson Education, New 
Delhi, 2004. 
REFERENCES 
1. Micki Krause, Harold F. Tipton, “ Handbook of Information Security Management”, 
Vol 1-3 CRC Press LLC, 2004. 
2. Stuart Mc Clure, Joel Scrambray, George Kurtz, “Hacking Exposed”, Tata McGraw 
Hill, 2003. 
3. Matt Bishop, “ Computer Security Art and Science”, Pearson/PHI, 2002.   Page 40 of 47   
DMC 1978  INTRODUCTION TO E-LEARNING
1. INTRODUCTION 
Definition – Benefits – Challenges & opportunities – ROI metrics & evaluation – 
E-Learning cycle – Learning strategy – Business drivers – E-learning strategy. 
2. DESIGN AND IMPLEMENTATION 
Role of tutor – Instructional design – Design issues – Types of learning 
engagements – Blended learning – Team – Infra structure – Vendor relationships 
– Learning management systems – Testing. 
3. DELIVERY 
Multi-channel delivery – Learner support – Developing curriculum – E-learning 
standards – Instructional design – Content development process – Case studies 
– Future directions 
4. WEB BASED TRANING  
Definition – Need for WBT – Choosing an approach -  Kind of courses – 
Technical standards – Metaphors – Course framework – registration – Running 
the course – resources – Feedback – Access. 
5. LEARNING METHODOLOGY 
Organizing learning sequences – Common lesson structures – Creating building 
blocks – Designing learning sequences – Learning activities – Test and exercise 
learning – Planning tests – Selecting questions – Sequencing test questions – 
Feedback – Improve testing – Prevent cheating. 
TEXT BOOKS 
1. John Gardner, Bryn Holmes, “E-Learning: Concepts and Practice”, SAGE 
Publications Ltd, 2006. 
2. Don Morrison, “E-learning Strategies: How to get Implementation and Delivery 
Right First Time”, John Wiley and Sons Ltd, 2003. 
3. William Horton, “Web-Based Training”, John Wiley & Sons Inc, 2000. 
REFERENCE 
1. M W Allen, “Michael Allen’s Guide to E-learning: Building Interactive, Fun and 
Effective Learning Program for any Company”, John Wiley & Sons Inc, 2003. 
2. Marc J Rosenberg, “E-Learning: Strategies for Delivering Knowledge in the 
Digital Age”, McGraw-Hill Education, 2000. 
3. Brandon Hall, “Web-Based Training Cookbook”, John Wiley & Sons, 1997.   Page 41 of 47   
DMC 1979  HEALTH CARE INFORMATION SYSTEMS  
1. INTRODUCTION 
Introduction to health care information – Health care data quality – Health care 
information regulations, laws and standards. 
2. HEALTH CARE INFORMATION SYSTEMS 
History and evolution of health care information systems – Current and emerging use 
of clinical information systems – system acquisition – System implementation and 
support. 
3. INFORMATION TECHNOLOGY 
Information architecture and technologies that support health care information 
systems – Health care information system standards – Security of health care 
information systems. 
4. MANAGEMENT OF IT CHALLENGES 
Organizing information technology services – IT alignment and strategic planning – 
IT governance and management. 
5. IT INITIATIVES 
Management’s role in major IT initiatives – Assessing and achieving value in health 
care information systems. 
TEXT BOOK 
1. Karen A Wager, Frances Wickham Lee, John P Glaser, “ Managing Health 
Care Information Systems: A Practical Approach for Health Care Executives”, 
Jossey-Bass/Wiley, 2005. 
REFERENCE 
1. Rudi Van De Velde and Patrice Degoulet, “Clinical Information Sytems: A 
Componenet based approach”, Springer 2005.   Page 42 of 47   
DMC 1980   ELECTRONIC COMMERCE 
1. INTRODUCTION  
Networks and Commercial Transactions - Internet and Other Novelties - Electronic 
Transactions Today - Commercial Transactions  - Establishing Trust - Internet 
Environment - Internet Advantage - World Wide Web. 
2. SECURITY TECHNOLOGIES                                         
Why Internet Is Unsecure - Internet Security Holes - Cryptography : Objective -  
Codes and Ciphers - Breaking Encryption Schemes -   Data Encryption Standard -  
Trusted Key Distribution and Verification - Cryptographic Applications - Encryption 
- Digital Signature - Nonrepudiation and Message Integrity. 
3. ELECTRONIC PAYMENT METHODS      
Traditional Transactions : Updating  - Offline and Online Transactions - Secure 
Web Servers - Required Facilities -  Digital Currencies and Payment Systems -   
Protocols for the Public Transport - Security Protocols - SET - Credit Card 
Business Basics. 
4. ELECTRONIC COMMERCE PROVIDERS     
Online Commerce Options - Functions and Features -  Payment Systems : 
Electronic, Digital and Virtual Internet Payment System -   Account Setup and 
Costs - Virtual Transaction Process - InfoHaus - Security Considerations – 
CyberCash: Model - Security - Customer Protection -  Client Application - Selling 
through CyberCash. 
5. ONLINE COMMERCE ENVIRONMENTS      
Servers and Commercial Environments - Payment Methods - Server Market 
Orientation -  Netscape Commerce Server -  Microsoft Internet Servers -  Digital 
Currencies -  DigiCash - Using Ecash - Ecash Client Software and Implementation 
- Smart Cards - The Chip - Electronic Data Interchange -  Internet Strategies, 
Techniques and  Tools.
TEXT BOOK  
1. Pete Loshin, “Electronic Commerce”, 4
th
 Edition, Firewall media, An imprint of 
laxmi publications Pvt. Ltd., New Delhi, 2004. 
REFERENCES 
1. Jeffrey F.Rayport and Bernard J. Jaworski, “Introduction to E-Commerce”, 2
nd
Edition, Tata Mc-Graw Hill Pvt., Ltd., 2003. 
2. Greenstein, “Electronic Commerce”, Tata Mc-Graw Hill Pvt., Ltd., 2000.   Page 43 of 47   
DMC 1981  INSTRUCTIONAL DESIGN FOR E-LEARNING 
1.INTRODUCTION 
E-learning – Types – Foundations – Problem based Approach to designing ELearning – Design E-learning – Design and curriculum strategies – Story telling 
and contextual based design strategies – Blended learning and curriculum 
design – Informal learning. 
2. PRINCIPLES OF E-LEARNING 
Philosophy of education – Theory of learning – Applying principles of multimedia 
– Applying principles of contiguity – Applying principles of modality – Applying 
principles of redundancy – Applying principles of coherency – Applying principles 
of personalization. 
3. HIGH LEVEL DESIGN 
Simulations – e-Monitoring and e-Coaching – m-Learning – Live virtual 
classroom. 
4. DETAIL DESIGN STRATEGIES 
Openings and closings – Exposition techniques for writing e-learning content – 
Interaction – Visual communication techniques. 
5. TECHNIQUES 
Leveraging examples in E-learning – Collaborative E-learning – Learner control 
in E-learning – E-Learning and problem solving skills – Applying guidelines. 
TEXT BOOKS 
1. R C Clark and R E Mayer, “E-Learning and the Science of Instruction”, 
Pfeiffer Wiley, 2003. 
2. Driscoll, “Advanced Web-based Training Strategies: Unlocking Instructionally- 
Sound Online Learning”, Pfeiffer Wiley, 2005. 
REFERENCE 
1. William Horton, “E-Learning by Design”, Pfeiffer Wiley, 2006. 
2. Robin Mason, “E-Learning: the key concepts”, Routledge, New Ed Edition, 
2006.    Page 44 of 47   
DMC 1982   KNOWLEDGE MANAGEMENT 
UNIT I - INTRODUCTION  
Knowledge Economy – Technology and Knowledge Management – Knowledge 
Management Matrix – Knowledge Management Strategy – Prioritizing knowledge 
strategies – knowledge as a strategic asset. 
UNIT II - KNOWLEDGE ACQUISITION AND PROCESSING 
Knowledge Attributes – Fundamentals of knowledge formation – Tacit and 
Explicit knowledge – Knowledge sourcing, abstraction, conversion and diffusion. 
UNIT III - KNOWLEDGE MANAGEMENT SYSTEMS 
Knowledge Management and organizational learning, architecture – important 
considerations – collection and codification of knowledge – Repositories, 
structure and life cycle – Knowledge Management infrastructure – Knowledge 
Management applications – Collaborative platforms. 
UNIT IV - KNOWLEDGE CULTURE IN ORGANISATIONS 
  
Developing and sustaining knowledge culture – Knowledge culture enablers – 
implementing knowledge culture enhancement programs – Communities of 
practice – Developing organizational memory. 
UNIT V - KNOWLEDGE MANAGEMENT – LOOKING AHEAD 
Knowledge Management tools, techniques – Knowledge Management and 
measurements – Knowledge audit – Knowledge careers – Practical 
implementation of Knowledge management systems – Case studies. 
REFERENCES  
1. Key issues in the New Knowledge Management –Joseph M. Firestone and 
Mark     W. McElroy, Butterworth – Hienemann. 
2. Knowledge Management – Classic and contemporary works Edited by Daryl 
Morey & others Universities Press India Private Limited. 
3. Knowledge Management, Shelda Debowski, John Wiley & Sons. 
4. Knowledge Management, Sudhir Warier,Vikas Publishing House Private 
Limited. 
5. Knowledge Management System Theory and practice,Edited by Stwart Barnes 
Thomson Learning. 
6. Handbook on knowledge management, Edited by CW. Hol Sapple Springer.   Page 45 of 47   
DMC1983     WEB GRAPHICS         
1.  INTRODUCTION 
                         
HTML coding - Basic web graphics - Web page design and site building - Image 
maps - Adding multimedia to the web.     
2.   PAINT SHOP PRO/PHOTOSHOP        
  
Introduction - Image Basics - File Formats - GIF - JPEG - Color Palette - Layers - 
Creating new Images - Brushes - Grids - Scaling Images - Moving and Merging 
Layers - Tool Palette - Screen capturing - Grey styling - Using style Palette - 
Animation.    
   
3.   IMAGE HANDLING            
Scanning Images - Adding Text to the images - Designing icons - Creating 
background images - Color models - Color depths - Color calibration - Creating 
gradients - Oil paint effect.      
4.      MULTIMEDIA                       
Creating clippings - Animations with sound effects - Adding audio or Video - 
Windows Media Player ActiveX Control - Agent control - Embedding VRML in a 
web page - Real Player ActiveX control.    
5.   APPLICATIONS            
     
Creating web site with a particular theme using all the utilities - Graphics - 
Animations and Interaction. 
                   
TEXT BOOKS 
1. Richard Schrand, “Photoshop 6 Visual Jumpstrat”, Adobe Press, 2000.                
(Unit 1,2 & 3) 
2. James L. Mohles, “Flash 5.0 Graphics, Animation & Interaction”, Macromedia 
2000. (Unit 4 & 5) 
REFERENCES 
1. Deitel, “Internet and World Wide Web How to program”, Prentice Hall 2003. 
2. Robert Reinhardt, Jon Warren Lentz , “Flash 5 Bible”, Hungry Minds Inc, 2001.   Page 46 of 47   
DMC1984 E-LEARNING TECHNOLOGY
1. INTRODUCTION 
Using Dreamweaver for e-learning – Advantages – Disadvantages – Other web 
technologies – Course binder – Possibilities – Installation – Basics – Getting 
started – Multiple choice & time/false interaction. 
2. ADVANCED INTERACTION 
Explore interaction – Button interaction – Text interaction – Timer interaction – 
Slider interaction – Global interaction enhancements. 
3. EXTENDING COURSE BUILDERS 
Using custom  - style sheet to enhance CB –  Action manager – Overview – 
Customizing action manager tab – action management object – crating custom – 
course builder interactions – deciphering- CB java script.  
4. LEARNING SITE 
Introduction to learning site – Possibilities – Installation - Designing a learning 
site – Customizing a learning site. 
5. TRACKING LEARNER DATE 
Learning site for tracking – Learning site database – Tracking and scoring issues 
– Setting up data tracking – Enhancements – Communicating with learning 
management system. 
TEXT BOOKS 
1. Gain Hess & Steven Hancock, “ Using Dreamweaver MX to create E-Learning : 
A Comprehensive Guide to Course Builder and Learning sites”, Rapid Intake 
Press, 2004. 
2. Michael Doyle, “Macromedia Dreamweaver E-learning Tool-kit: Building Webbased Traning with Course builder”, 2003. 
REFERENCE 
1. Marc L Rosenberg, “Beyond E-Learning: Approaches and Technologies to 
Enhance Organizational Knowledge, Learning and Performance”, Pfeiffer Wiley, 
2006. 
2. Besty Bruce, “E-learning with Dreamweaver MX: Building online Learning 
Applications”, Peachpit Press, 2002.   Page 47 of 47   
DMC 1985 DATA WAREHOUSING AND DATA MINING   
   
1.  INTRODUCTION               
Relation To Statistics, Databases- Data Mining Functionalities-Steps In Data 
Mining Process-Architecture Of A Typical Data Mining Systems- Classification Of 
Data Mining Systems - Overview Of Data Mining Techniques. 
2. DATA PREPROCESSING AND ASSOCIATION RULES   
Data Preprocessing-Data Cleaning, Integration, Transformation, Reduction, 
Discretization Concept Hierarchies-Concept Description: Data Generalization And 
Summarization Based Characterization- Mining Association Rules In Large 
Databases. 
3. PREDICTIVE MODELING       
Classification And Prediction: Issues Regarding Classification And PredictionClassification By Decision Tree Induction-Bayesian Classification-Other 
Classification Methods-Prediction-Clusters Analysis: Types Of Data In Cluster 
Analysis- Categorization Of Major Clustering Methods: Partitioning Methods –
Hierarchical Methods 
  
4. DATA WAREHOUSING       
Data Warehousing Components -Multi Dimensional Data Model- Data Warehouse 
Architecture-Data Warehouse Implementation- -Mapping the Data Warehouse to 
Multiprocessor Architecture- OLAP.-Need- Categorization of OLAP Tools. 
5.  APPLICATIONS               
Applications of Data Mining-Social Impacts Of Data Mining-Tools-An Introduction 
To DB Miner-Case Studies-Mining WWW-Mining Text Database-Mining Spatial 
Databases. 
TEXT BOOK 
1. Jiawei Han, Micheline Kamber, "Data Mining: Concepts and Techniques", 
Morgan  Kaufmann Publishers, 2002. 
REFERENCES 
1.  Alex Berson,Stephen J. Smith, “Data Warehousing, Data Mining,& OLAP”, Tata 
McGraw- Hill, 2004. 
2.  Usama M.Fayyad, Gregory Piatetsky - Shapiro, Padhrai Smyth And Ramasamy      
Uthurusamy, "Advances In Knowledge Discovery And Data Mining", The M.I.T 
Press, 1996.     
3.  Ralph Kimball, "The Data Warehouse Life Cycle Toolkit", John Wiley & Sons 
Inc., 1998. 
4.   Sean Kelly, "Data Warehousing In Action", John Wiley & Sons Inc., 1997. 


And, hope this blog gives you a sufficient information about the MCA syllabus,  And Gowtham Ravichandran   , Techno blogger , wishes you all the very best for your MCA studies. Gowtham Ravichandran tweets at @gowtham_techno and Post as Gowtham Rockler in facebook.

1 comment:

Twitter Bird Gadget