Sunteți pe pagina 1din 50

Study & Evaluation Scheme

of

Master of Computer Applications [Applicable for the Batch 2010-11 till revised]

TEERTHANKER MAHAVEER UNIVERSITY


Delhi Road, Moradabad, Uttar Pradesh-244001 Website: www.tmu.ac.in
Syllabus Applicable w.e.f. Academic Session 2010-11 Page 1

TEERTHANKER MAHAVEER UNIVERSITY


(Established under Govt. of U. P. Act No. 30, 2008) Delhi Road, Moradabad (U.P)

Study & Evaluation Scheme of Master of Computer Applications SUMMARY


Programme Duration Medium Minimum Required Attendance : : : : Master of Computer Applications Three year full time (Semester System) English 75 percent

Maximum Credits : 246 Minimum credits required for the : 240 degree Internal External Total 25 75 100 Class Class Assignment(s) Other Total Test- TestActivity Internal Evaluation (Theory I II (including Papers) attendance) 7.5 7.5 5 5 25 Marks Marks Marks Marks Marks Evaluation of Practical/Dissertations Internal External Total : & Project Reports 50 50 100 External Internal Duration of Examination : 3 hrs. 1.5 hr. Assessment :
To qualify the course a student is required to secure a minimum of 40 % marks in aggregate including the semester end examination and teachers continuous evaluation.(i.e. both internal and external). A candidate who secures less than of 40% of marks in a course shall be deemed to have failed in that course. The student should have at least 50% marks in aggregate to clear the semester. In case a student has more than 40% in each course, but less than 50% overall in a semester , he/she shall reappear in courses where the marks are less than 50% to achieve the required aggregate percentage of 50% in the semester. Question Paper Structure
1. The question paper shall consist of eight questions. Out of which first question shall be of short

answer type (not exceeding 50 words) and will be compulsory. Question No. 1 shall contain 8 parts representing all units of the syllabus and students shall have to answer any five (weightage 3 marks each). 2. Out of the rest seven questions, student shall be required to attempt any five questions. There will be minimum one and maximum two questions from each unit of the syllabus. The weightage of Question No. 2 to 8 shall be 12 marks each.
Page 2

Syllabus Applicable w.e.f. Academic Session 2010-11

Study & Evaluation Scheme Programme: Master of Computer Applications (TMU) Semester-I
S. Course Subject No. Code 1. MCA-101 C-Programming Environmental Science & 2. MCA-102 Ethics 3. MCA-103 Discrete Mathematics Professional 4. MCA-104 Communication Digital Electronics & 5. MCA-105 Computer Organisation 6. MCA-151 C Programming Lab 7. MCA-152 Communication Lab Total S. Course Subject No. Code 1. MCA-201 Data Structure with C Accounting & Financial 2. MCA-202 Management Linux System 3. MCA-203 Administration Organizational Structure 4. MCA-204 & Personnel Management Computer Based 5. MCA-205 Numerical & Statistical Techniques 6. MCA-251 Data Structure Lab 7. MCA-252 Linux Lab Total S. No. 1. 2. 3. 4. Course Code MCA-301 MCA-302 MCA-303 MCA-304 Subject Object Oriented Design & C++ Operating System Database Management System Design & Analysis of Algorithms 1. Management Information Systems 2. Soft Computing 3. E-Commerce 4. Information Storage & Retrieval C++ Lab DBMS Lab Total Periods L T P 5 1 0 5 5 5 5 0 0 25 1 1 1 1 0 0 5 0 0 0 0 6 6 12 Credit 6 6 6 6 6 6 6 42 Credit 6 6 6 6 6 6 6 42 Credit 6 6 6 6 6 6 6 6 6 6 60 Evaluation Scheme Internal External Total 25 75 100 25 25 25 25 50 50 225 75 75 75 75 50 50 475 100 100 100 100 100 100 700

Semester-II
Periods L T P 5 1 0 5 5 5 5 0 0 25 1 1 1 1 0 0 5 0 0 0 0 6 6 12 Evaluation Scheme Internal External Total 25 75 100 25 25 25 25 50 50 225 75 75 75 75 50 50 475 100 100 100 100 100 100 700

Semester-III
Periods L T P 5 5 5 5 5 5 5 5 0 0 40 1 1 1 1 1 1 1 1 0 0 8 0 0 0 0 0 0 0 0 6 6 12 Evaluation Scheme Internal External Total 25 25 25 25 25 25 25 25 50 50 300 75 75 75 75 75 75 75 75 50 50 700 100 100 100 100 100 100 100 100 100 100 1000
Page 3

5.

MCA-305

6. 7.

MCA-351 MCA-352

Syllabus Applicable w.e.f. Academic Session 2010-11

Semester-IV
S. Course Subject No. Code 1. MCA-401 Core Java Programming 2. MCA-402 Theory of Computation 3. MCA-403 Computer Networks 1. Simulation & Modelling 2. Data Security & Cyber Laws 4. MCA-404 3. Enterprise Resource Planning Systems 4. Operational Research 1. Cryptography & Network Security 5. MCA-405 2. Computer Graphics 3. Bluetooth Technology 4. Data Warehousing 6. MCA-451 Java Lab 7. MCA-452 Mini Project Total Periods L T P 5 1 0 5 1 0 5 1 0 5 1 0 5 5 5 5 1 1 1 1 0 0 0 0 Credit 6 6 6 6 6 6 6 6 6 6 6 6 6 78 Evaluation Scheme Internal External Total 25 75 100 25 75 100 25 75 100 25 75 100 25 25 25 25 25 25 25 50 50 375 75 75 75 75 75 75 75 50 50 925 100 100 100 100 100 100 100 100 100 1300

5 1 0 5 1 0 5 1 0 0 0 6 0 0 6 55 11 12

A student will be awarded 4 additional Credits for pursuing Industry endorsed training & certification programmes of TMU. A student can opt from either of following three courses: 1. Red Hat Linux 2. Oracle 9iSQL & PL/SQL 3. CISCO These courses will get commenced after the completion of 4th Semester classes.

Semester-V
S. No. 1. 2. 3. Course Code MCA-501 MCA-502 MCA-503 Subject Web Technologies with PHP .Net Framework with C# Software Engineering 1. Mobile Computing 2. Artificial Intelligence 3. Distributed Database Systems 4. Advanced Computer Networks 1. Advanced Java(JEE) 2. ASP.Net with AJAX Web Technology Lab C# Lab Project based on MCA505 Total Periods L T P 5 5 5 5 5 5 5 5 5 0 0 0 45 1 1 1 1 1 1 1 1 1 0 0 0 9 0 0 0 0 0 0 0 0 0 4 4 4 12 Credit 6 6 6 6 6 6 6 6 6 4 4 4 66 Evaluation Scheme Internal External Total 25 25 25 25 25 25 25 25 25 50 50 50 375 75 75 75 75 75 75 75 75 75 50 50 50 825 100 100 100 100 100 100 100 100 100 100 100 100 1200

4.

MCA-504

5. 6. 7. 8.

MCA-505 MCA-551 MCA-552 MCA-553

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 4

Semester-VI
S. No. 1. Course Code MCA-601 Subject Industrial Project Total Note: L Lecture 1L = 1Hr Periods L T P 0 0 0 0 0 0 Credit -Evaluation Scheme Internal External Total 300 300 200 200 500 500

T- Tutorial 1T= 1Hr

P- Practical 1P= 1Hr

C-Credits 1C = 1 Hr of Theory Paper = 2 Hrs of Practical/Tutorial

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 5

Semester-I C-Programming
Course Code: MCA-101 Unit-I L-5, T-1, P-0 (8 Hours)

Introduction to any Operating System [Unix, Linux, Windows], Programming Environment, Write and Execute the first program, Introduction to the Digital Computer; Concept of an algorithm; termination and correctness. Algorithms to programs: specification, top-down development and stepwise refinement. Introduction to Programming, Use of high level programming language for the systematic development of programs. Introduction to the design and implementation of correct, efficient and maintainable programs, Structured Programming, Trace an algorithm to depict the logic, Number Systems and conversion methods. Unit-II (8 Hours)

Standard I/O in C, Fundamental Data Types and Storage Classes: Character types, Integer, short, long, unsigned, single and double-precision floating point, storage classes, automatic, register, static and external, Operators and Expressions: Using numeric and relational operators, mixed operands and type conversion, Logical operators, Bit operations, Operator precedence and associativity. Unit-III (8 Hours)

Conditional Program Execution: Applying if and switch statements, nesting if and else, restrictions on switch values, use of break and default with switch, Program Loops and Iteration: Uses of while, do and for loops, multiple loop variables, assignment operators, using break and continue, Modular Programming: Passing arguments by value, scope rules and global variables, separate compilation, and linkage, building your own modules. Unit-IV (8 Hours)

Arrays: Array notation and representation, manipulating array elements, using multidimensional arrays, arrays of unknown or varying size, Structures: Purpose and usage of structures, declaring structures, assigning of structures, Pointers to Objects: Pointer and address arithmetic, pointer operations and declarations, using pointers as function arguments, Dynamic memory allocation, defining and using stacks and linked lists. Unit-V (8 Hours)

Sequential search, Sorting arrays, Strings, Text files, The Standard C Pre-processor: Defining and calling macros, utilizing conditional compilation, passing values to the compiler, The Standard C Library: Input/Output: fopen, fread, etc, string handling functions, Math functions : log, sin, alike Other Standard C functions. Text Books 1. Problem Solving and Program Design in C, Jeri R. Hanly, Elliot B. Koffman, Pearson Addison-Wesley. 2. ANSI C, E. Balagurusamy. References Books: 1. Schaum Series Programming in C, TMH publication 2. Let us C, Yashvant Kanitkar 3. Computer Concepts with Programming in C, Forouzan 4. Computer Concepts & Programming in C, Amit Kumar Mishra Katson Books
Syllabus Applicable w.e.f. Academic Session 2010-11 Page 6

Semester-I Environmental Science & Ethics


Course Code: MCA-102 Unit-I L-5, T-1, P-0 (8 Hours)

Introduction: Meaning, definition and scope of Ecology. Ecosystem: - Definition, structure and function. Food chain & Food Web. Ecological Pyramids. Unit-II (8 Hours)

Harnessing Resources: Conventional Energy Sources: - Fossil fuel, Nuclear Energy. NonConventional Energy Sources:-Solar, Wind, Water, Biomass and Biogas, Ocean thermal energy Case study on Solar Energy. Unit-III (8 Hours)

