MCA Final Syllabus

download MCA Final Syllabus

of 39

Transcript of MCA Final Syllabus

  • 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.