You are on page 1of 29

Maharshi Dayanand University

Rohtak

Ordinances, Syllabus and Courses of


Reading for
M.C.A Examination

Session - 2009-2010

Available from : Price :


Incharge (Publication) At the Counter : Rs. 50/-
Maharshi Dayanand University By Regd. Parcel : Rs. 90/-
Rohtak-124 001 (Haryana) By Ordinary Post : Rs. 70/-
(i) (ii)
MASTER OF COMPUTER APPLICATIONS (MCA) without late fee, as prescribed by the University shall be notified
COURSE TO THE REGULAR STUDENTS OF U.T.D/ by the Controller of Examinations.
AFFILIATED COLLEGES 6. Every candidate shall be examined in the subjects as laid down
(Semester System) in the scheme of examination and syllabus prescribed by the
Academic Council from time to time. There shall be 25% marks
1. During of the course leading to the conferment of the degree of (10% for test, 10% for assignment and 5% for attendance) for
Master of Computer Applications (MCA) shall be of three aca- internal Assessment in each paper (Theory/Practical/Project
demic years. Each year shall be divided into two semesters. Report). The Head of the Department/ Principal of the College
2. The minimum eligibility condition for admission to first semester concerned shall forward the internal assessment marks to the
of the course shall be as follows :- Controller of Examinations atleast two weeks before the com-
Recognised Bachelor's Degree of minimum three years dura- mencement of semester examination. The Department/College
tion in any discipline with Mathematics at 10+2 school level or shall preserve the record of Internal Assessment of the candi-
Mathematics as one of the subjects at graduation level. dates, upto six months from the date of declaration of result of
OR semester examination.
B.C.A. (Bachelor of Computer Applications) Degree of three 7. The medium of instruction and medium of examination shall be
years duration from a recognised University. English.
OR 8. Every student admitted to the M.C.A. course shall be on the
Bachelor Degree of minimum three years duration in any disci- rolls of the College/Department of Computer Science and Ap-
pline with Mathematics/Statistics as one of the subjects. plications of the University and shall pay such fees to the Uni-
versity as is prescribed from time to time.
3. The examination for the 1st, 3rd and 5th semesters shall ordi-
narily be held in the month of December/January and for 2nd, 9. The First/Second/Third/Fourth/Fifth/Sixth semesters examina-
4th and 6th semesters in the month of May/ June or on such tion shall be open to a regular student who :-
dates as may be fixed by the Vice-Chancellor. The dates of (a) has passed requisite qualifying examination as laid down
examinations under this clause shall be notified by the Control- in clause-2, if he is a candidate for the first semester ex-
ler of Examinations to the Head of the Department/Principal of amination, or has passed the preceding semester exami-
the College concerned. nation if he is a candidate for the second/Third/Fourth
4. The Head of the Department/Principal of the College concerned Semester, Vth/VIth semesters examination. This is how-
shall forward to the Controller of Examinations, atleast five weeks ever, subject to clause-10 below :
before the commencement of the examination in each semester, (b) has been on the rolls of the Department/College during
a list of students who have satisfied the requirement of rules and one semester in preceding examination :
are qualified to appear in the examination. (c) has attended not less than 80% of the total theory lec-
5. The last date for the receipt of admission forms and fee with or tures delivered and practical conducted in each paper pre-
(iii) (iv)
scribed for the Semester. Provided that the deficiency not ter class if he has passed all papers of first semester examina-
more than 20% may be condoned by the Head of the tions. OR
Department/ Principal of the College concerned. Passed 50% papers of each semester 1st, 2nd, 3rd and 4th
(d) has obtained atleasts 40% marks in the internal assess- examinations. OR
ment of each paper separately in theory/practical/project 2/3 papers of semester 1st, 2nd, 3rd & 4th examinations taken
report and 50% marks in the overall internal assessment together.
of all theory/practicals and project report put together. Provided that a candidate shall not be allowed to attend classes
(e) has not been debarred by the University from appearing in any semester unless he has fulfilled the above requirements of
in the examination on any ground; and the previous semester(s).
(f) has been certified to be a good character by the Head of Provided further that a candidate who has paid dues for the
the Department/Principal of College concerned. higher class and is dropped for want of fulfilment of any of the
10. A candidate who has completed the prescribed course of in- above conditions shall not be required to pay the dues again on
struction in the Department/College for any semester examina- re-admission after fulfimlment of above conditions.
tion but does not appear in it or having appeared but failed, may 11. Each theory paper for the University examination will be set by
be allowed on the recommendations of the Head of the Depart- an external examiner. However, in question paper(s), any spe-
ment/ Principal of the College concerned to appear/reappear in cial instructions, if required will be issued by the Chairman, Board
the semester examination/paper(s) as the case may be, as an of Post-Graduate Studies in Computer Science & Applications.
ex-student without attending a fresh course of insatructions,While 12. The final result of a student shall be based on the internal as-
re-appearing in the examination, the candidate shall be exempted sessment, University examinations and assessment of the project
from reappearing in the paper(s). Project Report, Practicals, work. For theory papers, the internal assessment shall include
Viva-voce in which he had obtained 50% marks including the assessment of attendance, home assignments and class tests.
marks for internal assessment, where prescribed. The internal For practical papers the internal assessment shall be based on
Assessment award of a candidate who fails in any semester attendance, practical assignment and class tests. The scheme of
examination shall be carried forward to the next examination. the internal assessment has been described in clause-6.
The failed/reappearing candidates shall have to submit the ex-
amination from alongwith the requisite fee to the University on 13. Every student shall work full time on a project during the sixth
such dares as may be notified by the University. semester of the course, after appearing in the University exami-
nation and shall submit three copies of his/her report on the
A candidate will be allowed to join the M.C.A 3rd Semester project work done by him/her in two parts, interim and final by
class only if he clears the minimum of 50% theory and practical the dates, which shall be notified and displayed on the notice
papers (fractional part of 50% calculation of number of paper board of the department. Extension, upto one month, may be
will be discarded i.e. 50% of 7 papers is equal to 3.5 should be allowed by the Departmental Committee of the Department of
taken as 3) of First and Second Semester examination taken Computer Science & Applications, in special circumstances to
together. A candidate will be allowed to join MCA Vth Semes-
(v) (vi)
the student who makes a written request for extension justifying 16. The successful candidates shall be classified as under :-
the special circumstances under which the project work could a) Those who obtain 75% or more marks
not be completed by him/her.
of the total aggregate marks of the first, 1st Division with
The subject/topic of project work of each student shall be ap-
second, third, fourth and fifth semester
proved by the Departmental Committee of the Department of
Computer Science & Applicatoins. Applications from the stu- examinatoins, internal assessments, and
dent indicating the subject of their project work alongwith syn- assessment of the project report taken
opsis of about 500 words shall be required to be submitted to together in first attempt.
the Head of the Deptt. by the date notified by him and dis- b) Those who obtain 60% or more marks
played on the notice board of the Department. The department
but less than 75% marks; and 1st Division
Committee may approve the subject of project work with such
modifications as it deams fit. The Head of the Department shall c) Those who obtain 50% or more marks
appoint a supervisor for the project work for each student. but less than 60% marks IInd Division
The project work and viva-voce shall be evaluated jointly by an 17. Every successful candidate shall be awarded the degree of Mas-
internal and an external examiner. If the two examiners are un- ter in Computer Applications showing the division in which he/
able to agree in respect of a student, the average of the two she has passed the examination.
awards shall be taken as his final award. 18. The student who tops the list of successful candidates shall be
14. The student shall have to complete all the requirements of the given a gold medal, provided he/she has completed all require-
course and pass its all prescribed examination within a maxi- ments and has also passed University examination in the first
mum of five annual academic sessions from the original date of attempt. A separate merit list of first top 20 students shall be
joining the course in order to be eligible for the award of MCA prepared and communicated to Head of the Department/ Prin-
degree. cipal at the time of declaration of result.
19. The amount of admission/examination fee to be paid by a
15. The minimum number of marks required to pass the examina-
student shall be as prescribed by the University from time to time.
tion in each semester shall be as under :-
20. A candidate who joins MCA course shall not be allowed to
(i) 40% in the internal assessment of each theory and practi- pursue another course of study simultaneously in any institution
cal paper of the examination separately and 50% in the of this or any other University.
overall internal assessment of all theory and practical pa- 21. Notwithstanding the integrated nature of this course which is
pers put together as a pre-requisite to appear in the se- spread over more than one academic year, the Ordinace in force
mester examination; at the time a student joins the course shall hold good only for the
(ii) 40% in the University examination in each theory and prac- examinations held during or at the end of the academic year
tical paper of the examination and in the project work concerned and nothing in this Ordinance shall be deemed to
and viva-voce, if applicable, separately and 50% marks debar the University from amending it the ordinance and the
in the aggregate, for passing the semester examination. amended Ordinance, if any shall apply to all students, whether
1 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 2
old or new. MCA-203 Computer Based 5 75 25 100
Management System &
Master of Computer Applications (MCA) Regular Programme E-commerce
Syllabus and Scheme of Examination MCA-204 Data Base Management 5 75 25 100
System
w.e.f. 2009-10 MCA-205 Principles of System 5 75 25 100
MCA First Year Programming & Computer
Design
Semester-I MCA-206 Software Lab-3 8 75 25 100
i) Data Structure
Paper Cours e Co ur s e University Internal Total implementation in C/C++
Code Requirement Exams Assessment ii) Programming in
(Hrs) 8086/88/80×6 Assembly
MCA-101 Mathematical 5 75 25 100 MCA-207 Software Lab-4 8 75 25 100
Foundation of i) Oracle & SQL Prog.
Computer Science ii) System Programming
MCA-102 Computer Fundamentals 5 75 25 100 Using C/C++
Programming in C MCA-208 Soft Skills-II 2 - 25 25
MCA-103 Digital Design 5 75 25 100 Total 42 525 200 725
MCA-104 Internet and Web Designing 4 75 25 100 *Practical Examination of MCA-106 & 107 may be conducted on the same day in 2 sittings each maximum of
MCA-105 Object Oriented 5 75 25 100 4 hours.
Programming Using MCA Second Year
C++
MCA-106 Software Lab-1 8 75 25 100 Semester-III- 2010-11
i) Programming in C
Paper C o u rse C ou rs e University Internal Total
ii) Web Programming Code Requirement Exams Assessment
Using HTML (Hrs)
MCA-107 Software Lab-2 8 75 25 100 MCA-301 Computer Graphics & 5 75 25 100
i) Programming in C++ Multimedia
ii) Use of MS-Office MCA-302 Operating Systems 5 75 25 100
MCA-303 Artificial Intelligence & 5 75 25 100
MCA-108 Soft Skills-I 2 - 25 25 Expert Systems
MCA-304 Data Communication & 5 75 25 100
Total 42 525 200 725 Computer Networks
*Practical Examination of MCA-106 & 107 may be conducted on the same day in 2 sittings each maximum of MCA-305 Object Technology 4 75 25 100
4 hours.
MCA-306 Software Lab-5 8 75 25 100
Semester-II i) Graphics Programming in
C/C++
Paper Cours e Co ur s e University Internal Total
ii) Use of Mat Lab
Code Requirement Exams Assessment iii) PROLOG Programming
(Hrs) MCA-307 Software Lab-6 8 75 25 100
MCA-201 Data Structures 5 75 25 100 i) Java Programming
MCA-202 Computer Organisation 4 75 25 100 Total 40 525 175 700
& Architecture *Practical Examination of MCA-106 & 107 may be conducted on the same day in 2 sittings each maximum of
4 hours.

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