Environmental Pollution and Global Issues: Air, Water, Soil & Noise pollution- sources and consequences. Solid waste management. Green house effect, Global Warming, Ozone layer depletion and its effect. Case study on global warming. Unit-IV Human Population: Population growth and its impact, Urbanization, Control Measures. Unit-V (8 Hours) (8 Hours)

Environment Education and Protection: Meaning, Need and objectives. Role of IT in Environment & Human health. The Environment (Protection) Act 1986. Case study on violation of Environment Protection Act Text Books: 1. Smiriti Srivastav, Environmental Science & Ethics, Katson Publication. 2. Joseph Benny, Environmental Studies, Tata McGraw Hill, 2005 3. Bharucha Erach, The Biodiversity of India, Mapin Publishing Pvt. Ltd., Ahmadabad Reference Books: 1. Brunner R.C., Hazardous, Waste Incineration, McGraw Hill Inc. 2. Clark R.S., Marine Pollution, Clanderson Press, Oxford (TB)

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 7

Semester-I Discrete Mathematics


Course Code: MCA-103 Unit-I L-5, T-1, P-0 (8 Hours)

Propositional Calculus: Propositions, Truth tables, Logical Equivalence, Logical implications, Algebra of propositions, Conditional propositions, Bi-conditional statements, Negation of Compound statements, Tautologies and Contradiction, Normal Form, Arguments, Fallacies. Unit-II (8 Hours)

Set Theory: Basic concepts of Set theory, some operations on sets, Venn diagram, Basic Set identities, Cartesian product. Relation: Definition, Types of relation, Pictorial representation of relation, Composition of Relation, Equivalence relation. Unit-III (8 Hours)

Function: Definition, Classification of function, Types of function ( one to one, many to one, into, onto, objective), Composition of function, Inverse function, Identity function. Unit-IV (8 Hours)

Combinatorics: Basic Counting Technique, Pigeon-hole Principle, Recurrence Relation, Generating function. Unit-V (8 Hours)

Graphs: Introduction to graphs, Graph terminology, Application of Graphs, Finite and Infinite graphs, Incidence and Degree, Isolated vertex, Pendent Vertex, and Null graph. Tree: Definition, Rooted tree, properties of trees, spanning tree. Text Books: 1. Swapan Kumar Sarkar Discrete Mathematics, - S Chand 2. Narsingh Deo, Graph Theory with Applications to Engineering and Computer Science, Prentice Hall of India. 3. Seymour Lipschutz and Marc Lipson, Discrete Mathematics, Schaum Outlineseries Tata McGraw Hill Reference Books: 1. Liu C.L., Elements of Discrete Mathematics 2. Neville Dean, Essence of Discrete Mathematics Prentice Hall

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 8

Semester-I Professional Communication


Course Code: MCA-104 Unit-I L-5, T-1, P-0 (8 Hours)

Basics of Technical Communication: Technical Communication: features; Distinction between General and Technical communication; Language as a tool of communication; Levels of communication: Interpersonal, Organizational, Mass communication; The flow of Communication: Downward, Upward, Lateral or Horizontal (Peer group); Importance of technical communication; Barriers to Communication. Unit-II (8 Hours)

Constituents of Technical Written Communication: Words and Phrases: Word formation. Synonyms and Antonyms; Homophones; Select vocabulary of about 500-1000 New words; Requisites of Sentence Construction: Paragraph Development: Techniques and Methods -Inductive, Deductive, Spatial, Linear, Chronological etc; The Art of Condensation- various steps. Unit-III (8 Hours)

Forms of Technical Communication: Business Letters: Sales and Credit letters; Letter of Enquiry; Letter of Quotation, Order, Claim and Adjustment Letters; Job application and Resumes. Official Letters: D.O. Letters; Govt. Letters, Letters to Authorities etc. Reports: Types; Significance; Structure, Style & Writing of Reports. Technical Proposal; Parts; Types; Writing of Proposal; Significance. Technical Paper, Project. Dissertation and Thesis Writing: Features, Methods & Writing. Unit-IV (8 Hours)

Presentation Strategies: Defining Purpose; Audience & Locale; Organizing Contents; Preparing Outline; Audio-visual Aids; Nuances of Delivery; Body Language; Space; Setting Nuances of Voice Dynamics; Time- Dimension. Unit-V Value - Based Text Readings Following essays form the suggested text book with emphasis on Mechanics of writing, (i) The Aims of Science and the Humanities by M.E. Prior (ii) The Language of Literature and Science by A.Huxley (iii) Man and Nature by J.Bronowski (iv) The Mother of the Sciences by A.J.Bahm (v) Science and Survival by Barry Commoner (vi) Humanistic and Scientific Approaches to Human Activity by Moody E. Prior (vii) The Effect of Scientific Temper on Man by Bertrand Russell. Text Book 1. Improve Your Writing, V.N. Arora and Laxmi Chandra, Oxford Univ. Press, New Delhi. 2. Technical Communication Principles and Practices, Meenakshi Raman & Sangeeta Sharma, Oxford Univ. Press, New Delhi.
Syllabus Applicable w.e.f. Academic Session 2010-11 Page 9

(8 Hours)

Semester-I Digital Electronics & Computer Organization


Course Code: MCA-105 Unit-I Representation of Information Number systems: Binary number system, Octal & Hexa-decimal number system, Conversion of Number System, r' s & (r-1)'s complement, Arithmetic operation on Binary numbers, Codes-ASCII, EBCDIC codes, Gray code, Excess-3 & BCD Code, Weighted Binary Codes, non-weighted Codes, Error Detecting Codes, Error Correcting Codes, Alphanumeric Codes. Unit-II (8 Hours) L-5, T-1, P-0 (8 Hours)

Logic Gates: AND, OR, NOT GATES and their Truth tables, NOR, NAND & XOR gates, Boolean Operations: AND, OR, Inversion, Boolean algebra, Basic Boolean Law's, Demorgan's theorem, Minimization techniques: K -Map, Sum of Product & Product of Sum Unit-III (8 Hours)

Flip-flops: Types of Flip Flop: R-S, D, J-K, T, Master Slave, State Diagram & Characteristic Equation of Flip Flops, Race around Condition, and Realisation of one Flip Flop. Unit-IV (8 Hours)

Combinational circuits: Multiplexer, Demultiplexer, Decoders & Encoders, Half Adder, Full Adder, Half Subtractor, Full subtractor. Unit-V (8 Hours)

Register Transfer and Counters: Shift Registers, Asynchronous and Synchronous Counters, Decade Counter, BCD Counter, Ring Counters, The Johnson or Twisted-ring Counter, Counter Application. Text Books: 1. Mano Morris, Digital Logic, Prentice Hall of India. Reference Books: 1. Tabu & Schelling, Digital Integrated Electronics, McGraw-Hill International Edition 2. Charles H. Roth, Jr. Fundamentals of Logic Design, Jaico Publishing House. 3. Donald D. Givone, Digital Principles and Design, Tata McGraw-Hill. 4. Bartee, Digital Computer Fundamentals *Latest editions of all the suggested books are recommended

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 10

Semester-I C-Programming Lab


Course Code: MCA-151 1. Programs based on data Types 2. Programs to calculate factorial, Fibonacci series. 3. Programs on Arrays Maximum, Minimum, Sum of the elements,etc 4. Basic Sorting Algorithms 5. Function based programs 6. Returning from Functions 7. Static data handling examples 8. Pointers based address manipulations programs 9. Programs to handle data through the use of structures. 10. Filing based programs create, read, append etc L-0, T-0, P-6

Semester-I Communication Lab


Course Code: MCA-152 L-0, T-0, P-6 Interactive and Communicative Practical with emphasis on Oral Presentation/Spoken. Communication based on International Phonetic Alphabets (I.P.A.) 1. Group Discussion: Practical based on Accurate and Current Grammatical Patterns. 2. Conversational Skills for Interviews under suitable Professional Communication Lab conditions with emphasis on Kinesics. 3. Communication Skills for Seminars/Conferences/Workshops with emphasis on Paralinguistics/Kinesics. 4. Presentation Skills for Technical Paper/Project Reports/ Professional Reports based on proper Stress and Intonation Mechanics. 5. Official/Public Speaking based on suitable Rhythmic Patterns. 6. Theme- Presentation/ Key-Note Presentation based on correct argumentation methodologies. 7. Individual Speech Delivery/Conferences with skills to defend Interjections/Quizzes. 8. Argumentative Skills/Role Play Presentation with Stress and Intonation. 9. Comprehension Skills based on Reading and Listening Practicals on a model Audio-Visual Usage.

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 11

Semester-II Data Structure with C


Course Code: MCA-201 Unit-I L-5, T-1, P-0 (10 Hours)

Introduction: Basic Terminology, Elementary Data Organization, Data Structure operations, Algorithm Complexity and Time-Space trade-off. Arrays: Array Definition, Representation and Analysis, Single and Multidimensional Arrays, address calculation, application of arrays, Character String in C, Character string operation, Array as Parameters. Stacks: Array Representation and Implementation of stack, Operations on Stacks: Push & Pop, Array Representation of Stack, Linked Representation of Stack, Operations Associated with Stacks, Application of stack: Conversion of Infix to Prefix and Postfix Expressions, Evaluation of postfix expression using stack. Recursion: Recursive definition and processes, recursion in C, example of recursion, Tower of Hanoi Problem, simulating recursion. Recursive algorithms, principles of recursion, tail recursion, removal of recursion. Unit-II (9 Hours)

Queues: Array and linked representation and implementation of queues, Operations on Queue: Create, Add, Delete, Full and Empty. Circular queue, Deque, and Priority Queue. Linked list: Representation and Implementation of Singly Linked Lists, Two-way Header List, Traversing and Searching of Linked List, Overflow and Underflow, Insertion and deletion to/from Linked Lists, Insertion and deletion Algorithms, Doubly linked list, Linked List and Array, Polynomial representation and addition, Generalized linked list, Garbage Collection and Compaction. Unit-III (8 Hours)

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 (9 Hours)

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 (8 Hours)

Graphs: Terminology & Representations, Graphs & Multi-graphs, Directed Graphs, Representations of Graphs, Adjacency Matrices, Traversal, Connected Component and SpanningTrees, 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 Text Books: 1. Lipschutz, Data Structure, TMH 2. A M Tenenbaum etal, Data Structures using C & C++, PHI 3. Yashwant Kanitkar Data Structure using C
Syllabus Applicable w.e.f. Academic Session 2010-11 Page 12

