V Sem CourseInfo 2011 With Questions

Embed Size (px)

Citation preview

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    1/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 1

    P.E.S. Institute of Technology - Dept. of MCA

    GENERAL GUIDELINES

    1. This book is to be brought to the classroom daily.2. Students should be in time for the first class and subsequent classes thereafter.3. Students should keep the classroom and Laboratories clean and tidy.4. Students are informed to clarify their doubts in the respective subjects with the faculty by

    taking prior appointments.

    5. Students are advised to show due respect to all faculties regardless of the departmentand maintain affable personality.

    6. Students are to maintain absolute discipline and decorum, so as to promote the fair nameof their college in all its activities.

    7. Students having less than 85% attendance in any subject (both theory and practical) willnot be allowed to take up the University Examination.

    8. Students who fail to get minimum of 25 marks in internal assessment of any subject willfall in NSSR category and not eligible to take up that particular subject.

    9. Parents are to follow the progress of their wards by being in touch with the collegeauthorities at regular intervals.

    10.Writing on desks and walls is strictly prohibited, failing which the students will be fined aminimum of Rs.500. If the identity of the individual is not established the entire class willbe fined ranging from Rs.100 to Rs.500.

    11.Attendance of the students will be displayed on the departmental notice board as well asavailable in the web site at the end of the 6 th, 11th and 17th week of the semester (w.e.fAug 1, 2011) along with the list of the students having shortage in attendance.

    12.Students should bring the observation book as well as the laboratory record bookcompleted in all respect to the laboratory.

    13.Take the print outs of the source listing and output of the code after execution anddelete your files.

    14.Students are not supposed to alter the configuration of the system / any software on thesystem.

    15.Final examination is of 3 hours duration.16.Students are supposed to fill in the columns in the LOG BOOK at the time of entering the

    labs.17.Students should wear IDENTITY CARD all the time. Students without the same will not

    be allowed to enter either the classroom or the lab.

    18.Those students who have less than 85% attendance should sign the undertaking given bytheir class teachers.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    2/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 2

    V SEMESTER PROGRAMME STRUCTURE

    Sl.No

    Sub.Code

    SUBJECT Marks Total PAGE #

    IA UE

    1 07MCA51 Object-Oriented Modeling andDesign Patterns

    50 100 150 3

    2 07MCA52 System Simulation andModeling

    50 100 150 9

    3 07MCA53 Topics in Ente rpriseArchitectures -II

    50 100 150 16

    4 07MCA54 Elective II50 100 150 23

    07MCA542 Data Mining

    5 07MCA55 Elective III

    50 100 150 2607MCA554 Mobile Computing

    07MCA556 Web 2.0 & Rich Internet 29

    6 07MCA56 Software Design Laboratory 50 50 100 33

    7 07MCA57 .Net Laboratory 50 50 100 34

    8 07MCA58 Mini Project 50 50 100 35

    Total 400 700 1050 --

    TIME TABLE

    Day/ Time8.15-9.15

    9.15-10.15

    10.15-10.45

    10.45-11.45

    11.45-12.45

    12.45-1.30

    1.30-2.30

    2.30-3.30

    Monday

    Tea

    Break

    Lunch

    Break

    Tuesday

    Wednesday

    Thursday

    Friday

    Class Teacher

    V A Mr. Tamal Dey

    V B Mr. P Sreenivas

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    3/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 3

    OBJECT ORIENTED MODELING AND DESIGN

    Subject Code: 07MCA51 Hrs/week: 4

    Faculty: Mr. Tamal Dey Total: 52

    Overview

    Object-Oriented modeling and design is a way of thinking about problems using modelsorganized around real-world concepts. The fundamental construct is the object, whichcombines both data structure and behavior. Object oriented models are useful forunderstanding problems, communicating with application experts, modelingenterprises, preparing documentation and designing programs and databases.

    Class

    #Chapter # Topics to be covered

    % of portion covered

    Chapterwise

    Cumulative

    1

    Chapter -1

    Introduction,

    Modeling

    Concepts,

    Class Modeling

    T1:

    Page#: 1-52

    Introduction:

    What is object orientation? What is

    OO development? OO themes;

    13.46 13.46

    2Evidence for usefulness of OO development;OO modeling history;

    3Modeling as design technique:Modeling;

    abstraction; The three models

    4Class modeling:

    object and class concepts;

    5 Links and association concepts;

    6 Generalization and inheritance;

    7A sample class model; Navigation of

    class models; Practice tips.

    8

    Chapter -2Advanced Class

    Modeling,State Modeling

    T1:Page# 60-106

    Advanced Class Modeling:Advanced object and class concepts;Association ends;

    11.54 25

    9N-ary associations; Aggregation; Abstract

    classes; Multiple inheritance; Metadata;

    10 Reification; Constraints; Derived data;

    11 Packages; Practical tips.

    12 State Modeling:Events; States; Transitions and conditions;

    13State Diagram; State Diagram Behaviour;

    Practical tips.

    14Chapter-3

    Advanced

    Advanced state modelling:

    Nested state diagrams; Signal

    generalization; concurrency;

    11.54 36.54

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    4/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 4

    15State Modeling,

    Interaction

    Modeling,Advanced

    InteractionModeling:

    T1:Page# 110-158

    A sample state model; Relation of class and

    state models; Practical tips.

    16

    Interaction Modeling:use case models; Sequence models; Activitymodels;

    17Advanced Interaction Modeling:Use case relationships;

    18 Procedural sequence models;

    19 Special constructs for activity models.

    20

    Chapter -4

    Process

    overview,

    Systemconception,

    Domain

    analysis

    T1:

    Page#167-207

    Process overview:Development stages; Development LifeCycle

    13.46 50

    21System Conception:Devising a system concept

    22Elaborating a concept; preparing aproblem statement.

    23Domain analysis:overview of analysis;

    24Domain class model, Domain Statemodel

    25 Domain interaction model;

    26 Iterating the analysis.

    27

    Chapter -5

    Application

    Analysis,

    System Design

    T1:

    Page# 216-264

    Application analysis:

    Application interaction model; Application class

    model;

    13.46 63.46

    28Application state model; Adding operations;

    29

    System Design:

    Overview of system design; Estimating

    performance; Making a reuse plan; Breaking a

    system into sub systems;

    30Identifying concurrency; Allocation of sub-

    systems;

    31Management of data storage; Handling global

    resources;

    32 Choosing a software control strategy; Handlingboundary conditions;

    33

    Setting the trade off priorities; Common

    architectural styles; Architecture of the ATM

    system.

    34

    Chapter -6

    Class design,

    Implementation,

    Class design:

    Overview of class design, bridging the

    gap; Realizing use cases;

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    5/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 5

    35Modeling

    Legacy systems

    T1:

    Page# 270-310,

    416-424

    Designing algorithms; Recursing

    downwards; Refactoring ;

    13.46 76.9236

    Design optimization; Reification of

    behavior; Adjustment of inheritance;

    Organizing a class design; ATM example

    37

    Implementation Modeling:Overview of implementation; Fine tuning

    classes

    38Fine tunning generalizations; Realizing

    associations; Testing;

    39

    Legacy systems:

    Reverse engineering; Building the class

    models; Building the interaction

    model

    40

    Building the state model; Reverse

    engineering tips; wrapping;

    maintenance

    41

    Chapter 7

    Design

    Patterns,

    Idioms

    T2:

    Page# 1-24,

    221-353

    Patterns:

    What is a pattern and what makes a

    pattern? Pattern categories;

    23.08 100

    42Relationships between patterns;Pattern description;

    43Communication patterns:Forwarder receiver;

    44 Client- Dispatcher-server;

    45 Publisher- Subscriber;

    46Management patterns:

    Command processor;

    47 View handler.

    48 Idioms: Introduction

    49 What can idioms provide?

    50 Idioms and style;

    51 Where to find idioms; Counted pointer.

    52 Revision

    Test Portions (Tentative):

    Test 1: Class Nos. 1- 7, 12, 13, 16, 41 and 42.Test 2: Class Nos. 8 -11, 14, 15, 17-19 and 43-47Test 3: Class Nos. 20-40 and 50, 51

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    6/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 6

    Literature:

    Book Type Book Code Title & Author Publication Info

    Edition Publisher Year

    Text Book

    T1

    Object-Oriented Modelingand Design with UML

    (Chapters 1 - 17 & 23) , byMichael Blaha, and JamesRumbaugh

    II Pearson 2005

    T2

    Pattern Oriented SoftwareArchitecture, (Chapters 1, 3.5,3.6, 4) by Frank Buschmann ,Regine Meunier, Hans Rohnert,Peter Sommerlad,Michael Stal

    Vol. IJohn Wiley

    & sons2006

    ReferenceBook

    R1Object Oriented Analysis andDesign with Applications,Grady Booch

    III Pearson 2007

    R2Practical Object-OrientedDesign with UML ,Mark

    Priestley

    IITata

    McGraw-

    Hill

    2003

    Question BankChapter 1: Introduction Modeling concepts and Class Modeling

    Objective:

    This chapter gives the introduction to OO concept. OO modeling is introducedfor the software development. Different types of models are explained. Mainlyconcentrated on Class modeling.

    1. What is object orientation?2. What is OO development?3. What is Modeling? What are the advantages of modeling?4. What are the different types of models? Explain.5. Explain class modeling in detail with example.6. Discuss Link and association concepts with example.7. Write short note on Generalization and inheritance.

    Chapter 2: Advanced Class Modeling and State Modeling

    Objective:This chapter gives the advanced class modeling concept with variousexamples. It also covers state modeling concepts which includes state diagrams

    and its behavior.

    1. Explain advanced object and class concepts with example.2. What is the difference between aggregation and association?3. What is the difference between aggregation and composition?4. What are the different kinds of multiple inheritance?5. Write short notes on Metadata, Reification, Constraints, Derived data6. Explain Events, states, transitions and conditions with example.7. Explain the behavior of state chart diagram with example.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    7/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 7

    Chapter 3: Advanced state modeling and interaction modeling

    Objective:This chapter gives the advanced state modeling concept with nested statediagrams. It also deals with interaction modeling which deals with use casemodels, sequence diagrams and activity models which describes how objectsinteract to produce useful results.

    1. Discuss Nested state diagram with example.2. What is concurrency? what are the different types of concurrency? Explainwith example.3. Draw state chart diagram for ATM transactions.4. What is interaction modeling?5. What is use case model? Explain with examples.6. What are the guidelines for use case models?7. Explain sequence model with example.8. What are the guidelines for sequence models?9. Explain activity model with example.10.What are the guidelines for activity model11.Draw use case diagram for telephone operation system12.Draw sequence and activity diagram for automatic vending machine.

    Chapter 4: Process Overview, system conception and Domain analysis

    Objective:This chapter provides an overview of the process for building models andemphasizes that development is normally iterative and seldom a rigidsequence of steps. It also presents the system conception during which avisionary receives conceives an application and sells the idea to anorganization. It also build a domain model that focus on the real worldthings that carry the semantics of the application.

    1. What are the different development stages?2. Explain Development life cycle.3. What are the different system concepts available?4. How do you judge a good system concepts?5. What is an analysis? How do you identify the requirements?6. What are the different types of analysis?7. Explain domain analysis with example.8. What are the different types of analysis to find classes?9. What are the various ways to find right associations to classes?10.How do you identify attributes and operations for classes?11.Explain domain state model with example.12.Explain domain interaction model with example.

    Chapter 5: Application analysis and system design

    Objective:This chapter gives a thorough understanding of an application. It also coverssystem design in which we can devise a high level strategy for building asolution.

    1. How do you identify actors, use cases and transactions?2. How do you identify states and events?3. Explain domain class model and domain state model.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    8/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 8

    4. Explain interaction model with example.5. Discuss about system design.6. What is reusability? What are the reusable things? Explain .7. What is subsystem? How they are divided w.r.t layers and partitions?8. Explain allocation of subsystems.9. What is control flow? What are the different types of control flow?10.Explain internal and external control flow?11.Discuss common architectural styles.12.Write about architecture of Library information system.

    Chapter 6: Class design, implementation modeling and legacy systems

    Objective:This chapter covers class design in which we can get the details for classes,associations and operations. It also discusses implementation issues thattranscend the choice of language. The focus is on techniques for realizingassociations. Finally it also introduces reverse engineering and forwardengineering. Maintenance and wrapping of the system is dealt.

    1. What are the different steps of class design?2. Discuss about designing algorithms in detail.3. Explain functionality and mechanism layers in downward recursion.4. Discuss design optimization in detail.5. What are the different kinds of adjustments to increase the chance ofinheritance?6. Write short notes on information hiding, coherence of entities and finetuning packages.7. Explain implementation modeling with example.8. What is testing? What are the different types of tests involved?9. What is the difference between reverse engineering and forwardengineering?10.Explain different phases in building the class model.11.Write short notes on wrapping and maintenance.

    Chapter 7: Design patterns, Idioms

    Objective:This chapter provides patterns for developing software with definedproperties. It also covers information about different design patters such aswhole-part, master-slave, proxy, command processor, view handler,forwarder-receiver, client-dispatcher-server and publisher-subscriber.

    1. What is a pattern?2. What are the different pattern categories?3. Explain communication patterns.4. Discuss about forwarder - receiver.5. Discuss about client-dispatcher-server.6. Explain publisher-subscriber.7. What is an idiom?8. What are the advantages of idioms?

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    9/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 9

    SYSTEMS SIMULATION AND MODELLING

    Subject Code: 07MCA52 Hrs/week: 4

    Faculty: Dr.C.V.Srikrishna Total Hrs : 52

    OverviewSimulation is one if the most widely used technique to study complex systems in many areas

    such as: Manufacturing, Public & Private services, traffic analysis, War gaming, etc. Tosummarize, in this course, students will analyze specified systems such as Call centers,Inventory system, Queuing models, and environmental dynamics. Simulation is a technique toanalyze and predict the behavior of existing or proposed systems by experimenting withrepresentative models of the systems. This course includes only the discrete-event simulationand incorporates design of experiment considerations for planning and executing simulationruns in an effective efficient manner.

    Class

    #Chapter # Topics to be covered

    % of portion covered

    Chapterwise

    Cumulative

    1

    Bridge Course Statistical Techniques 11 11

    2

    3

    4

    5

    6

    7Chapter 1

    INTRODUCTION

    TO SYSTEM

    SIMULATION

    T1:Page#:3-18

    Introduction to role of simulation inEngineering

    7.7 18.7

    8Advantages and disadvantages of simulationAreas of application, System and system

    environment

    9

    Components of a system

    Discrete and continues systemModel of a system, Types of system

    10Discrete event system simulation & Stepsin simulation study

    11

    Chapter 2

    SIMULATION

    EXAMPLEST1:

    Page#:21-57

    Characteristics of queuing system

    11.54 29.24

    12 Queuing notation & Related illustration

    13 Simulation of queuing system

    14Analysis with an illustration (problem solving)

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    10/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 10

    15Simulation of inventory system

    16Analysis with an illustration (problem solving)

    17

    Chapter-3

    GENERAL

    PRINCIPLEST1:

    Page#:68-92

    Concepts in Discrete-Event simulation

    7.7 36.94

    18 The event scheduling time advance algorithm

    19World view & Manual Simulation using event

    scheduling

    20Discussion with a related illustration

    21

    Chapter-4

    RANDOM

    NUMBER

    GENERATION

    T1:Page#:251-269

    Introduction to Random numbers (Statistics

    revision)

    11.54 48.48

    22Properties of random numbers

    23Generation of pseudo random numbers

    24Techniques for generating random numbers

    25 Techniques for generating random numbers

    26 Tests for random numbers

    27Chapter-5

    RANDOM

    VARIATE

    GENERATIONT1:

    Page#:273-290

    Inverse transformation technique

    Exponential distribution

    7.7 56.18

    28 Uniform distribution & Discrete distribution

    29 Acceptance Rejection technique

    30 Poisson distribution

    31

    Chapter-6

    INPUT MODELINGT1:

    Page#:307-344

    Data collection

    15.34 71.52

    32 Identifying distribution with data

    33 Parameter estimation

    34 Goodness of fit test

    35 Goodness of fit test

    36 Selecting input models with out data

    37 Multivariate and time series input model

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    11/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 11

    38 Multivariate and time series input model

    39

    Chapter-7

    VERIFICATION

    AND VALIDATIONT1:

    Page#:355-379

    Model building

    9.62 81.14

    40 Real time situation illustration - discussion

    41 Verification and validation

    42 Verification of simulation models

    43 Calibration and validation of models

    44

    Chapter-8

    OUTPUT

    ANALYSIS FOR A

    SINGLE MODELT1:

    Page#:384-424

    Types of simulation with respect to output

    analysis

    13.46 94.6

    45

    46 Stochastic nature of output data

    47Measures of performance and their

    estimation

    48Measures of performance and their

    estimation

    49 Output analysis for terminating simulation

    50 Output analysis for steady state simulation

    51 Guest Lectures and

    Revision Guest Lectures and Revision 5.4 10052

    Test Syllabus

    Test 1: Chapter 1, 2 & 3Test 2: Chapter 4, 5 & 6Test 3: Chapter 7 & 8

    Literature:

    Book Type Book Code Title & Author Publication Info

    Edition Publisher Year

    Text Book T1

    Discrete-Event SystemSimulationAuthor : Jerry Banks, John SCarson, Barry L Nelson, DavidM Nicol

    4th Prentice HallIndia

    2007

    ReferenceBook

    R1

    Simulation Modeling andAnalysisAuthor : Averill M Law, WDavid Kelton

    4thMc Graw hill

    2007

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    12/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 12

    Question BankChapter 1: Introduction to Simulation

    Objective

    This chapter gives an insight into the basic concepts behind Simulation. Helps in answering

    Why, When, Advantages and Disadvantages of Simulation. An outline is given to understand the

    concepts, models and the basic steps followed in Simulation study.

    1. What is Simulation? When is it an appropriate tool? Explain with an illustration.2. With the help of a flow chart, explain the steps involved in Simulation.3. List the different types of Simulation models.4. Describe the Principles used in Simulation models.5. With an example bring out the differences between the deterministic and stochasticmodels.6. Consider the Supermarket as the system of study, explain the following terms:System, Entity, Attribute, Activity, State of the System, Event7. Differentiate between Open and Closed System.8. List at least 10 different areas of applications where simulation is used.9. Differentiate between

    i) Discrete and Continuous Systemii) Model Conceptualization and Model Translation

    iii) Random Numbers and Random Variates.10. Discuss the advantages and disadvantages of System Simulation.11. When is Simulation not an appropriate tool, discuss with an illustration.

    Chapter 2: Queuing Systems

    Objective

    This chapter discusses the general characteristics of Queuing systems and different queuing

    notations. It gives an insight into Simulation of Queuing and Inventory systems as case studies.

    12. Explain the Characteristics of a Queuing System. What does the format A/B/C/N/Krepresent?

    13. Discuss in detail the various elements of any general queuing systems and the need forsimulation in queuing environment.14. Considering the Motel as the system of study, explain the terms :15. Arrival, departure, Service, Service time, inter-arrival time, idle time, waiting time.16. Customers arrive at a single billing counter in a mall at random from 1 to 15 minutesapart. Each possible value of inter arrival time has the same probability of occurrences. Theservice time has the following distribution :

    SERVICE TIME: 3 5 8 10PROBABILITY : 0.2 0.35 0.2 0.25Simulate the billing counter for 10 customers and find the average waiting time, serverutilization, and average service time.

    17. Discuss the steps involved in solving an inventory problem using simulation model withthe help of a flow chart.

    18. Simulate an Inventory system (M, N) over 3 cycles when M=11units and N=5days. Tostart with there are 4 units in the inventory with 8 units ordered with a lead time of one day.Assume the lead time to be one, three, one day for 3 cycles respectively. The demandprobability and random digits to be used are given below:

    Demand : 0 1 2 3 4Probability: 0.10 0.25 0.35 0.21 0.09Cycle : 1 2 3Random digits: 24,35,65,81,54 03,87,27,73,70 47,45,48,17,09Find the average ending inventory and number of shortage days.

    Chapter 3: General Principals

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    13/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 13

    Objective

    This chapter helps in understanding the General Principals and the basic concepts behind the

    Discrete-Event-Simulation. The Event-scheduling and time-advance algorithms along with the

    World views are discusses.

    19. With Examples explain the concepts in Discrete-Event simulation model.20. Consider a live illustration and discuss in detail the various steps used in time-advance

    algorithm in a discrete event simulation.21. Giving system snapshots explain the event scheduling / time advance algorithm.22. Consider the process handling model by an OS explain the components in a singlechannel queue model with appropriate assumptions.23. Simulate the system to estimate the loader and scale utilization for the following system :

    Six trucks are used to haul coal from a mine to the rail road. There are two loaders andone weighing scale. After loading a truck immediately moves to the scale for weighing andservicing is as per FIFS. After weighing a truck begins a travel time and then returns toloader queue with the distribution of travel time as :

    Travel time (Mins) : 40 60 80 100Probability : 0.3 0.4 0.1 0.2

    Further the distribution of loading time and weighing time are as

    Loading time (Mins) : 5 10 15Probability : 0.5 0.3 0.2

    Weighing time (Mins) : 12 16Probability : 0.6 0.4

    24. Write a note on World Views and Manual Simulation.

    Chapter 4: Random Number GenerationObjective

    This chapter deals with the Random number generators and subsequent tests preformed on the

    generated number for randomness, uniformity and independence.

    25. What are pseudo-random numbers? What is the need of random numbers in simulation?What are the problems that occur while generating pseudo-random numbers?26. Give the properties of random numbers and what are the characteristics a good randomnumber generator should posses.27. Explain the Linear congruential method and combined linear congruential method forgenerating uniformly distributed random numbers.28. Write a C program for the generation of 10 4 digit random numbers using both linear andmixed congruential methods.29. Mention the important considerations for the selection of routines to generate randomnumbers.30. Use the linear congruential method to generate a sequence of 4-digit random numbers,

    with Xo = 7, a=17, C=30 and m=100. What is the effect of 5th 2 digit random integer on theabove numbers?31. Explain with illustrations the different tests conducted to test the properties of randomnumbers.32. Test the following sequence of random numbers for uniformity and independence:

    0.87, 0.15, 0.23, 0.45, 0.69, 0.32, 0.30, 0.19, 0.24, 0.18, 0.65, 0.82, 0.93, 0.22, 0.81 giventhat D0.05 = 0.338 and Z0.025 =1.96.33. Test whether the 3rd, 8th, 13th and so on numbers in the sequence given are autocorrelated. Use a = 0.05 where i=3, m=5, N=30 and M=4.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    14/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 14

    0.12, 0.01, 0.23, 0.28, 0.89, 0.31, 0.64, 0.28, 0.83, 0.93, 0.99, 0.15, 0.33, 0.35, 0.91, 0.41,0.60, 0.27, 0.75, 0.88, 0.68, 0.49, 0.05, 0.43, 0.95, 0.58, 0.19, 0.36, 0.69, 0.87.34. Describe the technique of generating exponentially distributed random numbers withprobability densityfunction as f(x) = e-x x >= 0

    0 x < 035. Given the following sequence of numbers, can the hypothesis that the numbers areindependent be rejected on basis of length of runs above and below the mean at = 0.05 2

    0.05, 2 = 5.99

    0.30, 0.48, 0.36, 0.01, 0.54, 0.34, 0.96, 0.06,0.61, 0.85, 0.48, 0.86, 0.14, 0.86, 0.89, 0.37,0.49, 0.60, 0.04, 0.83, 0.42, 0.83, 0.37, 0.21,0.90, 0.89, 0.91, 0.79, 0.57, 0.99, 0.95, 0.270.41, 0.81, 0.96, 0.31, 0.09, 0.06, 0.23, 0.770.73, 0.47, 0.13, 0.55, 0.11, 0.75, 0.36, 0.250.23, 0.72, 0.60, 0.84, 0.70, 0.30, 0.26, 0.380.05, 0.19, 0.73, 0.44

    Chapter 5: Random Variate GenerationObjective

    This chapter deals with procedures for sampling from a variety of widely used continuous and

    discrete distributions. Tests for the hypothesis in accepting or rejecting the generated randomvariates are dealt in this chapter.

    36. Discuss the acceptance-rejection technique. Illustrate the same with the poissondistribution.37. Explain the inverse transformation technique of producing random variates forexponential distribution.38. Write the procedure for generating a poisson random variate N and generate 5 poissonvarites with mean = 0.25.39. Give the necessity for the inverse transform technique to sample two discretedistributions.40. Generate 15 four digit random integers using multiplicative congruential method with X =117 a=43 and m=1000.

    41. Give a step by step procedure to generate random variate using inverse transformtechnique for Exponential distribution and Uniform distribution.42. The vehicles arrived at a petrol bunk in a 5 minute period between 6AM to 10 PM wasmonitored for 10 days and the data are as given below.Arrival : 0 1 2 3 4 5 6 7 8 9 10per periodFrequency: 15 12 8 10 10 7 4 3 5 4 2Use 2 test to check whether the data follows poisson distribution at 5% level of significance.

    Chapter 6: Input ModelingObjective

    This chapter describes four steps in the development of models of input data, collecting the raw

    data, identifying the underlying statistical distribution, estimating the parameters and testing for

    goodness-of-fit.

    43. Discuss the goodness-of-fit chi-square test applied toi. Poisson distributionii. Exponential distribution

    44. With an appropriate illustration explain two Goodness of fit tests.45. Explain with an example how the sample mean is estimated under Normal and Poissondistribution.46. Briefly explain the steps involved in developing input model.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    15/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 15

    47. Describe Eyring, normal and Exponential distributions. Compare based on their meritsand demerits,48. Draw a histogram for the data for 100months given below regarding injuries per month ina factory:Injuries/month 0 1 2 3 4 5 6Frequencies 48 30 12 4 3 2 1Apply 2 test to test whether the above data follows poisson distribution, given 20.01,2 =9.21

    Chapter 7: Verification and Validation of Simulation ModelsObjective

    This Chapter helps in understanding the Verification and Validation of simulation models using

    Historical input data, build the model and validation using a turing test.

    49. Explain three step process used in validation process.50. Explain in detail about the model building, verifying and validation in the model buildingprocess through a diagram.51. Explain the iterative process of calibration and calibration of models with a suitableexample.52. Differentiate between Verification and Validation.53. With a neat diagram explain the process involved in the Validation of system modeling.

    Chapter 8: Output analysis for a Single ModelObjective

    Analyses a single system, distinguishes between the transient and steady state simulation,

    discusses the statistical estimation of performance measures and discusses the analysis of

    transient and steady state simulations.

    54. Explain the types of simulation with respect to output analysis with examples.55. With illustration give the distinction between terminating or transient simulation andsteady state simulation.56. Briefly explain the measures of performance of simulation systems.57. Explain the methods of reducing initialization bias in steady state simulation.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    16/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 16

    TOPICS IN ENTERPRISE ARCHITECTURE-II

    Subject: Code: 07MCA53 Hours/week: 04

    Faculty: P.SREENIVAS Total Hours: 52

    Overview

    C# is a simple but powerful language. It combines the concept of C, power of C++, elegance ofJava, and productivity of Visual basic, besides having new features to support component basedprogramming. It is a pure object oriented language which supports the component-basedapproach for software development will be making to Internet Intelligent. C# promises to help usride the next wave of computing, namely software as service. C# has been designed to supportthe key features of .NET framework, the new development platform of Microsoft for buildingcomponent based software solution. Microsoft created C# as a major part of its .NET initiative.

    Class#

    Chapter# Topics to be covered

    % of portions to becovered

    Chapterwise

    Cumulative

    1

    Chapter1:The philosophy

    of .NETT1:

    Page No.: 3-29

    Understanding the previous state ofaffairs, The .NET solution, Thebuilding block of .NET platform(CLR,CTS and CLS) The role of baseclass libraries

    10 10

    2

    What C# brings to the table, Anoverview of .NET Assemblies, The roleof common Intermediate language,

    The role of .NET type Meta data, Therole of Assembly Manifest, CompilingCIL to platform

    3

    Understanding the common type

    system, Intrinsic CTS data types

    4Understanding the common languageSpecification, Understanding thecommon language runtime.

    5

    A Tour of .NET namespaces,Increasing your Namespacenomenclature, Deploying .NETruntime

    6Chapter 2:Building C#Applications

    T1:Page No.: 34-40

    The C# command line compiler(csc.exe), building C# applicationsusing csc.exe

    10 207Working with csc.exe response files,,Generating bug reports, Thecommand line debugger (cordbg.exe)

    8 Using Visual Studio.NET IDE

    9 Other Key Aspects of the VS.NET IDE

    10 C# Preprocessor: Directives,

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    17/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 17

    11An Interesting Aside: The System.Environment Class

    12

    Chapter 3:C# Languagefundamentals

    T1:Page No.: 65-107

    The Anatomy of a Basic C# Class,Creating objects: Constructor Basics

    15.5 35.5

    13

    The Composition of a C# Application,Default Assignment and VariableScope, The C# Member InitializationSyntax, Basic Input and Output withthe Console Class, UnderstandingValue Types and Reference Types

    14

    The Master Node: System, Object, TheSystem Data Types (and C# Aliases),Converting Between Value Types andReference Types: Boxing andUnboxing

    15Defining Program Constants, C#Iteration Constructs, C# ControlsFlow Constructs

    16

    The Complete Set of C# Operators,Defining Custom Class Methods,Understating Static Methods,Methods Parameter Modifies

    17Array Manipulation in C #, StringManipulation in C#, C# Enumerations

    18

    Defining Structures in C#, DefiningCustom Namespaces.

    19

    Chapter 4:Object OrientedProgramming

    with C#T1:

    Page No.139-170

    Forms Defining of the C# Class,Definition the Default PublicInterface of a Type, Recapping thePillars of OOP

    10 45.5

    20The First Pillars: C#s EncapsulationServices, Pseudo- Encapsulation:Creating Read-Only Fields

    21The First Pillars: C#s EncapsulationServices, Pseudo- Encapsulation:Creating Read-Only Fields

    22

    The Second Pillar: C#s InheritanceSupports, keeping Family Secrets:

    The Protected Keyword, NestedType Definitions

    23The Second Pillar: C#s InheritanceSupports, keeping Family Secrets:The Protected Keyword, NestedType Definitions

    24The Third Pillar: C #s PolymorphicSupport, Casting Between

    25

    Chapter 5:Exceptions andObject Life time

    T1:

    Ode to Errors, Bugs, and Exceptions,The Role of .NET Exception Handing,the System. Exception Base Class,

    Throwing a Generic Exception

    10 55.5

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    18/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 18

    26

    Page No.:179-184,197-210

    Catching Exception, CLR System Level Exception (System. SystemException), Custom Application-LevelException (System. System Exception)

    27

    Handling Multiple Exception, TheFamily Block, the Last ChanceException Dynamically IdentifyingApplication and System Level

    Exception Debugging SystemException Using VS. NET

    28Understanding Object Lifetime, theCILT of new, The Basics of GarbageCollection,

    29Finalization a Type, The FinalizationProcess, Building an Ad HocDestruction Method

    30

    Garbage Collection Optimizations,The System. GC Type.

    31

    Chapter 6:Interfaces and

    CollectionsT1: Page No.:

    221-245

    Defining Interfaces Using C# InvokingInterface Members at the object Level,Exercising the Shapes Hierarchy

    10 65.5

    32

    Understanding Explicit InterfaceImplementation, Interfaces AsPolymorphic Agents, BuildingInterface Hierarchies

    33

    Implementing, Implementation,Interfaces Using VS .NET,understanding the IConvertibleInterface, Building a CustomEnumerator (IEnumerable andEnumerator)

    34

    Building Cloneable objects (ICloneable), Building ComparableObjects ( I Comparable ), Exploringthe system. Collections Namespace,Building a Custom Container(Retrofitting the Cars Type)

    35Understanding Callback Interfaces,Understanding the .NET Delegate

    Type

    15.5 81

    36Members of System. MulticastDelegate, The Simplest PossibleDelegate Example

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    19/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 19

    37Chapter 7:Callback

    Interfaces,Delegates, and

    Events,Advanced

    Techniques

    T1:Page No: 255-275

    Building More a Elaborate DelegateExample, UnderstandingAsynchronous Delegates,Understanding (and Using)Events

    38The Advances Keywords of C#, ACatalog of C# Keywords Building aCustom Indexer

    39

    A Variation of the Cars Indexer

    Internal Representation of TypeIndexer

    40

    Using C# Indexer from VB .NET.Overloading operators, The InternalRepresentation of OverloadingOperators

    41

    interacting with Overload Operatorfrom Overloaded- Operator-Challenged Languages, CreatingCustom Conversion Routines

    42

    Defining Implicit ConversionRoutines, The Internal

    Representations of CustomsConversion Routines

    43

    Chapter 8:

    Understanding.NET Assembles

    T1:Page no:347-375

    Problems with Classic COM Binaries,An Overview of .NET Assembly,Building a Simple File Test Assembly

    10 91

    44

    A C#. Client Application, A VisualBasic .NET Client Application, CrossLanguage Inheritance, Exploring theCarLibrarys, Manifest

    45

    Exploring the CarLibrarys Types,

    Building the Multifile Assembly, UsingAssembly, Understanding PrivateAssemblies, Probing for PrivateAssemblies (The Basics)

    46

    Private A Assemblies XMLConfigurations Files, Probing forPrivate Assemblies (The Details),Understanding Shared Assembly,

    47Understanding Shared Names,Building a Shared Assembly

    48Understanding Delay Signing,Installing/Removing SharedAssembly, Using a Shared Assembly

    49 Revisionand

    solving ofexamples from

    previous

    Revision of C# and .NET

    9 100

    50Revision of Building C# Applicationsand Language fundamentals

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    20/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 20

    Test Portions

    Test 1 Chapter 1,2,3Test 2 Chapter 4,5,6 (up to class32)Test 3 Chapter 6 (from class33), 7,8

    Literature:

    Question Bank

    Chapter 1: The Philosophy of .NET

    Objective: This chapter gives overview of .NET platform, .NET Assemblies, role of commonintermediate languages and understanding of CLR and CTS1. Explain the need of .NET platform in Programming Environment2. Explain about the building blocks of .NET platform.3. Write a brief note on .NET Assembiles.4. What is the role of CLR in .NET Platform?5. Explain Common Type System (CTS) in .NET Environment.6. What is a Namespace? Explain the importance of namespaces in .NET platform.7. Explain the platform independent nature of .NET8. Write a short note on Common language specification (CLS)

    Chapter 2: Building C# Applications

    Objective: At the end of this chapter, one can understand need of Command Line Compiler(csc.exe) and how to build applications, working with response files in .NET environment.

    1. Explain how to build applications use Command Line compiler (csc.exe).

    51

    question papers&

    Guest Lectures,SASP

    Object Oriented Programming with C#and Interfaces, collection

    52 Revision of .NET Assemblies

    Book Type BookCode

    Title & Author Publication Info

    Edition Publisher Year

    Text Book T1Pro C# with .NET 3.0,Andrew Troelsen

    Special DreamtechPress India

    2007

    Text Book T2Programming in C#,E.Balaguruswamy

    5thReprint

    TataMcgraw hill

    2004

    ReferenceBook

    R1Inside C#, Tom Archer -- WP

    Publishers2001

    ReferenceBook

    R2The Complete Reference C#,Herbert Schildt

    - TataMcgraw hill

    2004

    Referencebook

    R3C# 2008 for Dummies 2008

    ReprintWiley IndiaEdition

    2008

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    21/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 21

    2. Explain the procedure of working with csc.exe response files.3. Write a short note on command line debugger (cordbg.exe).4. Give a brief overview of Visual Studio .NET IDE5. Explain about C# Preprocessor Directives.

    Chapter 3: C# Language Fundamentals

    Objective:This chapter gives a brief overview of anatomy of c# program, classes and objects, roleof constructors in C#, member variables and initialization.

    1. Explain the anatomy of C# program in brief.2. Explain System.Environment Class in brief.3. Explain how classes and objects are defined in C#.4. Explain the role of constructors in C#.5. Give a overview of System.Console class6. Explain Member variable initialization in c#.7. Explain the importance static keyword in C#.8. Write a short note on Method Parameter modifiers.9. Explain about iteration constructs and Decision constructs used in C#.10.What is boxing and unboxing?11.Explain the master class: System.Object.12.Explain the hierarchy of system data types with a neat diagram.13.What is the role of System.Text.StringBuilder in string operations in C#.14.Explain about .NET array types.15.Explain the process of defining custom name spaces.

    Chapter 4: Object Oriented Programming with C#

    Objective: It gives a detailed overview of three basic pillars of OOP i.e. about EncapsulationServices, Inheritance support, Polymorphic support.

    1. Explain the concepts of Method overloading, self referencing with reference to objects inC#.

    2. Explain about basic pillars of OOP in brief.3. In how many ways we can enforce encapsulation? Explain with examples.4. Explain the following in brief

    a. Read only properties in C#b. Static properties.

    5. Explain about Inheritance in brief with respect to C#.6. How Inheritance is prevented? Explain.7. Explain two flavors of inheritance in brief.8. How C# supports polymorphism? Justify with suitable examples.9. Explain the concept of Member Hiding.10.What C# casting rules? Explain.11.Explain about C# partial types.12.What is the procedure to document C# code via XML.

    Chapter 5: Exceptions and object Life time

    Objective:This chapter gives a brief overview of exception handling dealt in C# and life time ofobjects and process behind garbage collection

    1. Explain about classes, objects and life time.2. What are the basics of object lifetime?3. Explain about System.GC type

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    22/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 22

    4. Explain the role of .NET Exception handling.5. How to throw and catch a exception? Explain.6. Explain the procedure how to configure state of an exception.7. Explain the levels of Exceptions with examples.8. How to process multiple exceptions.9. Give a brief note about Finally block10.Explain how to debug unhandled Exceptions using Visual Studio 2005.

    Chapter 6: Interfaces and collections

    Objective: this chapter gives a understanding of object oriented development by using interfacesand interface based programming. You will learn how to use C# to define and implementinterfaces.

    1. Explain how interfaces are implemented in C#.2. How Interface members are invoked at the object level.3. Explain how interfaces are passed as parameters with examples.4. Explain Interfaces as return values, explicit interface implementation with example.5. How Interface hierarchies are built in C#? Explain.6. Illustrate the process of implementing .NET interfaces with enumerable types, clone able

    objects, Comparable objects.

    7. Explain System.Collections Namespace with respect to Interfaces.Chapter 7: Callback Interfaces, Delegates and Events, Advanced Techniques

    Objective: In this chapter one can learn about call back interfaces, delegates and event types.This is required for knowing two way conversations between objects in a system and to have typesafe object that points to other methods that can be invoked at later time.

    1. How two way conversations between objects in a system is carried out? Explain with thehelp of examples.

    2. How delegates are defined in C#? Explain with an example.3. Explain System.MulticastDelegate and System.Delegate base class4. Explain about C# Events with suitable examples.

    Chapter 8: Understanding .NET Assemblies

    Objective: This chapter gives a brief overview of .NET assemblies their role in the run timeenvironment of an application in C#.

    1. Explain the role of .NET assemblies.2. What is the format of a .NET Assembly? Explain single file and multi-file assemblies.3. How a single file assembly is built and consumed? Explain.4. How a multi file assembly is built and consumed? Explain.5. What are private assemblies? How they are identified and configured?6. Explain about Shared Assemblies in C#.7. How to consume and configure a shared assembly? Explain.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    23/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 23

    DATA MINING

    Subject Code: 07MCA542 Hours / Week: 4Faculty: Prof. Dr. P. Punitha Total Hours: 52

    Overview: The main objective of this course is to provide students with the basic data miningconcepts and applications that can enable them to set up and manage an industrial data miningsystem.

    Class#

    Chapter # Topic to be covered

    % of portion covered

    Chapterwise

    Cumulative

    1

    Chapter 1Introduction,

    Data- IAnd

    Chapter 8Applications

    What is data mining?

    11.54 11.54

    2Motivating challenges, The origins ofdata mining,

    3Data mining Tasks. Applications ofData Mining,

    4 DM products and Research Prototypes,

    5 Necessary Foundations,

    6 Social Impacts, Trends in data Mining

    7

    Chapter 1Data I (cntd.)

    AndChapter 2

    Data II

    Types of Data,

    11.54 23.08

    8Data Quality,

    9

    10Data Pre-processing,

    11

    12Measures of similarity andDissimilarity

    13

    Chapter 3Classification

    General approach to solving aclassification problem;

    11.54 34.62

    14 Decision Tree induction;15

    16Rule-Based classifier;

    17

    18 Nearest-neighbor classifier

    19 Test PaperDiscussion +

    Assignment Stage1 Submission

    Paper Presentation 5.77 40.3920

    21

    22

    Chapter 6Cluster Analysis

    Overview,

    11.5451.93

    23 K-means,

    24 Agglomerative hierarchical clustering,

    25 DBSCAN,

    26Overview of Cluster Evaluation.

    27

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    24/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 24

    28

    Chapter 4AssociationAnalysis I

    andChapter 5

    AssociationAnalysis-II

    Problem definition,

    23.07 75

    29 Frequent itemset generation;

    30 Rule generation;

    31Compact representation of frequentitemsets;

    32Alternative methods for generatingfrequent item sets.

    33Effect of skewed support distribution;

    34

    35 FP-Growth algorithm,

    36 Evaluation of association patterns,37

    38 Effect of skewed support distribution;sequential patterns39

    40 Test PaperDiscussion +

    Assignment Stage2 Submission

    Paper Presentation 5.77 80.7741

    42

    43

    Chapter 6Further Topics in

    Data Mining.

    Multidimensional analysis,

    11.54 92.31

    44Descriptive mining of complex dataobjects;

    45Spatial data mining,

    46Multimedia data mining, text mining,

    47Continuation of text mining, Miningthe WWW.

    48 Outlier analysis.

    49

    Guest Lectures +Hands-on

    7.69 1005051

    52

    Reference Materials:

    Book Type BookCode

    Title and Author Publication Specification

    Edition Publication Year

    Text Book T1

    Introduction to DataMining-Pang-Ning Tan,Michael Steinbach,VipinKumar.(chapter 1,2,4.1to4.3,5.1,5.2,6,8.1 to8.4,8.5.1)

    Pearsoneducation

    2007

    Text Book T2

    Data Mining Conceptsand Techniques 2ndEdition ,Jiawei Han andMichelinkamber,MorganKaufmann(chapters 7.11, 10, 11 )

    2ndMorgan

    Kaufmann2006

    ReferenceBook

    R1Insight into Data Mining-

    Theory and Practice PHI 2006

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    25/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 25

    K.P.Soman,ShyamDiwakar,V.Ajay

    Test Syllabus:-

    Test1: Syllabus covered from 1st Aug 2011 to the date of Test 1Test2: Syllabus covered from 1st Aug 2011 to the date of Test 2Test3: Syllabus covered from 1st Aug 2011 to the date of Test 3

    Question bank : Refer previous year question papers.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    26/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 26

    MOBILE COMPUTING

    Subject Code: 07MCA554 Hours / Week: 4Faculty: Dr. Ram P Rustagi Total Hours: 52

    Overview:

    This elective on Mobile Computing helps to study communication between wireless systems,

    Common technologies used in mobile communication, the complete connection between 2 mobilephones, Mobile devices, how mobile phones are used to operate automotives and Languages usedto develop computations on mobile systems.

    Class# Chapter # Topics to be covered

    % of portion covered

    Chapterwise

    Cumulative

    1

    Chapter 1:

    Mobile Devices &Systems, Architectures

    Mobile phones, Digital MusicPlayers,

    11.54 11.54

    2Handheld Pocket Computers,Handheld Devices,

    3Operating Systems, Smart Systems,Limitations of Mobile Devices,

    4Automotive Systems GSM Services and System Architectures,

    5Radio Interfaces, Protocols,Localization, Calling,

    6Handover, General Packet RadioService.

    7 Chapter 2:

    Wireless MediumAccess Control and

    CDMA basedCommunication

    Medium Access Control,

    3.85 15.398

    Introduction to CDMA basedSystems, OFDM.

    9

    Chapter 3:

    Mobile IP Network &Transport Layer

    IP and Mobile IP Network LayersPacket Delivery and HandoverManagement,

    7.69 23.0810

    Registration, Tunneling andEncapsulation, Route Optimization,Dynamic Host ConfigurationProtocol.

    11Indirect TCP, Snooping TCP, Mobile

    TCP,

    12Other Methods of TCP layer

    Transmission for Mobile Networks.

    13Test 1

    Test Paper 1(Exam and Explanations)

    3.85 26.93

    14

    15

    Chapter 4:

    Databases

    Database Hoarding Techniques,

    7.69 34.62

    16Data Caching, Client ServerComputing and Adaptation,

    17Transactional Models, QueryProcessing,

    18Data Recovery Process, Issuesrelating to Quality of Service

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    27/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 27

    19

    Chapter 5:

    Data Disseminationand

    Broadcasting Systems

    Communication Asymmetry,Classification of Data DeliveryMechanisms,

    7.69 42.3120

    Data Dissemination BroadcastModels,

    21Selective Tuning and Indexing

    Techniques,

    22Digital Audio Broadcasting, Digitalvideo Broadcasting.

    23Chapter 6:

    Data Synchronizationin Mobile Computing

    Systems

    Synchronization,

    7.69 50

    24 Synchronization Protocols,

    25SyncML SynchronizationLanguage for Mobile Computing,

    26Synchronized Multimedia MarkupLanguage (SMIL).

    27Test 2

    Test Paper 2(Exam and Explanations)

    3.85 53.8528

    29Chapter 7:

    Mobile Devices, Serverand Management,

    Wireless LAN, MobileInternet Connectivity

    and Personal AreaNetwork

    Mobile agent, Application Server,Gateways,

    11.54 65.39

    30Portals, Service Discovery, DeviceManagement,

    31 Mobile File Systems.

    32Wireless LAN (WiFi) Architectureand Protocol Layers,.

    33WAP 1.1 and WAP 2.0Architectures,

    34Bluetooth enabled DevicesNetwork, Zigbee.

    35

    Chapter 8:Mobile Application

    languages XML, Java,J2ME and JavaCard,

    Mobile OperatingSystems

    Introduction, XML, JAVA,

    11.54 76.93

    36 Java 2 Micro Edition (J2ME),

    37JavaCard Operating System,PalmOS,

    38 Windows CE,

    39 Symbian OS,

    40 Linux for Mobile Devices

    41Guest Lecture On recent trends. 3.85 80.78

    42

    43

    StudentPresentations

    Related to subject topics. 11.54 92.32

    44

    45

    46

    47

    48

    49 Test 3 Test Paper 3 3.84 96.16

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    28/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 28

    50 (Exam and Explanations)

    51Summary Review and summary 3.84 100

    52

    Test Portions:

    Test 1: Chapter 1 to Chapter 3Test 2: Chapter 1 to Chapter 6Test 3: Test 3: Full Syllabus

    Literature:

    Book Type Code Title and AuthorPublication Information

    Edition Publisher Year

    Text Book T1Mobile Computing byRaj Kamal

    Oxfordeducation

    2007

    ReferenceBook

    R1

    Mobile Computing

    Technology, application& Service creation byAsoke Talkukder, Roopa RYavagal

    Tata McGrawHill

    2005

    ReferenceBook

    R2

    Designing & DevelopingMobile Applications withUML & XMLby Reza BFar:Mobile computingPrinciples

    5Cambridge

    University Press2006

    ReferenceBook

    R3

    Principles of mobilecomputing by UweHansmann, Lothat Merk,Martin s Nicklous &

    Thomas Stober

    2Springer

    InternationalEdition

    2003

    ReferenceBook

    R4Mobile communication bySchiller

    PearsonEducation

    2004

    Question bank will be decided at the time of regular classes.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    29/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 29

    Web 2.0 and Rich Internet Applications

    Subject Code: 07MCA556 Hours / Week: 4

    Faculty: Dr. Ram P Rustagi Total Hours: 52

    Overview:Web 2.0 is a set of economic, social, and technology trends that collectively form the basis for the

    next generation of the Interneta more mature,distinctive medium characterized by userparticipation, openness, and network effects. The term Web 2.0 is associated with webapplications that facilitate participatory information sharing, interoperability, user-centereddesign, and collaboration on the World Wide Web. A Web 2.0 site allows users to interact andcollaborate with each other in a social media dialogue as creators of user-generated content in avirtual community, in contrast to websites where users (consumers) are limited to the passiveviewing of content that was created for them.

    Class# Chapter # Topics to be covered

    % of portion covered

    Chapterwise

    Cumulative

    1

    Chapter 1:

    Introduction

    What is Web 2.0?, Folksonomiesand Web 2.0, Software As a Service

    (SaaS),3.85 3.85

    2

    Data and Web 2.0, Convergence,Iterative development, Rich Userexperience, Multiple DeliveryChannels, Social Networking.

    3

    Chapter 2:

    Web Services

    Web Services: SOAP, RPC StyleSOAP,

    5.77 9.624 Document style SOAP,

    5 WSDL, REST services,

    6

    Chapter 3:

    JSON

    JSON format, What is JSON?, Arrayliterals,

    5.77 15.397Object literals, Mixing literals,

    JSON Syntax,

    8JSON Encoding and Decoding,JSON versus XML.

    9

    Chapter 4:Ajax - I

    Building Rich Internet Applicationswith AJAX: Limitations of ClassicWeb application model,

    7.69 23.08

    10AJAX principles, Technologiesbehind AJAX,

    11 Examples of usage of AJAX,.

    12Dynamic web applications throughHidden frames for both GET andPOST methods

    13Chapter 5:

    Ajax - II

    IFrames, Asynchronouscommunication and AJAXapplication model,

    7.69 30.77

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    30/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 30

    14XMLHTTP Object properties andmethods,

    15

    handling different browserimplementations of XMLHTTP, Thesame origin policy, Cache control,AJAX Patterns (Only algorithms examples not required): Predictive

    fetch pattern,

    16Submission throttling pattern,Periodic refresh, Multi stagedownload, Fall back patterns

    17 HA 1 Home Assignment 1 1.92 32.69

    18

    Test Paper 1Test Paper 1(exam and explanation)

    3.85 36.54

    19

    20

    Chapter 6:

    Flex - I

    Flash player, Flex framework,MXML and Actionscript,

    7.69 44.23

    21 Working with Data services,

    22Understanding differences betweenHTML and Flex applications,

    23

    Understanding how Flexapplications work, UnderstandingFlex and Flash authoring, MXMLlanguage, a simple example.

    24

    Chapter 7:

    Flex - II

    Using Actionscript, MXML andActionscript correlations.

    7.69 51.92

    25

    Understanding Actionscript 3.0

    language syntax: Languageoverview, Objects and Classes,

    26

    Packages and namespaces,Variables & scope of variables, casesensitivity and general syntax rules,Operators, Conditional,

    27Looping, Functions, Nestedfunctions, Functions as Objects,Function scope

    28Chapter 8:

    Flex - III

    OO Programming in Actionscript:Classes, Interfaces, Inheritance,Working with String objects,

    3.85 55.77

    29

    Working with Arrays, Error

    handling in Actionscript:Try/Catch, Working with XML

    30 HA - 2 Home Assignment 2 1.92 57.69

    31

    Test Paper 2Test Paper 2(exam and explanation)

    3.85 61.54

    32

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    31/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 31

    33

    Chapter 9:

    Flex - IV

    Framework fundamentals,Understanding application lifecycle, Differentiating between Flashplayer and Framework,

    3.85 65.39

    34

    Bootstrapping Flex applications,Loading one flex application in toanother, Understanding applicationdomains, Understanding the

    preloader.

    35

    Chapter 10:

    Flex - V

    Definition of mash up applications,Mash up Techniques,

    11.54 76.93

    36Building a simple mash upapplication with AJAX,

    37Remote data communication,strategies for data communication,Simple HTTPServices,

    38URLLoader in Flex, Web Services inFlex,

    39Examples: Building an RSS reader

    with AJAX,

    40Building an RSS reader with Flex.

    41

    Chapter 11:

    AdvantageOf

    Web 2.0

    Definition of mash up applications,Mash up Techniques,

    7.69 84.62

    42

    Building a simple mash upapplication with AJAX, Remote datacommunication, strategies for datacommunication,

    43Simple HTTPServices, URLLoader inFlex, Web Services in Flex,

    44Examples: Building an RSS readerwith AJAX, Building an RSS readerwith Flex.

    45 HA 3 Home Assignment 3 1.92 86.54

    46Test Paper 3

    Test Paper 3(exam and explanation)

    3.85 90.3947

    48Guest Lectures On recent trends. 3.85 94.24

    49

    50

    Summary Review and summary 5.76 10051

    52

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    32/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 32

    Test Portions:Test1: Chapter 1 to Chapter 5Test 2: Chapter 1 to Chapter 8Test 3: Full Syllabus

    Literature:

    Book Type Code Title and Author Publication InformationEdition Publisher Year

    Text Book T1Professional AJAX byNicholas C Zakas et al

    Wroxpublications

    2006

    Text Book T2Programming Flex 2 byChafic Kazoun

    OReillypublications

    2007

    Text Book T3Mashups by FrancisShanahan

    Wrox2007.

    ReferenceBook

    R1Ajax The Completereference by Thomas A.Powel

    McGraw Hill 2008

    ReferenceBook

    R2

    Unleashing Web 2.0 From

    Concepts to Creativity byGottfried Vossen, StephanHagemann

    Elsevier 2007

    ReferenceBook

    R3Essential Actionscript 3.0by Colin Moock

    OReillyPublications

    2007

    ReferenceBook

    R4Ajax Bible by StevenHolzner

    Wiley India 2007

    ReferenceBook

    R5A Web 2.0 primerPragmatic Ajax by JustinGehtland et al

    SPDPublications,

    2006

    Reference

    Book

    R6Professional Web 2.0Programming by Eric Van

    derVlist et al

    Wiley India,2007

    Question bank will be decided at the time of regular classes.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    33/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 33

    SOFTWARE DESIGN LABORATORY

    Subject Code: 07MCA56 Hrs / week: 03

    The student has to draw the necessary UML diagrams using any suitable UML drawing tool andimplement in Java or C++ or C# a program to demonstrate the Design pattern specified by the

    examiner.

    The Design pattern is allotted based on lots from the following list:

    1. Expert2. Controller3. Publisher-Subscriber4. Command5. Forward-Receive6. Client-Dispatcher7. Proxy8. Faade9. Polymorphism

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    34/35

    Course Outline Semester: V Session: Aug-Nov 2011

    Perseverance Excellence Service 34

    .NET LABORATORY

    Subject Code: 07MCA57 Hrs / week: 03

    1. Write a Program in C# to check whether a number is Palindrome or not.2. Write a Program in C# to demonstrate Command Line arguments Processing.3. Write a Program in C# to. Find the roots of Quadratic Equation4. Write a Program in C# to find demonstrate boxing and un Boxing .5. Write a Program in C# to implement stack operations.6. Write a Program to demonstrate Operator overloading7. Write a Program in C# to find the second largest element in a single dimensional array.8. Write a Program in C# to multiply to metrics using Rectangular arrays.9. Find the sum of all the elements present in a jagged array of 3 inner arrays.10. Write a Program to reverse a given string using C#.11. Using Try, Catch and Finally blocks write a program in C# to demonstrate error handling.12. Design a simple calculator using Switch Statement in C#.13. Demonstrate Use of Virtual and override key words in C# with a simple program.14. Implement linked lists in C# using the existing collections name space.15. Write a program to demonstrate abstract class and abstract methods in C#.16. Write a program in C# to build a class which implements an interface which alreadyexists.17. Write a program to illustrate the use of different properties in C#.18. Demonstrate arrays of interface types with C# program.

  • 7/28/2019 V Sem CourseInfo 2011 With Questions

    35/35

    Course Outline Semester: V Session: Aug-Nov 2011

    MINI PROJECT LABORATORY

    Subject Code: 07MCA58 Hrs / week: 03

    Notes:

    1. A team of TWO students must develop the mini project. However, during the examination,each student must demonstrate the project individually.

    2. The team may implement a mini project of their choice.3. The team must submit a Brief Project Report (25 to 30 Pages) that must include the

    following.

    Introduction Requirements Software Development Process Model Adopted Analysis & Design Models Implementations Testing

    4. The Report must be valuated for 10 marks, Demonstration for 30 marks and Viva for 10marks