Sie sind auf Seite 1von 35

Course Outline

Semester: V

Session: Aug-Nov 2011

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 department and maintain affable personality. 6. Students are to maintain absolute discipline and decorum, so as to promote the fair name of their college in all its activities. 7. Students having less than 85% attendance in any subject (both theory and practical) will not be allowed to take up the University Examination. 8. Students who fail to get minimum of 25 marks in internal assessment of any subject will fall 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 college authorities at regular intervals. 10. Writing on desks and walls is strictly prohibited, failing which the students will be fined a minimum of Rs.500. If the identity of the individual is not established the entire class will be fined ranging from Rs.100 to Rs.500. 11. Attendance of the students will be displayed on the departmental notice board as well as available in the web site at the end of the 6th, 11th and 17th week of the semester (w.e.f Aug 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 book completed in all respect to the laboratory. 13. Take the print outs of the source listing and output of the code after execution and delete your files. 14. Students are not supposed to alter the configuration of the system / any software on the system. 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 by their class teachers.

Perseverance

Excellence

Service

Course Outline

Semester: V

Session: Aug-Nov 2011

V SEMESTER PROGRAMME STRUCTURE Sl. No 1 2 3 4 5 Sub. Code 07MCA51 07MCA52 07MCA53 07MCA54 07MCA55 07MCA554 07MCA556 07MCA56 07MCA57 07MCA58 SUBJECT IA Object-Oriented Modeling and Design Patterns System Simulation and Modeling Topics in Enterprise Architectures -II Elective II Elective III Mobile Computing Web 2.0 & Rich Internet Applications Software Design Laboratory .Net Laboratory Mini Project Total 50 50 50 50 Marks UE 100 100 100 100 150 150 150 150 3 9 16 23 Total PAGE #

07MCA542 Data Mining

50 50 50 50 400

100 50 50 50 700

150 100 100 100 1050

26 29 33 34 35 --

6 7 8

TIME TABLE Day/ Time 8.159.15 9.1510.15 10.1510.45 10.4511.45 11.4512.45 12.451.30 1.302.30 2.303.30

Monday
Tea Break

Tuesday Wednesday Thursday Friday

Class Teacher V A Mr. Tamal Dey V B Mr. P Sreenivas

Lunch Break

Perseverance

Excellence

Service

Course Outline

Semester: V

Session: Aug-Nov 2011

OBJECT ORIENTED MODELING AND DESIGN Subject Code: 07MCA51 Faculty: Mr. Tamal Dey Overview Object-Oriented modeling and design is a way of thinking about problems using models organized around real-world concepts. The fundamental construct is the object, which combines both data structure and behavior. Object oriented models are useful for understanding problems, communicating with application experts, modeling enterprises, preparing documentation and designing programs and databases. Class # 1 % of portion covered Chapter Cumulative wise Hrs/week: 4 Total: 52

Chapter #

Topics to be covered Introduction: What is object orientation? What is OO development? OO themes; Evidence for usefulness of OO development; OO modeling history; Modeling as design technique: Modeling; abstraction; The three models Class modeling: object and class concepts; Links and association concepts; Generalization and inheritance; A sample class model; Navigation of class models; Practice tips. Advanced Class Modeling: Advanced object and class concepts; Association ends; N-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata;

2 3 4 5 6 7 8 9 10 11 12 13

Chapter -1 Introduction, Modeling Concepts, Class Modeling T1: Page#: 1-52

13.46

13.46

Chapter -2 Advanced Class Reification; Constraints; Derived data; Modeling, State Modeling T1: Packages; Practical tips. Page# 60-106 State Modeling: Events; States; Transitions and conditions; State Diagram; State Diagram Behaviour; Practical tips. Advanced state modelling: Nested state diagrams; Signal generalization; concurrency;

11.54

25

14

Chapter-3 Advanced

11.54

36.54

Perseverance

Excellence

Service

Course Outline

Semester: V

Session: Aug-Nov 2011

15 16 17 18 19 20 21 22 23 24 25 26

State Modeling, Interaction Modeling, Advanced Interaction Modeling:

A sample state model; Relation of class and state models; Practical tips. Interaction Modeling: use case models; Sequence models; Activity models; Advanced Interaction Modeling: Use case relationships; sequence models;

T1: Procedural Page# 110-158

Special constructs for activity models. Process overview: Development stages; Development Life Cycle System Conception: Devising a system concept Elaborating a concept; problem statement. Domain analysis: overview of analysis; Domain class model, Domain State model Domain interaction model; Iterating the analysis. Application analysis: Application interaction model; Application class model; Application state model; Adding operations; System Design: Overview of system design; Estimating Chapter -5 performance; Making a reuse plan; Breaking a Application system into sub systems; Analysis, Identifying concurrency; Allocation of subSystem Design systems; T1: Management of data storage; Handling global Page# 216-264 resources; Choosing a software control strategy; Handling boundary conditions; Setting the trade off priorities; Common architectural styles; Architecture of the ATM system. Class design: Chapter -6 Overview of class design, bridging the Class design, Implementation, gap; Realizing use cases; preparing a 13.46 50

Chapter -4 Process overview, System conception, Domain analysis T1: Page#167-207

27

28

29

13.46

63.46

30 31 32

33

34

Perseverance

Excellence

Service

Course Outline

Semester: V

Session: Aug-Nov 2011

35

36

Modeling Legacy systems T1: Page# 270-310, 416-424

37 38

39

40

41

42 43 44 45 46 47 48 49 50 51 52 Chapter 7 Design Patterns, Idioms T2: Page# 1-24, 221- 353

Designing algorithms; Recursing downwards; Refactoring ; Design optimization; Reification of behavior; Adjustment of inheritance; Organizing a class design; ATM example Implementation Modeling: Overview of implementation; Fine tuning classes Fine tunning generalizations; Realizing associations; Testing; Legacy systems: Reverse engineering; Building the class models; Building the interaction model Building the state model; Reverse engineering tips; wrapping; maintenance Patterns: What is a pattern and what makes a pattern? Pattern categories; Relationships between patterns; Pattern description; Communication patterns: Forwarder receiver; Client- Dispatcher-server; Publisher- Subscriber; Management patterns : Command processor; View handler. Idioms : Introduction What can idioms provide? Idioms and style; Where to find idioms; Counted pointer. Revision

13.46

76.92

23.08

100

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-47 Test 3 : Class Nos. 20-40 and 50, 51 Perseverance Excellence Service

Course Outline

Semester: V

Session: Aug-Nov 2011

Literature: Book Type Book Code Title & Author Object-Oriented Modeling and Design with UML (Chapters 1 - 17 & 23) , by Michael Blaha, and James Rumbaugh Pattern Oriented Software Architecture, (Chapters 1, 3.5, 3.6, 4) by Frank Buschmann , Regine Meunier, Hans Rohnert, Peter Sommerlad,Michael Stal Object Oriented Analysis and Design with Applications, Grady Booch Practical Object-Oriented Design with UML ,Mark Priestley Publication Info Edition Publisher Year

T1 Text Book T2

II

Pearson

2005

Vol. I

John Wiley & sons

2006

R1 Reference Book R2

III

Pearson Tata McGrawHill

2007

II

2003

Question Bank Chapter 1: Introduction Modeling concepts and Class Modeling Objective: This chapter gives the introduction to OO concept. OO modeling is introduced for the software development. Different types of models are explained. Mainly concentrated on Class modeling.

1. 2. 3. 4. 5. 6. 7.

What is object orientation? What is OO development? What is Modeling? What are the advantages of modeling? What are the different types of models? Explain. Explain class modeling in detail with example. Discuss Link and association concepts with example. 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 various examples. It also covers state modeling concepts which includes state diagrams and its behavior. 1. 2. 3. 4. 5. 6. 7. Explain advanced object and class concepts with example. What is the difference between aggregation and association? What is the difference between aggregation and composition? What are the different kinds of multiple inheritance? Write short notes on Metadata, Reification, Constraints, Derived data Explain Events, states, transitions and conditions with example. Explain the behavior of state chart diagram with example.

Perseverance

Excellence

Service

Course Outline

Semester: V

Session: Aug-Nov 2011

Chapter 3: Advanced state modeling and interaction modeling Objective: This chapter gives the advanced state modeling concept with nested state diagrams. It also deals with interaction modeling which deals with use case models, sequence diagrams and activity models which describes how objects interact to produce useful results. 1. Discuss Nested state diagram with example. 2. What is concurrency? what are the different types of concurrency? Explain with 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 model 11. Draw use case diagram for telephone operation system 12. 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 and emphasizes that development is normally iterative and seldom a rigid sequence of steps. It also presents the system conception during which a visionary receives conceives an application and sells the idea to an organization. It also build a domain model that focus on the real world things 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 covers system design in which we can devise a high level strategy for building a solution. 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.

Perseverance

Excellence

Service

Course Outline

Semester: V

Session: Aug-Nov 2011

4. 5. 6. 7. 8. 9. 10. 11. 12.

Explain interaction model with example. Discuss about system design. What is reusability? What are the reusable things? Explain . What is subsystem? How they are divided w.r.t layers and partitions? Explain allocation of subsystems. What is control flow? What are the different types of control flow? Explain internal and external control flow? Discuss common architectural styles. 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 that transcend the choice of language. The focus is on techniques for realizing associations. Finally it also introduces reverse engineering and forward engineering. 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 of inheritance? 6. Write short notes on information hiding, coherence of entities and fine tuning 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 forward engineering? 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 defined properties. It also covers information about different design patters such as whole-part, master-slave, proxy, command processor, view handler, forwarder-receiver, client-dispatcher-server and publisher-subscriber. 1. 2. 3. 4. 5. 6. 7. 8. What is a pattern? What are the different pattern categories? Explain communication patterns. Discuss about forwarder - receiver. Discuss about client-dispatcher-server. Explain publisher-subscriber. What is an idiom? What are the advantages of idioms?

Perseverance

Excellence

Service

Course Outline

Semester: V

Session: Aug-Nov 2011

SYSTEMS SIMULATION AND MODELLING Subject Code: 07MCA52 Faculty: Dr.C.V.Srikrishna Hrs/week: 4 Total Hrs : 52

Overview Simulation 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. To summarize, in this course, students will analyze specified systems such as Call centers, Inventory system, Queuing models, and environmental dynamics. Simulation is a technique to analyze and predict the behavior of existing or proposed systems by experimenting with representative models of the systems. This course includes only the discrete-event simulation and incorporates design of experiment considerations for planning and executing simulation runs in an effective efficient manner.

Class # 1 2 3

Chapter #

Topics to be covered

% of portion covered Chapter Cumulative wise

Bridge Course 4 5 6 7 8

Statistical Techniques

11

11

10 11 12 13 14

Chapter 1 INTRODUCTION Advantages and disadvantages of simulation Areas of application, System and system TO SYSTEM environment SIMULATION Components of a system Discrete and continues system T1: Model of a system, Types of system Page#:3-18 Discrete event system simulation & Steps in simulation study Chapter 2 SIMULATION EXAMPLES T1: Page#:21-57 Characteristics of queuing system Queuing notation & Related illustration

Introduction to role of simulation in Engineering

7.7

18.7

11.54 Simulation of queuing system Analysis with an illustration (problem solving)

29.24

Perseverance

Excellence

Service

Course Outline

Semester: V

Session: Aug-Nov 2011

15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 T1: Page#:251-269 Chapter-4 RANDOM NUMBER GENERATION Chapter-3 GENERAL PRINCIPLES T1: Page#:68-92

Simulation of inventory system Analysis with an illustration (problem solving) Concepts in Discrete-Event simulation The event scheduling time advance algorithm World view & Manual Simulation using event scheduling Discussion with a related illustration Introduction to Random numbers (Statistics revision) Properties of random numbers Generation of pseudo random numbers Techniques for generating random numbers 11.54 48.48 7.7 36.94

Techniques for generating random numbers Tests for random numbers Inverse transformation technique Exponential distribution Uniform distribution & Discrete distribution 7.7 Acceptance Rejection technique Poisson distribution Data collection Identifying distribution with data 56.18

Chapter-5 RANDOM VARIATE GENERATION T1: Page#:273-290

Parameter estimation Chapter-6 INPUT MODELING Goodness of fit test T1: Page#:307-344 Goodness of fit test Selecting input models with out data Multivariate and time series input model

15.34

71.52

Perseverance

Excellence

Service

10

Course Outline

Semester: V

Session: Aug-Nov 2011

38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 Chapter-8 OUTPUT ANALYSIS FOR A SINGLE MODEL T1: Page#:384-424

Multivariate and time series input model Model building Real time situation illustration - discussion Chapter-7 VERIFICATION AND VALIDATION Verification and validation T1: Page#:355-379 Verification of simulation models Calibration and validation of models

9.62

81.14

Types of simulation with respect to output analysis

Stochastic nature of output data Measures of performance and their estimation Measures of performance and their estimation Output analysis for terminating simulation Output analysis for steady state simulation 13.46 94.6

Guest Lectures and Guest Lectures and Revision Revision

5.4

100

Test Syllabus Test 1: Chapter 1, 2 & 3 Test 2: Chapter 4, 5 & 6 Test 3: Chapter 7 & 8 Literature: Book Type Book Code Title & Author Discrete-Event System Simulation Author : Jerry Banks, John S Carson, Barry L Nelson, David M Nicol Simulation Modeling and Analysis Author : Averill M Law, W David Kelton Publication Info Edition Publisher 4th Prentice Hall India Mc Graw hill 4th 2007 Year

Text Book

T1

2007

Reference Book

R1

Perseverance

Excellence

Service

11

Course Outline

Semester: V

Session: Aug-Nov 2011

Question Bank Chapter 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 stochastic models. 6. Consider the Supermarket as the system of study, explain the following terms: System, Entity, Attribute, Activity, State of the System, Event 7. 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 System ii) 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/K represent? 13. Discuss in detail the various elements of any general queuing systems and the need for simulation 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 minutes apart. Each possible value of inter arrival time has the same probability of occurrences. The service time has the following distribution : SERVICE TIME: 3 5 8 10 PROBABILITY : 0.2 0.35 0.2 0.25 Simulate the billing counter for 10 customers and find the average waiting time, server utilization, and average service time. 17. Discuss the steps involved in solving an inventory problem using simulation model with the help of a flow chart. 18. Simulate an Inventory system (M, N) over 3 cycles when M=11units and N=5days. To start 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 demand probability and random digits to be used are given below: Demand : 0 1 2 3 4 Probability: 0.10 0.25 0.35 0.21 0.09 Cycle : 1 2 3 Random digits: 24,35,65,81,54 03,87,27,73,70 47,45,48,17,09 Find the average ending inventory and number of shortage days. Chapter 3: General Principals

