MCA (III Yr)
Term-End Examination

December, 2005

CS16 : OBJECT ORIENTED SYSTEMS

Time: 3 hours
Maximum Marks: 75

Note : Question No. 1 is compulsory. Answer any three questions from the rest.
1. (a) A manufacturing company has factories and offices in many major cities of India. The employees working in the offices are categorised as Managers, Engineers and Clerks. Employees working in the factories are categorised as Supervisors and Machine Operators. The company wishes to develop a system for managing the details of its employees. Identify the classes in the system and draw a class diagram. Each class must have at least three attributes and two operations. Explain the classes and associations, if any. (Marks 10)

(b) Why do we use object diagrams ? What are the two types of object diagrams ? Give an example of each type. (Marks 5)

(c) What is Overriding ? Explain two reasons for using overriding, with example. (6)

(d) Explain each of the following with an example : (Marks 9)
(i) Abstract Classes
(ii) Concrete Classes
(iii) Generalization

2. (a) Prepare an object diagram showing at least five relationships among the following object classes :
- Bank
- Branch
- Account
- Savings Bank Account
- Current Account
- Fixed Deposit Account
- Customer
Include associations and their qualifications, if any. Use association names, where needed. Add more classes, if necessary. You do not need to show attributes. (Marks 10)

(b) What do you mean by constraints ? Give examples for each of the following cases : (Marks 5)
(i) Constraints on objects
(ii) Constraints on links

3. (a) Given the class “Book” with attributes title, authors (one or more), publisher, ISBN No., price, no. of pages and weight, write the class definition in C++. Number of pages and weight are private attributes. Two methods used by this class are
get_no_of_authors( ) and calculate_carriage_cost().
The second method uses no. of pages and weight of the book to calculate carriage cost. (Marks 9)

(b) What is polymorphism ? Explain its use with the help of an example. (Marks 6)

4. (a) What is the purpose of using a functional model ? Give an example of functional model. Also explain the following terms in the context of data flow diagrams : (Marks 7)
Process, Data Row, Data Store

(b) Explain how generalizatlon is mapped to tables with the help of an example. (Marks 5)

(c) Explain ternary association with an example. (Marks 3)

5. (a) Draw an ER diagram f or a cricket tournament. The information to be depicted in the diagram includes teams, members of the teams, captain, manager and coach of each team, matches of the tournament, runs scored by each team in each match, winner of each match.
Identify the entities and show relationships among them. Include attributes wherever necessary. (Marks 10)

(b) What is metadata ? Explain concept of meta class with an example. (Marks 5)

MCA I sem (NEW Syllabus)=REVISED COURSE MRP Discounted Price(50%) for Delhi Discounted Price(30%) for Outside Delhi Postage & Handling Charges
MCS-011 Problem Solving and Programming 130 65 90 FREE
MCS-012 Computer Organisation and Assembly Language Programming
 140 70 98 FREE
MCS-013 Discrete Mathematics
 130 65 90 FREE
MCS-014 Systems Analysis and Design
 140 70 98 FREE
MCS-015 Communication Skills
 130 65 90 FREE
MCS-016 Lab
 130 65 90 FREE
MCS-017 is not yet published.
MCA II sem (New Syllabus)
MCS-021 Data and File Structures 140 70 98 FREE
MCS-022 Operating System Concepts and Networking 120 60 98 FREE
MCS-023 Introduction to Database Management Systems 120 60 98 FREE
MCS-024 Object Oriented Technologies and Java 140 70 98 FREE
MCS-025 is not yet published.
MCA III sem (New Syllabus)

MCS-031 Design and Analysis of Algorithm 120 60 84 FREE
MCS-032 Object Oriented Analysis and Design
 130 65 90 FREE
MCS-033 Advanced Discrete Mathematics
 120 60 84 FREE
MCS-034 Software Engineering
 140 70 98 FREE
MCS-035 Accountacy and Financial Management
 140 70 98 FREE
MCS-036 is not yet published.
MCA IV sem (New Syllabus)
MCS-041 Operating System 140 70 98 FREE
MCS-042 Data Communication & Computer Networks 140 70 98 FREE
MCS-043 Advanced DBMS 140 70 98 FREE

MCA V sem (New Syllabus)

MCA VI sem (New Syllabus)
NOT APPLICABLE

First Year

  Theory   Practical
  • Operating System
  • Artificial Intelligence
  • Design and Analysis of Algorithms
  • Computer Graphics
  • Software Engineering
  • Advanced Java Programming
  • Visual C++ Programming
  • Design and Analysis of Algorithms
  • Computer Graphics
  • Advanced Java Programming
  • Visual C++ Programming

 Second Year

  Theory Practical
  • System Software Software and Assembly Language
  • Parallel Programming
  • E-Commerce and Web Technologies
  • Elective-I
  • Seminar
  • Project Work
  • Parallel Programming
  • E-Commerce and Web Technologies
  Electives
  • Interworking with TCP/IP
  • Personnel Management and Organisational Structure
  • Artificial Neural Networks
  • Programming Languages
  • Optimization Techniques
  • Pattern Recognition and Biometrics

© 2008 | MCA Papers

Add to Google Reader or Homepage Subscribe in NewsGator Online Add to My AOL Add to netvibes Subscribe in Bloglines Add to The Free Dictionary Subscribe in podnova Add to Pageflakes