Reference Books: 1. Horowitz and Sahani, Fundamentals of data Structures, Galgotia 2. R. Kruse etal, Data Structures and Program Design in C Pearson Education 3. T. H .Cormen Introduction to Algorithms PHI 4. K Loudon, Mastering Algorithms With C, Shroff Publisher & Distributors 5. Bruno R Preiss, Data Structures and Algorithms with Object Oriented Design Pattern in C++, Jhon Wiley & Sons, Inc 6. Adam Drozdek, Data Structures and Algorithms in C++, Thomson Asia 7. Pal G. Sorenson, An Introduction to Data Structures with Application, TMH.

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 13

Semester-II Accounting & Financial Management


Course Code: MCA-202 Unit-I L-5, T-1, P-0 (10 Hours)

Introduction to Accounting: Importance, Objectives and Principles, Accounting Concepts and conventions, and The Generally Accepted Accounting Principles (GAAP), Accounting Standards issued by Institute of Chartered Accountants of India. Unit-II (8 Hours)

The Accounting Process: Overview, Books of Original Record; Journal and Subsidiary books, ledger, Trial Balance, Classification of capital and revenue expenses, Final Accounts with adjustments. Unit-III (8 Hours)

Capital structure Decisions: Capital structure vs financial structure - Capitalization, financial leverage, operating leverage and composite leverage. EBIT-EPS Analysis. Tangible vs Intangible assets, depreciation of fixed assets and methods of depreciation. Unit-IV (8 Hours)

Principles of Working Capital Management, Various Approaches, Estimation of Working Capital, Managements of Components of Working Capital. Unit-V (8 Hours)

Accounting in Computerized Environment: An overview of computerized accounting system Salient features and significance, Concept of grouping of accounts, Codification of accounts, Maintaining the hierarchy of ledger, Accounting packages and consideration for their selection, Generating Accounting Reports. Text Books: 1. Narayanswami - Financial Accounting: A Managerial Perspective (PHI, 2nd Edition). 2. Maheshwari S.N & Maheshwari S K A text book of Accounting for Management (Vikas, 1st edition) 3. Gupta Ambrish - Financial Accounting for Management (Pearson Education, 2nd Edition) 4. Mukherjee - Financial Accounting for Management (TMH, 1st Edition). 5. Ramchandran & Kakani - Financial Accounting for Management (TMH, 2nd Edition). Reference Books: 1. Ghosh T P - Accounting and Finance for Managers (Taxman, 1st Edition). 2. Maheshwari S.N & Maheshwari S K An Introduction to Accountancy (Vikas, 9th Edition) 3. Ashish K. Bhattacharya- Essentials of Financial Accounting (PHI, New Delhi) 4. Ghosh T.P- Financial Accounting for Managers (Taxman, 3rd Edition)

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 14

Semester-II LINUX System Administration


Course Code: MCA-203 Unit-I L-5, T-1, P-0 (8 Hours)

Linux Introduction and File System: Basic Features, Advantages, Installing requirement, Basic Architecture of Unix/Linux system, Kernel, Shell. Linux File system-Boot block, super block, Inode table, data blocks, How Linux access files, storage files, Linux standard directories, GRUB, FSF, History of Linux. Unit-II (8 Hours)

Commands for files and directories CD, LS, CP, MD, RM, MKDIR, RMDIR, more, less, creating and viewing files, using cat, file comparisons, View files, disk related commands, checking disk free spaces. Partitioning the Hard drive for Linux, Installing the Linux system, System startup and shutdown. X-Window System, GNOME, KDE Introduction to Fedora Unit-III (8 Hours)

Essential linux commands Understanding shells, Processes in linuxprocess fundamentals, connecting processes with pipes, Redirecting input output, manual help, Background processing, managing multiple processes, changing process priority, scheduling of processes at command, batch commands, kill, ps, who, sleep, Printing commands, FGREP, find, sort, Cal, touch, file, file related commands-WS, SAT, CUT, GREP, DD, etc. Mathematical commands- BC, EXPR, FACTOR, UNITS. VI EDITOR Unit-IV (8 Hours)

Shell programming Basic of shell programming, Various types of shell, shell programming in bash, conditional and looping statements, case statements, parameter passing and arguments, Shell variables, shell keywords, Creating Shell programs for automate system tasks and report printing, use of grep in shell. Use of Package Managers rpm, RAID, XEN Virtualization Unit-V (8 Hours)

System administration Common administrative tasks, Identifying administrative files: configuration and log files, Role of system administrator, Managing user accounts-adding & deleting users, changing permissions and ownerships, Creating and managing groups, modifying group attributes. DHCP Configuration, mailing servers, Configuring FTP. Mail Sendmail, SquirrelMail, IMAP and SMTP protocols. Text Books: 1. Tackett Jack and David Gunter, Using Linux, Prentice Hall of India. 2. Negus Cristopher, Red Hat Linux7.x Bible, IDG Books India ltd. References 1. Nicholas Wells, Linux Installation and Administration, Course Technology, Vikas Publishing 2. Das Sumitaba, Unix 3. Kanetkar Yashwant, Unix Shell Programming, BPB publications, 4. Red Hat, Linux Unleashed Tec Media, BPB Publications

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 15

Semester-II Organizational Structure and Personnel Management


Course Code: MCA-204 Unit-I L-5, T-1, P-0 (8 Hours)

Organization Structure: Classical theories of Management: Scientific management theory, Fayols 14 principles of Management, Webars 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 (8 Hours)

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 (8 Hours)

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 (8 Hours) (8 Hours)

Training and Development: Nature of training and Development, Inputs in training and Development, importance of training and Development, training process, training of International assignment Text Books: 1. L. M. Prasad, Organizational Behavior, S. Chand. 2. V. S. P. Rao, P. S. Narayana, Organizational Theory and Behavior, Konark Publishers Pvt. References 1. Tripathi, Reddy, Principles of Management, TMH 2. Koontz, Weihrich, Essentials of Management, TMH 3. Fred Luthans, Organizational Behaviour, McGraw Hill 4. K. Aswathappa, Human Resource and Personnel Management, TMH 5. L. M. Prasad, Human Recourse Management, S. Chand
Page 16

Syllabus Applicable w.e.f. Academic Session 2010-11

Semester-II Computer Based Numerical and Statistical Techniques


Course Code: MCA-205 Unit-I L-5, T-1, P-0 (8 Hours)

Floating point Arithmetic: Representation of floating point numbers, Operations, Normalization, Pitfalls of floating point representation, Errors in numerical computation. Iterative Methods: Zeros of a single transcendental equation and zeros of polynomial using Bisection Method, Iteration Method, Regula-Falsi method, Newton Raphson method, Secant method, Rate of convergence of iterative methods. Unit-II (8 Hours)

Simultaneous Linear Equations: Solutions of system of Linear equations, Gauss Elimination direct method and pivoting, Ill Conditioned system of equations, Refinement of solution. Gauss Seidal iterative method, Rate of Convergence. Interpolation and approximation: Finite Differences, Difference tables, Polynomial Interpolation: Newtons forward and backward formula, Central Difference Formulae: Gauss forward and backward formula, Stirlings, Bessels, Everetts formula. Interpolation with unequal intervals: Langranges Interpolation, Newton Divided difference formula, Hermites Interpolation Approximation of function by Taylors series and Chebyshev polynomial Unit-III (8 Hours)

Numerical Differentiation and Integration: Introduction, Numerical Differentiation, Numerical Integration, Trapezoidal rule, Simpsons rules, Booles Rule, Weddles Rule Euler- Maclaurin Formula. Solution of differential equations: Picards Method, Eulers Method, Taylors Method, Runge-Kutta methods, Predictor-corrector method, Automatic error monitoring, stability of solution. Unit-IV (8 Hours)

Curve fitting, Cubic Spline and Approximation: Method of least squares, fitting of straight lines, polynomials, exponential curves etc. Frequency Chart: Different frequency chart like Histogram, Frequency curve, Pi-chart. Regression analysis: Linear and Non-linear regression, Multiple regression Unit-V (8 Hours)

Time series and forcasting: Moving averages, smoothening of curves, forecasting models and methods. Statistical Quality Controls methods. Testing of Hypothesis: Test of significance, Chisquare test, t-test, ANOVA, F-Test. Application to medicine, agriculture etc. Text Books 1. Rajaraman V., Computer Oriented Numerical Methods, PHI 2. Gerald & Wheatley, Applied Numerical Analyses, AW References 1. Grewal B. S., Numerical methods in Engineering and Science, Khanna Publishers, Delhi 2. T. Veerarajan, T Ramachandran, Theory and Problems in Numerical Methods, TMH 3. Pradip Niyogi, Numerical Analysis and Algorithms, TMH 4. Francis Scheld, Numerical Analysis, TMH 5. Gupta S. P., Statistical Methods, Sultan and Sons
Syllabus Applicable w.e.f. Academic Session 2010-11 Page 17

Semester-II Data Structure Lab


Course Code: MCA-251 L-0, T-0, P-6

1. Programs to implement Linear data structures in C 2. Implement various sorting techniques. 3. Implement Recursive Heap Sort 4. Implement Fibonacci Heap. 5. Implement Recursive algorithms Tower of Hanoi, recursive maximum & minimum etc 6. Implementing Linked list through structures 7. Implement a Generalised Link List with all possible operations. 8. Implementing BST 9. Implementing Stacks & Queues using Linked List 10. Implementing Priority Heap

Semester-II Linux Lab


Course Code: MCA-252 1. Installation of Red Hat Linux 6 2. Installation of Fedora 12 3. Installation of Ubuntu 4. Basic commands - cd, ls, date, sort, grep, chmod, cat, pwd, passwd 5. Redirection & piping practicals. 6. Basic shell scripts to demonstrate the working of various operators 7. Shell scripts to do sorting, searching operation on files. 8. Shell scripts to create an automatic backup batch script. 9. Basic C programs on Linux. 10. Configuring mail server, using ThunderBird 11. Configuring FTP 12. Configuring SMTP 13. Configuring Samba Server 14. Using Apache Web Server to run a PHP page L-0, T-0, P-6

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 18

Semester-III Object Oriented Design & C++


Course Code: MCA-301 Unit-I L-5, T-1, P-0 (7 Hours)

Features of OOPs, Comparison of C and C++. Object Modeling: Objects and classes, links and association, generalization and inheritance, aggregation, abstract class, multiple inheritance. Dynamic Modeling: Events and states, operations, nested state diagrams and concurrency, advanced dynamic modeling concepts, a sample dynamic model. Unit-II (8 Hours)

C++ Programming Basics: Variables, data type, Manipulator. Type Conversions. Functions, Overloaded Function, Inline Function, Returning different values from functions. Enumerations, void pointers. Unit-III (10 Hours)