Perseverance

Excellence

Service

12

Course Outline

Semester: V

Session: Aug-Nov 2011

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 single channel 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 and one weighing scale. After loading a truck immediately moves to the scale for weighing and servicing is as per FIFS. After weighing a truck begins a travel time and then returns to loader queue with the distribution of travel time as : Travel time (Mins) : 40 60 80 100 Probability : 0.3 0.4 0.1 0.2 Further the distribution of loading time and weighing time are as Loading time (Mins) : Probability : Weighing time (Mins) : Probability : 0.6 5 0.5 12 0.4 10 0.3 16 15 0.2

24. Write a note on World Views and Manual Simulation. Chapter 4: Random Number Generation Objective 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 random number generator should posses. 27. Explain the Linear congruential method and combined linear congruential method for generating uniformly distributed random numbers. 28. Write a C program for the generation of 10 4 digit random numbers using both linear and mixed congruential methods. 29. Mention the important considerations for the selection of routines to generate random numbers. 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 the above numbers? 31. Explain with illustrations the different tests conducted to test the properties of random numbers. 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 given that 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 auto correlated. Use a = 0.05 where i=3, m=5, N=30 and M=4.

Perseverance

Excellence

Service

13

Course Outline

Semester: V

Session: Aug-Nov 2011

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 with probability density function as f(x) = e-x x >= 0 0x<0 35. Given the following sequence of numbers, can the hypothesis that the numbers are independent 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.27 0.41, 0.81, 0.96, 0.31, 0.09, 0.06, 0.23, 0.77 0.73, 0.47, 0.13, 0.55, 0.11, 0.75, 0.36, 0.25 0.23, 0.72, 0.60, 0.84, 0.70, 0.30, 0.26, 0.38 0.05, 0.19, 0.73, 0.44 Chapter 5: Random Variate Generation Objective 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 random variates are dealt in this chapter. 36. Discuss the acceptance-rejection technique. Illustrate the same with the poisson distribution. 37. Explain the inverse transformation technique of producing random variates for exponential distribution. 38. Write the procedure for generating a poisson random variate N and generate 5 poisson varites with mean = 0.25. 39. Give the necessity for the inverse transform technique to sample two discrete distributions. 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 transform technique for Exponential distribution and Uniform distribution. 42. The vehicles arrived at a petrol bunk in a 5 minute period between 6AM to 10 PM was monitored for 10 days and the data are as given below. Arrival : 0 1 2 3 4 5 6 7 8 9 10 per period Frequency: 15 12 8 10 10 7 4 3 5 4 2 Use 2 test to check whether the data follows poisson distribution at 5% level of significance. Chapter 6: Input Modeling Objective 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 to i. Poisson distribution ii. 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 Poisson distribution. 46. Briefly explain the steps involved in developing input model.

