mca final syllabus
TRANSCRIPT
-
8/3/2019 MCA Final Syllabus
1/39
Dr. K. N. MODI UNIVERSITY
NEWAI
RAJASTHAN
SYLLABUS
For
MCA. 1st to 6th Semester
Session: 2011-12
MASTER OF COMPUTER APPLICATION
http://dknmu.org/index.html -
8/3/2019 MCA Final Syllabus
2/39
DR. K. N. MODI UNIVERSITY
Study and Evolution Scheme
MCA (Master of Computer Application)
Effective from session 2011-12MCA I Semester Year-I Semester-I
S.
NO.
Sub Code Subject Name Period Evaluation Scheme Credi
Continuous
Assessment
Final
Exam
Total
L T P
1 01MC101 Professional
Communication
4 1 0 40 60 100 5
2 01MC102 Financial Accounting 4 1 0 40 60 100 5
3 01MC103 Computer Concept and
programming in (C)
4 1 0 40 60 100 5
4 01MC104 Discrete Mathematics 4 1 0 40 60 100 5
5 01MC105 Organization Behavior 4 1 0 40 60 100 5
LAB
1 01MP101 Communication Lab 0 0 2 50 50 100 1
2 01MP103 C Lab 0 0 2 50 50 100 1
3 01MP1011 Co-Curricular Activities 0 0 4 50 1
TOTAL 20 5 8 750 28
-
8/3/2019 MCA Final Syllabus
3/39
DR. K. N. MODI UNIVERSITY
Study and Evolution Scheme
MCA (Master of Computer Application)
Effective from session 2011-12
MCA II Semester Year-I Semester-IIS.NO.
Sub Code Subject Name Period Evaluation Scheme Credi
ContinuousAssessment
FinalExam
Total
L T P
1 01MC201 Object oriented
programming using
C++
4 1 0 40 60 100 5
2 01MC202 Comp. Based
numerical & statisticaltechnique
4 1 0 40 60 100 5
3 01MC203 Computer
Organization
4 1 0 40 60 100 5
4 01MC204 Human Values and
Professional Ethics
4 1 0 40 60 100 5
5 01MC205 Environment Science
and Ecology
4 1 0 40 60 100 5
LAB
1 01MP201 C++ Lab 0 0 2 50 50 100 1
2 01MP202 CBNST Lab 0 0 2 50 50 100 1
3 01MP2011 Co-Curricular
Activities
0 0 4 50 1
TOTAL 20 5 8 750 28
-
8/3/2019 MCA Final Syllabus
4/39
DR. K. N. MODI UNIVERSITY
Study and Evolution Scheme
MCA (Master of Computer Application)
Effective from session 2011-12
MCA III Semester Year-II Semester-IIIS.NO.
Sub Code Subject Name Period Evaluation Scheme Credi
ContinuousAssessment
FinalExam
Total
L T P
1 02MC301 Internet and Core
JAVA
4 1 0 40 60 100 5
2 02MC302 Data Base management
system
4 1 0 40 60 100 5
3 02MC303 Operating System 4 1 0 40 60 100 5
4 02MC304 Design and Analysis of
Algorithm
4 1 0 40 60 100 5
5 02MC305 Management
Information System
4 1 0 40 60 100 5
LAB
1 02MP301 JAVA LAB 0 0 2 50 50 100 1
2 02MP302 DBMS LAB 0 0 2 50 50 100 1
3 02MP3011 Co-Curricular
Activities
0 0 4 50 1
TOTAL 20 5 8 750 28
-
8/3/2019 MCA Final Syllabus
5/39
DR. K. N. MODI UNIVERSITY
Study and Evolution Scheme
MCA (Master of Computer Application)
Effective from session 2011-12
MCA IV Semester Year-II Semester-IVS.NO.
Sub Code Subject Name Period Evaluation Scheme Credi
ContinuousAssessment
FinalExam
Total
L T P
1 02MC401 Advance JAVA 4 1 0 40 60 100 5
2 02MC402 Data Structure Using C 4 1 0 40 60 100 5
3 02MC403 Computer Network 4 1 0 40 60 100 5
4 02MC404 Software Engineering 4 1 0 40 60 100 5
5
02MC405
Cryptography &
Network Security
4 1 0 40 60 100 5
1 02MP401 JAVA Lab 0 0 2 50 50 100 1
2 02MP402 DS Lab 0 0 2 50 50 100 1
02MP4011 Co-CurricularActivities
0 0 4 50 1
TOTAL 20 5 8 750 28
-
8/3/2019 MCA Final Syllabus
6/39
DR. K. N. MODI UNIVERSITY
Study and Evolution Scheme
MCA (Master of Computer Application)
Effective from session 2011-12MCA V Semester Year-III Semester-V
S.
NO.
Sub Code Subject Name Period Evaluation Scheme Credi
Continuous
Assessment
Final
Exam
Total
L T P
1 03MC501 Web Technology 4 1 0 40 60 100 5
2 03MC502 . NET Framework 4 1 0 40 60 100 5
3 03MC503 Artificial Intelligence 4 1 0 40 60 100 5
4 03MC504 Mobile Computing 4 1 0 40 60 100 5
503MC505
Modeling &
Simulation
4 1 0 40 60 100 5
LAB
1 03MP501 Web Technology Lab 0 0 2 50 50 100 1
2 03MP502 . NET Lab 0 0 2 50 50 100 1
03MP5011 Co-CurricularActivities
0 0 4 50 1
TOTAL 20 5 8 750 28
-
8/3/2019 MCA Final Syllabus
7/39
DR. K. N. MODI UNIVERSITY
Study and Evolution SchemeMCA (Master of Computer Application)
Effective from session 2011-12
MCAVI Semester Year-III Semester-VIS.
NO.
Sub Code Subject Name Period Evaluation Scheme Credi
Continuous
Assessment
Final
Exam
Total
L T P
1 03MC601 Seminar 0 0 10 100 100 200 3
2 03MC602 Project 0 0 10 200 300 500 5
03MP6011 Co-CurricularActivities
0 0 4 50 1
TOTAL 0 0 24 750 9
-
8/3/2019 MCA Final Syllabus
8/39
PROFESSIONAL COMMUNICATION
01 MC 101
Course Objective:
The aim of the course is to provide high level professional communication skills to the students.
It will help the students to increase the ability to work within and across diverse and converging
media environments.
UNIT - I
Introduction: Role of Communication, defining and classifying communication, purpose of
communication, process of communication, importance of communication in management,
communication structure in organization, barriers & gateway in communication, 7 Cs of
communication.
UNIT- II
Oral Communication: What is oral communication, principles of successful oral
communication, two sides of effective oral communication, effective listening, non-verbal
communication, Body language and Paralanguage?
UNIT - III
Written Communication; purpose of writing, clarity in writing, principles of effective writing,
electronic writing process; Introduction to business letter, Layout of business letter, writing
memos, what is report purpose, kinds & objectives of reports, writing reports.
UNIT- IV
Understanding the case method of learning, different types of cases, overcoming the difficulties
of the case method, case analysis; What is a Presentation: elements of presentation, designing a
presentation, advanced visual support for business presentation, types of visual aid, practicing
delivery of presentation.
UNIT -V
Group Communication: meetings, notice, planning meetings, objectives, participants, timing,venue of meeting, leading meetings, minutes of meeting, Media Management, conference,
interviews, seminars, workshop, business etiquettes.
-
8/3/2019 MCA Final Syllabus
9/39
Reference Books:
1. Kaul : Effective Business Communication2. Rajendra palBusiness Communication ( Sultanchand & sons publication).3. P.D. ChaturvediBusiness Communication (Pearson education, )4. Sharma R.C.,Mohan Krishna Business : Correspondance and Report Writing (Tata
McGraw Hill)
FINANCIAL ACCOUNTING
01 MC102
Course Objective:
A business or an organization needs a tool to communicate its results and position to
stakeholders, a tool that is commonly understood by all. For that purpose, accounting serves as
the language of business. Stakeholders, in return, use this information make sound decisions.
Bearing these in mind,
this course aims to convey sufficient knowledge for an adequate interpretation, analysis and use
the information provided by financial accounting.
UNIT -1
Overview: Accounting concepts, conventions and principles; Accounting Equation, International
Accounting principles and standards; Matching of Indian Accounting Standards with
International Accounting Standards
UNIT -2
Mechanics of Accounting: Double entry system of accounting, journalizing of transactions;
preparation of final accounts, Profit & Loss Account, Profit & Loss Appropriation account and
Balance Sheet, Policies related with depreciation, inventory and intangible assets like copyright,
trademark, patents and goodwill
UNIT-3
Analysis of financial statement: Ratio Analysis- solvency ratios, profitability ratios, activity
ratios, liquidity ratios, market capitalization ratios ; Common Size Statement ; Comparative
Balance Sheet and Trend Analysis of manufacturing, service & banking organizations
-
8/3/2019 MCA Final Syllabus
10/39
UNIT-4
Funds Flow Statement: Meaning, , Preparation of Funds Flow Statement and its analysis ;
Cash Flow Statement: Various cash and non-cash transactions, flow of cash, preparation of CashFlow Statement and its analysis.
UNIT-5
WORKING CAPITAL : Concept ,NATURE ,SCOPE of Gross and Net Working Capital,
TEMPORARY WORKING CAPITAL AND PERMANENT WORKING CAPITAL Preparationof Schedule of Changes in Working Capital.
Reference Books
1) Narayanswami - Financial Accounting: A Managerial Perspective (PHI, 2nd Edition).
2) Mukherjee - Financial Accounting for Management (TMH, 1st Edition).
3) Ramchandran & Kakani - Financial Accounting for Management (TMH, 2nd Edition).4) Ghosh T P - Accounting and Finance for Managers (Taxman, 1st Edition).
5) Maheshwari S.N & Maheshwari S KAn Introduction to Accountancy (Vikas, 9th Edition)6) Ashish K. Bhattacharya- Essentials of Financial Accounting (PHI, New Delhi)7) Ghosh T.P- Financial Accounting for Managers (Taxman, 3rdEdition)
8) Maheshwari S.N & Maheshwari S K A text book of Accounting for Management
(Vikas,1st Edition)9) Gupta Ambrish - Financial Accounting for Management (Pearson Education, 2ndEdition)
10) Chowdhary Anil - Fundamentals of Accounting and Financial Analysis (Pearson
Education,1st Edition)
COMPUTER CONCEPTS AND PROGRAMMING IN C
01MC103
Course objective:
This course is intended to provide experienced programmers with an understanding
of the basic elements of the C programming language. It will help students to learn
the fundamentals behind how to design, write, test and document computer programs
written in the C programming language.
UNIT1
Computer Fundamentals: Functional units of Computer: I/O devices, Primary and
secondary memories, Number System: Decimal, Binary, Octal, and hexadecimal,
Fixed and floating Points, Character Representations, ASCII, EBSDIC.
-
8/3/2019 MCA Final Syllabus
11/39
UNIT2
Programming Fundamentals: Algorithm development, Techniques of Problem
solving, Flowcharting, Stepwise Refinement, Algorithm for Searching (Sequential),
Exchange and Insertion, Algorithm Sorting.
UNIT3
Basic of C Programming: Introduction of C language, Representation of Integer,
Character, real, Data Types: Constants and Variables, Operators, Arithmetic
Expression, Logical expression, Assignment statement, Structure of a C program,
Header files, Directives.
UNIT4
Programming in C: Decision control Structure, Alteration and Iterations (While, do
while, For loop, switch case), Arrays, String processing, Functions, Recursion.
UNIT5
Advance Concept in C: Pointers, Structure, Union, Files, Top down design,
Program correctness, Debugging and testing of Programs.
Reference Books:
1) Let us C by Yaswant Knatkar.2) Exploring in C by Yashwant Kanatkar.3) Introduction to computer by Alexis Leon, Leon press, Channai.4) Computer fundamentals And C programming by E. Balagurusamy, The
MsGraw-Hill publishing company Ltd
-
8/3/2019 MCA Final Syllabus
12/39
DISCRETE MATHEMATICS
01MC104
Course objective:
The main objectives of this course are to train the students to read and write mathematical
proofs; to develop the students' mathematical problem solving skills; and to familiarize the
students with standard concepts in discrete mathematics.
UNIT- 1
Set Theory, Relation, Function :Definition of sets, Countable and uncountable sets, Venn
Diagrams, Proof of some general ,identities on sets, Definition of relation, Types of relation,
Composition of relations, Equivalence relation, Partial ordering relation, Definition of function,
Types of function, One to one, into and onto function, Inverse function, Composition of
functions, Recursively defined function.
UNIT -2
Algebraic Structure: Definition , Properties, Types, Semigroups, Monoid, Groups, Abelian
groups, Properties of groups, Subgroup, Cyclic group, Coset, Factor group, Permutation group,
Normal subgroup, Homomorphism, isomorphism of groups, Example and standard result, Rings
and field(definition and standard results)
UNIT -3
Posset, Hasse Diagram and Lattices, Boolean Algebra :Introduction, Ordered set, Hassediagram of partially ordered set, Isomorphic ordered set, Well ordered set, Properties of lattices,
Complemented lattices, Basic Definition of Boolean algebra, Sum of products and product of
sums, Form in Boolean algebra, Logic gates , Karnaugh maps, Directed graphs, Fundamental
circuits in Diagraphs, Adjancey matrices of a diagraph.
UNIT -4
Propostion Logic: Proposition , First order logic, Basic logical operation, Truth tables,
Tautologies, Contradictions, Algebra of proposition, Logic implementations, Logical
equivalence, Predicates, Universal and existential quantifiers
UNIT- 5
Graph and tree: Simple graph , Multigraph, Graph terminology, Representation of graphs,
Bipartite, Regular, Planner and connected graph, Connected components in graphs, Euler graphs,
Hamiltonian path and circuits, Graph coloring, Chromatic number, Isomorphism and
-
8/3/2019 MCA Final Syllabus
13/39
homomorphism of graphs, Definition of tree, Rooted tree, Properties of trees, Binary search tree,
Tree traversal, Cut sets , cut vertices, Incidence Matrix.
Reference Books:
1. Discrete Mathematics and its Applications, By Kenneth H Rosen, McGraw Hill, Sept2002.
2. Discrete Mathematical Structures with Applications to Computer Science, By J.P.Tremblay,
R.Manohar, McGraw Hill Pub, 1975.
3. Graph Theory with Applications to Engineering and Computer Science, By Prentice Hall,
Englewood Cliffs, N.J, 1974
ORGANIZATION BEHAVIOUR
01 MC 105
Course objective:
The aim of this course is to provide you with a fundamental understanding of theories of
organizational behavior and the principles of business management. This course will take
a functional approach to the study of business management, and will integrate
organizational behaviour theories with an understanding of managerial practices.
UNIT- IConcept, Nature, Characteristics, Importance and Models of Organization. Span of
Management, System and process of controlling, A paradigm Shift, Departmentation.Organizational Behaviour: Cognitive Framework, Behaviouristic Framework and Social
Cognitive Framework.
UNIT -2Perception: Concept, Process, Nature, Importance, Management and Behavioural Applications.
Personality: Concept, Process, Types, Nature, Theories, Importance, Personality Attitude andJob Satisfaction. Attitude: Concept, Process, Importance, Attitude Measurement.
UNIT - 3Learning process, Models of learning. Role of Rewards and Punishment, Problems solve and
decisionmaking, Organization Learning. Conflict: Concept, Sources, Types, Classification of Conflict
Intra individual, Interpersonal, Intergroup and Organizational.
UNIT -4Individual & Group Motivation: Hierarchy of needs theory, Theory X and theory Y ,
Motivation
hygiene theory, ERG theory, McClellands theory, Equity theory.
-
8/3/2019 MCA Final Syllabus
14/39
Organisational Power and Authority:Concepts, Sources of Power, Distinction Between Power
andAuthority
UNIT -5
Group Dynamics: Stages of Group Development, Group Cohesiveness, Formal and InformalGroups, Group processes and Decision Making, Reasons for Group Formation,
Dysfunctional Groups.
Leadership: Concepts, Function and Theories of leadership-Trait, Behavioural and situationalTheories. Grievance and Process of Grievance Handling.
Reference Books:1. Udai Pareek: Organizational Behavior processes
2. Udai Pareek: Making Organizational roles effective
3. Fred luthans: Organizational Behavior
4. Stephan P.Robbins: Organizational Behavior
OBJECT ORIENTED PROGRAMMING USING C++
01MC201
Course Objective:
Object-oriented programming (OOP) is a Programming Paradigm that uses objects data
structures consisting of data fields and methods together with their interactions to design
applications and computer programs.
UNIT- I
Object Modeling: Objects and classes, links and association, generalization, aggregation.
Dynamic Modeling: Events and states, operations, advanced dynamic modeling concepts, a
sample dynamic model.
Functional Modeling: Data flow diagram, specifying operations, a sample functional
model.OMT (object modeling techniques) methodologies, SA/SD, JSD.
UNIT- II
Introduction to OOP: Procedural Programming, Object oriented Programming Paradigm, Basic
concept of object oriented programming: Object, class, data abstraction and encapsulation,
Inheritance, Polymorphism, dynamic binding, message passing, application of OOP.
UNIT- III
Tour of C++: Application of C++, A simple C++ program, structure of C++ program. Basic
Facilities: Data Types, new operators and keywords, Type conversions in C++, Classes and
-
8/3/2019 MCA Final Syllabus
15/39
Objects, Defining data members and member functions, Static class members, Array of objects,
Constructors and Destructors
UNIT- IV
Inheritance: Introduction, Base class and derived class, Types of Inheritance: single, multilevel,multiple, hierarchical, hybrid, Virtual base class, Abstract class, this pointer, Virtual functions
and pure virtual functions.
Polymorphism: Run time, Compile time, Early binding, Late binding, Functions: Call by
reference, Function overloading, Inline Functions, Friend Functions,
UNIT -V
Operator Overloading, Overloading unary and binary operators, overloading using friend
functions. Exception handling: Error Handling, Exception Specification (i.e. Usage of Try,
Catch, Throw), Files: File Operations, Templates: Defining templates, Function templates.
Reference Books:
1. James Rumbaugh, Object Oriented Modeling and Design, PHI2. Herbert Schieldt, The Complete Reference: Java, TMH.3. E. Balaguruswamy, Programming in JAVA, TMH.4. Thinking in C++ - Bruce Eckel5. Rajesh K. Shukla Object Oriented Programming in C++.
COMPUTER BASED NUMERICAL AND STATISTICAL TECHNIQUES
01MC202
Course Objective:The objective of this course is to present the foundation of basic mathematical operations that can
be executed through the program and codes on computers.
UNIT -IFloating point Arithmetic: Representation of floating point numbers, Operations,
Normalization, Pitfalls of floating point representation, Errors in numerical computation
Iterative Methods: Zeros of a single transcendental equation and zeros of polynomial usingBisection Method, Iteration Method, Regula-Falsi method, Newton Raphson method, Secant
method, Rate of convergence of iterative methods.
UNIT -II
-
8/3/2019 MCA Final Syllabus
16/39
Simultaneous Linear Equations: Solutions of system of Linear equations, Gauss Elimination
direct method and pivoting, Ill Conditioned system of equations, Refinement of solution. GaussSeidal iterative method, Rate of Convergence
Interpolation and approximation: Finite Differences, Difference tables, Polynomial
InterpolationNewtons forward and backward formula
UNIT -IIICentral Difference Formulae: Gauss forward and backward formula, Stirlings, Bessels,
Everetts formula.
Interpolation with unequal intervals: Langranges Interpolation, Newton Divided difference
formula, Hermits Interpolation, Approximation of function by Taylors series and Chebyshev
polynomial
UNIT -IVNumerical Differentiation and Integration: Introduction, Numerical Differentiation,
Numerical Integration, Trapezoidal rule, Simpsons rules, Booles Rule, Weddles Rule Euler-
Maclaurin Formula
Solution of differential equations: Picards Method, Eulers Method, Taylors Method, Runge-
Kutta methods, Predictor-corrector method, Automatic error monitoring, stability of solution.
UNIT- VCurve fitting, Cubic Spline and Approximation: Method of least squares, fitting of straight
lines, polynomials, exponential curves etc
Frequency Chart: Different frequency chart like Histogram, Frequency curve, Pi-chart.
Regression analysis: Linear and Non-linear regression, multiple regressions.
Reference Books:
1. Rajaraman V., Computer Oriented Numerical Methods, PHI2. Grewal B. S., Numerical methods in Engineering and Science, Khanna Publishers,
Delhi3. T. Veerarajan, T Ramachandran, Theory and Problems in Numerical Methods, TMH4. Pradip Niyogi, Numerical Analysis and Algorithms, TMH5. Francis Scheld, Numerical Analysis, TMH6. Computer Based Numerical & Statistical Techniques By Manish Goyal
COMPUTER ORGANIZATION
01MC203
Course Objective:This course deals with computer organization and design. It is concerned with the structure and
behavior of the various functional modules of the computer and how they interact to provide the
processing needs of the user. It is concerned with the way the hardware components areconnected together to form a computer system.
-
8/3/2019 MCA Final Syllabus
17/39
UNIT- IIntroduction: Number representation; fixed and floating point number representation, IEEEstandard for floating point representation. Error detection and correction codes: Hamming code.
Digital computer generation, computer types and classifications, functional units and their
interconnections, buses, bus architecture, types of buses and bus arbitration. Register, bus and
memory transfer.
UNIT- IICentral Processing Unit : Addition and subtraction of signed numbers, look ahead carry adders.Multiplication: Signed operand multiplication, Division and logic operations. Floating point
arithmetic operation.
Processor organization, general registers organization, stack organization and addressing modes.
UNIT- IIIControl Unit: Instruction types, formats, instruction cycles and sub cycles (fetch and execute
etc) , micro-operations, execution of a complete instruction.
Hardwire and micro programmed control: microprogramme sequencing, wide branchaddressing, and microinstruction with next address field, pre-fetching microinstructions.
UNIT-IVMemory: Basic concept and hierarchy, semiconductor RAM memories, 2D & 2 1/2D memory
organization,
Main memories: RAM and ROM memories.
Cache memories: concept and design issues, performance, address mapping and replacement.
Auxiliary memories: magnetic disk, magnetic tape and optical disks
Virtual memory: concept implementation.
UNIT-VInput / Output: Peripheral devices, I/O interface, I/O ports, Interrupts: interrupt hardware, types
of interrupts and exceptions. Modes of Data Transfer: Programmed I/O, interrupt initiated I/Oand Direct Memory Access., I/O channels and processors. Serial Communication: Synchronous
& asynchronous communication, standard communication interfaces.
Reference Books:1. Computer System Architecture, M. Mano(PHI)2. William Stalling, Computer Organization, PHI3. Vravice,Hamacher & Zaky, Computer Organization, TMH4. John P Hays, Computer Organization, McGraw Hill5. Nirmala Sharma Computer Organization
-
8/3/2019 MCA Final Syllabus
18/39
HUMAN VALUES & PROFESSIONAL ETHICS
01MC204
Course Objective:
This course aims at helping students to think about some of the important ethical implications of
the day-to-day happenings and practices of Indian industry and business. It is designed to
stimulate discussion and debate rather than to formulate principles, and to raise further questions
rather than to dictate answers. The following objectives are underlined: To improve ethical
reasoning by correlating moral concepts to business practices - clarification of the values that
determine managerial behaviour. To understand Indian Ethos & Values is an important feature of
this paper.
UNIT-I
Business Ethics: Nature, scope and purpose of ethics; Relevance of values; Importance of Ethics
& moral standards; Ethics & Moral Decision Making.
Values impact in Business: Indian Value System and Values, Teaching from scriptures and
tradition (Geeta , Mahabharata)
UNIT- II
Corporate Social Responsibility: Nature, scope & Importance; Corporate Governance: Concept,
Importance for Industry; Ethical Issues related with Advertisements, Finance, Investment,
Technology; Spiritual Values in Management; Work ethics: concept ofSwadhrama.
UNIT -III
Gandhian approach in Management & Trusteeship: Gandhijis doctrine of Satya & Ahinsa,
Concept, importance & relevance of Trusteeship principle in modern business.
UNIT- IV
Need, purpose & relevance of Indian Ethos; Salient features; MBA model: Manas, Buddhi,
Ahunmkar Holistic and Spiritual, Brainstorming Relevance of Bhagvad Gita: Doctrine of Karma
i..eNishkama Karmayoga, Guna Theory (SRT i.e. Sat, Raj & Tam Model), Theory ofSanskaras,
Bhagvad Gita & Self Management.
UNIT- V
Corporate Strategy: Global industrial competition, Information Technology, Competitive
Strategy, Benchmarking, Total Quality Management, Brand Building, Promotional Strategies,
-
8/3/2019 MCA Final Syllabus
19/39
Corporate Restructuring, Corporate Governance System Worldwide, Corporate Disclosure and
Investor Protection in India.
Reference Books:
1.
Western doors and eastern windows- Subhash Sharma2. Corporate corridor- Subhash Sharma3. Human Values for managers- S K Chakarborty by Wheeler Publishing House.4. Management Concepts in Ancient Indian Psycho-Philosophic thoughts and their
significance from present day organization- Wisdom, Banasthali Vidhyapith.
5. A History of Indian Economics Thoughts- Routlege, London.
ENVIRONMENT & ECOLOGY
01MC205
Course Objective:
This course provides an introduction to the science of ecology and the physical and biological
processes that affect our environment. Main objective of the course is for student to learn about
the conceptual framework of ecology.
UNIT -IDefinition, Scope & Importance, Need For Public Awareness- Environment definition, Eco
systemBalanced ecosystem, Human activities Food, Shelter, Economic and social Security.Effects of human activities on environment-Agriculture, Housing, Industry, Mining and
Transportation activities,
UNIT-IIBasics of Environmental Impact Assessment. Sustainable Development. Natural Resources-
Water Resources- Availability and Quality aspects. Water borne diseases, Water induced
diseases, Fluoride problem in drinking water.
UNIT-IIIMineral Resources, Forest Wealth, Material cycles- Carbon, Nitrogen and Sulphur Cycles.Energy Different types of energy, Electro-magnetic radiation. Conventional and Non-
Conventional sourcesHydro Electric, Fossil Fuel based, Nuclear, Solar, Biomass and Bio-gas.
Hydrogen as an alternative future source of Energy.
UNIT-IVEnvironmental Pollution and their effects. Water pollution, Land pollution. Noise pollution,
Public Health aspects, Air Pollution, Solid waste management.
Current Environmental Issues of Importance : Population Growth, Climate Change andGlobal warming- Effects, Urbanization, Automobile pollution. Acid Rain, Ozone Layer
depletion, Animal Husbandry.
-
8/3/2019 MCA Final Syllabus
20/39
UNIT-VEnvironmental Protection- Role of Government, Legal aspects, Initiatives by Non-governmental
Organizations (NGO), Environmental Education, Women Education.
Reference Books:
1. Environmental StudiesBenny JosephTata McgrawHill-20052. Environmental StudiesDr. D.L. Manjunath, Pearson Education-2006.3. Environmental studiesR. RajagopalanOxford Publication - 2005.4. Text book of Environmental Science & TechnologyM. Anji ReddyBS Publication.5. Principles of Environmental Science and Engineering P. Venugoplan Rao, Prentice
Hall of India.
6. Environmental Science and EngineeringMeenakshi, Prentice Hall India.C++ LAB
01MP201
Contents
1. Implementation of Class and object.2. Implementation of Constructor and Destructor.3. Implementation of Inheritance.4. Implementation of Abstract class.5. Implementation of functions.6. Implementation of friend function.7. Implementation of virtual function.8. Implementation of polymorphism.9. Implementation of operator overloading.10.Implementation of function overloading.11.Implementation of overriding.12.Exception handling.13.Implementation of template.
-
8/3/2019 MCA Final Syllabus
21/39
COMPUTER BASED NUMERICAL AND STATISTICAL TECHNIQUES LAB
01MP202
Contents:
1. Write a program to implement algebraic and transcendental equations using Bisectionmethod.
2. Write a program to implement algebraic and transcendental equations using NewtonRaphson method.
3. Write a program to implement algebraic and transcendental equations using method offalse position.
4. Write a program to implement iteration method.5.
Write a program to implement algebraic and transcendental equations using Secantmethod.
6. Write a program to implement numerical differentiation.7. Write a program to implement numerical integration using Simpson's 1/3 rule.8. Write a program to implement numerical integration using Simpson's 3/8 rule.9. Write a program to implement numerical integration using trapezoidal rule.10.Write a program to implement Lagranges method.
Internet and Core JAVA
02MC301
Course Objective: Java is a powerful object-oriented programming language with simple code
structure. You can create applications and applets with graphics and user interfaces because Java
has built-in application programming interface (API) and due to its rich set of interfaces java has
a platform in itself. Java provides errorless programming with platform independent feature. Java
developers tried to write the code structure similar to the syntax of C++ so it would be easy for
C++ programmers to learn java. In comparison to C++, Java handles many operations like
creation and deletion of memory automatically; it helps to make bug-free code in Java
application.
Unit I
-
8/3/2019 MCA Final Syllabus
22/39
Internet: Internet, connecting to Internet: Telephone, Cables, Satellite Connection, ISP,
Introduction to Internet Services, E-Mail concepts, File transfer protocol, World Wide Web,
Browsers, uses of Internet.
Unit II
Introduction to JAVA, Characteristics of JAVA, Data types , Variables, Operators, Control
statement, Object oriented concepts: Classes, Objects, Encapsulation, Polymorphism etc,
Constructor.
Unit III
Inheritance, Types of Inheritance (Single, Multilevel, Hybrid etc), Interface, Package, Access
modifier, Array, Garbage Collection, Exceptional handling: Try, Catch, Throw, Throws, Finally,
Custom Exception, String handling, string handling function, String buffer class.
Unit IV
JAVA utilities like java.lang, java.util and their uses. Introduction to AWT, AWT components,
AWT classes, Events, events handling, Event listener, Adapter Class , Java Applets and their
uses, Threads, Life cycle of a thread, Synchronization and deadlocks, Input/ Output, Networking.
Unit V
Java swings: Introduction to layout management, Layouts, Frame, Text inputs, Text fields,
Labels Text area, Tabbed Pane, Scroll pane, Choice components, Check box, Radio buttons,
Combo box, Menus and Tool bars, List etc.
References Books:
1) Gary Cornell, Core Java: Volume I, By sun Microsystems, Pearson
2) Margaret Levine Young , The complete reference , THM.
3) Naughton, Schildt, The complete reference JAVA 2, TMH4) Balagurusamy E, Programming in Java, TMH.
5) Mark Wutica, Java Enterprise Edition, QUE
-
8/3/2019 MCA Final Syllabus
23/39
Data Base management system
02MC302
Course Objective: A Database Management System (DBMS) is a plant of computer programs
that assures the beginning. The objective of this syllabus is to provide broad introduction to theconcepts of database system and relational systems in particulars. It also introduce the standard
database language SQL Structured Query Language and the description of relational model
which are fundamental of relational system and we also concerned with transaction managementsystem
Unit IIntroduction: An overview of database management system, Database System Vs File System,
Database system concepts and architecture, data models schema and instances, data
independence and data base language and interfaces, Data definitions language, DML.
Data Modeling using the Entity Relationship Model: ER model concepts, notation for ER
diagram, mapping constraints, keys, Concepts of Super Key, candidate key, primary key,Generalization, aggregation.
Unit- IIRelational data Model and Language: Relational data model concepts, integrity constraints:
entity integrity, Keys constraints, Domain constraints,
Introduction to SQL: Characteristics of SQL, Advantages of SQL, SQL data types and literals,
Types of SQL commands, SQL operators and their procedure, Tables, views and indexes,
Queries and sub queries, Aggregate functions, Insert, update and delete operations, Joins,
Unions, Intersection, Minus, Cursors in SQL, Triggers
Unit- IIIData Base Design & Normalization: Functional dependencies, normal forms, first, second,
third normal forms, BCNF, inclusion dependencies, loss less join decompositions, normalizationusing FD, MVD, and JDs
Unit- IVTransaction Processing Concepts: Transaction system, Testing of serializability,
Serializability of schedules, conflict & view serializable schedule, recoverability, Recovery from
transaction failures, log based recovery, checkpoints, deadlock handling.
Unit- VConcurrency Control Techniques: Concurrency control, locking Techniques for concurrency
control, Time stamping protocols for concurrency control, validation based protocol, Recoverywith concurrent transaction.Transaction processing in Distributed system, data fragmentation.
Replication and allocation techniques for distributed system
References Books:1 Date C J, "An Introduction To Database System", Addision Wesley2 Korth, Silbertz, Sudarshan, "Database Concepts", McGraw Hill
-
8/3/2019 MCA Final Syllabus
24/39
3 Elmasri, Navathe, "Fundamentals Of Database Systems", A. Wesley4 Paul Beynon Davies, "Database Systems", Palgrave Macmillan5 Bipin C. Desai, "An introduction to Database Systems", Galgotia Publication
Operating System
02MC303
Course Objective: The objective of this course is to provide overview of computer system and
operating system.The concept of process management, memory management, storagemanagement and protection and security issues.
Unit-IIntroduction: Definition and types of operating systems, Batch Systems, multi programming,
time-sharing, distributed and real-time systems, Operating system structure, Operating systemcomponents and services, System calls, system programs, Virtual machines.
Unit-IIProcess Management: Process concept, Process scheduling, Threads, Interprocess
communication, CPU scheduling criteria, Scheduling algorithms (First come first serve,
Shortest job first, Priority, Round robin etc), Multiple-processor scheduling.
Unit-IIIProcess Synchronization and Deadlocks: The Critical-Section problem, synchronization
hardware, Semaphores, Critical regions, Monitors, Deadlocks-System model, Characterization,
Deadlock prevention, Avoidance and Detection, Recovery from deadlock, Combined approachto deadlock handling.
Unit-IVMemory Management: Memory Management-Logical and Physical Address Space, swapping,
Contiguous Allocation, Paging, Segmentation with paging, Demand paging and its performance,Page replacement.
Unit-VStorage management: File systems, secondary Storage Structure, File concept, accessmethods, directory structure, Efficiency and performance, recovery, Disk structure, Disk
scheduling, Disk management.
Security & Case Study: Protection and Security-Goals of protection, Domain of protection,The Security problem, Program threats, System and network threats, Authentication.
References Books:
1) Abraham Siberschatz and Peter Baer Galvin, "Operating System Concepts",
Fifth Edition, Addision-Wesley
2) Milan Milankovic, "Operating Systems, Concepts and Design", McGraw-Hill.3)_Harvey M Deital, "Operating Systems", Addison Wesley
4) Richard Peterson, "Linux: The Complete Reference", Osborne McGraw-Hill.
-
8/3/2019 MCA Final Syllabus
25/39
Design and Analysis of Algorithm
02MC304
Course Objective: The objective of this syllabus is to provide an overview of algorithms and
their complexity and their place in modern computing system .The algorithms are described inpseudo codes which are not any conventional programming language.
Unit-IIntroduction: Algorithms, Analysis of Algorithms, Design of Algorithms, Complexity of
Algorithms, Asymptotic Notations, Growth of function, Recurrences and their solution.
Unit-IISorting in polynomial Time: Insertion sort, Merge sort, Heap sort, and Quick sort Sorting in
Linear Time: Counting sort, Radix Sort, Bucket Sort
Elementary Data structures: Stacks and Queues, priority queues, Trees, set and
disjoint set.
Unit-IIIAdvanced Design and Analysis Techniques: Dynamic programming, Greedy
algorithms: General method, knapsack problem, Backtracking, Branch-and-
Bound, and amortized Analysis
Unit-IVGraph Algorithms: Elementary Graph Algorithms, Breadth First Search, Depth First Search,
Minimum Spanning Tree, Kruskal's Algorithms, Prim's Algorithms, and Single Source ShortestPath, All pair Shortest Path, Maximum flow and Traveling Salesman Problem.
Unit-VString matching, approximation algorithms, travelling salesman problem, Matrix operations,Number Theoretic Algorithms.
Reference Books:
1) Fundamentals of Computer Algorithms by Horowitz and Sahani, Galgotia
2) Introduction to Algorithms by Thomas H Cormen Leiserson et al, PHI3) Design and Analysis of Computer Algorithms, Aho, Pearson Education Pub
4) Algorithm Design by Jon Kleinberg and Eva Tardos, Pearson Education
5) Fundamental of Algorithms by Brassard Bratley, PHI
6) Algorithms Design by M T Goodrich et al, John Wiley
-
8/3/2019 MCA Final Syllabus
26/39
Management Information System02MC305
Course Objective: The objective of this syllabus is to familiar students with information system
used in management and to explore MIS subsystems and technologies including software
and networking, however the coursework focuses on technology management not onengineering. The course emphasizes management skills such as planning, Control, ERP, CRM,
project management, quality and efficiency management in IS projects.
Unit IFoundation of Information Systems: Introduction to information system in business,
fundamentals of information systems, solving business problems with information systems,Types of information systems, Effectiveness and efficiency criteria in information system.
Unit IIAn overview of Management Information Systems: Definition of a management information
system, MIS versus Data processing, MIS & Decision Support Systems, MIS & Information
Resources Management, End user computing, Concept of an MIS, Structure of a Managementinformation system.
Unit IIIConcepts of planning & control: Concept of organizational planning, The Planning Process,
Computational support for planning, Characteristics of control process, The nature of control in
an organization.
Unit IVBusiness applications of information technology: Internet & electronic commerce, Intranet,
Extranet & Enterprise Solutions, Information System for Business Operations, Information
System for Managerial Decision Support, Information System for Strategic Advantage.
Unit VManaging Information Technology:Enterprise & global management, Security & Ethical
challenges, Planning and implementing changes.
Advanced Concepts in Information Systems: Enterprise Resource Planning, Supply ChainManagement, Customer Relationship Management, and Procurement Management.
Reference Books:
1. O Brian, "Introduction to Information System", MCGRAW HILL.2. Gordon B. Davis & Margrethe H. Olson, "Management Information
System", TMH
3. Murdick, "Information System for Modern Management", PHI.4. Jawadekar, Management Information System", TMH.5. Jain Sarika, "Information System", PPM
-
8/3/2019 MCA Final Syllabus
27/39
ADVANCE JAVA
02MC401
Course Objective:
This course is designed for students already familiar with Java language and Object Oriented
Programming techniques. It covers a large number of advanced topics including software
development methodologies using Java tools and APIs, Java core technologies, Java Framework,
Java GUIs, Network programming in Java, Java Web technologies, Java Database Connectivity
(JDBC), and Java and XML. The main focus of the course is Advanced Java Technologies and
Architecture. Students will learn to use Java technologies in the real world and write numerous,
nontrivial programs throughout the semester to demonstrate mastery of the concepts discussed in
the classroom.
Unit 1:
Introduction Java & internet, Java applets and its applications, java awt : java AWT
packageContainers (Component,Container,Panel,Window, Frame, Canvas), Basic User Interfacec
omponents (Labels, Buttons, Check Boxes, Radio Buttons, Choice, Text Fields, Text Areas,
Scrollbars), Layouts (Flow Layout, Grid Layout, Border Layout, Card Layout).
Unit 2 :event handling: EventdelegationApproach, ActionListener, AdjustmentListener, MouseListener a
nd MouseMotion Listener,WindowListener, KeyL istener,Java utilities like java.lang, java.util
and their uses, java.io, basics of networking using Java. Java applets and their use Event
HandlingAWT and working with WindowsEvent HandlingEvent Handling Mechanisms,Delegation Event Model, Event Class, Event Listener Interfaces, Adapter Classes, Inner Class.
AWT and working with windowsAWT
Unit 3:
Customizers Servlets - Life cycle of servlet, use of tomcat for servlet, servlet API, Javax. Servlet
package, servlet parameters, Javax.Servlet.http package, Handling HTTP requests andResponses, Cookies.
Unit 4: JDBC JDBC Fundamentals, Establishing Connectivity and working with connection
interface, Working with statements, Creating and Executing SQL statements, Working withResult Set Object & Result Set Meta Data JDBC API, JDBC Drivers, Products, JDBC Design
considerations Basic steps to JDBC, setting up a connection to database, Creating and executingSQL statements, Result set and Result set Meta Data Object.
Unit 5: JSP: Advantage of JSP technology (Comparison with ASP / Servlet), JSP Architecture,
JSP Access Model, JSP Syntax Basic (Directions, Declarations, Expression, Scriplets,
-
8/3/2019 MCA Final Syllabus
28/39
Comments),JSP Implicit Object, Object Scope, Synchronization Issue, Exception Handling,
Session Management Java Beans BDK, JAR files, Introspection, Developing simple bean
using BDK, Bound Properties, BeanInfo, Interface, Constrained properties, Persistance,
Reference Books:
1) Fundamentals of Computer Algorithms by Horowitz and Sahani, Galgotia
2) Introduction to Algorithms by Thomas H Cormen Leiserson et al, PHI
3) Design and Analysis of Computer Algorithms, Aho, Pearson Education Pub
4) Algorithm Design by Jon Kleinberg and Eva Tardos, Pearson Education5) Fundamental of Algorithms by Brassard Bratley, PHI
6) Algorithms Design by M T Goodrich et al, John Wiley
DATA STRUCTURE USING C
02MC402
Course Objective:
This course couples work on program design, analysis with an introduction to the study of data
structures. Data structures capture common ways to store and manipulate data, and they are
important in the construction of sophisticated computer programs.
Students will be expected to write C programs, ranging from very short programs to more
elaborate systems. Since one of the goals of this course is to teach you how to write large,
reliable programs.
Emphasize will be given on development of clear, modular programs that are easy to read,
debug, verify, analyze, and modify.
UNIT -IIntroduction: Basic Terminology, Elementary Data Organization, Data Structure operations,Algorithm Complexity and Time-Space trade-off
Arrays: Array Definition, Representation and Analysis, Single and Multidimensional Arrays,
address calculation, application of arrays, Character String in C, Character string operation,
Array as Parameters, Ordered List, Sparse Matrices, and Vectors.
Stacks: Array Representation and Implementation of stack, Operations on Stacks: Push & Pop,Array Representation of Stack, Linked Representation of Stack, Operations Associated with
Stacks, Application of stack: Conversion of Infix to Prefix and Postfix Expressions, Evaluation
of postfix expression using stack.
UNIT-II
-
8/3/2019 MCA Final Syllabus
29/39
-
8/3/2019 MCA Final Syllabus
30/39
COMPUTER NETWORK
02MC403
Course Objective:
This course provides students with the skills and knowledge in data communications and
networking to set-up, maintain and troubleshoot local area networks (LAN), data communication
systems, microcomputers and peripherals including maintaining programs on the World Wide
Web. Basic objective is to provide a conceptual foundation for the study of data communications
using the open systems interconnect (OSI) model for layered architecture and to develop an
understanding in basic hardware and software environments for data communications and
computer networks.
UNITIIntroductory Concepts: Goals and Applications of Networks, Network structure and
architecture,The OSI reference model, services, networks topology, Physical Layer- transmission, switchingmethods, integrated services digital networks, terminal handling.
UNITIIMedium access sub layer: Channel allocations, LAN protocols, ALOHA Protocols- Pure
ALOHA,
slotted ALOHA, Carrier Sense Multiple Access Protocols, CSMA with Collision Detection,
Collision free Protocols, IEEE standards, Ethernet, FDDI, Data Link Layer- basic design issues,error correction & detection algorithms, elementary data link layer protocols, sliding window
protocols, error handling, High Level Data Link Control
UNIT- IIINetwork Layer: Point-to Point networks, concept of virtual circuit and LAN, routing
algorithms,
congestion control algorithms, internetworking, TCP/IP protocol, IP addresses, IPv6.
UNITIVTransport Layer: Design issues, connection management, Internet Transport Protocol (UDP),Ethernet transport Protocol, Transmission Control Protocol. (TCP)
UNITV
Application Layer: Domain Name System, Simple Network Management Protocol, Electronicmail,
File Transfer Protocol, Hyper Text Transfer Protocol, Introduction to Cryptography and Network
Security (DES, RSA algorithms), Communication Security (IPSec, Firewalls), Authentication
protocols such as authentication based on shared key (Diffie Helleman Key exchanger),Introduction to multimedia and compression Techniques.
References Books:
-
8/3/2019 MCA Final Syllabus
31/39
1. Computer Networks by A. S Tanenbaum, 4th
, Edition, Pearson education
2. Data and Computer Communication by W. Stallings, Macmillan Press3. Computer Networks & Internet with Internet Applications by Comer Pearson Education
4. Internetworking with TCP/IP by PHI
5. Data Communication and Networking by Forouzan TMH
6. Computer Networks with Internet Protocols by W Stallings, Pearson Education
SOFTWARE ENGINEERING
02MC404
Course Objective:
This course is intended to provide the students with an overall view over Software Engineering
as an engineering discipline and with insight into the processes of software development. In this
course, students will gain a broad understanding of the discipline of software engineering and itsapplication to the development of and management of software systems.
UNIT-IIntroduction to Software Engineering, Software Components, Software Characteristics, Software
Crisis, Software Engineering Processes, Similarity and Differences from Conventional,Engineering Processes, Software Quality Attributes. Software Development Life Cycle (SDLC)
Models: Water Fall Model, Prototype Model, Spiral Model, Evolutionary Development Models,
Iterative Enhancement Models.
UNIT-II
Software Requirement Specifications (SRS): Requirement Engineering Process: Elicitation,Analysis, Documentation, Review and Management of User Needs, Feasibility Study,Information Modeling, Data Flow Diagrams, Entity Relationship Diagrams, Decision Tables,
SRS Document, IEEE Standards for SRS. Software Quality Assurance (SQA): Verification
and Validation, SQA Plans, Software Quality Frameworks, ISO 9000 Models, SEI-CMM Model.
UNIT-IIISoftware Design:Basic Concept of Software Design, Architectural Design, Low Level Design:
Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and Cohesion
Measures, Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down and
Bottom-Up Design. Software Measurement and Metrics: Various Size Oriented Measures:Halesteads Software Science, Function Point (FP) Based Measures, Cyclomatic Complexity
Measures:Control Flow Graphs.
UNIT-IVSoftware Testing: Testing Objectives, Unit Testing, Integration Testing, Acceptance Testing,
Regression Testing, Testing for Functionality and Testing for Performance, Top-Down and
Bottom-Up Testing Strategies: Test Drivers and Test Stubs, Structural Testing (White BoxTesting), Functional Testing (Black Box Testing), Test Data Suit Preparation, Alpha and Beta
-
8/3/2019 MCA Final Syllabus
32/39
Testing of Products. Static Testing Strategies: Formal Technical Reviews (Peer Reviews), Walk
Through, Code Inspection, Compliance with Design and Coding Standards.
UNIT-VSoftware Maintenance and Software Project Management: Software as an Evolutionary
Entity, Need for Maintenance, Categories of Maintenance: Preventive, Corrective and PerfectiveMaintenance, Cost of Maintenance, Software Re- Engineering, Reverse Engineering. Software
Configuration Management Activities, Change Control Process, Software Version Control, An
Overview of CASE Tools. Estimation of Various Parameters such as Cost, Efforts,Schedule/Duration, Constructive Cost Models (COCOMO), Resource Allocation Models,
Software Risk Analysis and Management.
References Books:1. R. S. Pressman, Software Engineering: A Practitioners Approach, McGraw Hill.
2. Rajib Mall, Fundamentals of Software Engineering, PHI Publication.
3. K. K. Aggarwal and Yogesh Singh, Software Engineering, New Age International
Publishers.4. Pankaj Jalote, Software Engineering, Wiley
5. Carlo Ghezzi, M. Jarayeri, D. Manodrioli, Fundamentals of Software Engineering, PHIPublication.
6. Ian Sommerville, Software Engineering, Addison Wesley.
7. Kassem Saleh,Software Engineering, Cengage Learning.8. Pfleeger, Software Engineering, Macmillan Publication.
CRYPTOGRAPHY AND NETWORK SECURITY
02MC405
Course Objective:
The objective of the course is to groom experts in the field of Information Security for taking up
responsibilities such as Security Professional/ Security Analyst/ Network & System
Administrator/ Security Auditor/Ethical hackers.
UNIT-IIntroduction to Cryptography: Introduction To Security: Attacks, Services & Mechanisms,
Security, Attacks, And Security Services. Conventional Encryption: Classical Techniques,Conventional Encryption Model, and Steganography, Classical Encryption Techniques. Modern
Techniques: Simplified DES, Block Cipher Principles, DES Standard, DES Strength, Differential& Linear Cryptanalysis, Block Cipher Design Principles, Block Cipher Modes of Operation.
UNIT-IIConventional Encryption Algorithms: Triples DES, Blowfish, International Data EncryptionAlgorithm, RCS, CAST-128, RC2 Placement & Encryption Function, Key Distribution, Random
Number Generation, Placement Of Encryption Function.
-
8/3/2019 MCA Final Syllabus
33/39
UNIT-IIIPublic Key Encryption: Public-Key Cryptography: Principles Of Public-Key Cryptosystems,
RSA Algorithm, Key Management, Fermats & Eulers Theorm, Primality, The Chinese
Remainder Theorem.
UNIT-IVHash Functions: Message Authentication & Hash Functions: Authentication Requirements,
Authentication Functions, Message Authentication Codes, Hash Functions, Birthday Attacks,Security Of Hash Function & MACS, MD5 Message Digest Algorithm, Secure Hash Algorithm
(SHA), Digital Signatures: Digital Signatures, Authentication Protocol, Digital Signature
Standard (DSS), Proof Of Digital Signature Algorithm.
UNIT-VNetwork & System Security: Authentication Applications: Kerberos X.509, Directory
Authentication Service, Electronic Mail Security, Pretty Good Privacy (PGP), S / Mime,
Security: Architecture, Authentication Header, Encapsulating Security Payloads, CombiningSecurity Associations, Key Management, Web Security: Secure Socket Layer & Transport Layer
Security, Secure Electronic Transaction (Set), System Security: Intruders, Viruses, FirewallDesign Principles, Trusted Systems.
Reference Books:1. Johannes A. Buchmann, Introduction to cryptography, Springer- Verlag.
2. Atul Kahate, Cryptography and Network Security, TMH
3. William Stallings, Cryptography and Network Security: Principles and Practice, Prentice
Hall, New Jersey.
WEB TECHNOLOGY
03MC501
Course Objective:
The aim of this subject is to cover current and future web technologies and the design,development and management of web-based systems. It introduce the students to the
fundamentals various web development technologies like HTML, XML etc.
UNIT I
Introduction: Introduction to web, protocols governing the web, web development strategies,
Web applications, web project, web team.
-
8/3/2019 MCA Final Syllabus
34/39
UNIT II
Web Page Designing: HTML: list, table, images, frames, forms, CSS; XML: DTD, XML
schemes, presenting and using XML.
UNIT III
Scripting: Java script: Introduction, documents, forms, statements, functions, objects; event and
event handling; introduction to AJAX, VB Script
UNIT IV
Server Site Programming: Introduction to active server pages (ASP),ASP.NET, java server
pages (JSP), JSP application design, tomcat server, JSP objects, declaring variables, and
methods, debugging, sharing data between JSP pages, Session, Application: data base action ,
development of java beans in JSP, introduction to COM/DCOM.
UNIT V
PHP (Hypertext Preprocessor): Introduction, syntax, variables, strings, operators, if-else, loop,
switch, array, function, form ,mail, file upload, session, error, exception, filter, PHP-ODBC.
References Books:1. Xavier, C, Web Technology and Design , New Age International
2. Ivan Bayross, HTML, DHTML, Java Script, Perl & CGI, BPB Publication.
3. Ramesh Bangia, Internet and Web Design , New Age International
4. Bhave, Programming with Java, Pearson Education
5. Ullman, PHP for the Web: Visual QuickStart Guide, Pearson Education6. Deitel, Java for programmers, Pearson Education
-
8/3/2019 MCA Final Syllabus
35/39
. NET FRAMEWORK
03MC502
Course Objective:
The main objective is of the course is to introduce the students to the fundamentals of C#, .NET
Framework, databases and Web application development with ASP.NET and AJAX. Students
will learn how to build dynamic data-driven Web applications with SQL Server and ASP.NET.
UNIT-I
The .Net framework: Introduction, The Origin of .Net Technology, Common Language
Runtime (CLR), Common Type System (CTS), Common Language Specification (CLS),
Microsoft Intermediate Language (MSIL), Just-InTime Compilation, Framework Base Classes.
UNIT-II
C -Sharp Language (C#): Introduction, Data Types, Identifiers, Variables, Constants,
Literals,Array and Strings, Object and Classes, Inheritance and Polymorphism, Operator
Overloading, Interfaces, Delegates and Events. Type conversion.
UNIT-III
C# Using Libraries: Namespace- System, Input-Output, Multi-Threading, Networking and
sockets, Managing Console I/O Operations, Windows Forms, Error Handling.
UNIT-IV
Advanced Features Using C#: Web Services, Window Services, Asp.net Web Form Controls,
ADO.Net. Distributed Application in C#, Unsafe Mode, Graphical Device interface with C#.
UNIT-V
.Net Assemblies and Attribute: .Net Assemblies features and structure, private and share
assemblies, Built-In attribute and custom attribute. Introduction about generic.
References Books:
1. Wiley, Beginning Visual C# 2008,Wrox2. Fergal Grimes, Microsoft .Net for Programmers. (SPI)
3. Balagurusamy, Programming with C#, (TMH)
4. Mark Michaelis, Essential C# 3.0: For .NET Framework 3.5, 2/e, Pearson Education
5. Shibi Parikkar, C# with .Net Frame Work , Firewall Media.
-
8/3/2019 MCA Final Syllabus
36/39
ARTIFICIAL INTELLIGENCE
03MC503
Course Objective:
This course examines the concepts, techniques, applications, and theories of Artificial
Intelligence. The focus of the course is on the theory and application of artificial intelligence.
This course will focus on issues of search, knowledge representation, reasoning, decision
making, and learning from the perspective of an intelligent agent.
UNIT-I
Introduction: Introduction to Artificial Intelligence, Foundations and History of Artificial
Intelligence, Applications of Artificial Intelligence, Intelligent Agents, Structure of Intelligent
Agents. Computer vision, Natural Language Possessing.
UNIT-II
Introduction to Search: Searching for solutions, Uniformed search strategies, Informed search
strategies, Local search algorithms and optimistic problems, Adversarial Search, Search for
games, Alpha - Beta pruning.
UNIT-III
Knowledge Representation & Reasoning: Propositional logic, Theory of first order logic,
Inference in First order logic, Forward & Backward chaining, Resolution, Probabilistic
reasoning, Utility theory, Hidden Markov Models (HMM), Bayesian Networks.
UNIT-IV
Machine Learning: Supervised and unsupervised learning, Decision trees, Statistical learning
models, Learning with complete data - Naive Bayes models, Learning with hidden data EM
algorithm, Reinforcement learning,
UNIT-V
Pattern Recognition: Introduction, Design principles of pattern recognition system, Statistical
Pattern recognition, Parameter estimation methods - Principle Component Analysis (PCA) andLinear Discriminant Analysis (LDA), Classification Techniques Nearest Neighbor (NN) Rule,
Bayes Classifier, Support Vector Machine (SVM), Kmeans clustering.
Reference Books:
1. Stuart Russell, Peter Norvig, Artificial Intelligence A Modern Approach, Pearson
Education
-
8/3/2019 MCA Final Syllabus
37/39
2. Elaine Rich and Kevin Knight, Artificial Intelligence, McGraw-Hill
3. E Charniak and D McDermott, Introduction to Artificial Intelligence, PearsonEducation
4. Dan W. Patterson, Artificial Intelligence and Expert Systems, Prentice Hall of
India
MOBILE COMPUTING
03MC504
Course Objective:
The aim of this course is to respond to the growing demand for mobile application engineers; the
specialist architects, designers and implementers of mobile internet and enterprise, Mobile
computing is an IT course that aims to develop graduates with the necessary understanding and
skills to build mobile internet and business computing applications using the latest technologies
and to provide basics for various techniques in Mobile Communications and Mobile Content
services.
UnitI
Introduction, issues in mobile computing, overview of wireless telephony: cellular concept,
GSM: air-interface, channel structure, location management: HLR-VLR, hierarchical, handoffs,
channel allocation in cellular systems, CDMA, GPRS.
Unit - II
Wireless Networking, Wireless LAN Overview: MAC issues, IEEE 802.11, Blue Tooth,
Wireless multiple access protocols, TCP over wireless, Wireless applications, data broadcasting,
Mobile IP, WAP: Architecture, protocol stack, application environment, applications.
UnitIII
Data management issues, data replication for mobile computers, adaptive clustering for mobile
wireless networks, File system, Disconnected operations.
Unit - IV
Mobile Agents computing, security and fault tolerance, transaction processing in mobile
computing environment.
-
8/3/2019 MCA Final Syllabus
38/39
UnitV
Adhoc networks, localization, MAC issues, Routing protocols, global state routing (GSR),
Destination sequenced distance vector routing (DSDV), Dynamic source routing (DSR), Ad Hoc
on demand distance vector routing (AODV), Temporary ordered routing algorithm (TORA),QoS in Ad Hoc Networks, applications.
References Books:
1. J. Schiller, Mobile Communications, Addison Wesley.2. Charles Perkins, Mobile IP, Addison Wesley.
3. Charles Perkins, Ad hoc Networks, Addison Wesley.4. Upadhyaya, Mobile Computing, Springer
Modeling and Simulation
03MC505
Unit-1
System definition and components, stochastic activities, continuous and discrete systems, system
modeling, types of models, static and dynamic physical models, static and dynamic mathematical
models, full corporate model, types of system study.
Unit-II
System simulation, why & when to simulate, nature and techniques of simulation, comparison ofsimulation and analytical methods, types of system simulation, real time simulation,
hybrid simulation, simulation of pure-pursuit problem, single-server queuing system and an
inventory problem, Monte-Carlo simulation, Distributed Lag models, Cobweb model.
Unit-III
Simulation of continuous systems, analog vs. digital Simulation, Simulation of water
reservoir system, Simulation of a servo system, simulation of an autopilot, Discrete system
simulation, fixed time-step vs. even to even model, generation of random numbers, test for
randomness, Monte-Carlo computation vs. stochastic simulation.
Unit-IV
System dynamics, exponential growth models, exponential decay models, modified exponential
growth models, logistic curves, generalization of growth models, system dynamic diagrams
Introduction to SIMSCRIPT: Program, system concepts, origination, and statements,
defining the telephone system model.
-
8/3/2019 MCA Final Syllabus
39/39
Unit-V
Simulation of PERT Networks, critical path computation, uncertainties in activity duration
, resource allocation and consideration. Simulation languages and software, continuous and
discrete simulation languages, expression based languages, object oriented simulation, general
purpose vs. application - oriented simulation packages, CSMP-III, MODSIM-III.
References
1. Geoftrey Gordon, System Simulation, PHI2. Jerry Banks, John S. C Barry L. Nelson David M. Nicol, Discrete Event System
Simulation, Pearson Education
3. V P Singh, System Modeling and simulation, New Age International.
4. Averill M. Law, W. David Kelton, System Modeling and simulation and Analysis,TMH
5.Modeling & Simulation-Narsingh Deo..(PHI)
03MCA 601 Seminar
Guidelines & General Instruction:
The aim of the subject is to develop ability of a student to carry out literature survey &
independent study of an advanced subject/topic/matters in the field of Computer Science and
Information technology.
At the beginning of semester a list of colloquium topic should be displayed on the notice board by thedepartment and/or on the institution web site. Every Student must select a topic of his choice. The
student is required to conduct rigorous study/survey on the subject under the supervision of the
faculty member of the department, prepare a report and present this in presence of all the
students of his class at the end of semester. The comments & criticism of the topic/subject will be
discussed for the benefit of all the students. The evaluation will be carried out by the department based
on the presentation.
03MCA 602 Project
Guidelines & General Instruction:
Every student is required to carry out project work under the supervision of a faculty member
of the department. However, a student may also opt to pursue his project work in a reputed
industry/institution with the consent of Department/Institute. In such cases, the department must
look into the suitability of the projects and assign one internal guide/supervisor.
The internal supervisor shall monitor progress of the student continuously.
A candidate is required to present the progress of the project work (at least twice) during the semester
at an appropriate time decided by the Department. There will a final presentation of the project work at
the end of the semester.