v) Mobile Computing Unit-V


vi) Neural Network Introduction to defining language, Kleene Closure, Arithmetic
vii) Perl Programming expressions, Chomsky Hierarchy, Regular expressions, Generalized
Transition graph.
MCA FIRST SEMESTER- 2009-10
Conversion of regular expression to Finite Automata, NFA, DFA,
MCA - 101 Mathematical Foundation of Computer Science Conversion of NFA to DFA. Optimizing DFA, FA with output : Moore
Max. Marks : 75 machine, Mealy machine, Conversions.
Time : 3 hrs. Suggested Readings :
Note : There shall be 8 questions in all, 2 from each Unit and carrying 1. C.L.Liu : Elements of Discrete Mathematics McGraw Hill.
equal marks, and the candidate will be required to attempt 5 questions
in all selecting at least one from each Unit. 2. Lipschutz, Seymour : Discrete Mathematics, Schaum's Series.
Unit-I 3. Babu Ram : Discrete Mathematics, Vinayek Publishers, New
Delhi.
Relation : Relations, Properties of Binary relation, Matrix
representation of relations, Closures of relations, Equivalence relations, 4. Trembley, J.P. & R. Manohar : Discrete Mathematical Structure
Partial order relation. Function : Types, Composition of function, with Application to Computer Science, TMH.
Recursively defined function. 5. Kenneth H. Rosen : Discrete Mathematics and its applications,
Algebraic Structres : Properties, Semi group, Monoid, Group, TMH.
Abelian group, Subgroup, Cyclic group, Cosets, Normal Subgroups, 6. Doerr Alan & Levasseur Kenneth; Applied Discrete Structures
Lagrange's Theorem, Permutation groups. for Computer Science, Galgotia Pub. Pvt. Ltd.
Unit-II 7. Gersting : Mathematical Structure for Computer Science, WH
Propositional Logic : Prepositions, logical operations, Tautologies, Freeman & Macmillan.
Contradictions, Logical implication, Logical equivalence, Normal 8. Hopcroft J.E., Ullman J.D. : Introduction to Automata theory,
forms, Theory of Inference and decuction. Predicate Calculus : Languages and Computation, Narosa Publishing House, New
Predicates and quantifiers, Mathematical Induction. Delhi.
Unit-III 9. Any other book(s) covering the contents of the paper in more
Lattices and Boolean Algebra : Introduction, Partially Ordered depth.
Set, Hasse diagram, Well ordered set, Lattices, Proerties of lattices, Note : Lastest and additional good books may be suggested and
Bounded lattices, Complemented and Distributive lattices, Boolean added from time to time.
Algebra.
7 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 8
MCA- 102 Computer Fundamentals & Programming in C String : Operations of String (String handling through built-in & UDF
Max. Marks : 75 : Length, Compare Concatenate, Reverse, Copy, Character Serach
using array)
Time : 3 hrs.
Pointers :Declarations, Passing to a function, Operations on Pointers,
Note : There shall be 8 questions in all, 2 from each Unit and carrying
Pointers & Arrays, Array of Pointer, Pointer Arithmetic, Array
equal marks, and the candidate will be required to attempt 5 questions
accessing through pointers, Pointer to structure, Pointer to functions,
in all selecting at least one from each Unit.
Function returning pointers, Dynamic Memory Alloctions.
Unit-I Unit-IV
Evolution of information processing : Concept of data and information, Structures : Defining & Processing, Passing to a function, Union
data processing. Hardware– CPU, Storage Devices & Media, VDU, (Array within structure, Array of structure, Nesting of structure, Passing
Input – Output, Devices, Type of Software — Sysem Software, structure and its pointer to UDF, Introduction to Unions and its Utilities).
Application Software, Overview of OS. Programming Languages and
Data Files : Open, Close, Create, Process Unformatted Data Files.
its Classification, Compiler, Interpreter, Linker, Loader.
(Formatted Console I/O functions Unformatted console I/O functions,
Range of Applications : Scientific, business, educational, industrial, Modes of Files, Use of fopen( ), fclose( ), fgetc( ), fputc( ), fgets( ),
weather forecasting, remote sensing, planning, multilingual applications. fprintf( ), fscanf( ), fread( ), fwrite( ), Command Line Arguments).
Social concerns of Computer Technology : Positive and Negative
Departmentation, deburring, C Processors, Macros Examples
Impacts, Computer Crimes, Viruses and their remedial solutions.
illustrating structured program development methodology and use of
Unit-II a block structured algorithmic language to solve specific problems.
Problem Solving : Problem Identification, Analysis, Flowcharts, Suggested Readings
Decision Tables, Pseudo codes and algorithms, Program Coding, 1. Kenneth, A. : C problem solving and programming, Prentice
Program Testing and Execution. Hall.
C Programming : 2. Gottfried, B. : Theory and problems of Programming in C,
Concept of Variables and constants, Structure of a C program, Schaum Series.
Operators & Expressions : Arithmetic, Unary, Logical, Bit-wise, 3. Gill, Nasib Singh : Essentials of Computer and Network
Assignment & Conditional Operators, Library Functions, Control Technology, Khanna Books Publishing Co., New Delhi.
Statements : while, do., while, for statements, Nested loops, if..else,
4. Sanders, D.: Computers Today, Tata McGraw-Hill.
switch, break continue and goto statements, Comma operator.
5. Rajender Singh : Application of IT to Business, Ramesh
Unit-III
Publishers.
Functions : Defining & Accessing : Passing arguments, Function
6. Cooper, Mullish : The spirit of C, An Introduction to Modern
Prototype, Recursion, Use of Library Functions, Storage Classes : Programming, Jaico Publ. House, New Delhi.
Automatic, External and static Variables (Register), Arrays : Defining
& Processing, Passing to a function, Multidimensional Arrays. 7. Kerninghan & Ritchie : The Programming Language, PHI.
9 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 10
8. Gottfried, B. : Theory and problems of Programming in C, Theorem of Boolean Algebra, Minimisation Techniques, SOPs &
Schaum Series. POSs Boolean Expressions, Quine-McCluskey Tabular Method,
9. E. Balaguruswamy : Programming in C, Tata McGraw Hill. Karnaugh Map Method.
10. H. Schildt : C-The Complete Reference, Tata McGraw Hill. Unit-III
11. Y.Kanetkar : Let us C, BPB Publication. Combinational Circuits, Implementing Combinational Logic, Arithmetic
Circuits- Basic Building Blocks, Adder- Subtractor, BCD Adder,
12. Any other book(s) covering the contents of the paper in more
Magnitude Comparator, Parity Generator and Checker, De-
depth.
multiplexers and Decoders, Encoders, Read Only Memory (ROM),
Note : Latest and additional good books may be suggested and added Programmable Logic Array (PLA).
from time to time.
R-S Flip Flop, Level Triggered and Edge Triggered Flip Flops, J.K.
MCA- 103 : Digital Design Flip Flop, Synchronous and Ascychronous Inputs.
Max. Marks : 75 Unit-IV
Time : 3 hrs. Ripple Counter vs. Synchronous Counter, Mudulus of a Counter,
Note : There shall be 8 questions in all, 2 from each Unit and carrying Propagation Delay in Ripple Counters, Binary Ripple Counters, Up/
equal marks, and the candidate will be required to attempt 5 questions Down Counters, Decade and BCD Counters, Pre-settable Counters,
in all selecting at least one from each Unit. Shift Register, Controlled shift Registers.
Unit-I RAM Architecture, Static RAM (SRAM), Dynamic RAM (DRAM)
Number System : Binary, Octal, Hexadecimal and Decimal. 1's and Suggusted Readings
2's Complements, Inter-conversion of numbers. Codes : BCD Code, 1. Mano, M.M. : Digital Logic and Computer Design, Prentice-
Excess-3 Code, Gray code, Alphanumeric Codes, Parity Bits, Hall of India.
Hamming Code, Floating Point Numbers.
2. Gill, Nasib Singh and Dixit J.B.: Digital Design and Computer
Binary Arithmatic : Basic Rules of Binary Addition and Subraction, Organisation, University Science Press (Laxmi Publications),
Addition and Subtraction Using 2's Complement Method, Binary New Delhi.
Multiplicity - repeated Left shift and Add Algorithm, Binary Division -
3. Stallings, William : Computer Organisation & Architecture.
Repeated Right Shift and Subtract Algorithm.
4. Mano, M.M. : Digital Design, Prentice-Hall of India.
Unit-II
5. Anand Kumar : Fundamentals of Digital Circuits, PHI.
Positive and Negative Logic, Truth Tables, Logic Gates, Fan out of
Logic Gates, Logic Families, TTL Logc Family, CMOS Logic Family, 6. Tokheim : Digital Electronics, TMH.
ECL Logic Family, NMOS and PMOS Logic Family. 7. S. Rangnekar; Digital Electronics, ISTE/ EXCE.L
Boolean Algebra vs. Ordinary Algebra, Boolean Expressions-Variables 8. Any other book(s) covering the contents of the paper in more
and Literals, Boolean Expressions-Equivalent and Complement, depth.
11 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 12
Note : Latest and additional good books may be suggested and added Unit-III
from time to time. HTML : Internet Language, Understanding HTML, Create a Web
MCA- 104 : Internet and Web Designing Page, Linking to other Web Pages, Publishing HTML Pages, Text
Max. Marks : 75 Alignment and Lists, Text Formating Fonts Control, E-mail Links and
link within a page, Creating HTML Forms.
Time : 3 hrs.
Unit-IV
Note : There shall be 8 questions in all, 2 from each Unit and carrying
equal marks, and the candidate will be required to attempt 5 questions Creating Web Page Graphics, Putting Graphics on a Web Page,
in all selecting at least one from each Unit. Custom Backgrounds and Colours, Creating Animated Graphics.
Unit-I Web Page Design and layout, Advanced Layout with Tables, Using
Style Sheets.
Introduction to Internet, Internet Services, WWW, Working of
Suggested Readings :
Internet, Internet Connection Concepts, Introduction to internet, DNS
working, Configuring Internet Connection, Connecting LAN to 1. Dick Oliver : Tech Yourself HTML 4 in 24 Hours, Techmedia.
Internet. 2. Satish Jain : "O" – Level Information Technology.
Single User, Multi User, Server, Workstation, Client-Server 3. Craig Zacker : 10 minutes Guide to HTML Style Sheets, PHI.
evironment, Computer Network, Types of Computer Network : LAN, 4. V.K. Jain : "O" – Level Information Technology, BPB
WAN, MAN : Network Topologies. Network Protocols, Windows Publications.
and GUI. 5. Gill, Nasib Singh : Essentials of Computer and Network
E-Mail Concepts - configuring E-Mail Program, Sending and Technology, Khanna Books Publishing Co., New Delhi.
Receiving Files through E-Mail, Fighting Spam, Sorting Mail, and 6. Margaret Levine Young : Internet - The Complete Reference.
Avoiding E-Mail Viruses.
7. Harley Hahn : The Internet - Complete Reference, TMH.
Unit-II
8. Any other book(s) covering the contents of the paper in more
Web Browsers, Search Engines, Categories of search Engines, depth.
Searching Criterion, Surfing the Net, Hypertext Transfer Protocol Note : Latest and additional good books may be suggested and added
(HTTP), URL. Other Internet Tools. from time to time.
Online Chatting , Messaging, and Conferencing Concepts, E-Mail MCA- 105 Object Oriented Programming Using C++
mailing lists, Usenet newsgroup concepts- Reading usenet newsgroups,
Max. Marks : 75
internet Relay Chat, Instant messaging, Web-Based chat rooms and
discussion boards, Voice adn Video conferencing. Time : 3 hrs.
Streamlining Browsing, Keeping track of Favorite Web Sites, Note : There shall be 8 questions in all, 2 from each Unit and carrying
Web Security, Privacy, and Site-Blocking. Searching the Web – Audio equal marks, and the candidate will be required to attempt 5 questions
and Video on the Web. in all selecting at least one from each Unit.
13 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 14
Unit-I 3. Balaguruswamy : Object Oriented Programming and C++,
Introduction to object oriented programming, user defined types, TMH.
polymorphism, and encapsulation. Getting started with C++ - syntax, 4. Shah & Thakker : Programming in C++, ISTE/EXCEL.
data-type, variables, strings, functions, exceptions and statements,
5. Johnston : C++ Programming Today, PHI.
namespaces and exceptions, operators, Flow control, functions,
recursion. Arrays and pointers, structures. 6. Olshevsky : Revolutionary Guide to Object Oriented
Programming Using C++, SPD/WROX.
Unit-II
Abstracting Mechanisms : Classes, private, public, constructors, 7. Object Oriented Programming and C++, Rajaram, New Age
destructors, member functions, static members, references etc. Class International.
hierarchy derived classes. 8. Samanta : Object Oriented Programming with C++ & JAVA,
Inheritance : simple inheritance, polymorphism, object slicing, base PHI.
intialization, virtual functions. 9. Subburaj : Object-Oriented Programming with C++, VIKAS.
Unit-III 10. Any other book(s) covering the constents of the paper in more
Prototypes, linkages, operator overloading, ambiguity, friends, member depth.
operators, operator function, I/O Note : Latest and additional good books may be suggested and added
Operators etc. Memory management : new, delete, object copying, from time to time.
copy constructors, assignment operator, this input/output.
MCA - 2nd Semester
Exception handling : Exceptions and derived classes, function exception
MCA- 201 : Data Structures
declarations, Unexpected exceptions, Exceptions when handling
exceptions, resource capture and release etc. Max. Marks : 75
Unit-IV Time : 3 hrs.
Templates and Standard Template library : template classes, Note : There shall be 8 questions in all, 2 from each Unit and carrying
declaration, template functions, namespaces, string, iterators, hashes, equal marks, and the candidate will be required to attempt 5 questions
iostreams and other type. in all selecting at least one from each Unit.
Design using C++ design and development, design and programming. Unit-I
role of classes.
Introduction to Algorithm Design and Data Structures : Design and
Suggested Books : analysis of algorithm : Algorithm definition, comparison of algorithms.
1. Herbert Schildts : C++ - The Complete Reference, Tata Top down and bottom up approaches to Algorithm design. Analysis
McGraw Hill Publications. of Algorithm; Frequency count, Complexity measures in terms of time
2. Balaguru Swamy : C++, Tata McGraw Hill Publications. and space. Structured approach to programming.
15 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 16
Unit-II Suggested Readings :
Arrays : single and multidimensional arrays. Address calculation using 1. Hubbard JR: Schaum's outline of Data Structures with C++,
column and row major ording. Various operations on Arrays. Vectors. TMH.
Appliation of arrays : Matrix multiplication, Sparse polynomial 2. R. Sedgewick : Algorithms in C++, Pearson, Education Asia.
representation and addition. 3. Y. Langsam, M.J. Augenstein and A.M. Tanenbaum : Data
Stacks and Queues : Representation of stacks and queues using arrays Structures Using C and C++, Prentice Hall of India.
and linked -list. Circular queues, Priority Queue and D-Queue. 4. R. Kruse, C.L. Tonodo and B. Leung : Data Structures and
Applications of stacks: Conversion from infix to postfix and prefix Program Design in C, Pearson Education.
expressions, Evaluation of postfix expression using stacks. 5. S.Chottopadhyay, D. Ghoshdastidar & M. Chottopadhyay :
Data Structures Through 'C' Language, BPB Publication.
Unit-III
6. G.L. Heileman : Data Structures, Algorithms and object
Linked list : Singly linked list; operations on list, Linked stacks and Oriented Programming, Tata McGraw Hill.
queues. Polynomial representation and manipulation using linked lists.
7. E. Horowitz, Sahni and D. Mehta : Fundamentals of Data
Circular linked lists, Doubly linked lists. Structures in C++, Galgotia, Publication.
Binary tree traversal methods : Preorder, In-order, Post-ordered 8. Any other book(s) covering the contents of the paper in more
traversal. Recursive Algorithms. Traversal methods. Representation depth.
of trees and its applications : Binary tree representation of a general Note : Latest and additional good books may be suggested and added
tree. Conversion of forest into tree. Threaded binary trees. Binary from time to time.
search tree : Height balanced (AVL) tree, B-trees. MCA- 202 : Computer Organization & Architecture
Unit-IV Max. Marks : 75
Sorting : Selection sort, Insertion sort, Bubble sort, Quick sort, merge Time : 3 hrs.
sort, Heap sort, Radix sort and their complexity, Searching : Sequential Note : There shall be 8 questions in all, 2 from each Unit and carrying
search, Binary Search Tree, ASVL trees, B trees, Seaching, sorting equal marks, and the candidate will be required to attempt 5 questions
and complexity, Searching : Sequential and binary searches, indexed in all selecting at least one from each Unit.
search, Hashing Schemes. Comparison of time complexity. Unit-I
Graph representation : Adjacency matrix, Adjacency lists, Traversal Basic organization of the computer and block level description of the
schemes : Depth first search, Breadth first search, Spanning tree : functional units as related to the execution of a program. Operational
Definition, Minimal spanning tree algorithms. Shortest Path algorithms concepts, Bus structures, Von Neumann Concept, Fetch, decode and
(Prim's and Kruskal's) execute cycle. Role of operating systems and compilers.
17 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 18