Perseverance

Excellence

Service

14

Course Outline

Semester: V

Session: Aug-Nov 2011

47. Describe Eyring, normal and Exponential distributions. Compare based on their merits and demerits, 48. Draw a histogram for the data for 100months given below regarding injuries per month in a factory: Injuries/month 0 1 2 3 4 5 6 Frequencies 48 30 12 4 3 2 1 Apply 2 test to test whether the above data follows poisson distribution, given 20.01,2 =9.21 Chapter 7: Verification and Validation of Simulation Models Objective 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 building process through a diagram. 51. Explain the iterative process of calibration and calibration of models with a suitable example. 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 Model Objective 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 and steady state simulation. 56. Briefly explain the measures of performance of simulation systems. 57. Explain the methods of reducing initialization bias in steady state simulation.

Perseverance

Excellence

Service

15

Course Outline

Semester: V

Session: Aug-Nov 2011

TOPICS IN ENTERPRISE ARCHITECTURE-II Subject: Code: 07MCA53 Faculty: P.SREENIVAS Overview C# is a simple but powerful language. It combines the concept of C, power of C++, elegance of Java, and productivity of Visual basic, besides having new features to support component based programming. It is a pure object oriented language which supports the component-based approach for software development will be making to Internet Intelligent. C# promises to help us ride the next wave of computing, namely software as service. C# has been designed to support the key features of .NET framework, the new development platform of Microsoft for building component based software solution. Microsoft created C# as a major part of its .NET initiative. Class # % of portions to be covered Chapter Cumulative wise Hours/week: 04 Total Hours: 52