Object & Classes: Constructors. Object As Function Arguments, Default, Copy Constructor, Returning Object From Function. Classes Objects And Memory Static Class Data. Const Data And Classes. Friend Function, Container class, Forward Declaration of class. Arrays and String: Arrays Fundamentals, Arrays as Class Member Data. Arrays of Object, String, The Standard C++ String Class. Unit-IV (9 Hours)

Operator Overloading: Overloading Operators, Data Conversion. Inheritance: Concept of Inheritance, Derived Class And Base Class, Derived Class Constructors, Overriding Member Function, Public, protected And Private Inheritance, Levels Of Inheritance, Multiple Inheritance, Ambiguity In Multiply Inheritance, Aggregation: Classes Within Classes, Inheritance And program Development. Unit-V (8 Hours)

Pointers: Concept, Pointers to function, new & delete, Pointers To Objects, Debugging pointers. Virtual Function: Virtual Function, Static Function, Assignment & Copy Initialization, this Pointer, Dynamic Type Information. Streams and Files - Complete File Handling Mechanism in C++, Command line Arguments. Templates and Exceptions: Function Templates, Class Templates, Exception handling. Text Books: 1. 1.Rambaugh James etal, Object Oriented Design and Modeling, PHI-1997 2. 2.Object Oriented Programming in-C++ By Robert Lafore Techmedia Publication 3. 3.Mastering in C++ References Books: 1. 2. 3. 4. 5. Object Oriented Programming in-C++ By Robert Lafore Techmedia Publication The Complete Reference c++ - By Herbert Sehlidt Tata Megraw-hill publication Object Oriented Programming in C++ Saurav Sahay Oxford University Press Balagurusamy E, Object Oriented Programming with C++, TMH, 2001 Booch Grady, Object Oriented Analysis and Design with application 3/e, Pearson
Page 19

Syllabus Applicable w.e.f. Academic Session 2010-11

Semester-III Operating System


Course Code: MCA-302 Unit-I L-5, T-1, P-0 (8 Hours)

Introduction to the Operating System, Types of OS: Batch System, Time Sharing System, Real Time System. Multi Programming, Distributed System, Functions of Operating System, Operating System. Unit-II (8 Hours)

Process Management: Process Concept, Process State, Process Control Block, Process Scheduling, CPU Scheduling - CPU Scheduling, Scheduling Criteria, Scheduling Algorithms, Preemptive & Non Preemptive Scheduling. Unit-III (8 Hours)

Process Synchronisation: Critical Section Problem, Race Condition, Synchronisation Hardware, Semaphores, Classical Problems of Synchronisation. Dead Locks: Characterisation, Methods for Handling Deadlocks Avoidance, Deadlock Detection and Recovery from Deadlock. Unit-IV (8 Hours)

Memory Management: Contiguous Allocation, External and Internal Fragmentation, Paging & Segmentation. Virtual Memory: Concept of Virtual Memory, Concept of Demand Paging, Page Replacement Algorithms, Allocation of Frames, Thrashing. Unit-V (8 Hours)

Directory Structure, Allocation Methods; Contiguous Allocation, Linked Allocation, Indexed Allocation Free Space Management. Disk Structure, Disk Scheduling Algorithms, Disk Management. Text Books: 1. Silbershatz and Galvin," Operating System Concept", Addition We seley, 2002. 2. Nutt, G., Operating Systems, Addison-Wesley. 3. Godbole Ahyut, "Operating System",PHI, 2003. References Books: 1. Flynn, Mchoes, "Understanding Operating System", Thomson Press, Third Edition,2003 2. Tannenbaum,"Operating System Concept", Addition Weseley, 2002. 3. Joshi, R. C. and Tapaswi, S., Operating Systems, Wiley Dreamtech.

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 20

Semester-III Database Management System


Course Code: MCA-303 Unit-I L-5, T-1, P-0 (8 Hours)

Introduction: An overview of database management system, Database System Vs File System, Database system concepts and architecture, data models, schema and instances, data independence and data base language and interfaces, Data definitions language, DML, Overall Database Structure. Data Modeling using the Entity Relationship Model: ER model concepts, notation for ER diagram, mapping constraints, keys, Concepts of Super Key, candidate key, primary key, Generalization, aggregation, reduction of an ER diagrams to tables, extended ER model, relationships of higher degree. Unit-II (8 Hours)

Relational data Model and Language: Relational data model concepts, integrity constraints: entity integrity, referential integrity, Keys constraints, Domain constraints, relational algebra, relational calculus, tuple and domain calculus. 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 (8 Hours)

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. Unit-IV (8 Hours)

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 (8 Hours)

Concurrency Control Techniques: Concurrency control, locking Techniques for concurrency control, Time stamping protocols for concurrency control, validation based protocol, multiple granularity, Recovery with concurrent transaction, data fragmentation. overview of concurrency control and recovery in distrusted database. Text Books: 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 References 1. Paul Beynon Davies, Database Systems, Palgrave Macmillan 2. Bipin C. Desai, An introduction to Database Systems, Galgotia Publication 3. Majumdar & Bhattacharya, Database Management System, TMH 4. Ramakrishnan, Gehrke, Database Management System, McGraw Hill 5. Bharti P.K, An introduction to Database Systems, JPNPs
Syllabus Applicable w.e.f. Academic Session 2010-11 Page 21

Semester-III Design and Analysis of Algorithms


Course Code: MCA-304 Unit-I L-5, T-1, P-0 (8 Hours)

Introduction: Algorithms, Analysis of Algorithms, Design of Algorithms, Complexity of Algorithms, Asymptotic Notations, Growth of function, Recurrences and their solution methods. Sorting in polynomial Time: Insertion sort, Merge sort, Heap sort, and Quick sort. Sorting in Linear Time: Counting sort, Radix Sort, Bucket Sort, Medians and order statistics. Unit-II (8 Hours)

Advanced Data Structure: Red Black Trees, Augmenting Data Structure, Binomial Heap, B-Tree, Fibonacci Heap. Unit-III (8 Hours)

Advanced Design and Analysis Techniques: Dynamic programming, Greedy Algorithm, Backtracking. Unit-IV (8 Hours)

Graph Algorithms: Elementary Graph Algorithms, Breadth First Search, Depth First Search, Minimum Spanning Tree, Kruskals Algorithms, Prims Algorithms, Single Source Shortest Path, All pair Shortest Path, Traveling Salesman Problem. Unit-V (8 Hours)

Randomized Algorithms, String Matching Nave String Matching, Rabin-Karp, String matching with finite automata, Brute Force Searching, NP-Hard and NP-Complete problems Text Books: 1. Design and Analysis of Computer Algorithms, Aho, Pearson Education Pub. 2. Fundamentals of Computer Algorithms by Horowitz and Sahani, Galgotia Reference Books: 1. Introduction to Algorithms by Thomas H Cormen Leiserson et al, PHI 2. Computer Algorithms: Introduction to Design and Analysis by Sara Baase and Allen Van Gelder, Pearson Education 3. Algorithm Design by Jon Kleinberg and Eva Tardos, Pearson Education 4. Fundamental of Algorithms by Brassard Bratley, PHI

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 22

Semester-III Management Information Systems


Course Code: MCA-305(1) Unit-I L-5, T-1, P-0 (8 Hours)

Foundation of Information Systems: Introduction to information system in business, fundamentals of information systems, Solving business problems with information systems, Types of information systems. Unit-II (8 Hours)

An overview of Management Information Systems: Definition of a management information system, MIS versus Data processing, MIS & Decision Support Systems, End user computing, Structure of a Management information system. Unit-III (8 Hours)

Concepts of planning & control: Concept of organizational planning, The Planning Process, Computational support for planning, Characteristics of control process, The nature of control in an organization. Unit-III (8 Hours)

Business applications of information technology: Internet & electronic commerce, Intranet, Extranet & Enterprise Solutions, Information System for Business Operations, Information System for Managerial Decision Support, Information System for Strategic Advantage. Unit-IV (8 Hours)

Managing Information Technology: Enterprise & global management, Security & Ethical challenges. Advanced Concepts in Information Systems: Enterprise Resource Planning, Supply Chain Management, Customer Relationship Management. Text Books 1. O Brian, Management Information System, TMH 2. Gordon B. Davis & Margrethe H. Olson, Management Information System, TMH. Reference Books: 1. O Brian, Introduction to Information System, MCGRAW HILL. 2. Murdick, Information System for Modern Management, PHI. 3. Jawadekar, Management Information System, TMH. 4. Jain Sarika, Information System, PPM 5. Davis, Information System, Palgrave Macmillan

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 23

Semester-III Soft Computing


Course Code: MCA-305(2) Unit-I L-5, T-1, P-0 (8 Hours)

Natural Network: History, overview of biological Neuro-system, Mathematical Model of Neurons, ANN architecture, Learning rules, Learning Paradigms-Supervised, Unsupervised and reinforcement Learning, ANN training Algorithms-perceptions, Training rules, Delta, Back Propagation Algorithm, Multilayer Perceptron Model, Hopfield Network. Unit-II (8 Hours)

Fuzzy Logic: Introduction to Fuzzy Logic, Classical and Fuzzy Sets: Overview of Classical Sets, Membership Function, Fuzzy rule generation. Operations on Fuzzy Sets: Compliment, Intersections, Unions, Combinations of Operations, Aggregation Operations. Unit-III (8 Hours)

Fuzzy Arithmetic: Fuzzy Numbers, Linguistic Variables, Arithmetic Operations on Intervals & Number Lattice of Fuzzy Numbers, Fuzzy Equations. Unit-IV (8 Hours)

Fuzzy Logic: Classical Logic, Multi valued Logics, Fuzzy Propositions, Fuzzy Qualifiers, Linguistic Hedges. Uncertainty based Information: Information and Uncertainty, Non specificity of Fuzzy & Crisp Sets, Fuzziness of Fuzzy Sets. Unit-V (8 Hours)

Introduction of Neuro-Fuzzy Systems, Architecture of Neuro Fuzzy Networks. Application of Fuzzy Logic: Medicine, Economics etc. Genetic Algorithm: An overview, GA in problem solving, Implementation of GA Text Books: 1. Anderson J.A. An Introduction to Neural Networks, PHI, 1999. 2. Hertz J. Krogh, R. G. Palmer, Introduction to the Theory of Neural Computation, AddisonWesley, California, 1991. 3. G. J. Klir & B. Yuan, Fuzzy Sets & Fuzzy Logic, PHI, 1995 4. Melanie Mitchell, An Introduction to Genetic Algorithm, PHI, 1998 Reference Books: 1. Neural Networks A Comprehensive Foundations, Prentice-Hall International, New Jersey, 1999. 2. Freeman J.A. & D.M. Skapura, Neural Networks: Algorithms, Applications and Programming Techniques, Addison Wesley, Reading, Mass (1992)

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 24