Basic Processing : Instruction code, Instruction set, Instruction Suggested Readings


sequencing, Instruction cycle, Instruction format, Addressing modes, 1. Mano, M.M. : Digital Logic and Computer Design, Prentice-
Micro instruction, Data Path, Hardwired controlled unit, Micro Hall of India.
programmed controlled unit.
2. Stallings, William : Computer Organisation & Architecture.
Unit-II
3. Gill, Nasib Singh and Dixit J.B.: Digital Design and Computer
Timing and Control Unit, Micro-operations, Instruction cycle, Design Organisation, University Science Press (Laxmi Publications),
of ALU : Binary arithmetic Addition and Subtraction of signed number, New Delhi.
Multiplication of +ve number, Signed operand multiplication, Division,
4. Mano, M.M. : Digital Logic and Computer Design, Prentice-
Floating point number representation and arithmetic.
Hall of India.
General Register Organization, Stack, Organization, Instruction
5. Kai Hwang : Advanced Computer Architecture, McGraw Hill
Formats, Addressing Models, Data Transfer and Manipulation,
International.
Program Control, RJSC Vs. CISC architectures. Programming in
Assembly Language for 8086/8088/80X6 Micro-processor. 6. Any other book(s) covering the contents of the paper in more
depth.
Unit-III
Input/output Organization : Peripheral Devices, Input-output Interface, Note : Latest and additional good books may be suggested and added
Asynchronous Data Transfer, Mode of Transfer, Priority Intterupt, from time to time.
Direct Memory Access, Input-output Processor, Serial MCA- 203 : Computer Based Management System &
Communication, Memory Hierarchy, Main Memory, Auxillary E-Commerce
Memory, Associative Memory, Cache Memory, Virtual Memory, Max. Marks : 75
Memory Management Hardware.
Time : 3 hrs.
Unit-IV
Note : There shall be 8 questions in all, 2 from each Unit and carrying
Introduction to parallel processing - Pipelining, Parallelism in unipolar
equal marks, and the candidate will be required to attempt 5 questions
systems, Parallel Computer structures, Architectural classification in all selecting at least one from each Unit.
schemes. Principles of pipelining & Vector processing – Principles of
Linear pipelining, Classification of pipeline processors, General Unit-I
pipelines and reservation tables, interleaved memory Organizations, Introduction to Management : The Managment Processes :
Instruction and Arithmetic pipelines, Principles of designing pipelined Planning, Organizing, Leading and Controlling, Management Levels :
processors, Vector processing Requirements. Structure for array Top, Middle and Bottom. The Management School : Scientific
processors : SIMD Array processor, SIMD Interconnection networks. Management, Classical Management, Behavioral Management,
Parallel Processing Applications. Management Science, Systems Approach, Contingency Approach.
19 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 20
Unit-II MCA- 204 : Data Base Management Systems
st
Management in 21 Century : Seven-S Model, Organization Max. Marks : 75
Structure, Communication Process, Strategy : Institutional, Time : 3 hrs.
Operational, Total Quality Control (TQC). Total Quality Management
Note : There shall be 8 questions in all, 2 from each Unit and carrying
(TQM), Electronic Data Interchange (EDI), Just-in-Time (JIT)
equal marks, and the candidate will be required to attempt 5 questions
Approach.
in all selecting at least one from each Unit.
Unit-III
Unit-I
Applications of Management Information System : Types of
Data base System Applications, data base System Vs. File Processing
Information System in Organizations : Transaction Processing System
System, View of Data, Data Abstraction, Instances and Schemes,
(TPS), Office System, Knowledge Work System (KWS), Decision
Data Models – ER Model, Relational Model, Other Models. Database
Support System (DSS), Management Information System (MIS),
Languages - DDL, DML, Database Access for applications Programs-
Executive Support System (ESS).
data base Users and Administrator, Transaction Management, Data
Unit-IV base system Structure, Storage Manager, Query Processor, History
E-Commerce : Overiew of E-Commerce, Benefits of E-Commerce, of Databae Systems. Data base design and ER diagrams- Beyond
Impact of E-Commerce, Applications of E-Commerce, Business ER Design Entities, Attributes and Entity sets, Relationship and
Models of E-Commerce, Electronic Payment System : Introduction Relationship sets, Additional features of ER Model, Concept Design
to Payment System : Online Payment System, Pre-paid and post- with the ER Model, Conceptual Design for Large enterprises.
paid Payment System. Security in E-Commerce : Transaction Security, Unit-II
Cryptology, Authentication Protocol, Digital Signature.
Relational Model : Introduction to the Relational Model, Integrity
Suggested Readings : Constraint Over relations, Enforcing Integrity constraints, Querying
1. Stoner, Freeman, Gilbert : Management, Latest, PHI relational data, Logical data base Design, Introduction to views,
Publication. Destroying/altering Tables and Views.
2. Kenneth, C. Laudon, Jane P. Laudon : Management Relational Algebra and Calculus : Relational Algebra, Selection
Information System, Latest Edition, Pearson Education and projection set operations, renaming, Joins, Division, Examples of
Publication. Algebra overviews, Relational calculus- Tuple relational Calculus,
4. P.T. Joseph : E-Commerce - A Managerial Perspective, PHI Domain relational calculus, Expressive Power of Algebra and Calculus.
Publication. Unit-III
5. Any other book(s) covering the contents of the paper in more Form of Basic SQL Query- Example of Basic SQL Queries,
Publication. Introduction to Nested Queries, Correlated Nested Queries Set,
Note : Latest and additional good books may be suggested and added Comparison Operators, Aggregative Operators, NULL values,
from time to time. Comparison using Null values, Logical connectivity's – AND, OR
21 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 22
and NOT. Impact on SQL Constructs, Outer Joins, Disallowing NULL 9. Any other book(s) covering the contents of the paper in more
values, Complex Integrity Constraints in SQL Triggers and Active depth.
Data bases. Note : Latest and additional good books may be suggested and added
Schema refinement, Problems Caused by redundancy, from time to time.
Decompositions, Problem related to decomposition, Normalization : MCA- 205 : Principles of Systems Programming &
FIRST, SECOND, THIRD Normal forms, BCNF, Lossless join Compiler Design
Decomposition, Dependency preserving Decomposition, Schema Max. Marks : 75
refinement in Data base Design, Multi valued Dependencies, forth
Time : 3 hrs.
Normal Form.
Note : There shall be 8 questions in all, 2 from each Unit and carrying
Unit-IV
equal marks, and the candidate will be required to attempt 5 questions
Overview of Transaction Management : ACID Properties, in all selecting at least one from each Unit.
Transactions and Schedules, Concurrent Execution of transaction,
Unit-I
Lock Based Concurrency Control, Performance Locking, Transaction
Support in SQL, Introduction to Crash recovery. Evolution of the Components of Systems Programming : Assemblers,
Loaders, Linkers, Macros, Compilers.
Concurrency Control : Serializability, and recoverability, Introduction
to Lock Management, Lock Conversions, Dealing with Dead Locks, Software Tools : Variety of Software tools, Text editors, Interpreters
Specialized Locking Techniques, Concurrency without Locking. and program generators, Debug Monitor, Programming environment.
Suggested Readings : Loader Schemes, compile and go loader, general loader schemes,
absolute loader, Subroutine linkage, Reallocating loader, Direct
1. Raghurama Krishnan : Data base Management Systems,
Linkage Loader, Binders, Linkage loader, overlays.
Johannes Gehrke, Tata McGraw Hill Latest Edition.
Unit-II
2. Siberschatz, Korth : Data base System Concepts, McGraw
Hill, latest edition. Compiler : Phases of Compiler, Compiler writing tools, Lexical
Analysis, Finite Automata, Regular Expression, From a Regular
3. P. Radha Krishna : Database Management Systems, HI-TECH
expression to an NFA, NFA to DFA, Design of Lexical Analyzer.
Publications.
Syntax Analyzer, CFG, Role of the Parser, CFG, Top Down Parsing,
4. C.J. Date : Introduction to Database Systems, Pearson,
Recursive descent parsing, predictive parsers, Bottom up Parsing,
Education.
Shift reduce, operator precedence parsers, LR Parsers.
5. Rob & Coronel : Data base Systems design, Implementation,
Unit-III
and Management, latest Edition, Thomson.
Syntax directed definition : Construction of Syntax trees, Intermediate
6. Elmasri Navrate : Data base Management System, Pearson
code generation, Intermediate Languages, Syntax trees, post fix form.
Education.
Symbol table : contents of Symbol table, Data Structures for Symbol
7. Mathew Leon : Data base Management System, Leon Vikas.
table; Runtime storage Administration.
8. Connoley : Data base Systems, Pearson Education.
23 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 24
Unit-IV Unit-II
Code optimization and code generation : Principles sources of Output Primitives and Attributes of Output Primitives : Output
optimization, loop optimization, Dag Representation of Basic blocks, Primitive Points and Lines, Line Drawing Algorithms, Circle Generating
Code generation – problems in code generation, a simple code Algorithms, Scan-Line Polygon Fill Algorithm, Inside-Outside tests,
generator, Register allocation and Assignment, Peephone optimization. Boundary-Fill Algorithm, Flood Fill Algorithm, Cell Array, Character
Suggested Readings : Generation, Attributes of Output Primitives : Line Attributes, Color
and Grayscale Levels, Area fill Attributes, Character Attributes, Bundled
1. Donovan : Systems Programming, Tata McGraw Hill.
Attributes, Anti-aliasing.
2. Dhamdhere: System Software, Tata McGraw Hill.
Unit-II
3. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman: Compilers Two-dimensional Geometric Transformations : Basic
Principles, Techniques and Tools, Addison Wesley. Transformations, Matrix Representation and Homogeneous
4. Alfred V. Aho and Jeffrey D. Ullman : Principles of Compiler Coordinates, Composite Transformations, Reflection and Shearing.
Design, Addison Wesley. Two-Dimension Viewing : The viewing Pipeline, Window to view
5. Any other book(s) covering the contents of the paper in more port coordinate transformation, Clipping Operations, Point Clipping,
depth. Line Clipping, Polygon Clipping, Text Clipping, Exterior Clipping
Note : Latest and additional good books may be suggested and added Three-Dimensional Concepts : Three Dimensional Display Methods,
from time to time. 3D Transformations, Parallel Proection and Perspective Projection.
MCA - 3rd Semester Unit- IV
Multimedia : Introduction to Multimedia : Classification of Multimedia,
MCA- 301 : Computer Graphics & Multimedia Multimedia Software, Components of Multimedia – Audio : Analog
Max. Marks : 75 to Digital conversion, sound card fundamentals, Audio play backing
Time : 3 hrs. and recording Video, Text : Hyper text, Hyper media and Hyper
Graphics, Graphics and Animation : Classification of Animation.
Note : There shall be 8 questions in all, 2 from each Unit and carrying
Authoring Process and Tools.
equal marks, and the candidate will be required to attempt 5 questions
in all selecting at least one from each Unit. Case Study : A graphics software MatLab, Use of MatLab in graphics
application, Features of MatLab, Generalize application by using
Unit-I MatLab.
An Introduction Graphics System : Computer Graphics and Its Suggested Readings :
Types, Application of computer graphics, Graphics Systems : Video
1. Donald Hearn and M. Pauline Baker : Computer Graphics,
Display Devices, Raster Scan Systems, Random Scan Systems,
PHI Publications.
Graphics Monitors and Work Stations, Input Devices, Hard Copy
Devices, Graphics Software. 2. Plastock : Theory & Problem of Computer Gaphics, Schaum
Series.
25 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 26
3. Foley & Van Dam : Fundamentals of Interactive Computer Unit-II
Graphics, Addison-Wesley. Memory Management and Virtual Memory : Logical versus
4. Newman : Principles of Interactive Computer Graphics, Pysical Address Space, Swapping, Contiguous Allocation, Paging,
McGraw Hill. Segmentation with Paging, Demand Paging, Performance of
Demanding Paging, Page Replacement, Page Replancement Algorithm,
5. Tosijasu, L.K. : Computer Graphics, Springer-Verleg.
Allocation of Frames, Thrashing.
6. S. Gokul : Multimedia Magic, BPB Publication. Unit-III
7. Bufford : Multimedia Systems, Addison Wesley. File System Interface and Implementation - Access methods,
8. Jeffcoate : Multimedia in Practice, Prectice-Hall. Directory Structure, Protection, File System Structure, Allocation
methods, Free-space Management, Directory Management, Directory
9. Any other book(s) covering the contents of the paper in more Implementation, Efficiency and Performance.
depth.
Process Management and Synchronization : The Critical Section
Note : Latest and additional good books may be suggested and added Problem, Synchronization Hardware, Semaphores, and Classical
from time to time. Problem of Synchronizatoin, Critical Regions, Monitors.
MCA- 302 : Operating Systems Unit-IV
Max. Marks : 75 Deadlocks : System Model, Dead locks Characterization, Methods
for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance,
Time : 3 hrs. Deadlock Detection and Recovery from Deadlock.
Note : There shall be 8 questions in all, 2 from each Unit and carrying I/O Management - I/O software and its types, Disk Scheduling.
equal marks, and the candidate will be required to attempt 5 questions Shell Programming : Concept of shell, Types of shell, Editors for
in all selecting at least one from each Unit. shell programming (e.g. vi), basics of Shell programming.
Unit-I Case Study - UNIX, LINUX, and Windows NT.
Operating System Introduction : Functions, Characteristics, Suggested Readings :
Structures - Simple Batch, Multi programmed, timeshared, Personal 1. Silberschatz & Galvin : Operating System Concept, Wiley,
Computer, Parallel, Distributed Systems, Real-Time Systems, System Latest Edition.
components, Operating-System services, System Calls, Virtual 2. Milan Milenkovic : Operating Systems, Tata McGraw – Hill
Machines. Latest, Edition.
Process and CPU Scheduling : Process concepts and scheduling, 3. William Stallings : Operating Systems, PHI, Latest Edition.
Operation on processes, Cooperating Processes, Threads, and 4. Yashawant Kanetkar : Unix Shell Programming BPB.
Interposes Communication Scheduling Criteria, Scheduling Algorithm,
5. A.S. Tanenbaum : Modern Operating Systems, Latest edition
Multiple-Processor Scheduling, Real-Time Scheduling.
Pearson/PHI.
27 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 28
6. Dhamdhere : Operating Systems, Tata McGraw Hill. Back propagation networks, application of neural networks, Fuzzy
7. Any other book(s) covering the contents of the paper in more logic : Definition, Difference between process for fuzzy expert system,
depth. fuzzy controller.
Unit-IV
Note : Latest and additional good books may be suggested and added Programming in Logic (PROLOG) : Introduction, Prolog variables,
from time to time. Using rules, Input and Output predicates, Fail and cut predicates,
Recursion, Arithmetic operation, Compound object, Dynamic
MCA- 303 : Artificial Intelligence & Expert Systems
database, Lists, String, File operations.
Max. Marks : 75
Suggested Readings :
Time : 3 hrs.
1. David W. Rolston : Principles of Artificial Intelligence and Expert
Note : There shall be 8 questions in all, 2 from each Unit and carrying System Development, McGraw Hill Book Company.
equal marks, and the candidate will be required to attempt 5 questions
2. Elaine Rich, Kevin Knight : Artificial Intelligence, Tata McGraw
in all selecting at least one from each Unit.
Hill.
Unit-I
3. Carl Townsend : Introduction to Turbo Prolog, BPB.
Introduction and applications of artificial intelligence, Problem solving
4. Stamations V. Kartalopous : Understanding Neural Networks
: Defining the problem as state space search, Production system,
and Fuzzy Logic, PHI.
Problem characteristics, Problem system characteristics, Search
techniques : Generate and test, Hill climbing, Best first Search, A* 5. Any other book(s) covering the contents of the paper in more
algorithm, Problem reduction, Expert system : Definition, Role of depth.
knowledge in expert system, Architecture of expert system. Note : Latest and additional good books may be suggested and added
Unit-II from time to time.
Expert system development life cycle : Problem selection, MCA- 304 : Data Communication & Computer Networks
Prototype construction, Formalization, Implementation, Evaluation, Max. Marks : 75
Knowledge acquisition : Knowledge engineer, Congnitive, behavior, Time : 3 hrs.
Acquisition techniques, Knowledge representation : Level of
Note : There shall be 8 questions in all, 2 from each Unit and carrying
representation, Knowledge representation schemes, Formal logic,
equal marks, and the candidate will be required to attempt 5 questions
Inference Engine, Semantic net, Frame, Scripts.
in all selecting at least one from each Unit.
Unit-III
Unit-I
Perception : Sensing, Speech recognition, Vision, Action, Neutral
Data Communication : Theoritical basis of data communication;
Networks : Introduction, Comparison of artificial neural networks with
analog and digital signals; asynchronous and synchronous transmission;
biological neural networks, Learning in neural networks, Perceptrons,
data encoding and modulation, techniques, broadband and base band
29 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 30

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