Chapter#

Topics to be covered

Understanding the previous state of affairs, The .NET solution, The building block of .NET platform (CLR,CTS and CLS) The role of base class libraries What C# brings to the table, An overview of .NET Assemblies, The role of common Intermediate language, The role of .NET type Meta data, The role of Assembly Manifest, Compiling CIL to platform Understanding the common type system, Intrinsic CTS data types Understanding the common language Specification, Understanding the common language runtime. A Tour of .NET namespaces, Increasing your Namespace nomenclature, Deploying .NET runtime

2 Chapter1: The philosophy of .NET T1: Page No.: 3-29

10

10

3 4

The C# command line compiler (csc.exe), building C# applications using csc.exe 6 7 Chapter 2: Building C# Applications T1: Page No.: 34-40 Working with csc.exe response files, ,Generating bug reports, The command line debugger (cordbg.exe) Using Visual Studio.NET IDE Other Key Aspects of the VS.NET IDE C# Preprocessor: Directives,

10

20

8 9 10

Perseverance

Excellence

Service

16

Course Outline

Semester: V

Session: Aug-Nov 2011

11 12

13

14 Chapter 3: C# Language fundamentals T1: Page No.: 65-107

15

16

An Interesting Aside: The System. Environment Class The Anatomy of a Basic C# Class, Creating objects: Constructor Basics The Composition of a C# Application, Default Assignment and Variable Scope, The C# Member Initialization Syntax, Basic Input and Output with the Console Class, Understanding Value Types and Reference Types The Master Node: System, Object, The System Data Types (and C# Aliases), Converting Between Value Types and Reference Types: Boxing and Unboxing Defining Program Constants, C# Iteration Constructs, C# Controls Flow Constructs The Complete Set of C# Operators, Defining Custom Class Methods, Understating Static Methods, Methods Parameter Modifies Array Manipulation in C #, String Manipulation in C#, C# Enumerations Defining Structures in C#, Defining Custom Namespaces.

15.5

35.5

17

18

19

20 Chapter 4: Object Oriented Programming with C# T1: Page No. 139-170