Semester-III E-Commerce
Course Code: MCA-305(3) Unit-I L-5, T-1, P-0 (8 Hours)

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 Ecommerce on business. Network Infrastructure for E- Commerce: Internet and Intranet based Ecommerce- Issues, problems and prospects, Network Infrastructure, Network Access Equipments, Broadband telecommunication (ATM, ISDN, FRAME RELAY). Unit-II (8 Hours)

Mobile Commerce: Introduction, Wireless Application Protocol, WAP technology, Mobile Information device, Mobile Computing Applications. Unit-III (8 Hours)

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 (8 Hours)

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 (8 Hours)

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. Text Books 1. Ravi Kalakota, Andrew Winston, Frontiers of Electronic Commerce, Addison Wesley. 2. Bajaj and Nag, E-Commerce the cutting edge of Business, TMH Reference Books: P. Loshin, John Vacca, Electronic commerce, Firewall Media, New Delhi

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 25

Semester-III Information Storage & Retrieval


Course Code: MCA-305(4) Unit-I L-5, T-1, P-0 (8 Hours)

Introduction to Storage Technology: Data proliferation and the varying value of data with time & usage, Sources of data and states of data creation, Data center requirements and evolution to accommodate storage needs, Overview of basic storage management skills and activities, The five pillars of technology storage infrastructure components, Evolution of storage, Information Lifecycle Management concept, Data categorization within an enterprise, Storage and Regulations. Unit-II (8 Hours)

Intelligent disk subsystems overview, Contrast of integrated vs. modular arrays, Component architecture of intelligent disk subsystems, Disk physical structure components, properties, performance, and specifications, Logical partitioning of disks, RAID & parity algorithms, hot sparing, Physical vs. logical disk organization, protection, and back end management, Array caching properties and algorithms, Front end connectivity and queuing properties, Front end to host storage provisioning, mapping, and operation, Interaction of file systems with storage, Storage system connectivity protocols. Unit-III (8 Hours)

Introduction to Networked Storage: JBOD, DAS, SAN, NAS, & CAS evolution, Direct Attached Storage (DAS) environments: Elements, connectivity, & management, Storage Area Networks (SAN): elements & connectivity, Fibre Channel principles, standards, & network management principles, SAN management principles, Network Attached Storage (NAS): elements, connectivity options, connectivity protocols (NFS, CIFS, ftp), & management principles, IP SAN elements, standards (SCSI, FCIP, FCP), connectivity principles, security, and management principles, Content Addressable Storage (CAS): elements, connectivity options, standards, and management principles, Hybrid Storage solutions overview including technologies like virtualization & appliances. Unit-IV (8 Hours)

Introduction to Information Availability: Business Continuity and Disaster Recovery Basics, Local business continuity techniques, Remote business continuity techniques, Disaster Recovery principles & techniques. Unit-V (8 Hours)

Managing & Monitoring: Management philosophies (holistic vs. system & component), Industry management standards (SNMP, SMI-S, CIM), Standard framework applications, Key management metrics (thresholds, availability, capacity, security, performance), Metric analysis methodologies & trend analysis, Reactive and pro-active management best practices, Provisioning & configuration change planning, Problem reporting, prioritization, and handling techniques, Management tools overview. Text Books Information Storage and Management Storing, Managing, and Protecting Digital Information , by EMC, Hopkinton and Massachusetts, Wiley, ISBN: 9788126521470
Page 26

Syllabus Applicable w.e.f. Academic Session 2010-11

Semester-III C++ Lab


Course Code: MCA-351 L-0, T-0, P-6

1. Using iostream.h functions in C++ 2. Implementing a basic class in C++ 3. Creation of Objects and parameter passing. 4. Implementing basic programs using object oriented approach 5. A sample marksheet generator in C++. 6. Implementing friend functions, inline functions. 7. Implementing Inheritance 8. Implementing Virtual Functions & Virtual Base classes. 9. Implementing Function Overloading, constructor overloading, operator Overloading 10. Using Container Classes. 11. Passing Objects by reference. 12. Implementing a Linked List using new & delete. 13. Filing operations using fstream.h

Semester-III DBMS Lab


Course Code: MCA-352 1. 2. 3. 4. 5. 6. 7. 8. 9. L-0, T-0, P-6

Introduction to ANSI SQL Introduction various DBMS Oracle 9i, MySQLServer, MS-SQL Server Implementing the following on any one of the above servers. Description of Data Types Using Select queries , where clause, order by clause, distinct keywords,etc on a sample database Create a sample Relational Database Using DDL to create Tables, Alter Tables, Drop Tables Using DML to update tables and insert data. Use constraints to define Primary Keys, Foreign Keys, Cascade Operations and check Constraints. 10. Using DCL to grant & revoke permissions to users 11. Taking backup on Hard Drive. 12. Design a Complete Database for a Bank with at least 2-NF conformity.

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 27

Semester-IV Core Java Programming


Course Code: MCA-401 Unit-I L-5, T-1, P-0 (8 Hours)

Core Java: Introduction, Operator, Data type, Variable, Arrays, Control Statements, Methods & Classes, Inheritance, Package and Interface, Exception Handling, Multithread programming, I/O Unit-II (8 Hours)

Java Applet, String handling, Networking, Event handling, Introduction to AWT, AWT controls, Layout managers, Menus, Images, Graphics. Unit-III (9 Hours)

Java Swing: Creating a Swing Applet and Application, Programming using Panes, Pluggable Look and feel, Labels, Text fields, Buttons, Toggle buttons, Checkboxes, Radio Buttons, View ports, Scroll Panes, Scroll Bars, Lists, Combo box, Progress Bar, Menus and Toolbars, Layered Panes, Tabbed Panes, Split Panes, Layouts, Windows, Dialog Boxes, Inner frame. Unit-IV (8 Hours)

JDBC: The connectivity Model, JDBC/ODBC Bridge, java.sql package, connectivity to remote database, navigating through multiple rows retrieved from a database. EJB: Session Beans, Entity Beans, Introduction to Enterprise Java beans (EJB), Introduction to RMI (Remote Method Invocation), A simple client-server application using RMI. Unit-V (7 Hours)

Java Servlets: Servlet basics, Servlet API basic, Life cycle of a Servlet, Running Servlet, Debugging Servlets, Thread-safe Servlets, HTTP Redirects, Cookies, Introduction to Java Server Pages (JSP). Text Books: 1. Margaret Levine Young, The Complete Reference Internet, TMH 2. Naughton, Schildt, The Complete Reference JAVA2, TMH Reference Books: 1. Balagurusamy E, Programming in JAVA, TMH 2. Dustin R. Callway, Inside Servlets, Addison Wesley 3. Mark Wutica, Java Enterprise Edition, QUE 4. Steven Holzner, Java2 Black book, Dreamtech

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 28

Semester-IV Theory of Computation


Course Code: MCA-402 Unit-I L-5, T-1, P-0 (8 Hours)

Introduction to defining language, Kleene closures, Arithmetic expressions, defining grammar, Chomsky hierarchy, Finite Automata (FA), Transition graph, generalized transition graph. Unit-II (8 Hours)

Nondeterministic finite Automata (NFA), Deterministic finite Automata (DFA), Construction of DFA from NFA and optimization, FA with output: Moore machine, Mealy machine and Equivalence, Applications and Limitation of FA Unit-III (8 Hours)

Arden Theorem, Pumping Lemma for regular expressions, Context free grammar: Ambiguity, Simplification of CFGs, Normal forms for CFGs,Pumping lemma for CFLs, Decidability of CFGs, Ambiguous to Unambiguous CFG. Unit-IV (8 Hours)

Push Down Automata (PDA): Description and definition, Working of PDA, Acceptance of a string by PDA, PDA and CFG, Introduction to auxiliary PDA and Two stack PDA. Unit-V (8 Hours)

Turing machines (TM): Basic model, definition and representation, Language acceptance by TM, TM and Type 0 grammar, Halting problem of TM, Modifications in TM, Universal TM, Properties of recursive and recursively enumerable languages, unsolvable decision problem, undecidability of Post correspondence problem, Churchs Thesis, Recursive function theory, Godel Numbering. Text Books: 1. Hopcroft, Ullman, Introduction to Automata Theory, Language and Computation, Nerosa Publishing House 2. K.L.P. Mishra and N.Chandrasekaran, Theory of Computer Science(Automata, Languages and Computation), PHI Reference Books: 1. Martin J. C., Introduction to Languages and Theory of Computations, TMH 2. Papadimitrou, C. and Lewis, C.L., Elements of theory of Computations, PHI 3. Cohen D. I. A., Introduction to Computer theory, John Wiley & Sons 4. Kumar Rajendra, Theory of Automata (Languages and Computation), PPM

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 29

Semester-IV Computer Networks


Course Code: MCA-403 Unit-I L-5, T-1, P-0 (8 Hours)

Introductory Concepts: Goals and Applications of Networks, Network structure and architecture, networks topology. OSI and TCP/IP model, services,Physical Layer- transmission Media, guided and unguided media, switching methods, Integrated services digital networks, Transmission. Unit-II (8 Hours)

Data Link Layer - elementary data link protocols, Sliding windows protocols, error handling, Error Correction and detection, High Level Data Link Control. 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, Unit-III (8 Hours)

Network Layer: Point-to Point networks, routing algorithms, congestion control algorithms, internetworking, TCP/IP packet, IP addresses, Classful and Classless Address, Calculating Subnetmask Introduction IPv6. Unit-IV (8 Hours)

Transport Layer: Design issues, connection management, TCP window Management, User Datagram protocol, Transmission Control Protocol. Socket Address, Port Address. Three way Handshake Protocol. Unit-V (8 Hours)

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. Text Books: 1. S Tanenbaum, Computer Networks, 3rd Edition, PHI 2. Forouzan, Data Communication and Networking, TMH 3. Godebole,Data communication and networking Reference Books: 1. Sanjay Sharma,Computer Network , Keston 2. S. Keshav, An Engineering Approach on computer networking, AW 3. W.Stallings, Data and Computer Communication, Macmillan Press Comer 4. Computer Networks & Internet, PHI.

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 30

Semester-IV Simulation and Modelling


Course Code: MCA-404(1) Unit-I L-5, T-1, P-0 (8 Hours)