6. D.E. Goldberg : Genetic Algorithms in Search, Optimization, Time : 3 hrs.


and Machine Learning, Addison-Wesley. Note : There shall be 8 questions in all, 2 from each Unit and carrying
7. Z. Michalewicz : Genetic Algorithms + Data Structures = equal marks, and the candidate will be required to attempt 5 questions
Evolution Programs, Spinger-Verlag. in all selecting at least one from each Unit.
8. N.K. Sinha & M.M. Gupta (Eds) : Soft Computing & intelligent Unit-I
Systems : Theory & Applications, Academic Press.
The Security Problem in Computing : The meaning of Computer
9. M.T. Hagan, H.B. Demuth, And M. Beale : Neural Network Security, Computer Criminals, Methods of Defense, Elementary
Design, Thompson Learning. Cryptography : Substitution Ciphers, Transpositions, Making "Good"
10. C. Lau (Ed.) : Neural Networks, IEEE Press. Encryption Algorithms, The Data Encryption Standard, The AES
Encryption. Algorithm, Public Key Encryptions, Uses of Eneryption.
11. J. Freeman and D. Skapura : Neural Networks : Algorithms,
Applications and Programming Techniques, Addition-Wesley. Unit-II
12. G.J. Klir and T.A. Folger : Fuzzy Sets, Uncertainly, and Program Security : Secure Programs, Non-malicious Program Errors,
Information, PHI. viruses and other malicious code, Targeted Malicious code, controls
Against Program Threats, Protection in General-Purpose operating
13. A. Konar : Computational Intelligence Principles, Techniques
system protected objects and methods of protection, File protection
and Applications, Springer.
Mechanisms, User Authentication Designing Trusted O.S : Security
14. Kishan Mehrotra, Chilukuri K. Mohan and Sanjay Ranka : polices, models of security, trusted O.S. design, Assurance in trusted
Elements of Artificial Neural Networks, Penram, Mumbai. OS, Implementation examples.
49 MAHARISHI DAYANAND UNIVERSITY ROHTAK SYLLABUS - MCA 50
Unit-III Soft Skils -I (MCA-108) & II (MCA-208)
Data bas Security : Security requirements, Reliability and integrity, To develop following skills by way of self-study, student seminars,
Sensitive data, Inference, multilevel database, proposals for multilevel workshops, Extensions Lecturers, etc.
security. Communication Skills
Security in Network : Threats in Network, Network Security Controls, Presentation Skills
Firewalls, Intrusion Detection Systems, Secure E-mail. Behavioral Skills
Unit-IV Active Listening
Administering Security : Security Planning, RiskAnalysis, Organizational Body Language
Security policies, Physical Security. Legal Privacy and Ethical Issues Managerial Skills
in Computer Security. Group Working Culture Skills
Protecting Programs and data, Information and the law, Rights of Giving and Receiving Feedback
Employees and Employers, Software failure, Computer Crime, Praia,
• Head of the Department/Director/Principal shall assign the task
Ethical issues in Computer Security, Case studies of Ethics.
of assessment of soft skills of students to Faculty Member(s) and
Suggested Readings : each student will be evaluated on the basis of the soft skills and shall
1. P. Pfleeger, Shari Lawrence Pfleeger Charles : Security in award marks out of 25 for each student as Inernal Assessment.
Computing, PHI. Minor Project - I (MCA-408) & II (MCA-508)
2. William Stallings : Cryptography & Network Security, Pearson (Guideline for Minor Project)
Education. • The aim of the Minor Project(s) is to lay a foundation for Major
3. Charlie Kaufman, Radia Perlman, Mike Speciner : Network Project to be carried out by the student during 6th Semester of
Security, Private communication in a public world, PHI. MCA Programme.
• Each student should carry out Minor Project(s) using the
4. Douglas R. Stinson : Cryptography – Theory and Practice,
software development tools/languages/technologies that they
CRC Press.
have learnt and/or have studied during the conerned semester.
5. Bruce Schneier, Niels Ferguson : Practical Cryptography, Wiley • It should be compulsorily done by the student in-house under
Dreamtech India Pvt. Ltd. the supervision of the staff(s) assigned by Head of the
6. Any other book(s) Covering the contents of the paper in more Department/Director/Principal.
depth. • The Minor Project(s) will be assessed by the concerned
Note : Latest and additional good books may be suggested and added supervisor(s) and shall award marks out of 25 for each students
from time to time. as Internal Assessment.

You might also like