21

22

23

24 Chapter 5: Exceptions and Object Life time T1:

25

Forms Defining of the C# Class, Definition the Default Public Interface of a Type, Recapping the Pillars of OOP The First Pillars: C#s Encapsulation Services, Pseudo- Encapsulation: Creating Read-Only Fields The First Pillars: C#s Encapsulation Services, Pseudo- Encapsulation: Creating Read-Only Fields The Second Pillar: C#s Inheritance Supports, keeping Family Secrets: The Protected Keyword, Nested Type Definitions The Second Pillar: C#s Inheritance Supports, keeping Family Secrets: The Protected Keyword, Nested Type Definitions The Third Pillar: C #s Polymorphic Support, Casting Between Ode to Errors, Bugs, and Exceptions, The Role of .NET Exception Handing, the System. Exception Base Class, Throwing a Generic Exception

10

45.5

10

55.5

Perseverance

Excellence

Service

17

Course Outline

Semester: V

Session: Aug-Nov 2011

26

Page No.: 179-184, 197-210

27

28

29

Catching Exception, CLR System Level Exception (System. System Exception), Custom Application-Level Exception (System. System Exception) Handling Multiple Exception, The Family Block, the Last Chance Exception Dynamically Identifying Application and System Level Exception Debugging System Exception Using VS. NET Understanding Object Lifetime, the CILT of new, The Basics of Garbage Collection, Finalization a Type, The Finalization Process, Building an Ad Hoc Destruction Method Garbage Collection Optimizations, The System. GC Type.

30

31

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

32 Chapter 6: Interfaces and Collections T1: Page No.: 221-245 33

Understanding Explicit Interface Implementation, Interfaces As Polymorphic Agents, Building Interface Hierarchies Implementing, Implementation, Interfaces Using VS .NET, understanding the IConvertible Interface, Building a Custom Enumerator (IEnumerable and Enumerator) Building Cloneable objects ( ICloneable), Building Comparable Objects ( I Comparable ), Exploring the system. Collections Namespace, Building a Custom Container (Retrofitting the Cars Type) Understanding Callback Interfaces, Understanding the .NET Delegate Type Members of System. Multicast Delegate, The Simplest Possible Delegate Example 15.5 81 10 65.5

34

35

36

Perseverance

Excellence

Service

18

Course Outline

Semester: V

Session: Aug-Nov 2011

37

38

39

Chapter 7: Callback Interfaces, Delegates, and Events, Advanced Techniques T1: Page No: 255-275

40

41

42

Building More a Elaborate Delegate Example, Understanding Asynchronous Delegates, Understanding (and Using)Events The Advances Keywords of C#, A Catalog of C# Keywords Building a Custom Indexer A Variation of the Cars Indexer Internal Representation of Type Indexer Using C# Indexer from VB .NET. Overloading operators, The Internal Representation of Overloading Operators interacting with Overload Operator from Overloaded- OperatorChallenged Languages, Creating Custom Conversion Routines Defining Implicit Conversion Routines, The Internal Representations of Customs Conversion Routines Problems with Classic COM Binaries, An Overview of .NET Assembly, Building a Simple File Test Assembly A C#. Client Application, A Visual Basic .NET Client Application, Cross Language Inheritance, Exploring the CarLibrarys, Manifest Exploring the CarLibrarys Types, Building the Multifile Assembly, Using Assembly, Understanding Private Assemblies, Probing for Private Assemblies (The Basics) Private A Assemblies XML Configurations Files, Probing for Private Assemblies (The Details), Understanding Shared Assembly, Understanding Shared Names, Building a Shared Assembly Understanding Delay Signing, Installing/Removing Shared Assembly, Using a Shared Assembly

43

44 Chapter 8: Understanding .NET Assembles T1: Page no: 347-375

45

10

91

46

47

48

49

50

Revision and solving of examples from previous

Revision of C# and .NET 9 Revision of Building C# Applications and Language fundamentals 100

Perseverance

Excellence

Service

19

Course Outline

Semester: V

Session: Aug-Nov 2011

51

question papers & Guest Lectures, SASP

Object Oriented Programming with C# and Interfaces, collection

52

Revision of .NET Assemblies

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

Literature:

Book Type Text Book Text Book Reference Book Reference Book Reference book

Book Code T1 T2 R1 R2 R3

Title & Author Pro C# with .NET 3.0, Andrew Troelsen Programming in C#, E.Balaguruswamy Inside C#, Tom Archer The Complete Reference C#, Herbert Schildt C# 2008 for Dummies

Publication Info Edition Publisher Year Special Dreamtech 2007 Press India 5th Reprint -2008 Reprint Tata Mcgraw hill WP Publishers Tata Mcgraw hill Wiley India Edition 2004 2001 2004 2008

Question Bank Chapter 1: The Philosophy of .NET Objective: This chapter gives overview of .NET platform, .NET Assemblies, role of common intermediate languages and understanding of CLR and CTS 1. Explain the need of .NET platform in Programming Environment 2. 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 .NET 8. 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). Perseverance Excellence Service

20

Course Outline

Semester: V

Session: Aug-Nov 2011

2. 3. 4. 5.