System definition and components, stochastic activities, continuous and discrete systems, system modeling, types of models, static and dynamic physical models, static and dynamic mathematical models, full corporate model, types of system study. Unit-II (8 Hours)

System simulation, why & when to simulate, nature and techniques of simulation, comparison of simulation and analytical methods, types of system simulation, real time simulation, hybrid simulation, simulation of pure-pursuit problem, single-server queuing system and an inventory problem, Monte-Carlo simulation, Distributed Lag models, Cobweb model. Unit-III (8 Hours)

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. even to even model, generation of random numbers, test for randomness, Monte-Carlo computation vs. stochastic simulation. Unit-IV (8 Hours)

System dynamics, exponential growth models, exponential decay models, modified exponential growth models, logistic curves, generalization of growth models, system dynamic diagrams Introduction to SIMSCRIPT: Program, system concepts, origination, and statements, defining the telephone system model. Unit-V (8 Hours)

Simulation of PERT Networks, critical path computation, uncertainties in activity duration , resource allocation and consideration. Simulation languages and software, continuous and discrete simulation languages, expression based languages, object oriented simulation, general purpose vs. application oriented simulation packages, CSMP-III, MODSIM-III. Text Books: 1. Geoftrey Gordon, System Simulation, PHI 2. Jerry Banks, John S. C Barry L. Nelson David M. Nicol, Discrete Event System Simulation, Pearson Education Reference Books: 1. V P Singh, System Modeling and simulation, New Age Intenatinal. 2. Averill M. Law, W. David Kelton, System Modeling and simulation and Analysis, TMH

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 31

Semester-IV Data Security and Cyber Laws


Course Code: MCA-404(2) Unit-I L-5, T-1, P-0 (8 Hours)

History of Information Systems and its Importance, basics, Changing Nature of Information Systems, Need of Distributed Information Systems, Role of Internet and Web Services, Information System Threats and attacks, Classification of Threats and Assessing Damages Security in Mobile and Wireless Computing- Security Challenges in Mobile Devices, authentication Service Security, Security Implication for organizations, Laptops Security Concepts in Internet and World Wide Web: Brief review of Internet Protocols-TCP/IP, IPV4, IPV6. Functions of various networking components-routers, bridges, switches, hub, gateway and Modulation Techniques Unit-II (8 Hours)

Basic Principles of Information Security, Confidentiality, Integrity Availability and other terms in Information Security, Information Classification and their Roles. Security Threats to E Commerce, Virtual Organization, Business Transactions on Web, E Governance and EDI, Concepts in Electronics payment systems, E Cash, Credit/Debit Cards. Unit-III (8 Hours)

Physical Security- Needs, Disaster and Controls, Basic Tenets of Physical Security and Physical Entry Controls, Access Control- Biometrics, Factors in Biometrics Systems, Benefits, Criteria for selection of Biometrics, Design Issues in Biometric Systems, Interoperability Issues, Economic and Social Aspects, Legal Challenges Framework for Information Security, ISO 27001, SEE-CMM, Security Metrics, Information Security Vs Privacy Unit-IV (8 Hours)

Model of Cryptographic Systems, Issues in Documents Security, System of Keys, Public Key Cryptography, Digital Signature, Requirement of Digital Signature System, Finger Prints, Firewalls, Design and Implementation Issues, Policies Network Security- Basic Concepts, Dimensions, Perimeter for Network Protection, Network Attacks, Need of Intrusion Monitoring and Detection, Intrusion Detection Virtual Private Networks- Need, Use of Tunneling with VPN, Authentication Mechanisms, Types of VPNs and their Usage, Security Concerns in VPN Unit-V (8 Hours)

Laws, Investigation and Ethics: Cyber Crime, Information Security and Law, Types & overview of Cyber Crimes, Cyber Law Issues in E-Business Management Overview of Indian IT Act, Ethical Issues in Intellectual property rights, Copy Right, Patents, Data privacy and protection, Domain Name, Software piracy, Plagiarism, Issues in ethical hacking. Text Books: 1. Godbole, Information Systems Security, Willey 2. Merkov, Breithaupt, Information Security, Pearson Education Reference Books: 1. Yadav, Foundations of Information Technology, New Age, Delhi 2. Schou, Shoemaker, Information Assurance for the Enterprise, Tata McGraw Hill 3. Sood,Cyber Laws Simplified, Mc Graw Hill 4. Furnell, Computer Insecurity, Springer 5. IT Act 2000
Syllabus Applicable w.e.f. Academic Session 2010-11 Page 32

Semester-IV Enterprise Resource Planning Systems


Course Code: MCA-404(3) Unit-I L-5, T-1, P-0 (8 Hours)

ERP Introduction, Benefits, Origin, Evolution and Structure: Conceptual Model of ERP, The Evolution of ERP, The Structure of ERP. Unit-II (8 Hours)

Business Process Reengineering, Data ware Housing, Data Mining, Online Analytic Processing (OLAP), Product Life Cycle Management (PLM),LAP, Supply chain Management. Unit-III (8 Hours)

ERP Marketplace and Marketplace Dynamics: Market Overview, Marketplace Dynamics, The Changing ERP Market. ERP- Functional Modules: Introduction, Functional Modules of ERP Software, Integration of ERP, Supply chain and Customer Relationship Applications. Unit-IV (8 Hours)

ERP Implementation Basics, ERP Implementation Life Cycle, Role of SDLC/SSAD, Object Oriented Architecture, Consultants, Vendors and Employees, Unit-V (8 Hours)

ERP & E-Commerce, Future Directives- in ERP, ERP and Internet, Critical success and failure factors, Integrating ERP into organizational culture. Using ERP tool: either SAP or ORACLE format to case study. Text Books: 1. Alexis Leon, ERP Demystified, Tata McGraw Hill 2. Rahul V. Altekar Enterprisewide Resource Planning, Tata McGraw Hill, Reference Books: 1. Vinod Kumar Garg and Venkitakrishnan N K, Enterprise Resource Planning Concepts and Practice, PHI 2. Joseph A Brady, Ellen F Monk, Bret Wagner, Concepts in Enterprise Resource Planning, Thompson Course Technology 3. Mary Summer, Enterprise Resource Planning- Pearson Education

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 33

Semester-IV Operational Research


Course Code: MCA-404(4) Unit-I L-5, T-1, P-0 (8 Hours)

Inventory Models: Inventory models various costs-deterministic inventory models, Single period inventory model with shortest cost, stochastic models, Application of inventory models, Economic lot sizes-price breaks. Unit-II (8 Hours)

Linear Programming Problems (LPP): Definition of LPP, Graphical Solutions of Linear Programming Problems, Simplex Method, and Artificial Variable Method, Two Phase Method, Charnes Big-M Method, Duality, Dual Simplex Method. Unit-III (8 Hours)

Transportation Problems: Introduction to Transportation Model, Matrix Form of TP, Applications of TP Models, Basic Feasible Solution of a TP, Degeneracy in TP, Formation of Loops in TP, Solution Techniques of TP, Different Methods for Obtaining Initial Basic Feasible Solutions viz. Matrix Minima Method, Row Minima Method, Column Minima Methods, Vogels Approximation Method, Techniques for Obtaining Optimal Basic Feasible Solution. Assignment Problems: Definition, Hungarian Method for AP. Unit-IV (8 Hours)

Replacement problems: Replacement problems-capital equipment-discounting costs-replacement in anticipation of failure- group replacement-stochastic nature underlying the failure phenomenon. Unit-V (8 Hours)

Queuing Theory: Introduction to Queues, Basic Elements of Queuing Models, Queue Disciplines, Markovian Process, Erlang Distribution, Symbols and Notations, Distribution of Arrivals, Distribution of Service Times, Definition of Steady and Transient State. Text Books: 1. S D Sharma,Introduction to operation research, Kedarnath 2. Swarup K etal, Operation Research, S. Chand Reference Books: 1. Hadley, G.,Linear Programming, and Massachusetts, Addison-Wesley 2. Taha, H.A, Operations Research An Introduction, Macmillian 3. Hiller, F.S., G.J. Lieberman, Introduction to Operations Research, Holden-Day

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 34

Semester-IV Cryptography and Network Security


Course Code: MCA-405(1) Unit-I L-5, T-1, P-0 (8 Hours)

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 (8 Hours)

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 (8 Hours)

Public Key Encryption: Public-Key Cryptography: Principles Of Public-Key Cryptosystems, RSA Algorithm, Key Management, Fermats & Eulers Theorm, Primality, The Chinese Remainder Theorem. Unit-IV (8 Hours)

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 (8 Hours)

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 Books: 1. William Stallings, Cryptography and Network Security: Principles and Practice, Prentice Hall, New Jersey. 2. Atul Kahate, Cryptography and Network Security, TMH Reference Books: Johannes A. Buchmann, Introduction to cryptography, Springer- Verlag.

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 35

Semester-IV Computer Graphics


Course Code: MCA-405(2) Unit-I L-5, T-1, P-0 (8 Hours)

Graphics Primitives: Display Devices: Refresh Cathode Ray Tube, Raster Scan Display, Random scan Display, Plasma display, Liquid Crystal display, Aliasing and anti-aliasing in Raster technology. Input Devices: 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 (8 Hours)

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 algorithm for line, Bresenhams Line algorithm. Circle generating algorithms: DDA algorithm, Bresenhams algorithm, mid-point algorithm, polynomial algorithm, trigonometric algorithm ,ellipse generating mid-point 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 (8 Hours)

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 (8 Hours)

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 (8 Hours)

Animation: Introduction to Animation, Principles of Animation, Types of Animation, Types of Animation Systems: Scripting, Procedural, Representational, Stochastic, etc. Animation Tools: Hardware SGI, PCs, 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. Text Book: 1. Donald Hearn and M. Pauline Baker, Computer Graphics, PHI 2. Computer Graphics Scheaum series 3. Steven Harrington, Computer Graphics: A Programming Approach, TMH
Syllabus Applicable w.e.f. Academic Session 2010-11 Page 36

Reference Books: 1. Donald Hearn and M. Pauline Baker, Computer Graphics, PHI 2. Foley James D, Computer Graphics, AW Ed 2 3. Newman and Sproul, Principle of to Interactive Computer Graphics, McGraw Hill 4. Rogers, Procedural Elements of Computer Graphics, McGraw Hill

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 37

Semester-IV Bluetooth Technology


Course Code: MCA-405(3) Unit-I L-5, T-1, P-0 (8 Hours)

Introduction to wireless technologies: WAP services, Serial and Parallel Communication, Asynchronous and synchronous Communication, FDM, TDM, TFM, Spread spectrum technology Unit-II (8 Hours)

