MCA Syllabus1 FInal 25-2-07
MCA Syllabus1 FInal 25-2-07
MCA Syllabus1 FInal 25-2-07
(1)
4 MCA-2.4 Computer Based 3 1 0 30 20 50 100 150
Numerical & Statistical
Techniques
5 MCA-2.5 Operating System 3 1 0 30 20 50 100 150
6 MCA-2.6 Microprocessor and 3 1 0 30 20 50 100 150
Systems software
PRACTICALS
7 MCA-2.7 Data Structure Lab 0 0 3 30 20 50 50 100
8 MCA-2.8 C++ Lab 0 0 3 30 20 50 50 100
9 MCA-2.9 Microprocessor Lab 0 0 2 15 10 25 25 50
10 GP-2 General Proficiency 0 0 0 - - 50 - 50
Total 18 6 8 1200
TA – Teacher Assessment CT – Cumulative Test ESE – End Semester
Examination
Note: Duration of ESE shall be 3 (Three) hours
(2)
U.A.TECHNICAL UNIVERSITY, DEHRADUN
STUDY AND EVALUATION SCHEME
MCA (Master of Computer Application)
MCA YEAR II, SEMESTER –III
EVALUATION SCHEME
S. COURSE SESSIONAL
SUBJECT PERIODS Subject
No. CODE EXAM ESE
Total
L T P CT TA Total
1. MCA-3.1 Computer Networks 3 1 0 30 20 50 100 150
Design & Analysis of 3 1 0 30 20 50 100 150
2. MCA-3.2
Algorithm
3. MCA-3.3 Combinatorics & Graph Theory 3 1 0 30 20 50 100 150
4. MCA-3.4 Data Base Management System 3 1 0 30 20 50 100 150
5. MCA-3.5 Internet & JAVA Programming 3 1 0 30 20 50 50 100
Management Information 3 1 0 30 20 50 50 100
6. MCA-3.6
System
PARCTICALS
7. MCA-3.7 DBMS Lab 0 0 3 30 20 50 100 150
8. MCA-3.8 JAVA Lab 0 0 3 30 20 50 100 150
9. MCA-3.9 DAA Lab 0 0 2 15 10 25 25 50
10. GP-3 General Proficiency 0 0 0 - - 50 - 50
Total 18 6 8 1200
(3)
10 GP-4 General Proficiency 0 0 0 - - 50 - 50
Total 18 6 8 1200
(4)
U.A.TECHNICAL UNIVERSITY, DEHRADUN
STUDY AND EVALUATION SCHEME
MCA (Master of Computer Application)
MCA YEAR III, SEMESTER – V
EVALUATION SCHEME
S. COURSE SESSIONAL
SUBJECT PERIODS Subject
No. CODE EXAM ESE
Total
L T P CT TA Total
1. MCA-5.1 WEB Technology 3 1 0 30 20 50 100 150
Elective-II (any one of the following) 3 1 0 30 20 50 100 150
2.
*MCA-5.2 /(7)/(8)/(9)/(10)/(11)
3. MCA-5.3 Net Frame Work & C# 3 1 0 30 20 50 100 150
4. MCA-5.4 ERP System 3 1 0 30 20 50 100 150
Elective-III (any one of the following) 3 1 0 30 20 50 100 150
5.
*MCA-5.5/(12)/(13)(14)/(15)/(16)(17)
6 MCA-5.6 Multimedia System 3 1 0 30 20 50 100 150
PARCTICALS
7. MCA-5.7 WEB Technology Lab 0 0 3 30 20 50 50 100
8. MCA-5.8 Net Frame Work & C# Lab 0 0 3 30 20 50 50 100
9. MCA-5.9 Colloquium 0 0 2 0 50 50 - 50
10. GP-5 General Proficiency 0 0 0 - - 50 - 50
Total 18 6 8 1200
(5)
ELECTIVE SUBJECTS
Elective-I (Any one of the following)
(6)
MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE
MCA 1.1
LT P
3 1 0
Unit-I
Relation: Type and compositions of relations, Pictorial representation of relations, Closures of relations,
Equivalence relations, Partial ordering relation.
Function: Types, Co mposition of function, Recursively defined function
Unit II
Mathematical Induction: Piano’s axioms, Mathematical Induction
Discrete Numeric Functions and Generating functions
Simple Recurrence relation with constant coefficients, Linear recurrence relation without constant coefficients,
Asymptotic Behavior of functions
Unit III
Algebraic Structures: Properties, Semi group, Monoid, Group, Abelian group, properties of group, Subgroup,
Cyclic group, Cosets, Permutation groups, Homomorphism, Isomorphism and Automorphism of groups.
Unit –IV
Propositional Logic: Preposition, First order logic, Basic logical operations, Tautologies, Contradictions,
Algebra of Proposition, Logical implication, Logical equivalence, Normal forms, Inference Theory, Predicates
and quantifiers, Posets, Hasse Diagram, Lattices: Introduction, Ordered set, Hasse diagram of partially ordered
set, Consistent enumeration, Isomorphic ordered set, Well ordered set, Lattices, Properties of lattices, Bounded
lattices, Distributive lattices, and Complemented lattices.
Unit-V
Introduction to defining language, Kleene Closure, Arithmetic expressions, Chomsky Hierarchy, Regular
expressions, Generalized Transition graph.
References
1. Liptschutz, Seymour, “Discrete Mathematics”, TMH
2. Trembley, J.P & R. Manohar, “Discrete Mathematical Structure with Application to Computer Science”,
TMH
3. Kenneth H. Rosen, ” Discrete Mathematics and its applications”, TMH
4. Doerr Alan & Levasseur Kenneth, “Applied Discrete Structures for Computer Science”, Galgotia Pub. Pvt.
Ltd
5. Gersting,“Mathematical Structure for Computer Science”,WH Freeman & Macmillan
8. C.L.Liu, “Elements of Discrete Mathematics”, McGraw Hill”
9. Peter Grossman, “Discrete Mathematics for Computer”, Palgrave Macmillan
(7)
Unit-V
Introduction to Computerized Accounting System: Coding logic and codes required, master files, transaction
files, introduction to documents used for data collection. Processing of different files and outputs obtained.
References:
1. S.N. Maheswari & S. K. Maheswari, “Introduction to Financial Accountancy”, Vikas Publication.
2. S.N. Maheswari & S. K. Maheswari, “Advanced Accountancy”, Vikas Publication.
3. S.N. Maheswari & S. K. Maheswari, “Financial Management”, Viaks Publication.
4. Jawahar Lal, “Financial Accounting”, Wheeler Publishing.
5. Khan & Jain, “Management Accounting”, Tata McGraw Hill Publication.
6. K.S. Sastry & Nand Dhamesa, “The Practices of Management Accounting”, Wheeler Publishing.
7. I.M. Pandey, “Financial Management”, Vikas Publications.
8. J Khan & Jain,“ Financial Management”, Tata McGraw Hill Publication.
9. Geoffrey Knott, “ Financial management”, Palgrave Macmillan.
COMPUTER ORGANIZATION
MCA-1.3 LT P
3 1 0
Unit-I (Representation of Information and Basic Building Blocks)
Introduction to Computer, Computer hardware generation, Number System: Binary, Octal, Hexadecimal,
Character Codes (BCD, ASCII, EBCDIC), Logic gates, Boolean Algebra, K-map simplification, Half Adder,
Full Adder, Subtractor, Decoder, Encoders, Multiplexer, Demultiplexer, Carry lookahead adder, Combinational
logic Design, Flip-Flops, Registers, Counters (synchronous & asynchronous), ALU, Micro-Operation.
ALU - chip, Faster Algorithm and Implementation (multiplication & Division)
Unit-II (Basic Organization)
Von Neumann Machine (IAS Computer), Operational flow chart (Fetch, Execute), Instruction Cycle,
Organization of Central Processing Unit, Hardwired & micro programmed control unit, Single Organization,
General Register Organization, Stack Organization, Addressing modes, Instruction formats, data transfer &
Manipulation, I/O Organization, Bus Architecture, Programming Registers
Unit-III (Memory Organization)
Memory Hierarchy, Main memory (RAM/ROM chips), Auxiliary memory, Associative memory, Cache
memory, Virtual Memory, Memory Management Hardware, hit/miss ratio, magnetic disk and its performance,
magnetic Tape etc.
Unit-IV (I/O Organization)
Peripheral devices, I/O interface, Modes of Transfer, Priority Interrupt, Direct Memory Access, Input-Output
Processor, and Serial Communication.
I/O Controllers, Asynchronous data transfer, Strobe Control, Handshaking.
Unit-V (Pipelining)
Pipeline & Vector Processing ; Parallel Processing, Pipelining , Arithmetic Pipeline, Instruction Pipeline, RISC
pipeline, Vector Processors. Multiprocessors: Characteristics, Interconnection Structures.
References:
1. William Stalling, “Computer Organization & Architecture”, Pearson education Asia
2. Mano Morris, “Computer System Architecture”, PHI
3. Zaky & Hamacher, “Computer Organization”, McGraw Hill
4. B. Ram, “Computer Fundamental Architecture & Organization”, New Age.
5. Tannenbaum, “ Structured Computer Organization”, PHI.
(8)
Unit – III
Programming in C: History, Introduction to C Programming Languages, Structure of C programs, compilation
and execution of C programs, Debugging Techniques, Data Types and Sizes, Declaration of variables,
Modifiers, Identifiers and keywords, Symbolic constants, Storage classes (automatic, external, register and
static), Enumerations, command line parameters, Macros, The C Preprocessor.
Unit – IV
Operators: Unary operators, Arithmetic & logical operators, Bit wise operators, Assignment operators and
expressions, Conditional expressions, Precedence and order of evaluation.
Control statements: if-else, switch, break, continue, the comma operator, goto statement.
Loops: for, while, do-while.
Functions: built-in and user-defined, function declaration, definition and function call, parameter passing: call
by value, call by reference, recursive functions, multifile programs.
Arrays: linear arrays, multidimensional arrays, Passing arrays to functions, Arrays and strings.
Unit – V
Structure and Union: definition and differences, self-referential structure.
Pointers: value at (*) and address of (&) operator, pointer to pointer, Dynamic Memory Allocation, calloc and
malloc functions, array of pointers, function of pointers, structures and pointers.
File Handling in C: opening and closing a data file, creating a data file, read and write functions, unformatted
data files.
References:
1. V. Rajaraman, “Fundamentals of Computers”, PHI
2. Peter Norton’s, “Introduction to Computers”, TMH
3. Hahn, “The Internet complete reference”, TMH
4. Peter Norton’s, “DOS Guide”, Prentice Hall of India
5. Gottfried, “Programming in C”, Schaum’s Series, Tata McGraw Hill
6. Kernighan, Ritchie, “The C Programming Language”, PHI
7. Yashwant Kanitkar, “Working with C”, BPB
8. Yashwant Kanitkar, “Pointer in C”, BPB
9. Yashwant Kanitkar, “Let us C”, BPB
10. Bajpai, Kushwaha, Yadav, “Computers & C Programming”, New Age
11. E. Balagurusamy, “Programming in ANSI C”, TMH
PARADIGMS OF PROGRAMMING
MCA 1.5 LT P
Unit 1: 3 1 0
Introduction: Characteristics of programming Languages, Factors influencing the evolution of programming
language, Development in programming methodologies, desirable features and design issues.
Programming Language processors: Structures and operations of translators, software simulated computer,
syntax, semantics, structure, virtual computers, binding and binding time
Unit II:
Elementary and structured data type: Data object variables, constants, data type, elementary data types,
declaration, assignments and initialization, enumeration, characters strings.
Structured data type and objects: Specification of data structured types, vectors and arrays, records, variable
size data structure, pointers and programmer constructed data structure, Set files.
Imperative Languages: Block structure, Scope rules, Parameter Passing, Construct like co-routines, Tasks etc.
Unit III:
Object Oriented languages: The class notion- Information hinding and data abstraction using classes, derived
classes and inheritance– Polymorphism – Parameterized types.
Unit IV:
Functional languages: Functional programming concepts – Referential transparency – Types – Type systems -
Names, bindings, environment and scope – Recursive functions – Polymorphic functions – Type variables –
High order functions – Curried functions – Lists and programming with lists – Definition of new user defined
types in ML – Abstract data types – Evaluation methods.
Unit V:
Logic languages: Review of predicate logic – Clause-form logic – Logic as a programming language-
Unification algorithm - Abstract interpreter for logic programs – Theory of logic programs – SLD resolution –
Negation as failure extension.
References:
1. Terrance W Pratt, “Programming Languages: Design and Implementation”, PHI.
(9)
2. Sethi, “Programming Language”, Addison Wesley.
3. E Horowitz, “Fundamental of Programming Languages”, Galgotia.
4. Pratt, Zolkowitz, “Programming Languages Design Implementation”, Pearson Edition.
5. Tucker Noonan, “Programming languages: Principles and Paradigms”, TMH
6. D. A. Watt, “Programming Languages and Paradigms”, PHI
7. J. Lloyd, “Foundation of Logic Programming”, Springer verlag
8. M. Hennessey, “The Semantics of Programming Languages”, John Wiley
9. C. Reade, “Elements of Functional Programming”, AW
10. L.C. Paulson, “ML for Working programmer”, Cambridge university press
11. B. Stroustrup, “The C++ Programming language”, AW
Unit-1 Introduction
Introduction to Unix, Unix system organization (the kernel and the shell), Files and directories, Library
functions and system calls, Editors (vi and ed).
Unit-2 General Purpose Utilities:
More, file, wc, od, cmp, comm, diff, lp, banner, cal, date, who, tty etc.
Unit-3 Unix Shell programming
Types of Shells, Shell Metacharacters, Shell variables, Shell scripts, Shell commands, the environment,
Integer arithmetic and string Manipulation, Special command line characters, Decision making and
Loop control, controlling terminal input, trapping signals, arrays.
Unit-4 Unix System Administration
File System, mounting and unmounting file system, System booting, shutting down, handling user
account, backup, recovery, security, creating files, storage of Files, Disk related commands.
Unit-5 Different tools and Debugger
System development tools: lint, make, SCCS (source code control system), Language development
tools: YACC, LEX, M4, Text formatting tools: nroff, troff, tbl, eqn, pic, Debugger tools: Dbx, Adb,
Sdb, Strip and Ctrace.
References
1. Parata, “Advanced Unix programming guide”, BPB
2. Yashwant Kanitkar, “Unix Shell Programming”, BPB
3. Meeta Gandhi, Tilak Shetty, Rajiv Shah, “The ‘C’ Odyssey Unix – the open boundless C”, BPB
4. Sumitabh Das, “Unix Concepts and applications”, TMH
5. Mike Joy, Stephen Jarvis, Michael Luck, “Introducing Unix and Linux”, Palgrave Macmillan.
6. Rachel Morgan, Henry McGilton, “Introducing Unix System V”, TMH
(10)
ORGANIZATIONAL STRUCTURE AND PERSONNEL MANAGEMENT
MCA - 2.1 LT P
Unit –I 3 1 0
Organization Structure: Classical theories of Management: Scientific management theory, Fayol’s 14
principles of Management, Webar’s bureaucratic theory. Definition of organization and organization Structure.
Some concepts regarding Organization Structure: Line and Staff authority, Centralization and
Decentralization, Span of control, Formal and Informal Organization.
Forms of organization structure and features: Function based, Product based, Geography based, Project
based ( Matrix)
Organization Design: Mechanistic and Organic Structure, Virtual and Network organization Structure
Unit-II
Motivation: Definition of Motivation, Importance of Motivation, Motivation and behavior, Theories of
Motivation – Maslows need Hierarchy, Two- Factor Theory, McClelland ‘s Need Theory, Theory X and
Theory Y.
Unit- III
Nature and Scope of Human resource Management: Scope of HRM, HRM– functions and objectives, HRM
model.
Personnel Function: Personnel polices and principles, duties and responsibilities of personnel manager,
differences between HRM and PM Emerging trends of personnel management in India
Unit-IV
Human Resource Planning: Meaning, definition and importance of HRP.
Job analysis: Meaning and definition, process of job analysis.
Recruitment: Meaning and definition, importance, sources of recruitment. Indian scenario
Selection: Meaning and definition, selection process, types of interview
Unit-V
Training and Development: Nature of training and Development, Inputs in training and Development,
importance of training and Development, training process, training of International assignment
Reference Books:
1. L. M. Prasad, “Organizational Behavior”, S. Chand.
2. V. S. P. Rao, P. S. Narayana, “Organizational Theory and Behavior”, Konark Publishers Pvt. Ltd.
3. Tripathi, Reddy, “Principles of Management”, TMH
4. Koontz, Weihrich, “Essentials of Management”, TMH
5. Fred Luthans, “Organizational Behaviour”, McGraw Hill
6. K. Aswathappa, “Human Resource and Personnel Management”, TMH
7. L. M. Prasad, “Human Recourse Management”, S. Chand
(11)
Unit - III
Trees: Basic terminology, Binary Trees, Binary tree representation, algebraic Expressions, Complete Binary
Tree. Extended Binary Trees, Array and Linked Representation of Binary trees, Traversing Binary trees,
Threaded Binary trees. Traversing Threaded Binary trees, Huffman algorithm.
Searching and Hashing: Sequential search, binary search, comparison and analysis, Hash Table, Hash
Functions, Collision Resolution Strategies, Hash Table Implementation.
Unit - IV
Sorting: Insertion Sort, Bubble Sorting, Quick Sort, Two Way Merge Sort, Heap Sort, Sorting on
Different Keys, Practical consideration for Internal Sorting.
Binary Search Trees: Binary Search Tree (BST), Insertion and Deletion in BST, Complexity of Search
Algorithm, Path Length, AVL Trees, B-trees.
Unit - V
Graphs: Terminology & Representations, Graphs & Multi-graphs, Directed Graphs, Sequential
Representations of Graphs, Adjacency Matrices, Traversal, Connected Component and Spanning Trees,
Minimum Cost Spanning Trees.
File Structures: Physical Storage Media File Organization, Organization of records into Blocks, Sequential
Files, Indexing and Hashing, Primary indices, Secondary indices, B+ Tree index Files, B Tree index Files,
Indexing and Hashing Comparisons
References
1. Horowitz and Sahani, “Fundamentals of data Structures”, Galgotia
2. R. Kruse etal, “Data Structures and Program Design in C” Pearson Education
3. A M Tenenbaum etal, “Data Structures using C & C++”, PHI
4. Lipschutz, “Data Structure”, TMH
5. K Loudon, “Mastering Algorithms With C”, Shroff Publisher & Distributors
6. Bruno R Preiss, “Data Structures and Algorithms with Object Oriented Design Pattern in C++”, Jhon
Wiley & Sons, Inc.
7. Adam Drozdek, “Data Structures and Algorithms in C++”, Thomson Asia
8. Pal G. Sorenson, “An Introduction to Data Structures with Application”, TMH.
(12)
7. Stephen R. Shah, “Introduction to Object Oriented Analysis and Design”, TMH
8. Berzin Joseph, “Data Abstraction: the object oriented approach using C++”, McGraw Hill
9. Mercer, “Computing Fundamental with C++”, Palgrave Macmillan
(13)
OPERATING SYSTEM
MCA 2.5 LT P
Unit-I
3 1 0
Introduction: Definition and types of operating systems, Batch Systems, multi programming, time–sharing
parallel, distributed and real-time systems, Operating system structure, Operating system components and
services, System calls, system programs, Virtual machines.
Unit-II
Process Management: Process concept, Process scheduling, Cooperating processes, Threads, Interprocess
communication, CPU scheduling criteria, Scheduling algorithms, Multiple -processor scheduling, Real-time
scheduling and Algorithm evaluation.
Unit-III
Process Synchronization and Deadlocks: The Critical-Section problem, synchronization hardware,
Semaphores, Classical problems of synchronization, Critical regions, Monitors, Deadlocks-System model,
Characterization, Deadlock prevention, Avoidance and Detection, Recovery from deadlock, Combined approach
to deadlock handling.
Unit-IV
Storage management: Memory Management-Logical and Physical Address Space, Swapping, Contiguous
Allocation, Paging, Segmentation with paging in MULTICS and Intel 386, Virtual Memory, Demand paging
and its performance, Page replacement algorithms, Allocation of frames, Thrasing, Page Size and other
considerations, Demand segmentation, File systems, secondary Storage Structure, File concept, access methods,
directory implementation, Efficiency and performance, recovery, Disk structure, Disk scheduling methods, Disk
management, Recovery, Disk structure, disk scheduling methods, Disk management, Swap-Space management,
Disk reliability.
Unit-V
Security & Case Study: Protection and Security-Goals of protection, Domain of protection, Access matrix,
Implementation of access Matrix, Revocation of Access Rights, language based protection, The Security
problem, Authentication, One Time passwords, Program threats, System threats, Threat Monitoring, Encryption.
Windows NT-Design principles, System components, Environmental subsystems, File system, Networking and
program interface, Linux system-design principles, Kernel Modules, Process Management, Scheduling, Memory
management, File Systems, Input and Output, Interprocess communication, Network structure, security
References
1. Abraham Siberschatz and Peter Baer Galvin, “Operating System Concepts”, Fifth
Edition, Addision-Wesley
2. Milan Milankovic, “Operating Systems, Concepts and Design”, McGraw-Hill.
3. Harvey M Deital, "Operating Systems", Addison Wesley
4. Richard Peterson, “Linux: The Complete Reference”, Osborne McGraw-Hill.
(14)
MICROPROCESSOR AND SYSTEMS SOFTWARE
MCA 2.6 LT P
Unit-I 3 1 0
Introduction to Microprocessors, microcomputers and Assembly language, Microprocessor architecture and
microcomputer systems. 8085 architecture and memory interfacing, Interfacing I/O devices;
Unit II
Programming 8085: Introduction to 8085 Instructions: Programming Techniques, Counters and Time Delays,
Stacks and Subroutines, Interrupts , General purpose programmable peripheral devices,
Unit-III
Introduction to system software definition, feature of system programming, system programming vs. application
programming, type of system programmes
Assembler; single pass assembler, two-pass assembler, and general design procedure of an assembler.
Unit -IV
Macro processor: macro language and its features, macro instructions, features of macro facility,
implementation, one pass macro processor, two pass macro processor, Implementation.
Loaders and linkers: simple linker vs loaders, and design and implementation of direct linking loader, subroutine
linkage & other loader schemes
Unit-V
Comp ilers : overview of compilation process, lexical analysis, syntax analysis, semantic analysis and
intermediate code generation and code optimization techniques, compiler vs. interpreter.
Introduction to device drivers, functions and structure of text editor.
References:
1. Donovan, “System Programming”, (McGgraw-Hill), 1991
2. R.S Goankar, “Microprocessor architecture, programming and application with the 8085”, Pen Ram
International.
3. Aho and Ulman, “Principles of Compilers”, Narosa Publishing House, 1986.
4. Daniel Tabak, “Advanced Microprocessor”, McGraw Hill
5. Hall D.V., “Microprocessor and Interfacing, Program and hardware”, TMH
(15)
COMPUTER NETWORKS
MCA 3.1 LT P
Unit-I 3 1 0
Introductory Concepts: Goals and Applications of Networks, Network structure and architecture, the OSI
reference model, services, networks topology, Physical Layer- transmission, switching methods, Integrated
services digital networks, terminal handling.
Unit-II
Medium access sub layer: Channel allocations, LAN protocols, ALOHA Protocols - Pure ALOHA, slotted
ALOHA, Carrier Sense Multiple Access Protocols, CSMA with Collision Detection, Collision free Protocols,
IEEE standards, FDDI, Data Link Layer- elementary data link protocols, sliding windows protocols, error
handling, High Level Data Link Control
Unit-III
Network Layer: Point-to Point networks, routing algorithms, congestion control algorithms, internetworking,
TCP/IP packet, IP addresses, IPv6.
Unit-IV
Transport Layer: Design issues, connection management, TCP window Management, User Datagram
Protocol, Transmission Control Protocol.
Unit-V
Application Layer: Network Security, DES, RSA algorithms, Domain Name System, Simple Network
Management Protocol, Electronic mail, File Transfer Protocol, Hyper Text Transfer Protocol, Cryptography
and compression Techniques.
References
1. A. S Tanenbaum, “Computer Networks, 3rd Edition”, PHI
2. W. Stallings, “Data and Computer Communication”, Macmillan Press
3. Comer, “Computer Networks & Internet”, PHI.
4. Comer, “Internetworking with TCP/IP”, PHI
5. Forouzan, “Data Communication and Networking”, TMH
(16)
4. A V Aho etal, “The Design and analysis of Algorithms”, Pearson Education
LT P
COMBINATORICS & GRAPH THEORY 3 1 0
MCA-3.3
Unit 1
Rules of sum and products, Permutation, Combination, Permutation groups and application, Probability,
Ramsey theory, Discrete numeric function and generating function, Combinatorial problems, Difference
equation.
Unit II
Recurrence Relation-Introduction, Linear recurrence relation with constant coefficient,
Homogeneous solution, Particular solution, Total solution, Solution by the method of generating function.
Unit III
Graphs, sub-graphs, some basic properties, Walks, Path & circuits, Connected graphs, Disconnected graphs and
component, Eular and Hamiltonian graphs, Various operation on graphs, Tree and fundamental circuits,
Distance diameters, Radius and pendent vertices, Rooted and binary trees, Counting trees, Spanning trees,
Finding all spanning trees of a graph and a weighted graph.
Unit IV
Cut-sets and cut vertices, some properties, All cut sets in a graph, Fundamental circuit and cut sets, Connectivity
and seperatability, Network flows, mincut theorem, Planar graphs, Combinatorial and geometric dual,
Kuratowski to graph detection of planarity, Geometric dual, Some more criterion of planarity, Thickness and
Crossings, Vector space of a graph and vectors, basis vectors, cut set vector, circuit vector, circuit and cut set
verses sub spaces, orthogonal vector and sub space.
Incidence matrix of graphs, sub matrices of A(G), circuit matrix, cut set matrix, path matrix and relationship
among A f, Bf, Cf, fundamental circuit matrix and range of B f adjacency matrix, rank nullity theorem.
Unit V
Coloring and covering partitioning of graph, Chromatic number, Chromatic partitioning, Chromatic
polynomials, Matching, covering, Four color problem, Directed graph, Types of directed graphs, Directed paths
and connectedness, Euler digraph, Trees with directed edges, Fundamental circuit in digraph, Matrices A, B, C
of digraph adjacency matrix of digraph, Enumeration and its types, Counting of labeled and unlabeled trees,
Polya’s theorem, Graph enumeration with polyas theorem, Graph theoretic algorithm.
References
1. Deo Narsing, “Graph Theory with applications to engineering & computer science”, PHI
2. Tremblay & Manohar, “ Discrete mathematical structures with applications to computer
Science”, TMH
3. Joshi K. D., “Fundamental of discrete mathematics”, New Age International
4. John Truss, “Discrete mathematics for computer scientist”
5. C. L. Liu, “Discrete mathematics”
(17)
Introduction to SQL: Characteristics of SQL, Advantages of SQL, SQL data types and literals, Types of SQL
commands, SQL operators and their procedure, Tables, views and indexes, Queries and sub queries, Aggregate
functions, Insert, update and delete operations, Joins, Unions, Intersection, Minus, Cursors in SQL.
PL/SQL, Triggers and clusters.
Unit- III
Data Base Design & Normalization: Functional dependencies, normal forms, first, second, third normal forms,
BCNF, inclusion dependencies, loss less join decompositions, normalization using FD, MVD, and JDs,
alternative approaches to database design.
Unit- IV
Transaction Processing Concepts: Transaction system, Testing of serializability, Serializability of schedules,
conflict & view serializable schedule, recoverability, Recovery from transaction failures, log based recovery,
checkpoints, deadlock handling.
Unit- V
Concurrency Control Techniques: Concurrency control, locking Techniques for concurrency control,
Time stamping protocols for concurrency control, validation based protocol, multiple granularity, Multi-version
schemes, Recovery with concurrent transaction. Transaction Processing in Distributed system, data
fragmentation. Replication and allocation techniques for distributed system, overview of concurrency control
and recovery in distrusted database.
References
1 Date C J, “An Introduction To Database System”, Addision Wesley
2 Korth, Silbertz, Sudarshan, “Database Concepts”, McGraw Hill
3 Elmasri, Navathe, “Fundamentals Of Database Systems”, Addision Wesley
4 Paul Beynon Davies, “Database Systems”, Palgrave Macmillan
5 Bipin C. Desai, “An introduction to Database Systems”, Galgotia Publication
6 Majumdar & Bhattacharya, “Database Management System”, TMH
7 Ramakrishnan, Gehrke, “Database Management System”, McGraw Hill
8 Bharti P.K, “An introduction to Database Systems”, JPNP
(18)
References:
1. Margaret Levine Young, “The Complete Reference Internet”, TMH
2. Naughton, Schildt, “The Complete Reference JAVA2”, TMH
3. Balagurusamy E, “Programming in JAVA”, TMH
4. Dustin R. Callway, “Inside Servlets”, Addison Wesley
5. Mark Wutica, “Java Enterprise Edition”, QUE
6. Steven Holzner, “Java2 Black book”, dreamtech
(19)
VISUAL COMPUTING
MCA 4.1 LT P
3 1 0
Program Elements: Data types, Variables, Constants, Statements, Writing Codes behind
visual objects. Use of Procedures and functions, (In Built / User Defined). Decision making,
Looping, Branching, Switching, Arrays, Modules.
Visual Programming: Creating forms, add object to form, writing code behind the objects,
compile & run the program. Convert to EXE form. Use the menu bar with form. Developing
MDI forms in project.
Data Base Programming: Use of data Source object to link forms with table. Attach
database objects with tables. Append, deletion, editing, searching, querying operation of data
base. Use SQL.
OOPs with VB: Making OOPs With Visual basic. Understanding user defined types. Making
objects from classes. Creating a class in VB. Adding properties to class. Creating an object
from a class making Active X DLL. Working with components.
Active X controls: Creating an Active X control. Understanding user control object, adding
user control to a form, adding functionality to an Active X control, compiling custom Active
X control.
References :
Unit-III
(20)
Simulation of continuous systems, analog vs. digital simulation, simulation of water reservoir system,
simulation of a servo system, simulation of an autopilot
Discrete system Simulation, Fixed time-step vs. event-to-event model, generation of random numbers,
Test for randomness, Generalization of non-uniformly distributed random numbers, Monte-Carlo
computation vs. stochastic simulation.
Unit-IV
System dynamics, exponential growth models, exponential decay models, modified exponential growth
models, logistic curves, generalization of growth models, System Dynamics diagrams, Feedback in
Socio-Economic systems, world model.
Unit-V
Simulation of PERT networks, Critical path computation, uncertaintities in Activity duration, Resource
allocation and consideration.
Simulation software, Simulation languages, continuous and discrete simulation languages, Expression
based languages, object-oriented simulation, general-purpose vs. application-oriented simulation
packages, CSMP-III, MODSIM-III.
References
1. Geoftrey Gordon,“ System Simulation”, PHI
2. Narsingh Deo, “ System Simulation with digital computer”, PHI
3. Averill M. Law, W. David Kelton, “Simulation Modeling and Analysis”, TMH
SOFTWARE ENGINEERING LT P
MCA 4.3 3 1 0
Unit-I Introduction: Introduction to software engineering, Importance of software, The evolving role of
software, Software Characteristics, Software Components, Software Applications, Software Crisis, Software
engineering problems, Software Development Life Cycle, Software Process.
Unit-II Software Requirement Specification: Analysis Principles, Water Fall Model, The Incremental Model,
Prototyping, Spiral Model, Role of management in software development, Role of matrices and Measurement,
Problem Analysis, Requirement specification, Monitoring and Control.
Software-Design: Design principles, problem partitioning, abstraction, top down and bottom up-design,
Structured approach, functional versus object oriented approach, design specifications and verification,
Monitoring and control, Cohesiveness, coupling, Forth generation techniques, Functional independence,
Software Architecture, Transaction and Transform Mapping, Component – level Design, Forth Generation
Techniques
Unit-III Coding: Top-Down and Bottom – Up programming, structured programming, information hiding,
programming style and internal documentation.
Testing: Testing principles, Levels of testing, functional testing, structural testing, test plane, test case
specification, reliability assessment, software testing strategies, Verification & validation, Unit testing,
Integration Testing, Alpha & Beta testing, system testing and debugging.
Unit-IV Software Project Management: The Management spectrum- (The people, the product, the process,
the project), cost estimation, project scheduling, staffing, software configuration management, Structured Vs.
Unstructured maintenance, quality assurance, project monitoring, risk management.
Unit-V Software Reliability & Quality Assurance: Reliability issues, Reliability metrics, Reliability growth
modeling, Software quality, ISO 9000 certification for software industry, SEI capability maturity model,
comparison between ISO & SEI CMM.
CASE (Computer Aided Software Engineering): CASE and its Scope, CASE support in software life cycle,
documentation, project management, internal interface, Reverse Software Engineering, Architecture of CASE
environment.
References
1. Pressman, Roger S., “Software Engineering: A Practitioner’s Approach Ed. Boston: McGraw
Hill, 2001
2. Jalote, Pankaj, “Software Engineering Ed.2”, New Delhi: Narosa 2002
3. Schaum’s Series, “Software Engineering”, TMH
4. Ghezzi, Carlo and Others, “Fundamentals of Software Engineering”, PHI
5. Alexis, Leon and Mathews Leon, “Fundamental of Software Engineering”, Vikas
6. Sommerville, Ian, “Software Engineering”, AWL, 2000
7. Fairly, “Software Engineering”, New Delhi: TMH
8. Pfleerger, S, “Software Engineering”, Macmillan, 1987
(21)
COMPILER DESIGN LT P
MCA 4.4/(1) 3 1 0
Unit-1
Compiler Structure: Compilers and Translators, Various Phases of Compiler,
Pass Structure of Compiler, Bootstrapping of Compiler
Programming Languages: High level languages, The lexical and syntactic structure of a language, Data
elements, Data Structure, Operations, Assignments, Program unit, Data Environments, Para meter Transmission.
Lexical Analysis: The role of Lexical Analyzer, A simple approach to the design of
Lexical Analyzer, Regular Expressions , Transition Diagrams, Finite state Machines, Implementation of
Lexical Analyzer, Lexical Analyzer Generator: LEX, Capabilities of Lexical Analyzer
Unit-II
The Syntactic Specification of Programming Languages: CFG, Derivation and Parse tree, Ambiguity,
Capabilities of CFG.
Basic Parsing Techniques: Top-Down parsers with backtracking, Recursive Descent Parsers, Predictive
Parsers, Bottom–up Parsers, Shift-Reduce Parsing, Operator Precedence Parsers, LR parsers (SLR, Canonical
LR, LALR)
Syntax Analyzer Generator: YACC
Unit-III
Intermediate Code Generation: Different Intermediate forms: three address code, Quadruples & Triples.
Syntax Directed translation mechanism and attributed definition.
Translation of Declaration, Assignment, Control flow, Boolean expression, Array References in arithmetic
expressions, procedure calls, case statements, postfix translation.
Unit-IV
Run Time Memory Management: Static and Dynamic storage allocation, stack based memory allocation
schemes, Symbol Table management
Error Detection and Recovery: Lexical phase errors, Syntactic phase errors, Semantic errors.
Unit-V
Code Optimization and Code Generation: Local optimization, Loop optimization, Peephole optimization,
Basic blocks and flow graphs, DAG, Data flow analyzer, Machine Model, Order of evaluation, Register
allocation and code selection
References:
1. Alfred V Aho , Jeffrey D. Ullman, “Principles of Compiler Design”, Narosa
2. A.V. Aho, R. Sethi and J.D Ullman, “Compiler: principle, Techniques and Tools”, AW
3. H.C. Holub “Compiler Design in C”, Prentice Hall Inc.
4. Apple, “Modern Computer Implementation in C: Basic Design”, Cambridge press
(22)
CRYPTOGRAPHY AND NETWORK SECURITY LT P
MCA 4.4/(2) 3 1 0
Unit-I
Introduction to Cryptography: Introduction To Security: Attacks, Services & Mechanisms, Security, Attacks,
Security Services. Conventional Encryption: Classical Techniques, Conventional Encryption Model, And
Steganography, Classical Encryption Techniques. Modern Techniques: Simplified DES, Block Cipher
Principles, DES Standard, DES Strength, Differential & Linear Cryptanalysis, Block Cipher Design Principles,
Block Cipher Modes Of Operation.
Unit-II
Conventional Encryption Algorithms: Triples DES, Blowfish, International Data Encryption Algorithm, RCS,
CAST-128, RC2 Placement & Encryption Function, Key Distribution, Random Number Generation, Placement
Of Encryption Function.
Unit-III
Public Key Encryption: Public -Key Cryptography: Principles Of Public -Key Cryptosystems, RSA Algorithm,
Key Management, Fermat’s & Euler’s Theorm, Primality, The Chinese Remainder Theorem.
Unit-IV
Hash Functions: Message Authentication & Hash Functions: Authentication Requirements, Authentication
Functions, Message Authentication Codes, Hash Functions, Birthday Attacks, Security Of Hash Function &
MACS, MD5 Message Digest Algorithm, Secure Hash Algorithm (SHA), Digital Signatures: Digital Signatures,
Authentication Protocol, Digital Signature Standard (DSS), Proof Of Digital Signature Algorithm.
Unit-V
Network & System Security: Authentication Applications: Kerberos X.509, Directory Authentication Service,
Electronic Mail Security, Pretty Good Privacy (PGP), S / Mime, Security: Architecture, Authentication Header,
Encapsulating Security Payloads, Combining Security Associations, Key Management, Web Security: Secure
Socket Layer & Transport Layer Security, Secure Electronic Transaction (Set), System Security: Intruders,
Viruses, Firewall Design Principles, Trusted Systems.
Text Book:
1. William Stallings, “Cryptography and Network Security: Principles and Practice”, Prentice Hall, New
Jersey.
Reference Books:
1. Johannes A. Buchmann, “Introduction to cryptography”, Springer- Verlag.
2. Atul Kahate, “Cryptography and Network Security”, TMH
DATA COMPRESSION
LT P
MCA 4.4/(3)
3 1 0
Unit-I
Introduction: Compression Techniques: Loss less compression, Lossy compression, Measures of
performance, Modeling and coding.
Mathematical Preliminaries for Lossless compression: A brief introduction to information theory: -Models:
-Physical models, Probability models, Markov models, composite source model, Coding? -Uniquely decodable
codes, Prefix codes.
Unit-II
Huffman coding: The Huffman coding algorithm, minimum variance Huffman codes, length of Huffman
codes, extended Huffman codes, non binary Huffman codes, Adaptive Huffman codes: Update procedure,
Encoding procedure, decoding procedure, Golomb codes, Rice codes, Tunstall codes, Applications: loss less
image compression, Text compression and Audio compression.
Unit-III
Arithmetic coding: Coding a sequence, generating a binary code, Comparison of Huffman and Arithmetic
coding, Application: Bi –level image compression -The JBIG standard, JBIG2 Image compression, Dictionary
Techniques:-Introduction, Static Dictionary: Diagram Coding, Adaptive dictionary: The LZ77 Approach, The
LZ78 approach, Applications: File Compression-UNIX compress, Image compression: - The Graphics
interchange Format (GIF), Predictive Coding: -Prediction with partial match (PPM): The basic algorithms, The
ESCAPE SYMBOL, length of context, The Exclusion Principle, The Burrows-Wheeler Transform: Move-to-
(23)
front coding, CALIC, JPEG-LS, Multiresolution Approaches, facsimile Encoding, Dynamic Markov
Compression.
Unit-IV
Mathematical Preliminaries for Lossy Coding: -Distortion criteria, Models. Scalar Quantization, the
Quantization problem, Uniform Quantization, adaptive Quantization, Non uniform Quantization.
Unit-V
Vector Quantization: Advantages of Vector Quantization over Scalar Quantization, The linde-Buzo-Gray
algorithm, Tree stuctured Vector quantzers, Structured Vector Quantizers.
Text Book:
1. Khalid Sayood, "Introduction to Data Compression", Morgan Kaufmann
Publications.
Reference Book:
1. Ralf Steinmetx and Klara Nahrstedt, “Multimedia Computing and communication and applications”,
Prentice Hall
References:
1. Berson, “Data Warehousing, Data-Mining & OLAP”, TMH
2. Mallach, “Decision Support and Data Warehousing System”, TMH
3. Bhavani Thura-is-ingham, “Data-Mining Technologies, Techniques Tools & Trends”, CRC Press
4. Navathe, “Fundamental of Database System”, Pearson Education
5. Margaret H. Dunham, “Data-Mining. Introductory & Advanced Topics”, Pearson Education
6. Pieter Adriaans, Dolf Zantinge, “Data-Min ing”, Pearson Education
(24)
Unit-II
Principles of designing pipelined processors, Internal forwarding and register tagging, Hazard detection and
resolution, Job sequencing and collision prevention, Characteristics of Vector processing, Multiple vector task
dispatching, SIMD array processors, Masking and Data routing
Unit-III
SIMD Interconnection network: Static, Dynamic networks, Cube interconnection network, Shuffle exchange
and Omega Network, SIMD matrix multiplication. Multiprocessor Architecture: Tightly and loosely coupled
multiprocessors.
Unit -IV
Multiprocessor scheduling strategies and deterministic scheduling models, Introduction to Data Flow computing
and data flow Graph. Introduction to 8 Bit and 16 Bit Intel Microprocessor Architecture and Register set.
Unit-V
.
References:
1. Hwang and Briggs, “Computer Architecture and parallel processing”, McGraw Hill
2. Peterson & Heresy, “Quantitative approach to computer architecture”, Morgan Kaufman
4. Hwang, “Advanced Computing Architecture”, McGraw Hill
5. Quin, “Parallel Computing, Theory and Practices”, McGraw Hill
FOUNDATION OF E-COMMERCE LT P
MCA 4.5
3 1 0
Unit 1
Introduction: Electronic Commerce - Technology and Prospects, Definition of E- Commerce, Economic
potential of electronic commerce, Incentives for engaging in electronic commerce, forces behind E-Commerce,
Advantages and Disadvantages, Architectural framework, Impact of E-commerce on business.
Network Infrastructure for E- Commerce: Internet and Intranet based E-commerce- Issues, problems and
prospects, Network Infrastructure, Network Access Equipments, Broadband telecommunication (ATM, ISDN,
FRAME RELAY).
Unit II
Mobile Commerce: Introduction, Wireless Application Protocol, WAP technology, Mobile Information device,
Mobile Computing Applications.
Unit III
Web Security: Security Issues on web, Importance of Firewall, components of Firewall, Transaction security,
Emerging client server, Security Threats, Network Security, Factors to consider in Firewall design, Limitation
of Firewalls.
Unit IV
Encryption: Encryption techniques, Symmetric Encryption- Keys and data encryption standard, Triple
encryption, Asymmetric encryption- Secret key encryption, public and private pair key encryption, Digital
Signatures, Virtual Private Network.
Unit V
Electronic Payments: Overview, The SET protocol, Payment Gateway, certificate, digital Tokens, Smart card,
credit card, magnetic strip card, E-Checks, Credit/Debit card based EPS, online Banking.
EDI Application in business, E- Commerce Law, Forms of Agreement, Govt. policies and Agenda.
References
1. Ravi Kalakota, Andrew Winston, “Frontiers of Electronic Commerce”, Addison Wesley.
2. Bajaj and Nag, “E-Commerce the cutting edge of Business”, TMH
3. P. Loshin, John Vacca, “Electronic commerce”, Firewall Media, New Delhi
(25)
Unit I
Graphics Primitives: Display Devices: Refresh Cathode Ray Tube, Raster Scan Display, Plasma display,
Liquid Crystal display, Plotters, Printers.
Input Devi ces: Keyboard, Trackball, Joystick, Mouse, Light Pen, Tablet, and Digitizing Camera.
Input Techniques: Positioning techniques, Positioning Constraints, Scales & Guidelines, Rubber-Band
techniques, Dragging, Dimensioning techniques and Graphical Potentiometers, Pointing and Selection: the use
of selection points, defining a boundary rectangle, multiple selections, Menu selection.
Unit II
Mathematics for Computer Graphics: Point representation, Vector representation, Matrices and operations
related to matrices, Vector addition and vector multiplication, Scalar product of two vectors, Vector product of
two vectors.
Line Drawing Algorithms: DDA algorithms, Bresenham’s Line algorithm.
Segment & Display files: Segments, Functions for segmenting the display file, Posting and unposting a
segment, segment naming schemes, Default error conditions, Appending to segments, Refresh concurrent with
reconstruction, Free storage allocation, Display file Structure.
Graphics Operations: Clipping: Point Clipping, Line Clipping. Polygon Clipping.
Filling: Inside Tests, Flood fill algorithm, Boundary-Fill Algorithm and scan-line polygon fill algorithm.
Unit III
Conics, Curves and Surfaces: Quadric surfaces: Sphere, Ellipsoid, and Torus. Superquadrics: Superellipse,
superellipsoid. Spline & Bezier Representations: Interpolation and approximation splines, parametric continuity
conditions, Geometric Continuity Conditions, Spline specifications. Bezier curves and surfaces.
Unit IV
Transformation: 2D transformation, Basic Transformations, Composite transformations: Reflection, Shearing,
Transformation between coordinate systems.
3 D Graphics: 3 D Display Methods, 3 D modeling, 3 D transformations, Parallel projection, Perspective
projection, Visible lines and surfaces identification, Hidden surface removal
Unit V
Animation : Introduction to Animation, Principles of Animation, Types of Animation, Types of Animation
Systems : Scripting, Procedural, Representational, Stochastic, etc.
Animation Tools : Hardware –SGI, PC’s, Amiga etc.
Software : Adobe Photoshop, Animation studio, Wave front etc.
Gif Animator : Microsoft GIF Animation, GIF Construction, GIFmation etc.
GKS: GKS Standards, GKS Primitives – Polyline, Polymarker, and Fill area, Text, GKS Workstation and
Metafiles.
References:
1. Donald Hearn and M. Pauline Baker, “Computer Graphics”, PHI
2. Steven Harrington, “Computer Graphics: A Programming Approach”, TMH
3. Prajapati A. K, “Computer Graphics”, PPM Ed 2
4. Foley James D, ”Computer Graphics”, AW Ed 2
5. Newman and Sproul, “Principle of to Interactive Computer Graphics”, McGraw Hill
6. Rogers, “Procedural Elements of Computer Graphics”, McGraw Hill
7. Rogers and Adams, “Mathematical Elements of Computer Graphics”, McGraw Hill
WEB TECHNOLOGY LT P
MCA 5.1 3 1 0
Unit-I
History of the web, Growth of the Web, Protocols governing the web, Introduction to Cyber Laws in India,
Introduction to International Cyber laws, Web project, Web Team, Team dynamics.
Unit-II
(26)
Communication Issues, the Client, Multi-departmental & Large scale Websites, Quality Assurance and testing,
Technological advances and Impact on Web Teams.
Unit-III
HTML: Formatting Tags, Links, List, Tables, Frames, forms, Comments in HTML, DHTML.
JavaScript: Introduction, Documents, Documents, forms, Statements, functions, objects in JavaScript, Events
and Event Handling, Arrays, FORMS, Buttons, Checkboxes, Text fields and Text areas.
Unit IV
XML: Introduction, Displaying an XML Document, Data Interchange with an XML document, Document type
definitions, Parsers using XML, Client-side usage, Server Side usage.
Unit V
Common Gateway Interface (CGI), PERL, RMI, COM/DCOM, VBScript, Active Server Pages (ASP).
Text Book:
1. Burdman, “Collaborative Web Development”, Addison Wesley.
2. Sharma &Sharma, “Developing E-Commerce Sites”, Addison Wesley
3. Ivan Bayross, “Web Technologies Part II”, BPB Publications.
References:
1. Shishir Gundavarma, “CGI Programming on the World Wide Web”, O’Reilly & Associate.
2. DON Box, “Essential COM”, Addison Wesley.
3. Greg Buczek, “ASP Developer’s Guide”, TMH.
MULTIMEDIA SYSTEM LT P
MCA 5.2(1) 3 1 0
(27)
Unit I
Evolution of Multimedia and its objects, Scope of multimedia in business & work, Production and planning of
Multimedia applications.
Multimedia hardware, Memory & Storage Devices, Communication Devices, Multimedia Software,
Presentation and object generation tools, Video, sound, Image capturing, Authoring Tools, Card & Page Based
Authoring Tools.
Unit II
Production and Planning of Multimedia building blocks, Text, sound (MIDI), Digital Audio, Audio File
Formats, MIDI under Windows environment, Audio & Video Capture.
Unit III
Macromedia products, Basic drawing techniques, Advance animation techniques, Creating multi layer
combining interactivity and multiple scenes, Creating transparency effects using text in Flash, Flash animation.
Unit IV
Digital Audio Concepts, Sampling variables, Loss Less compression of sound, Lossy compression & Silence
compression.
Unit V
Multimedia monitor bitmaps, Vector drawing, Lossy graphic compression, Image file formatic animations
Image standards, J P E G compression, Zig Zag coding,
Video representation, colors, video compression, MPEG standards, MHEG standard, recent development in
multimedia.
Multimedia Application Planning, Costing, Proposal preparation, and Financing-Case study of a typical
industry.
References:
1. Andreas Halzinger, “Multimedia Basics”, Vol-I to Vol-III, Firewall Media, New Delhi.
2. Tay Vaughan, “Multimedia Making It work”, Tata McGraw Hill.
3. Buford, “Multimedia Systems”, Addison Wesley.
4. Agarwal and Tiwari, “Multimedia Systems”, Excel.
5. Rosch, “Multimedia Bible”, Sams Publishing
6. Sleinreitz, “Multimedia Systems”, Addison Wesley
7. Ken Milburn, John Croteau, “Flash 4 web special Effects, Animation & Design Handbook”,
Dreamtech Press.
8. John Villamil– Casanova & Louis Molina, “Multimedia-Production, Planning & Delivery”, PHI
(28)
OBJECT DATABASES
MCA 5.2(3)
Under Construction……..
ARTIFICIAL INTELLIGENCE
MCA- 5.2 (5)
Problem and Problem Spaces: Defining the problem as a state space search, production
systems, control strategies, Heuristic search, problem characteristics eg. Ignorable,
Recoverable, Irrecoverable etc. Production System characteristics and role of knowledge.
Basic Problem Solving Methods: Forward versus Backward reasoning problem, Trees
versus Problem graphs, matching, indexing, Heuristic functions, Breadth-First search, Best-
First Search, the A* algorithms, AO* algorithms, analysis of search algorithms.
(29)
Knowledge Representation: Introduction to representation, representing simple facts in
logic, augmenting the representation with computable function and predicates.
Reference:
ERP SYSTEMS LT P
MCA 5.4
Unit-I
3 1 0
Enterprise wide information system, Custom built and packaged approaches, Needs and Evolution of ERP
Systems, Common myths and evolving realities, ERP and Related Technologies, Business Process
(30)
Reengineering and Information Technology, Supply Chain Management, Relevance to Data Warehousing,
Data Mining and OLAP, ERP Drivers, Decision support system.
Unit-II
ERP Domain, ERP Benefits classification, Present global and Indian market scenario, milestones and pitfalls,
Forecast, Market players and profiles, Evaluation criterion for ERP product, ERP Life Cycle: Adoption
decision, Acquisition, Implementation, Use & Maintenance, Evolution and Retirement phases, ERP Modules.
Unit- III
Framework for evaluating ERP acquisition, Analytical Hierarchy Processes (AHP), Applications of AHP in
evaluating ERP, Selection of Weights, Role of consultants, vendors and users in ERP implementation;
Implementation vendors evaluation criterion, ERP Implementation approaches and methodology, ERP
implementation strategies, ERP Customization, ERP-A manufacturing Perspective.
Unit- IV
Critical success and failure factors for implementation, Model for improving ERP effectiveness, ROI of ERP
implementation, Hidden costs, ERP success inhibitors and accelerators, Management concern for ERP success,
Strategic Grid: Useful guidelines for ERP Implementations.
Unit- V
Technologies in ERP Systems and Extended ERP, Case Studies Development and Analysis of ERP
Implementations in focusing the various issues discussed in above units through Soft System approaches or
qualitative Analysis tools, Learning and Emerging Issues, ERP and E-Commerce.
References
1. A. Lexis Leon, “Enterprise Resource Planning”, TMH
2. Brady, Manu, Wegner, “ Enterprise Resource Planning”, TMH
(31)
ADVANCED COMPUTER NETWORKS
MCA 5.5(1) LT P
Unit 1: 3 1 0
Introduction: Overview of computer network, seven-layer architecture, TCP/IP suite of protocol, etc. Mac
protocols for high-speed LANS, MANs & WIRELESS LANs. (For example, FDDI, DQDB, HIPPI, Gigabit
Ethernet, Wireless Ethernet etc.)
Fast access technologies. (For example, ADSL, Cable Modem, etc.)
Unit 2:
IPv6: why IPv6, basic protocol, extension & option, support for QoS, security, etc, neighbor discovery, auto-
configuration, routing. Change to other protocols. Application programming interface for IPv6. 6bone.
Unit 3:
Mobility in network. Mobile. Security related issues.
IP Multicasting. Multicasting routing protocols, address assignments, session discovery, etc.
Unit 4:
TCP extensions for high-speed networks, transaction-oriented application, other new option in TCP.
Unit 5:
Network security at various layers. Secure-HTTP, SSL, ESP, Authentication header, Key distribution protocols.
Digital signatures, digital certificates.
References:
1. W. R. Stevens, “TCP/IP illustrated, Volume 1: The protocols”, Addison Wesley 1994.
2. G. R. Wright. “TCP/IP illustrated, Volume 2: The implementation”, Addison Wesley 1995
REAL TIME SYSTEM LT P
MCA 5.5(2)
Unit-I 3 1 0
Introduction to Real Time Systems, Prioritites, Embedded Systems, Task, Classification & Requirements,
Deadlines, Soft, Hard.
Unit-II
Firm Real Time Systems, Introduction to Real Time Operating Systems, Task Management, Inter Process
Communication, Case Studies of Maruti II, HART OS, VRTX etc.
Unit-III
Characterizing Real Time Systems and Task, Task Assignment & Scheduling Theory, Fixed and Dynamic
Priority Scheduling
Uniprocessor (RM and EDF), Multiprocessor (Utilization Balancing, Next-fit for RM & Bin-Packing
Assignment for EDF) Scheduling
Unit-IV
Programming Languages and Tools, Real Time Databases
Real Time Communication, FDDI, Specification and Verification using Duration Calculus, Flow Control,
Protocols for Real Time (VTCSMA, Window, IEEE 802.3, IEEE 802.4, IEEE 802.5, Stop and Go Protocol,
Media Access Protocol),
Unit-V
Fault, Fault Classes, Fault Tolerant Real Time System, Clocks, Clock Synchronization, Issues in Real Time
Software Design.
References
1. Krishna, C.M, “Real Time Systems”, McGraw Hill
2. Jane W.S. Liu, “Real Time Systems”, Pearson Education Asia
3. Levi and Agarwal, “Real Time Systems”, McGraw Hill
4. Mathi & Joseph, “Real Time System: Specification, Validation & Analysis”, PHI
(32)
Management Issues: 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,
Practitioner’s Summary, Researcher’s agenda.
Unit II Tools Environment, and Menus: Introduction, Specification Methods; Interface-Building Tools,
Evaluation and critiquing Tools. Direct Manipulation and virtual Environments: Introduction, Examples of
Direct manipulation systems, Explanations of Direct manipulation, Visual Thinking and Icons, Direct
Manipulation Programming, Home Automation, Remote Direct manipulation, Virtual Environments Menus:
Task-Related Organization, Item Presentation Sequence, Response Time and Display Rate, Fasty Movement
through Menus, Menu Layout, From Fillin, Dialog boxes, Command-Organization strategies, The Benefits of
Structure, Naming and Abbreviations, Command Menus, Natural Language in Computing, Practitioners
Summary, Researcher’s Agenda.
Unit III Interaction Devices, Response Times, Styles and Manuals: Interaction Devices, Introduction,
Keyboards and Function Keys, Pointing Devices, speech Recognition, Digitization, and Generation, Image and
Video displays, Printers. Response Time and Display Rate: Theoretical; Foundations, Exceptions and attitudes,
User Productivity, variability, Presentation Styles and Manuals: Introduction, Error messages,
Nonanthopomorphic Design, Color of Manuals, Help: Reading From paper Versus from Displays, Preparation
of Printed manuals, Preparation of Online Facilities, Practitioner’s Summary, Researcher’s Agend.
Unit IV Multiple-Windows, Computer-Supported Cooperative work, Information’s search and www
Multiple-Windows Strategies: Introduction, Individual-Window Design, Multiple-window Design,
Coordination by Tightly-Coupled Windows, Image Browsing and Tightly-Coupled Windows, Personal Role
Management and Elastic Windows Computer-Supported Cooperative Work; Introduction, Goals of
Cooperation, Asynchronous Interactions: Different Time, Different Place, Synchronous Distributed: Different
Place, Same Time, Face to Face: Same Place, Same Time, Applying CSCW to Education.
Unit V Information Search and Visualization: Introduction, Database Query And Phrase Search in Textual
Documents, Multimedia Document Searches, Information Visualization, Advanced Filtering. Hypermedia and
the World wide Web: Introduction, Hypertext and Hypermedia, World Wide Web, Genres and Goals and
Designers, Users and Their Tasks, Object Action Interface Model for Web Site Design, Practitioner’s summary,
Researcher’s Agenda.
References:
1. Ben Shneiderman, “Designing the User Interface”, Addison-Wesley
2. Alan J Dix et al, “Human-Computer Interaction”, PHI
3. Eberts, “User Interface Design”, PHI
4. Wilber O Galitx, “An Introduction to GUI Design Principles and Techniques”, John-Wiley
MOBILE COMPUTING
MCA 5.5(4) LT P
3 1 0
Unit I
Issues in Mobile Computing, Wireless Telephony, Digital Cellular Standards, Bluetooth Technology, Wireless
Multiple Access Protocols, Channel Allocation in Cellular Systems.
Unit II
Data Management Issues: Mobility, Wireless Communication and Portability, Data Replication and Replication
Schemes, Basic Concept of Multihopping, Adaptive Clustering for Mobile Network, Multicluster Architecture.
Unit III
Location Management, Location Based Services, Automatically Locating Mobile Uses, Locating and
Organizing Services, Issues and Future Directions, Mobile IP, Comparison of TCP and Wireless.
Unit IV
Transaction Management, Data Dissemination, Cache Consistency, Mobile Transaction Processing, Mobile
Database Research Directions, Security Fault Tolerance for Mobile N/W.
Unit V
What is Ad-hoc Network? , Problems with Message Routing in Wireless Ad-hoc Mobile Networks, Routing
scheme based on signal strength, Dynamic State Routing (DSR), Route Maintenance and Routing error, Fisheye
Routing (FSR), Ad-hoc on Demand Distance Vector (ADDV)
Text Books & References:
1. Shambhu Upadhyaya, Abhijeet Chaudhary, Kevin Kwiat, Mark Weises, “Mobile Computing”, Kluwer
Academic Publishers
2. UWE Hansmann, Lothar Merk, Martin-S-Nickious, Thomas Stohe, “Principles of Mobile Computing”,
Springer International Edition
(33)
NEURAL NETWORK
MCA 5.5(5) LT P
3 1 0
Unit – I
Introduction: Neural network, Human brain, biological and artificial Neurons, model of Neuron Knowledge
representation, Artificial intelligence and Neural network, Network architecture, Basic Approach of the working
of ANN – training, Learning and generalization.
Unit – II
Supervised learning: Single- layer networks, perception-linear separability, limitations of multi layer network
architecture, back propagation algorithm (BPA) and other training algorithms, applications of adaptive multi-
layer network architecture, recurrent network, feed-forword networks, radial- basis -function (RBF) networks.
Unit – III
Unsupervised learning: Winner-takes-all networks, Hamming networks, maxnet, simple competitive learning
vector-quantization, counter-propagation network, adaptive resonance theory, Kohonen’s self organizing maps,
principal component analysis.
Unit – IV
Associated models: Hopfield networks, brain-in-a-box network, Boltzman machine.
Unit - V
Optimization methods: Hopfield networks for-TSP, solution of simultaneous linear equations, Iterated radiant
descent, simulated annealing, fenetic algorithm.
Text Books:
1. Simon Haykin, “Neural Networks – A Comprehensive Foundation”, Macmillan Publishing Co., New York,
1994.
2. K. Mahrotra, C.K. Mohan and Sanjay Ranka, “Elements of Artificial Neural Networks”, MIT Press, 1997 –
Indian Reprint Penram International Publishing (India), 1997
Reference Books:
1. A Cichocki and R. Unbehauen, “Neural Networks for optimization and Signal processing”,
John Wiley and Sons, 1993.
2. J.M. Zurada, “Introduction to Artificial Neural networks”, (Indian edition) Jaico Publishers,
Mumbai, 1997.
3. Limin Fu. “Neural Networks in Computer Intelligence”, TMH.
Image Characterization : Storage and display – human visual perception, sampling and
quantization, Image model, Camera video & photogrammetric systems, Image storage and
file formats, Display and hard copy devices, Imaging system.
Colour : Colour model and chromaticity, Pseudo and false colour, Colour display and
palletes.
(34)
Spatial Filters : Convolution masks, Edge Detection filters, Mean and Median filters,
Enhancement filters.
Morphological Filtering : Dilation and erosion, Opening and closing, Hit & miss
transforms, Outlining and Skeletonising, Spatial frequency filtering: Discrete Fourier
transforms and FFT, Other transform, Wiener filtering.
Adaptive Filters : Order statistics, Minimum mean square error filter, Double window
modified trimmed mean filter, Window edge detection filter, Signal adaptive median filter
and related topics.
(35)
PROGRAMMING LAB
MCA 1.7 LT P
0 0 3
• Write C program to find largest of three integers.
• Write C program to check whether the given string is palindrome or not.
• Write C program to find whether the given integer is
(i) a prime number
(ii) an Armstrong number.
• Write C program for Pascal triangle.
• Write C program to find sum and average of n integer using linear array.
• Write C program to perform addition, multiplication, transpose on matrices.
• Write C program to find fibbonacci series of iterative method using user-defined function.
• Write C program to find factorial of n by recursion using user-defined functions.
• Write C program to perform following operations by using user defined functions:
(i) Concatenation
(ii) Reverse
(iii) String Matching
• Write C program to find sum of n terms of series:
n – n*2/2! + n*3/3! - n*4/4! + ...............
• Write C program to interchange two values using
5. Call by value.
(ii) Call by reference.
• Write C program to sort the list of integers using dynamic memory allocation.
• Write C program to display the mark sheet of a student using structure.
• Write C program to perform following operations on data files:
(i) read from data file.
(ii) write to data file.
• Write C program to copy the content of one file to another file using command line argument.
ORGANIZATION LAB
LT P
MCA 1.8
0 0 2
• Study and Bread Board Realization of Logic Gates. K-Map, Flip-Flop
equation, realization of characteristic and excitation table of various
Flip Flops.
• Implementation of Half Adder, Full Adder and Subtractor.
• Implementation of Ripple Counters and Registers.
• Implementation of Decoder and Encoder circuits.
• Implementation of Multiplexer and D-Multiplexer circuits.
(36)
DATA STRUCTURE LAB LT P
MCA – 2.7 0 0 3
Write Program in C or C++ for following:
• Sorting programs: Bubble sort, Merge sort, Insertion sort, Selection sort, and Quick sort.
• Searching programs: Linear Search, Binary Search.
• Array implementation of Stack, Queue, Circular Queue, Linked List.
• Implementation of Stack, Queue, Circular Queue, Linked List using dynamic memory allocation.
• Implementation of Binary tree.
• Program for Tree Traversals (preorder, inorder, postorder).
• Program for graph traversal (BFS, DFS).
• Program for minimum cost spanning tree, shortest path.
C++ LAB
LT P
MCA – 2.8
0 0 3
Write programs in C++
NOTE- Institutions are required to add four more experiments as per available expertise
with them
MICROPROCESSOR LAB LT P
MCA – 2.9 0 0 2
• Study of 8085 or 8086/8088 Kit.
• Assembly Language Programs for 8088 kit
(i) address and data transfer.
(ii) addition, subtraction.
(iii) block transfer.
(iv) find greatest numbers.
(v) find r's and (r-1)'s complements of signed and unsigned number
• Assembly Language Programs for 8086/8088
(i) Multiplication of two decimal/binary/hexadecimal/octal numbers.
(ii) Division of two decimal/binary/hexadecimal/octal numbers.
(iii) Conversion of lower case to upper case character.
• Test the performance of Booth's Algorithm for
(i) Signed numbers.
(ii) Unsigned numbers.
(37)
MIS LAB
MCA-4.7 LT P
0 0 3
• Use of designer tools like for making DFD/ERDs using process analyst tool or any
other tool etc
• Laboratory experiments in use of interactive SQL and other 4 GLs.
• Designing and implementing fully functional information system by suing any
language.
• Develop software for implementation of information system by using any language.
• Develop the software module for the testing of the software routines.
Note: Students are advised to use Oracle 91, JAVA2, and Visual Basic6. However
depending upon the availability of software’s, Mini project may also be planned & carried
out through out the semester to understand the important concepts of database and testing
until the end of semester.
(38)
Note: Students are advised to use C, C++ language for writing program; Use of open GL is
desirable.
(39)
8. Lab exercise involving development of various practical applications using
software like VJ++ VB, SYBASE, JDK.
Students are to be given a major assignment to be completed using one or more of
these tools. Student’s exposure to any CASE tool is desirable.
9. Case Studies: Payroll System, Banking System, Purchase Order System, Library
Management System, Railway Reservation System, Bill Tracking System,
College Admission System, Sales Management System.
(40)