Explain the procedure of working with csc.exe response files. Write a short note on command line debugger (cordbg.exe). Give a brief overview of Visual Studio .NET IDE 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, role of 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 class 6. 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 Encapsulation Services, Inheritance support, Polymorphic support. 1. Explain the concepts of Method overloading, self referencing with reference to objects in C#. 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 of objects 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 Perseverance Excellence Service

21

Course Outline

Semester: V

Session: Aug-Nov 2011

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 block 10. 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 interfaces and interface based programming. You will learn how to use C# to define and implement interfaces. 1. 2. 3. 4. 5. 6. Explain how interfaces are implemented in C#. How Interface members are invoked at the object level. Explain how interfaces are passed as parameters with examples. Explain Interfaces as return values, explicit interface implementation with example. How Interface hierarchies are built in C#? Explain. 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 type safe 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 the help of examples. 2. How delegates are defined in C#? Explain with an example. 3. Explain System.MulticastDelegate and System.Delegate base class 4. 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 time environment of an application in C#. 1. 2. 3. 4. 5. 6. 7. Explain the role of .NET assemblies. What is the format of a .NET Assembly? Explain single file and multi-file assemblies. How a single file assembly is built and consumed? Explain. How a multi file assembly is built and consumed? Explain. What are private assemblies? How they are identified and configured? Explain about Shared Assemblies in C#. How to consume and configure a shared assembly? Explain.

Perseverance

Excellence

Service

22

Course Outline

Semester: V

Session: Aug-Nov 2011

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

Overview: The main objective of this course is to provide students with the basic data mining concepts and applications that can enable them to set up and manage an industrial data mining system. % of portion covered Class # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Overview of Cluster Evaluation. 27 Chapter 6 Cluster Analysis Chapter 3 Classification Chapter 1 Data I (cntd.) And Chapter 2 Data II Chapter 1 Introduction, Data- I And Chapter 8 Applications Chapter # Topic to be covered What is data mining? Motivating challenges, The origins of data mining, Data mining Tasks. Applications of Data Mining, DM products and Research Prototypes, Necessary Foundations, Social Impacts, Trends in data Mining Types of Data, Data Quality, Data Pre-processing, Measures of similarity and Dissimilarity General approach to solving a classification problem; Decision Tree induction; Rule-Based classifier; Nearest-neighbor classifier Test Paper Discussion + Assignment Stage 1 Submission 11.54 34.62 11.54 23.08 Chapter wise Cumulative

11.54

11.54

Paper Presentation

5.77

40.39

Overview, K-means, Agglomerative hierarchical clustering, DBSCAN, 11.54

51.93

Perseverance

Excellence

Service

23

Course Outline

Semester: V

Session: Aug-Nov 2011

28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 Chapter 6 Further Topics in Data Mining. Chapter 4 Association Analysis I and Chapter 5 Association Analysis-II

Problem definition, Frequent itemset generation; Rule generation; Compact representation of frequent itemsets; Alternative methods for generating frequent item sets. Effect of skewed support distribution; FP-Growth algorithm, Evaluation of association patterns, Effect of skewed support distribution; sequential patterns Test Paper Discussion + Assignment Stage 2 Submission Paper Presentation Multidimensional analysis, Descriptive mining of complex data objects; Spatial data mining, 11.54 Multimedia data mining, text mining, Continuation of text mining, Mining the WWW. Outlier analysis. Guest Lectures + Hands-on 7.69 100 92.31 5.77 80.77

23.07

75

Reference Materials: Book Type Book Code Title and Author Introduction to Data Mining-Pang-Ning Tan, Michael Steinbach,Vipin Kumar.(chapter 1,2,4.1to 4.3,5.1,5.2,6,8.1 to 8.4,8.5.1) Data Mining Concepts and Techniques 2nd Edition ,Jiawei Han and Michelinkamber, MorganKaufmann (chapters 7.11, 10, 11 ) Insight into Data MiningTheory and Practice Publication Specification Edition Publication Year

Text Book

T1

Pearson education

2007

2nd

Text Book Reference Book

T2 R1

Morgan Kaufmann

2006

PHI

2006

Perseverance

Excellence

Service

24

Course Outline

Semester: V

Session: Aug-Nov 2011

K.P.Soman,Shyam Diwakar,V.Ajay Test Syllabus:Test1: Syllabus covered from 1st Aug 2011 to the date of Test 1 Test2: Syllabus covered from 1st Aug 2011 to the date of Test 2 Test3: Syllabus covered from 1st Aug 2011 to the date of Test 3 Question bank : Refer previous year question papers.

Perseverance

Excellence

Service

25

Course Outline

Semester: V

Session: Aug-Nov 2011

MOBILE COMPUTING Subject Code: 07MCA554 Faculty: Dr. Ram P Rustagi Overview: This elective on Mobile Computing helps to study communication between wireless systems, Common technologies used in mobile communication, the complete connection between 2 mobile phones, Mobile devices, how mobile phones are used to operate automotives and Languages used to develop computations on mobile systems. Class # 1 2 3 4 5 6 7 Chapter 2: Wireless Medium Access Control and CDMA based Communication Chapter 1: Mobile Devices & Systems, Architectures % of portion covered Chapter Cumulative wise Hours / Week: 4 Total Hours: 52

Chapter #