Introduction to Bluetooth: Specification, Core protocols, Cable replacement protocol Bluetooth Radio: Type of Antenna, Antenna Parameters, Frequency hoping Unit-III (8 Hours)

Bluetooth Networking: Wireless networking, wireless network types, devices roles and states, ad hoc network, scatter net Unit-IV (8 Hours)

Connection establishment procedure, notable aspects of connection establishment, Mode of connection, Bluetooth security, Security architecture, Security level of services. Unit-V (8 Hours)

Hardware: Bluetooth Implementation, Baseband overview, packet format, Transmission buffer. Text Books: 1. Bluetooth Technology, C.S.R. Prabhu and A.P. Reddi; PHI 2. Bluetooth Demystified, Nathan J. Muller, Tata McGraw Hill, 2001 Reference Book: Mobile Communications, Jochen Schiller, Pearson Education, 5th Edition, 2002

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 38

Semester-IV Data Ware Housing


Course Code: MCA-405(4) Unit-I L-5, T-1, P-0 (8 Hours)

The Compelling Need for data warehousing: Escalating Need for strategic information, failures of Past decision-support systems, operational versus decision-support systems, data warehousing the only viable solution, data warehouse defined Unit-II (8 Hours)

Data warehouse The building Blocks: Defining Features, data warehouses and data marts, overview of the components, metadata in the data warehouse Defining the business requirements: Dimensional analysis, information packages a new concept, requirements gathering methods, requirements definition: scope and content. Unit-III (8 Hours)

Principles of dimensional modeling: Objectives, From Requirements to data design, the STAR schema, STAR Schema Keys, Advantages of the STAR Schema Dimensional Modeling: Updates to the Dimension tables, miscellaneous dimensions, the snowflake schema, aggregate fact tables, families of STARS Unit-IV (8 Hours)

Demand for Online analytical processing, need for multidimensional analysis, fast access and powerful calculations, limitations of other analysis methods, OLAP is the answer, OLAP definitions and rules, OLAP characteristics, major features and functions, general features, dimensional analysis. Unit-V (8 Hours)

Data Mining Basics: What is Data Mining, Data Mining Defined, The knowledge discovery process, OLAP versus data mining, data mining and the data warehouse, Major Data Mining Techniques, Cluster detection, decision trees, memory-based reasoning, link analysis, neural networks, genetic algorithms Text Books: 1. Paul Raj Poonia, Fundamentals of Data Warehousing, John Wiley & Sons, 2004. 2. Sam Anahony, Data Warehousing in the real world: A practical guide for building decision support systems, John Wiley, 2004 Reference Books: 1. W. H. Inmon, Building the operational data store, 2nd Ed., John Wiley, 1999. 2. Kamber and Han, Data Mining Concepts and Techniques, Hartcourt India P. Ltd., 2001

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 39

Semester-IV Java Lab


Course Code: MCA-451 1. Installation of JDK 1.7 2. Installation of NetBeans 6.9 3. Using Netbeans 4. Basic Programs to demonstrate the working of basic data types. 5. Programs to implement the use of Objects. 6. Programs to parse data with the help of Wrapper classes. 7. Using function overloading 8. Constructor overloading & passing object as parameter. 9. Using finalize() method 10. Programs to implement multithreading 11. Programs to implements String handling 12. Programs to implement file handling 13. Programs to implement JDBC 14. Programs to implement JFC-SWING- All controls 15. Programs to implement event handling on Swing controls 16. Implementing Java-2D In Applets 17. Programs to implement Servlets & JSPs on Apache Tomcat Server 6.0 L-0, T-0, P-6

Semester-IV Mini Project


Course Code: MCA-452 L-0, T-0, P-6 Using SDLC Approach, student is required to develop a mini project in any programming language.

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 40

Semester-V Web Technologies with PHP


Course Code: MCA-501 Unit-I L-5, T-1, P-0 (8 Hours)

Introduction to Web Pages, Introduction to HTML, Designing static HTML Pages using various tags TextBox, Button, RadioButton, CheckBox, TextArea, Img, Links, Anchors, Table, Lists, DropDownList, etc. Form Submission using Get and Post Methods. Introduction to JavaScript, adding JavaScript to static HTML pages. Publishing a website. Unit-II (8 Hours)

Introduction to java script, combining java script with HTML, variable declaration in java script, DOM, Data types, prompt box, showing messages, creating dynamic controls, form validation, submitting a form through java script, DHTML effects with CSS. Unit-III (8 Hours)

AJAX: Introduction to AJAX, combining AJAX with core javascript. Difference between synchronous and asynchronous calls, use of XML HTTP Request. Sample AJAX pages to create a Auto Suggest TextField. Unit-IV (8 Hours)

Introduction to PHP, History of PHP, Installation and configuration of PHP, PHP Variables, Scope of variables, PHP String, string manipulation, PHP Operators, Precedence of Operators, Expressions. Basic HTML, PHP $_GET, PHP $_POST. Unit-V (8 Hours)

MySQL Connect, MySQL Create, MySQL Insert, MySQL Select, MySQL Where, MySQL Order By, MySQL Update, MySQL Delete, PHP ODBC. Input validation, PHP with client side scripting language PHP Error, PHP Exception.Cookies and Session Text Books: 1. Sharma &Sharma, Developing E-Commerce Sites, Addison Wesley 2. HTML Complete Reference Books: 1. Ivan Bayross, Web Technologies Part II, BPB Publications. 2. Greg Buczek, ASP Developers Guide, TMH. 3. Shishir Gundavarma, CGI Programming on the World Wide Web, OReilly & Associate. 4. JQuery Cookbook Oreilly

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 41

Semester-V .Net Architecture with C#


Course Code: MCA-502 Unit-I L-5, T-1, P-0 (8 Hours)

Architecture of the .Net Framework Development Platform - Compiling Source Code into Managed Code, Metadata, Intermediate Language(IL), Common Language Runtime Services,Common Type System,Common Language Specification The .Net Framework Class Library, Just-In-Time Compilation. Unified Classes. Unit-II (8 Hours)

C# Language: Data Types, Variables, Array and Strings, Object and Classes, Inheritance and Polymorphism, Operator Overloading, Interfaces. Boxing and Unboxing. C# Using Libraries: Namespace-System, Input Output, Multi-Threading, Unit-III (8 Hours)

Networking and Sockets, Delegates and Events Managing Console I/O Operations, Error Handling, Reflection, Windows Forms(IDE Environment), Concept of Versioning ,System.Collections; Unit-IV (8 Hours)

Advanced Features Using C#: Windows Services, Web Services, Introduction to ADO.Net, Connected vs. Disconnected Data Access. Asp.net Web Form Controls. GridView Control. Validation Controls. Concepts of Paging. Unit-V (8 Hours)

Advanced Features Using C#: Distributed Application in C#, Unsafe Mode, Graphical Device interface with C#. .Net Assemblies and Attribute: .Net Assemblies features and structure, private and share. Assemblies. Built-In attribute and custom attribute. Packing And Deployment of Application. Text books: 1. Addison Wesley C# Developers Guide to ASP.Net 2. Wiley, Beginning Visual C# 2008,Wrox Reference Books: 1. C#.Net Developers Guide- Greg Hack, Jason Werry, Saurabh Nandu. (SyngRess) 2. Wrox Press Professional C# 3rd Edition Simon Robinson, Jay Glynn

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 42

Semester-V Software Engineering


Course Code: MCA-503 Unit-I L-5, T-1, P-0 (8 Hours)

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 (8 Hours)

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, and top down and bottom updesign, Structured approach, functional versus object oriented approach, design specifications and verification, Monitoring and control, Cohesion, Coupling, Forth generation techniques, Functional independence, Software Architecture, Transaction and Transform Mapping, Component level Design, Forth Generation Techniques Unit-III (8 Hours)

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 (8 Hours)

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 (8 Hours)

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, Reverse Software Engineering, Architecture of CASE environment. Text Books: 1. Pressman, Roger S., Software Engineering: A Practitioners Approach, McGraw Hill 2. Jalote, Pankaj, Software Engineering, Narosa 3. Schaums Series, Software Engineering, TMH Reference Books: Alexis, Leon and Mathews Leon, Fundamental of Software Engineering, Vikas Sommerville, Ian, Software Engineering, AWL, 2000 Bell, Software Engineering for students, Pearson Education
Page 43

Syllabus Applicable w.e.f. Academic Session 2010-11

Semester-V Mobile Computing


Course Code: MCA-504(1) Unit-I L-5, T-1, P-0 (8 Hours)

Introduction to Personal Communications Services (PCS): PCS Architecture, Mobility management, Networks signalling. Global System for Mobile Communication (GSM) system overview: GSM Architecture, Mobility management, Network signalling. Unit-II (8 Hours)

General Packet Radio Services (GPRS): GPRS Architecture, GPRS Network Nodes. Mobile Data Communication: WLANs (Wireless LANs) IEEE 802.11 standard, Mobile IP. Unit-III (8 Hours)

Third Generation (3G) Mobile Services: Introduction to International Mobile Telecommunications 2000 (IMT 2000) vision, Wideband Code Division Multiple Access (W-CDMA), and CDMA 2000, Quality of services in 3G. Unit-IV (8 Hours)

Wireless Application Protocol (WAP): The Mobile Internet standard, WAP Gateway and Protocols, wireless mark up Languages (WML). Wireless Local Loop(WLL): Introduction to WLL Architecture, wireless Local Loop Technologies. Unit-V (8 Hours)

Global Mobile Satellite Systems; case studies of the IRIDIUM and GLOBALSTAR systems. Wireless Enterprise Networks: Introduction to Virtual Networks, Blue tooth technology, Blue tooth Protocols. Text Books: 1. Yi-Bing Lin & Imrich Chlamtac, Wireless and Mobile Networks Architectures, John Wiley & Sons, 2001. 2. Raj Pandya, Mobile and Personal Communication systems and services, Prentice Hall of India, 2001. 3. Hansmann, Principles of Mobile Computing, Wiley Dreamtech, 2004. Reference Books: 1. Mark Ciampa, Guide to Designing and Implementing wireless LANs, Thomson learning, Vikas Publishing House, 2001. 2. Ray Rischpater, Wireless Web Development, Springer Publishing, 2000. 3. Sandeep Singhal, The Wireless Application Protocol, Pearson Education Asia, 2000. 4. P.Stavronlakis, Third Generation Mobile Telecommunication systems, Springer Publishers, 2001.

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 44

Semester-V Artificial Intelligence


