Professional Documents
Culture Documents
Rohtak
Session - 2009-2010
2
3 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 4
Semester-IV Semester-VI
Paper Cou rs e Co ur s e University Internal Total Paper C o u rse C ou rs e University Internal Total
Code Requirement Exams Assessment Code Requirement Exams Assessment
(Hrs) (Hrs)
MCA-401 Advanced Java 5 75 25 100 MCA-601 Major Project 24 375 125 500
Programming
MCA-402 Data Warehousing & 5 75 25 100 Grand Total of 3 Year 3000 1100 4100
Mining
MCA-403 Software Engineering 5 75 25 100
MCA-404 Advanced Database Systems 5 75 25 100 Elective-I*
MCA-405 Visual Languages 4 75 25 100
Programming
At present only 'Soft Computing' course (MCA-504) is being
MCA-406 Software Lab-7 8 75 25 100 offered under Elective-I but depending upon the availability of
i) Advance Java
Programming
expertise and the required infrastructure determined by the Uni-
MCA-407 Software Lab-8 8 75 25 100 versity, any one of the following subjects could be offered in
i) Visual Programming
Using VB
place of 'Soft Computing'.
ii) ADS (Working with MS i) Simulation and Modeling
SQL Server)
MCA-408 Minor Project-I 2 - 25 25 ii) Theory of Computing
Total 42 525 200 725
*Practical Examination of MCA-106 & 107 may be conducted on the same day in 2 sittings each maximum of iii) Unix and Network Programming
4 hours.
MCA Third Year iv) Enterprise Resource Planning
Semester-V- 2011-12 v) Onject Oriented Analysis and Design
Paper Cou rs e Co ur s e University Internal Total
Code Requirement Exams Assessment
vi) Analysis & Design of Algorithms
(Hrs) vii) Multimedia and its Applications
MCA-501 Advanced Technology 5 75 25 100
MCA-502 Software Testing & 5 75 25 100 viii) Distributed Computing
Quality Assurance
MCA-503 Windows Programming 5 75 25 100 Elective-II*
& Visual C++
MCA-504 Elective-I 4 75 25 100 At present only 'Soft Computing' course (MCA-505) is being
Soft Computing offered under Elective-II but depending upon the availability of
MCA-505 Elective-II 5 75 25 100
Computer Security expertise and the required infrastructure determined by the Uni-
MCA-506 Software Lab-9 8 75 25 100 versity, any one of the following subjects could be offered in
i) NET Programming
Using C# and/or VB.NET place of 'Computer Security'.
MCA-507 Software Lab-10 8 75 25 100 i) Digital Image processing
i) Windows Programming
Using visual C++ ii) Software Project Management
MCA-508 Minor Project-II 2 - 25 25
Total 42 525 200 725 iii) Embedded Systems
*Practical Examination of MCA-106 & 107 may be conducted on the same day in 2 sittings each maximum of
4 hours. iv) Bio-Informatics
5 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 6
transmission; pulse code modulation, bandwidth, channel, baud rate 3. P.C. Gupta : Data Communications and Computer Networks,
of transmission; multiplexing; transmission medium; transmission errors- Prentice-Hall of India.
error detection and correction. 4. Behrouz Forouzan and S.C., Fegan : Data Communications
Unit-II and Networking, McGraw Hill.
Network Classification and Data Communication Services : 5. L.L. Peterson and B.S. Davie : Computer Networks : A system
Local area networks, metropolitan area network, wide area network, Approach, Morgan Kaufmann.
wireless network, internetworking; switched multi-megabit data 6. William Stalilngs : Data and Computer Communications,
services, X.25, frame relay, narrow band and board ISDN Pearson Education.
asynchronous transfer modes. 7. Any other book(s) covering the contents of the paper in more
Network Reference Models : Layered architectures, protocol depth.
hierarchies, interface and services : ISO-OSI reference model, TCP/ Note : Latest and additional good books may be suggested and added
IP reference model; internet protocol stacks. from time to time.
Unit-III MCA- 305 : Object technology
Datalink layer Functions and Protocols : Framing, error- Max. Marks : 75
control,flow-control; sliding window protocol; HDLC; Data link layer Time : 3 hrs.
of Internet and ATM.
Note : There shall be 8 questions in all, 2 from each Unit and carrying
Medium Access Syblayer : CSMA/CD protocol, switched and equal marks, and the candidate will be required to attempt 5 questions
fast Ethernet, token ring, FDDI, IEEE standards for LAN and MAN; in all selecting at least one from each Unit.
satellite networks.
Unit-I
Unit-V
Object-Oriented Languages, Java's History, Creation of Java,
Network functions and protocols : Switching mechanism : Circuit Importance of Java for the Internet, Java's Magic : Byte-code, Its
switching , message switching, packet switching, cell switching, routing Features, Object-Oriented Programming in Java.
and congestion control, TCP/IP protocol architecture.
Java Program Structure and Java's Class Library, Data Types, Variables
Network Applications : File transfer protocol, electronic mail, World and Operators, Operator Preecedence. Selection Statements, Scope
Wide Web. of Variable, Iterative Statement. Defining Classes & Methods,
Suggested Readings : Constructors, Creating Objects of a Class, Assigning object Reference
Variables, Variable this, Defining and Using a Class, Automatic Garbage
1. A.S. Tanebaum : Computer Networks (4th ed.), Prentice-Hall
Collection.
of India.
Arrays and Strings : Arrays, Arrays of Characters, String Handling
2. W. Tomasi : Introduction to Data Communications and
Using String Class, Operations on String Handling Using, String Buffer
Networking, Pearson, Education.
Class.
31 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 32
Unit-II Managing Text Output Using Font Metrics, Exploring Text and
Extending Classes and Inheritance : Using Existing Classes, Class Graphics.
Inheritance, Choosing Base Class, Access Attributes, Polymorphism, Suggested Readings :
Multiple Levels of inheritance, Abstraction through Abstract Classes, 1. The Complete Reference JAVA, TMH Publication.
Using Final Modifier, The Universal Super-class Object Class.
2. Begining JAVA, Ivor Horton, WROX Public.
Package & Interfaces : Understanding Packages, Defining a
3. JAVA 2 UNLEASHED, Tech Media Publications.
package, Packaging up Your Classes, Adding Classes from a package
to Your Program, Understanding CLASSPATH, Standard Packages, 4. JAVA 2(1.3) API Documentations.
Access Protection in Packages, Concept of Interface. 5. Any other book(s) covering the contents of the paper in more
Exception Handling : The concept of Exceptions, Types of depth.
Exceptions, Dealing with Exceptions, Exception Objects, Defining Your Note : Latest and additional good books may be suggested and added
Own Exceptions. from time to time.
Unit-III MCA - 4th Semester
Multithreading Programming : The Java Thread Model, MCA- 401 : Advanced JAVA PROGRAMMING
Understanding Threads, The Main Thread, Creating a Thread, Creating
Max. Marks : 75
Multiple Threads, Thread Priorities, Synchronization, Deadlocks Inter-
thread communication, Deadlocks. Time : 3 hrs.
Input/Output in Java : I/O Basic, Byte and Character Structures, I/ Note : There shall be 8 questions in all, 2 from each Unit and carrying
O Classes, Reading Console Input Writing Console Output, Reading equal marks, and the candidate will be required to attempt 5 questions
and Writing on Files, Random Access Files, Storing and Retrieving in all selecting at least one from each Unit.
Objects from File, Stream Benefits. Unit-I
Creating Applets in Java : Applet Basics, Applet Architecture, Introduction to Java Scripts, Objects in Java Script, Dynamic HTML
Applet Life Cycle, Simple Applet Display Methods, Requesting with Java Script.
Repainting, Using The Status Window, The HTML APPLET Tag XML : Document type definition, XML Schemas, Document Object
Passing Parameters to Applets. model, Presenting XML, Using XML Processors : DOM and SAX.
Unit-IV Review of Applets, Class, Event Handling, AWT Programming.
Working with Windows : AWT Classes, Window Fundamentals, Unit-II
Working with Frame, Creating a Frame Window in an Applet,
Introduction to Swing : Applet Handling Swing Controls like Icons –
Displaying Information Within a Window.
Labels– Buttons – Text Boxes– Combo– Boxes – Tabbed Pains –
Working with Graphics and Texts : Working with Graphics, Scroll Pains – Trees– Tables Differences between AWT Controls &
Working with Color, Setting the Paint Mode, Working with Fonts, Swing Controls Developing a Home page using Applet & Swing.
33 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 34
Java Beans : Introduction to Java Beans, Advantages of Java Beans, 4. Bill Siggelkow, S P D O' Reilly : Jakarta Struts, Cookbook.
BDK Introspection, Using Bound properties, Bean info Interface, 5. Murach : Murach's beginning JAVA JDK 5, SPD.
Constrained properties Persistence, Customizers, Java Beans API. 6. Wang-Thomson : An Introduction to Web Design and
Unit-III Programming.
Introduction to Servelets : Lifecycle of a Serverlet, JSDK The Serverlet 7. Knuckles : WEb Applications Technologies Concepts-John
API, The javax.servelet Package, Reading Servelet parameters, Wiley.
Reading initialization parameters. The Javax.servelet HTTP package, 8. Sebesta : Programming world wide web, Pearson.
Handling HttP Request & Responses, Using Cookies-session Tracking,
9. Building Web Applications - NIIT, PHI.
Security Issues.
10. Bai/Ekedaw-Thomas : Web Warrior Guide to Web
Introduction to JSP, The Problem with Servelet. The Anatomy of a
Programming.
JSP Page, JSP Processing. JSPApplication Design With MVC Setting
Up and JSP Environment : Installing the Java Software Development, 11. Jon Duckett : Beginning Web Programming, WROX.
Kit, Tomcat Server & Testing Tomcat. 12. Pekowsky, Java Server Pages, Pearson.
Unit-IV 13. Any other book(s) covering the contents of the paper in more
depth.
JSP Application Development : Generating Dynamic Content, Using
Scripting Elements Implicit JSP Objects, Conditional Processing–
Displaying Values Using an Expression to Note : Latest and additional good books may be suggested and added
Set an Attribute, Declaring variables and Methods Error from time to time.
Handling and Debugging Sharing Data Between JSP pages, Requests, MCA- 402 : Data Warehousing & Mining
and Users Passing Control and Date between Pages– Sharing Session Max. Marks : 75
and Application Data – Memory Usage Considerations. Time : 3 hrs.
Database Access Database Programming using JDBC Studying Note : There shall be 8 questions in all, 2 from each Unit and carrying
Javax.sql* package Accessing a Database from a JSP Page equal marks, and the candidate will be required to attempt 5 questions
Application– Specific Database Actions Deploying JAVA Beans in a in all selecting at least one from each Unit.
JSP Page. Introduction to Struts framework.
Unit-I
Suggested Readings :
Need for data warehouse, definition, goals of data warehouse, Data
1. Dietel and Nieto : Internet and World Wide Web – How to Mart, Data warehouse, architecture, extract and load process, clean
Program? PHI/Pearson Education Asia. and transform data, star, snowflake and galaxy schemas for
2. Patrick Naughton and Herbert Schildt : The Complete multidimensional databases, fact and dimension data, Designing fact
Reference Java, Latest Edition, Tata Mc-Graw Hill. tables, Partitioning, partitioning strategy– horizontal partitioning, vertical
3. Hans Bergstan : Java Server Pages. partitioning.
35 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 36
Unit-II 5. I.H. Whiffen : Data Mining, Practical Machine Cearing tools
Data warehouse and OLAP technology, multidimensional data models & techniques with Java (Morgan Kanffmen)
and different OLAP operations, OLAP Server : ROLAP, MOLAP 6. Sima Yazdanri & Shirky & S. Wong : Data Ware Housing with
and HOLAP. Data warehouse implementation, efficient computation oracle.
of data cubes, processing of OLAP queries, indexing OLAP data.
7. A.K. Pujari : Data Mining Techniques, University Press.
Unit-III
8. IBM An Introduction to Building the Data Warehouse, PHI,
Data Preprocessing, data integration and transformation, data Publication.
reduction, Discretization and concept Hierarchy Generation, Data
mining primitives, Types of Data Mining, Data Mining query language, 9. Pieter Adriaans Dolf Zantinge : Data Mining, Addition Wesley.
Architectures of data mining. Data generation & Summarization 10. David Hand, Heikki Mannila, and Padhraic Smyth : Principles
based characterization, Analytical characterization, Mining class of Data mining, PHI, Publication.
comparisons, Mining descriptive statistical measures in large databases. 11. Anahory S., Murray D. : Data Warehousing in the Real World,
Mining Association Rules in large databases : Association rule mining, Addision Wesley.
single dimensional Bookan association rules from Transactional DBS. 12. Any other book(s) covering the contents of the paper in more
Multi level association rules from transaction DBS, multidimensional depth.
association rules from relational DBS and DWS, Correlation analysis, Note : Latest and additional good books may be suggested and added
Constraint based association mining. from time to time.
Univ-IV MCA- 403: Software Engineering
Classification and Prediction : Classification by decision tree induction, Max. Marks : 75
Back propagation, Bayesian classification, classification based in
association rules, Prediction, classifier accuracy, Cluster analysis, Time : 3 hrs.
partitioning and hierarchical methods, Denrity based methods, Grid Note : There shall be 8 questions in all, 2 from each Unit and carrying
based methods, web mining, Temporal and spatial data mining. equal marks, and the candidate will be required to attempt 5 questions
Suggested Readings : in all selecting at least one from each Unit.
1. W.H.Inmon : Building Data Ware House, John Wiley & Sons. Unit-I
2. S. Anahory and D. Murray : Data Warehousing, Pearson Softaware Engineering Paradigms : Software Characteristics, Software
Education, ASIA. myths, Software Applications, Software Engineering Definitions,
3. Jiawei Han & Micheline Kamber : Data Mining - Concepts & Software Process Models, Process iteration, Process activities,
Techniques, Harcourt India Pvt. Ltd. (Morgan Kaufmann Computer-aided software engineering (CASE) and CASE Tools.
Publishers). Software Project Management : Management activities, Project
4. Michall Corey, M. Abbey, I Azramson & Ben Taub : Oracle 8i planning, Project scheduling, Risk management and activities.
Building Data Ware Housing, TMH.
37 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 38
Unit-II 6. Fairely, R.E. : Software Engineering Concepts, McGraw-Hill.
Software Requirements Engineering : Requirements Engineering 7. Lewis, T.G.: Software Egineering, McGraw-Hill.
Processes, Feasibility studies Requirements elicitation and analysis, 8. Shere : Software Engineering & Management, Prentice Hall.
Requirement validation, Requirements management.
9. Deutsch, Wills : Software Quality Engineering : ATotal Technical
Software Requirements, Functional and non-functional requirements, and Management Approach, Prentice Hall.
User requirements, System requirements, Interface, specification,
software requirement specification document. Specification language. Note : Latest and additional good books may be suggested and added
from time to time.
Software Metrics and Measures - Process Metrics, Project metrics,
Software Project Estimation Models- Empirical, Putnam, COCOMO MCA- 404 : Advanced Database Systems
models. Max. Marks : 75
Unit-III Time : 3 hrs.
Software Design Process, Principles of s/w design, Design Strategies. Note : There shall be 8 questions in all, 2 from each Unit and carrying
Levels of s/w Design, Interface Design, Coding, Software, Reuse, equal marks, and the candidate will be required to attempt 5 questions
Computer Aided Software Engineering (CASE), CASE Tools. in all selecting at least one from each Unit.
Software Testing, Software Reliability, Software Safety, Defect testing, Unit-I
Debugging Tools. The Extended Entity Relationship Model and Object Model : The ER
Unit-IV model revisited, Motivation for complex data types, User defined
Software Maintanenace and its types, S/w Congiguration Management, abstract data types and structured types, Object-Oriented Databases :
S/w Reuse, Software Evolution, Software Quality Assurance– plans Overview of Object-Oriented concepts, Object identity, Object
& activities, Software Documentation. structure, and type constructors, Encapsulation of operations, Methods,
and Persistance, Type hierarchies and Inheritance, Type extents and
Suggested Readings : quetries, complex objectsl; Database schema design for OODBMS;
1. Pressman : Software Engineering, TMH. OQL, Persistent programming languages; OODBMS architecture and
2. Gill N.S. : Software Engineering, Khanna Book Publishing Co. storage issues; Transactions and Concurrency control, Example of
(P) Ltd. N. Delhi. ODBMS.
3. Jalote, Pankaj : An Integrated Approach to Software Unit-II
Engineering, Narosa Publications. Object Relational and Extended Relational Databases : Database
4. Chhillar Rajender Singh : Software Engineering : Testing, Faults, design for an ORDBMS - Nested relations and collections; Storage
Metrics, Excel Books. and access methods, Query processing and Optimization; Advance
Querying and Information Retrieval Decision Support Systems,
5. Ghezzi, Carlo : Fundaments of Software Engineering, PHI.
Information Retrieval Systems Data Analysis and OLAP, Data Mining.
39 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 40
Unit-III Unit-I
Parallel and Distributed Databases and Client-Server Architecture : Client Server Basics : Discover Client-Server and Other Computing
Architectures for parallel databases, Parallel query evaluation; Architectures, Understand File Server Versus Client -Server Database
Parallelizing individual operations, Sorting, Joins; Distrubuted database Deployment, Learn About the Two Tier Versus Three Tire Client-
concepts, Data fragmentation, Replication, and allocation techniques Server Model.
for distributed database design; Query processing in distributed
Visual Basic Building Blocks and Default Controls : Forms, Using
database; Concurrency control and Recovery in distributed databases.
Controls, Exploring Properties, Methods and Events, Introduction
Unit-IV To Intrinsic Controls, Working With Text, Working With Choices,
Databases on Web and Semi Structured Data : Web interfaces to the Special Purpose Controls.
Web, Overview of XML; XML Applications; The semi structured
data model, Implementation issues, Enhanced Data Models for VB Advance Controls : Events, Menu bar, Popup Menus, Tool bar,
Advanced Applications; Active database concepts. Temporal database Message box, Message Box, Input Box, Built-in Dialog Boxes,
concepts; Spatial databases, Concepts and architecture; Deductive Creating MDI, Working with Menus.
databases and query processing; Mobile databases, Geographic Unit-II
information systems, Multimedia databases. VB Programming Fundamentals and Variables : Introduction to
Suggested Readings ; Variables, Variable Declaration. Arrays, Introduction to Constants And
1. Elmasri and Navathe, Fundamentals of Database Systems, Option Explicit Statement, Assignment Statements, Working With
Pearson Education. Math Operations, Strings, Formatting Functions.
2. Korth, Silberchatz, Sudarshan, Database System Concepts, Controlling And Managing Program : All Control Statement,
McGraw-Hill. Loops, Error Trapping, Working With Procedures, Functions,
3. C.J.Date, Longman, Introduction to Database Systems, Controlling How Your Program Starts, Common controls and control
Pearson Education. arrays : Introduction to common controls: Treeview, listview, tabstrip
4. Any other book(s) covering the contents of the paper in more Creating and working with control arrays.
depth. Visual Basic and databases : Understanding the Data Controls
Note : Latest and additional good books may be suggested and added and Bound Controls, Introduction to Data Form Wizard, Introduce
from time to time. DAO, Working With Recordsets, Record Pointer, Filter, Indexes,
MCA- 405 : Visual Languages Programming Sorts And Manipulation of Records.
Max. Marks : 75 Unit-III
Time : 3 hrs. Remote And ActiveX data Objects : Working with ODBC, Remote
Note : There shall be 8 questions in all, 2 from each Unit and carrying Data Objects And Remote data Control, Introducing ADO, ADO
equal marks, and the candidate will be required to attempt 5 questions Data Control, Using DataGrid Control And ActiveX Data Objects.
in all selecting at least one from each Unit.
41 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 42
ActiveX Controls, Extending ActiveX Controls And Classes : Unit-I
Creating, Testing, Compiling, Enhancing and User Drawn ActiveX Basic of the .net framework : .net acrhitecture, managed code,
Controls, Using ActiveX Control Interface Wizard And Property Pages assemblies, CLR, Execution of assemblies code, IL, JIT, .NET
Wizard, Introducing Ambient, Extender Objects, Creating Property framework class library, common type system, common language
Pages, Building Class Modules, ActiveX DLL. specification, introperability with unmanaged code.
Unit-IV Unit-II
Client-Server Development Tools : COM, Services Models, Introduction to V.B. Net and C# :
Development Tools Included with VB 6, Working With Source Safe
Projects Reports And Packaging : Data Reports And Crystal Reports, VB.Net : Net features, DAta Types
Packaging A Standard EXE Project. C# : Data Types, Operators, Garbage Collection, Jagged Array,
VB And Internal : Introduction to VBScript, Tools used with Collection (Array list, Hash table), Indexer (one Dimension) and
VBScript and VBScript Languages, Introduction to Active Server property, Delegates and events (Multicasting, Multicasting Event).
Pages, ASP Objets. Exception Handling.
Suggested Readings : Unit-III
1. McBride, P.K. : Programming in Visual Basic, BPB Publ. ADO.Net & Object Oriented Concepts (Using VB.net or C#) Basic
2. Holzner Steven : Visual Basic Programming, IDG Books India window control, Architecture of ADO.Net, Comparison with ADO,
Ltd. .Net Data provider, Data Adapter, Data Set, Data Row, Data Column,
3. Artiken : Visual Basic for Programming Explorer, Comdex. Data Relation, command, Data Reader, Data Grid Constructor,
4. Visual Basic 6 Client/Server How-To Destructor, Abstraction, Interface, polymorphism (Over loading and
over ridding).
5. Using Visual Basic 6.
6. Any other book(s) covering the content of the paper in more Unit-IV
depth. ASP. Net : Anatomy of ASP .NET Page, Server Controls : label,
dropdown list box, validation controls, list box, text box, radio button,
Note : Latest and additional good books may be suggested and added check box, State Management : session caching, Authentication
from time to time. (window,.Net Passport, Forms Based), Authorization, web services,
Advance Grid Manipulation.
MCA - 5th Semester
Suggested Readings :
MCA- 501 : Advanced Technology
Max. Marks : 75 1. Jeffrey Richter, Francesco Balena : Applied .Net Framework
Prog. In MS VB. Net, TMH Publications.
Time : 3 hrs.
Note : There shall be 8 questions in all, 2 from each Unit and carrying 2. Herbert Schildt : Complete Reference C#, TMH Publication.
equal marks, and the candidate will be required to attempt 5 questions 3. Michael Halvorsan : Microsoft Visual Basic.NET step by step,
in all selecting at least one from each Unit. PHI Publication.
43 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 44
4. G. Andew Duthie : Microsoft ASP .Net With C#. Net step by Unit-IV
step, PHI Publication. SW Reliability, validation, Software Safety and Hazards Analysis;
5. Any other book(s) covering the contents of the paper in more Features affecting software quality, SQA Plan.
depth. Using project management software tools, Quality management, issue,
Note : Latest and additional good books may be suggested and added standard and methods. ISO Quality models : ISO 9000 and SEI-
from time to time. CMM and their relevance.
MCA- 501 : Software Testing & Quality Assurance Suggested Readings :
Max. Marks : 75 1. Meyers, G.: The art of Software Testing, Wiley-Inter Science.
Time : 3 hrs. 2. Deutsch, Willis : Software Quality Engineering : ATotal Technical
and Management Approach, Prentice Hall.
Note : There shall be 8 questions in all, 2 from each Unit and carrying
3. Pressman : Software Engineering, TMH.
equal marks, and the candidate will be required to attempt 5 questions
in all selecting at least one from each Unit. 4. Gill N.S. : Software Engineering – Realiability, Testing and
Quality Assurance, Khanna Book Publishing Co. (P) Ltd, N.
Unit-I Delhi.
Software Testing and the related concepts : significance and potential; 5. Ghazz, Carlo : Fundaments of Software Engineering, PHI.
Testability and features of Test cases.
6. Chhillar Rajender Singh : Software Engineering : Testing, Faults,
Software Testing techniques; WBT, BBT, Ticking Box testing; static Metrics, Excel Books.
analysis, symbolic testing, program mutation testing, input space, 7. Jalote, Pankaj : An Integrated Approach to Software
partitioning, functional program testing, data flow guided testing. Engineering, Narosa Publications.
Unit-II 8. Doug Bell, Ian Murrey, John Pugh : Software Engineering-A
Software Testing Strategies : Approach, Issues, integration, Programming Approach, Prentice Hall.
incremental, System, alpha, Beta testing etc; Comparative evaluation 9. Any other book(s) covering the contents of the paper in more
of techniques : Testing tools; Dynamic analysis tools, test data depth.
generators, Debuggers test drivers etc. Note : Latest and additional good books may be suggested and added
Technical Metrics for Software : Quality Factors, framework; Metrics from time to time.
for analysis, design, testing source code etc. MCA- 503 : Windows Programming & Visual C++
Unit-III Max. Marks : 75
Object Oriented Testing : OOT strategies and issues, Test Case design, Time : 3 hrs.
interface testing. Note : There shall be 8 questions in all, 2 from each Unit and carrying
Software Quality Assurance : concept, importance and essence; FTR, equal marks, and the candidate will be required to attempt 5 questions
structured walk through technique etc. in all selecting at least one from each Unit.
45 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 46
Unit-I MCA- 504 : Soft Computing
Introdution to Windows Program. Message processing in Windows Max. Marks : 75
Programming. Message boxes, Menu and Accelerators. Dialog Box. Time : 3 hrs.
Creating Icons, Cursor and Bitmaps.
Note : There shall be 8 questions in all, 2 from each Unit and carrying
Introduction to Child Window Controls. Check boxes, Static control,
equal marks, and the candidate will be required to attempt 5 questions
Radio Buttons, Scroll bars, Advance Window Controls : Toolbars up
down controls, Spin control, Progress bar, Tree view, Tab controls, in all selecting at least one from each Unit.
Text and Font. Unit-I
Unit-II Introduction : Introduction to soft computing; introduction to biological
Working with Graphics, Consoles, Multitasking Process and Threads and artificial neural network; introduction to fuzzy sets and fuzzy logic
Clipboard Drag and Drops, Advance features of Windows systems.
Programming GDI Metafiles, Sound API, DLL.
Introduction to Genetic Algorithm, Genetic Operators and Parameters,
Unit-III
Genetic Algorithms in Problem Solving, Theoritical Foundations of
Visual C++ Basic : Introduction, Building a Basic Application, SDI
Genetic Algorithms, Implementation Issues.
and MDI, View Document Architecture Using Microsoft Foundation
Class (MFC) Library, Visual C++ Resources : Application Wizard, Unit-II
Acceleators and Menus, Toolbars. Artificial neural networks and applications : Different artificial neural
Unit-IV network models; learning in artificial neural networks; neural network
Visual C++ And Database Management : MFC programming without applications in control systems. Neural Nets and applications of Neural
View Document Architecture, Data Access Objects (DAO) versus Network.
Open Database Connectivity (ODBC), Database building Overview,
Building a Database Application using ODBC, Building a Database Unit-III
Application Using. Fuzzy systems and applications : Fuzzy sets, fuzzy reasoning; fuzzy
Suggested Readings : inference systems; fuzzy control; fuzzy clustering; applications of fuzzy
1. Charles Petzold : Windows Programming, Microsoft Press. systems.
2. Herbett Schildts : Windows Programming, TMH. Neuro-fuzzy systems : neuro-fuzzy modeling; neuro-fuzzy control.
3. Murray : VC++, TMH. Unit-IV
4. Steve Holzner : Introduction to VC++.
Applications : Pattern Recognitions, Image Processing, Biological
5. Any other book(s) covering the contents of the paper in the
Sequence Alignment and Drug Design, Robotics and Sensors,
depth.
Information Retrieval System, Share Market Analysis, Natural
Note : Latest and additional good books may be suggested and added
from time to time. Language Processing.
47 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 48
Suggested Readings : 15. J.S.R. Jang, C.T. Sun, E, Mizutani : Neuro-Fuzzy and Soft
1. M. Mitchell : An Introduction to Genetic Algorithms, Prentice- Computing : A Computational Approach to Learning and
Hall. Machine Intelligence, Prentice Hall.
2. J.S.R. Jang, C.T. Sun and E.Mizutani : Neuro-Fuzzy and Soft 16. Mitchell, Melanie : An Introduction to Genetic Algorithms, PHI.
Computing, PHI, Pearson Education. 17. Any other book(s) covering the contents of the paper in more
3. Timothy J. Ross : Fuzzy Logic with Engineering Applications, depth.
McGraw-Hill.
Note : Latest and additional good books may be suggested and added
4. Davis E. Goldberg : Genetic Alorithms : Search, Optimization from time to time.
and Machine Learning, Addison Wesley.
MCA- 505 : Computer Security
5. S. Rajasekaran and G.A.V. Pai : Neural Networks, Fuzzy Logic
and Genetic Algorithms, PHI. Max. Marks : 75