Topics to be covered Mobile phones, Digital Music Players, Handheld Pocket Computers, Handheld Devices, Operating Systems, Smart Systems, Limitations of Mobile Devices, Automotive Systems GSM Services and System Architectures, Radio Interfaces, Protocols, Localization, Calling, Handover, General Packet Radio Service. Medium Access Control, Introduction to CDMA based Systems, OFDM. IP and Mobile IP Network Layers Packet Delivery and Handover Management, Registration, Tunneling and Encapsulation, Route Optimization, Dynamic Host Configuration Protocol. Indirect TCP, Snooping TCP, Mobile TCP, Other Methods of TCP layer Transmission for Mobile Networks. Test Paper 1 (Exam and Explanations) Database Hoarding Techniques,

11.54

11.54

3.85

15.39

9 Chapter 3: 10 Mobile IP Network & Transport Layer

7.69

23.08

11 12 13 Test 1 14 15 16 17 18 Chapter 4: Databases

3.85

26.93

Data Caching, Client Server Computing and Adaptation, Transactional Models, Query Processing, Data Recovery Process, Issues relating to Quality of Service

7.69

34.62

Perseverance

Excellence

Service

26

Course Outline

Semester: V

Session: Aug-Nov 2011

19 Chapter 5: 20 21 22 23 Chapter 6: 24 25 26 27 Test 2 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Test 3 Student Presentations Guest Lecture Chapter 8: Mobile Application languages XML, Java, J2ME and JavaCard, Mobile Operating Systems Chapter 7: Mobile Devices, Server and Management, Wireless LAN, Mobile Internet Connectivity and Personal Area Network Data Synchronization in Mobile Computing Systems Data Dissemination and Broadcasting Systems

Communication Asymmetry, Classification of Data Delivery Mechanisms, Data Dissemination Broadcast Models, Selective Tuning and Indexing Techniques, Digital Audio Broadcasting, Digital video Broadcasting. Synchronization, Synchronization Protocols, SyncML Synchronization Language for Mobile Computing, Synchronized Multimedia Markup Language (SMIL). Test Paper 2 (Exam and Explanations) Mobile agent, Application Server, Gateways, Portals, Service Discovery, Device Management, Mobile File Systems. Wireless LAN (WiFi) Architecture and Protocol Layers,. WAP 1.1 and WAP 2.0 Architectures, Bluetooth enabled Devices Network, Zigbee. Introduction, XML, JAVA, Java 2 Micro Edition (J2ME), JavaCard Operating System, PalmOS, Windows CE, Symbian OS, Linux for Mobile Devices On recent trends.

7.69

42.31

7.69

50

3.85

53.85

11.54

65.39

11.54

76.93

3.85

80.78

Related to subject topics.

11.54

92.32

Test Paper 3

3.84

96.16

Perseverance

Excellence

Service

27

Course Outline

Semester: V

Session: Aug-Nov 2011

50 51 Summary 52

(Exam and Explanations) Review and summary 3.84 100

Test Portions: Test 1: Chapter 1 to Chapter 3 Test 2: Chapter 1 to Chapter 6 Test 3: Test 3: Full Syllabus Literature: Book Type Text Book Code T1 Title and Author Mobile Computing by Raj Kamal Mobile Computing Technology, application & Service creation by Asoke Talkukder, Roopa R Yavagal Designing & Developing Mobile Applications with UML & XML by Reza BFar: Mobile computing Principles Principles of mobile computing by Uwe Hansmann, Lothat Merk, Martin s Nicklous & Thomas Stober Mobile communication by Schiller Publication Information Edition Publisher Year Oxford 2007 education Tata McGraw Hill

Reference Book

R1

2005

Reference Book

R2

Cambridge University Press

2006

Reference Book Reference Book

R3

Springer International Edition Pearson Education

2003

R4

2004

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

Perseverance

Excellence

Service

28

Course Outline

Semester: V

Session: Aug-Nov 2011

Web 2.0 and Rich Internet Applications Subject Code: 07MCA556 Faculty: Dr. Ram P Rustagi Hours / Week: 4 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 user participation, openness, and network effects. The term Web 2.0 is associated with web applications that facilitate participatory information sharing, interoperability, user-centered design, and collaboration on the World Wide Web. A Web 2.0 site allows users to interact and collaborate with each other in a social media dialogue as creators of user-generated content in a virtual community, in contrast to websites where users (consumers) are limited to the passive viewing of content that was created for them. Class # % of portion covered Chapter Cumulative wise

Chapter #

Topics to be covered What is Web 2.0?, Folksonomies and Web 2.0, Software As a Service (SaaS), Data and Web 2.0, Convergence, Iterative development, Rich User experience, Multiple Delivery Channels, Social Networking. Web Services: SOAP, RPC Style SOAP, Document style SOAP,

1 Chapter 1: 2 Introduction

3.85

3.85

3 Chapter 2: 4 Web Services 5 6 Chapter 3: 7 JSON 8 9 10 11 12 Chapter 5: 13 Ajax - II

5.77

9.62

WSDL, REST services, JSON format, What is JSON?, Array literals, Object literals, Mixing literals, JSON Syntax, JSON Encoding and Decoding, JSON versus XML. Building Rich Internet Applications with AJAX: Limitations of Classic Web application model, AJAX principles, Technologies behind AJAX, Examples of usage of AJAX,. Dynamic web applications through Hidden frames for both GET and POST methods IFrames, Asynchronous communication and AJAX application model, 5.77 15.39

Chapter 4: Ajax - I

7.69

23.08

7.69

30.77

Perseverance

Excellence

Service