Course Code: MCA-504(2) Unit-I L-5, T-1, P-0 (8 Hours)

Introduction: Introduction to Artificial Intelligence, Foundations and History of Artificial Intelligence, Applications of Artificial Intelligence, Intelligent Agents, Structure of Intelligent Agents. Computer vision, Natural Language Possessing. Unit-II (8 Hours)

Introduction to Search: Searching for solutions, Uniformed search strategies, Informed search strategies, Local search algorithms and optimistic problems, Adversarial Search, Search for games, Alpha - Beta pruning. Unit-III (8 Hours)

Knowledge Representation & Reasoning: Propositional logic, Theory of first order logic, Inference in First order logic, Forward & Backward chaining, Resolution, Probabilistic reasoning, Utility theory, Hidden Markov Models (HMM), Bayesian Networks. Unit-IV (8 Hours)

Machine Learning: Supervised and unsupervised learning, Decision trees, Statistical learning models, Learning with complete data - Naive Bayes models, Learning with hidden data EM algorithm, Reinforcement learning, Unit-V (8 Hours)

Pattern Recognition: Introduction, Design principles of pattern recognition system, Statistical Pattern recognition, Parameter estimation methods - Principle Component Analysis (PCA) and Linear Discriminant Analysis (LDA), Classification Techniques Nearest Neighbor (NN) Rule, Bayes Classifier, Support Vector Machine (SVM), K means clustering. Text Books: 1. Stuart Russell, Peter Norvig, Artificial Intelligence A Modern Approach, Pearson Education 2. Elaine Rich and Kevin Knight, Artificial Intelligence, McGraw-Hill Reference Books: 1. E Charniak and D McDermott, Introduction to Artificial Intelligence, Pearson Education 2. Dan W. Patterson, Artificial Intelligence and Expert Systems, Prentice Hall of India

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 45

Semester-V Distributed Database Systems


Course Code: MCA-504(3) Unit-I L-5, T-1, P-0 (8 Hours)

Introduction to Distributed Data system, Distributed Database Architecture, Distributed Data base Design, Transaction processing and Concurrency Control and Security aspect in distributed system, Introduction to Distributed operating System. Unit-II (8 Hours)

Types of Data Fragmentations, Fragmentation and allocation of fragments, Distribution transparency, access primitives, integrity constraints. Unit-III (8 Hours)

Grouping and aggregate function, Query processing, Equivalence transformation of queries. Unit-IV Evaluation, parametric queries, Query optimization, Join and general queries. Unit-V (8 Hours) (8 Hours)

Management of Distributed transaction and concurrency control: Distributed Date base Administration, Catalouge Management Authorization, Security and protection. Examples of distributed database systems. Text Books: 1. Ceri & Palgathi, Distributed Database System, McGraw Hill. 2. Raghu Rama Krishnan and Johannes Gechrib, Database Management Systems, Mc Graw Hill. Reference Books: 1. Date C. J, An Introduction to Database System, Vol1 & II, Addition Wesley. 2. Korth, Silbertz, Sudarshan , Database Concepts, McGraw Hill. 3. Elmasari , Navathe, Fundamentals of Data Base Systems, Addition Wesley. 4. Data C. J , An Introduction to Database System , Addition Wesley 5. RamaKrishnan , Gehke, Database Management System, McGraw Hill

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 46

Semester-V Advanced Computer Networks


Course Code: MCA-504(4) Unit-I L-5, T-1, P-0 (8 Hours)

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-II (8 Hours)

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-III Mobility in network. Mobile. Security related issues. protocols, address assignments, session discovery, etc. Unit-IV (8 Hours) IP Multicasting. Multicasting routing

(8 Hours)

TCP extensions for high-speed networks, transaction-oriented application, other new option in TCP. Unit-V (8 Hours)

Network security at various layers. Secure-HTTP, SSL, ESP, Authentication header, Key distribution protocols. Digital signatures, digital certificates. Text Books: 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

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 47

Semester-V Advanced Java JEE


Course Code: MCA-505(1) Unit-I L-5, T-1, P-0 (8 Hours)

JDBC JAVA Database Connectivity, Direct connection to Type 3 and Type 4 drivers, Servlets, Running a servlet through JSDK, Authentication through Servlets, Servlet API, Running a servlet on Apache Tomcat Server, Unit-II (8 Hours)

Java Server Pages - Understanding the working of Server side Scripting, JSP Components, Java beans and JSP concepts, JDBC and JSP, Configuring JSP Server (Apache Tomcat) , Using JSP Implicit objects, JSP Actions, JSP-Java bean Scope, A sample website using JSP and Servlets. Introduction to Struts. Unit-III (8 Hours)

J2EE Architecture in detail: EJB Architecture & Design, EJB Container and its services, Working with EJBs Session beans, Session beans and State, stateful and stateless session Beans, Entity Beans, Container Managed and Bean Managed persistence. EJB2.0 Specification, J2EE Applications, Using JRun, Using Weblogic and Websphere to deploy J2EE Applications. JMS and message driven Beans, Transactions and Security, Application Servers (Case Study of any one of IBM Websphere, BEA Weblogic, JBoss) Unit-IV (8 Hours)

Hibernate: Principles of Object Relational Mapping, Hibernate configuration, HQL making objects persistent, Hibernate semantics, Session management, flushing, concurrency and Hibernate, Optimistic and Pessimistic Locking, Object mapping Mapping simple properties, Single and multi valued associations, Bi-directional associations, Indexed collections, Using Hibernate Template, Querying, Session management, Transaction integration and demarcation. Unit-V (8 Hours)

Spring: Introduction of Spring Framework: Spring Architecture, Spring Framework definition, Spring & MVC, Factory Pattern, Bean Factory, Spring Context definition, Inversion of Control (IoC), Spring AOP, Application Context and Bean Factory, Spring ORM, Mapping API for JDO, Hibernate, Hibernate Mapping, JDO Mapping, iBATIS, Integrating Spring MVC in web application, MVC in web application, MVC Framework. Web Services: Introduction to XML, Service-Oriented Architectures SOAP, SOAP message structure, handling errors WSDL, UDDI, Java Web Service implementations, JAX-RPC, Web service clients in Java, Introduction to Ajax. Text Books: 1. Jim Farley, William Crawford, OReilly and Associates, Java Enterprise in a Nutshell, 2005 2. Brett McLaughlin, OReilly, Java and XML, 2nd Edition, 2001 Reference Books: 1. Elliott Rusty Harold and W. Scott Means, OReilly, XML in a Nutshell, 2001 2. James Cooper, Java Design Pattersn: A Tutorial, Addison Wesley 3. Govind Sesadri, Enterprise java Computing: Application and Architectures, Cambridge University Publications, 1999 4. Pure JSP James Goodwill SAMS Techmedia
Syllabus Applicable w.e.f. Academic Session 2010-11 Page 48

Semester-V ASP.Net with AJAX


Course Code: MCA-505(2) Unit-I L-5, T-1, P-0 (8 Hours)

Introducing ASP.NET AJAX: What is Ajax, Ajax components, Asynchronous web programming The XMLHttpRequest object Ajax development issues.ASP.NET AJAX architecture-Client framework, Server framework, Simple server-centric solution, UpdateProgress control. First steps with the Microsoft Ajax Library - A quick overview of the library, Library features Ajax-enabling an ASP.NET , The Application model , The abstraction API, CSS and positioning, $addHandlers and $clearHandlers, Callbacks, The String object ,Sys.StringBuilder , The Array object , Browser detection Unit-II (8 Hours)

Objects, Arrays, Functions, The prototype object, Extending a JavaScript type, Working with JSON, JSON structures, JSON and the Microsoft Ajax Library Classes in JavaScript, Understanding interfaces and enumerations, Interfaces, Enumerations Exploring the Ajax server extensions. Script Manager: The brains of an Ajax page. Understanding the Script Manager, Deploying JavaScript files, Registering services Unit-III (8 Hours)

ASP.NET AJAX client components, The client component model, sual and nonvisual components, Controls and Behaviors, Component lifecycle, Containers, Creating components, Accessing components, Events and property change notification. Sys.UI.Control: Creating controls, Accessing controls, Creating an element wrapper: text box. Introduction to Ajax-enabled controls: How Ajaxenabled controls work Extender, script controls Unit-IV (8 Hours)

ASP.NET AJAX FUTURES: XML Script, Actions, Bindings, Dragging and dropping- The dragand-drop engine Unit-V (8 Hours)

MASTERING ASP.NET AJAX: Implementing common Ajax patterns, Script versioning, Getting informative stack traces, Automating the declaration of properties, Automating the creation of events, Logical navigation and unique URLs, Logical navigation, Unique URLs, Declarative data binding. Setting up the Web Service, Declarative widgets, e drag-drop list- Widgets and XML Script Text Books: ASP.Net AJAX in Action Alessandro Gallo, Vavilala Hanning Press Reference Books: 1. AJAX for Dummies Steven Holzner 2. Professional AJAX Nicholas C Zakas, Jeremy McPeak

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 49

Semester-V Web Technology Lab


Course Code: MCA-551 L-0, T-0, P-6 1. Using various HTML Tags 2. Rendering tags in different browsers. 3. Combining JavaScript with HTML Form Validation, User Input, Form Submission,etc 4. Creating CSS to combine with javascripts 5. Creating rounded table corners using div tags & css. 6. Using AJAX 7. Using HttpXmlRequest objects within a Javascript code 8. AJAX based form validation 9. Loading a html page within a div tag using AJAX 10. Dynamic Data Loading using AJAX on a form 11. Creating Auto-suggest Text field using AJAX 12. Using XML, creating DTDs, combining XML with CSS, validating XML 13. Creating a simple ASP Page to submit data to the server. 14. Using JQuery plugins on a HTML page

Semester-V C# Lab
Course Code: MCA-552 L-0, T-0, P-6 1. Installing Visual Studio 2010 2. Creating a C# project within Visual Studio 3. Basic Programs to demonstrate the working of basic data types. 4. Programs to implement the use of Objects. 5. Programs to implement multithreading 6. Programs to implements String handling 7. Programs to implement file handling 8. Using ADO.Net to handle data, connecting to a database, firing queries to display data 9. Using XML Libraries to export data from a database to an XML file 10. Developing windows forms 11. Using various controls on Windows forms.

Semester-V Project Lab Based on MCA 505


Course Code: MCA-553 L-0, T-0, P-4

Project conforming to the standards of JEE Or Project conforming to the standards of ASP.Net with AJAX

Syllabus Applicable w.e.f. Academic Session 2010-11

Page 50

S-ar putea să vă placă și