Upload
vasunews
View
216
Download
0
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