29

Course Outline

Semester: V

Session: Aug-Nov 2011

14

15

16 17 18 Test Paper 1 19 20 21 Chapter 6: 22 Flex - I HA 1

XMLHTTP Object properties and methods, handling different browser implementations of XMLHTTP, The same origin policy, Cache control, AJAX Patterns (Only algorithms examples not required): Predictive fetch pattern, Submission throttling pattern, Periodic refresh, Multi stage download, Fall back patterns Home Assignment 1 1.92 32.69

Test Paper 1 (exam and explanation) Flash player, Flex framework, MXML and Actionscript, Working with Data services, Understanding differences between HTML and Flex applications, Understanding how Flex applications work, Understanding Flex and Flash authoring, MXML language, a simple example. Using Actionscript, MXML and Actionscript correlations. Understanding Actionscript 3.0 language syntax: Language overview, Objects and Classes, Packages and namespaces, Variables & scope of variables, case sensitivity and general syntax rules, Operators, Conditional, Looping, Functions, Nested functions, Functions as Objects, Function scope OO Programming in Actionscript: Classes, Interfaces, Inheritance, Working with String objects, Working with Arrays, Error handling in Actionscript: Try/Catch, Working with XML Home Assignment 2

3.85

36.54

7.69

44.23

23

24 25 Chapter 7: 26 Flex - II

7.69

51.92

27

28

Chapter 8: Flex - III

3.85

55.77

29 30 31

HA - 2

1.92

57.69

Test Paper 2 32

Test Paper 2 (exam and explanation)

3.85

61.54

Perseverance

Excellence

Service

30

Course Outline

Semester: V

Session: Aug-Nov 2011

33 Chapter 9: Flex - IV 34

35 36 37 Chapter 10: 38 Flex - V 39 40 41 Chapter 11: 42 Advantage Of Web 2.0

Framework fundamentals, Understanding application life cycle, Differentiating between Flash player and Framework, Bootstrapping Flex applications, Loading one flex application in to another, Understanding application domains, Understanding the preloader. Definition of mash up applications, Mash up Techniques, Building a simple mash up application with AJAX, Remote data communication, strategies for data communication, Simple HTTPServices, URLLoader in Flex, Web Services in Flex, Examples: Building an RSS reader with AJAX, Building an RSS reader with Flex. Definition of mash up applications, Mash up Techniques, Building a simple mash up application with AJAX, Remote data communication, strategies for data communication, Simple HTTPServices, URLLoader in Flex, Web Services in Flex, Examples: Building an RSS reader with AJAX, Building an RSS reader with Flex. Home Assignment 3 Test Paper 3 (exam and explanation)

3.85

65.39

11.54

76.93

7.69

84.62

43 44 45 46

HA 3

1.92

86.54

Test Paper 3 47 48 Guest Lectures 49 50 51 52 Summary

3.85

90.39

On recent trends.

3.85

94.24

Review and summary

5.76

100

Perseverance

Excellence

Service

31

Course Outline

Semester: V

Session: Aug-Nov 2011

Test Portions: Test1: Chapter 1 to Chapter 5 Test 2: Chapter 1 to Chapter 8 Test 3: Full Syllabus Literature: Book Type Text Book Text Book Text Book Reference Book Reference Book Reference Book Reference Book Reference Book Reference Book Code T1 T2 T3 R1 Title and Author Professional AJAX by Nicholas C Zakas et al Programming Flex 2 by Chafic Kazoun Mashups by Francis Shanahan Ajax The Complete reference by Thomas A. Powel Unleashing Web 2.0 From Concepts to Creativity by Gottfried Vossen, Stephan Hagemann Essential Actionscript 3.0 by Colin Moock Ajax Bible by Steven Holzner A Web 2.0 primer Pragmatic Ajax by Justin Gehtland et al Professional Web 2.0 Programming by Eric Van derVlist et al Publication Information Edition Publisher Year Wrox 2006 publications OReilly 2007 publications Wrox 2007. McGraw Hill 2008

R2

Elsevier

2007

R3 R4 R5

OReilly Publications Wiley India SPD Publications, Wiley India,

2007 2007 2006

R6

2007

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

Perseverance

Excellence

Service

32

Course Outline

Semester: V

Session: Aug-Nov 2011

SOFTWARE DESIGN LABORATORY

Subject Code: 07MCA56

Hrs / week: 03

The student has to draw the necessary UML diagrams using any suitable UML drawing tool and implement 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. 2. 3. 4. 5. 6. 7. 8. 9. Expert Controller Publisher-Subscriber Command Forward-Receive Client-Dispatcher Proxy Faade Polymorphism

Perseverance

Excellence

Service

33

Course Outline

Semester: V

Session: Aug-Nov 2011

.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 Equation 4. 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 overloading 7. 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 already exists. 17. Write a program to illustrate the use of different properties in C#. 18. Demonstrate arrays of interface types with C# program.

Perseverance

Excellence

Service

34

Course Outline

Semester: V

Session: Aug-Nov 2011

MINI PROJECT LABORATORY

Subject Code: 07MCA58 Notes: 1. 2. 3.

Hrs / week: 03

A team of TWO students must develop the mini project. However, during the examination, each student must demonstrate the project individually. The team may implement a mini project of their choice. 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 10 marks

Perseverance

Excellence

Service

35

Das könnte Ihnen auch gefallen