BCS054 Object Oriented System Design with C++ Important Questions 2026 (AKTU)
Repeat analysis + most-asked questions, unit-wise
What we did: built from all 4 AKTU Object Oriented System Design with C++ papers (2021-22–2024-25): 95 questions grouped into 76 distinct questions, 12 of which were asked in more than one paper.
- of marks were repeat questions
- 18%
- of marks were repeat questions
- questions asked in 2+ papers
- 12
- questions asked in 2+ papers
- papers analysed (2021-22–2024-25)
- 4
- papers analysed (2021-22–2024-25)
- units, mapped to current syllabus
- 5
- units, mapped to current syllabus
How much of the paper repeats?
- Repeats are real: when we checked each newer BCS054 paper against the papers before it, on average 18% of its marks were questions already asked in an earlier paper.
- 2023-24 paper: 20% of marks were repeats (5 of 5 repeated questions were in our top list).
- 2024-25 paper: 16% of marks were repeats (0 of 5 repeated questions were in our top list).
- Topic weightage is a guide, not a guarantee: our Tier 1 + Tier 2 topics covered 51% of the next paper's marks — picking the same number of topics at random would have covered about 40%.
Across 10 subjects and 23 papers we tested, 43% of marks repeated earlier questions on average.
1.Unit-wise most-asked questions
Ranked by how many papers asked them, then by how recently. Click a paper to open it.
Unit 1: Introduction · Basic Structural Modeling · Class &Object Diagrams
25% of past marks| Question | Asked |
|---|---|
| Describe the significance of modeling in software engineering. | Asked 2× |
| Define the conceptual model of UML. | Asked 2× |
| Describe the features of object-oriented languages? | Asked 2× |
| Explain the concept of encapsulation and information hiding. How do these principles ensure system security and maintainability? Provide a UML example to demonstrate these principles 7 marks2024-25 Q2(a) | Asked 1× |
Unit 2: Collaboration Diagrams · Sequence Diagrams · Basic Behavioural Modeling
13% of past marks| Question | Asked |
|---|---|
| Design a collaboration diagram for an online learning platform to show polymorphism in accessing different types of course materials | Asked 1× |
| Create a C++ program that uses a callback mechanism. Explain how callbacks are implemented in C++ using function pointers or lambda expressions 7 marks2024-25 Q2(d) | Asked 1× |
| Draw an interaction diagram for a customer service chatbot system. Include time-based interactions and describe how they facilitate system understanding 7 marks2024-25 Q2(b) | Asked 1× |
| Create a package diagram for a modular library management system. 2 marks2024-25 Q1(c) | Asked 1× |
Unit 3: Object Oriented Analysis
11% of past marks| Question | Asked |
|---|---|
| Explain the process of object-oriented analysis and design with a detailed example of a ride-hailing application. Include the steps from requirement gathering to design optimization 7 marks2024-25 Q2(c) | Asked 1× |
| Write a C++ program to demonstrate the concept of combining three models (class, state, and interaction) in the design of a smart home system 7 marks2024-25 Q5(a) | Asked 1× |
| Compare and contrast SA/SD and object-oriented analysis and design. Use a case study of an online bookstore to highlight the differences 7 marks2024-25 Q6(b) | Asked 1× |
| Describe the role of inheritance adjustment in design optimization. 2 marks2024-25 Q1(e) | Asked 1× |
Unit 4: Object oriented programming style
21% of past marks| Question | Asked |
|---|---|
| Explain friend function with example. | Asked 3× |
| Demonstrate the use of enumerations and constants. | Asked 2× |
| Explain typecasting in C++. | Asked 2× |
| Compare Object Oriented Programming and Procedural programming | Asked 2× |
Unit 5: Objects and Classes · Inheritance
31% of past marks| Question | Asked |
|---|---|
| Construct a C++ program depicting the concept of multiple inheritance. | Asked 3× |
| Explain the concept of static data members and functions. Write a C++ program to track the number of objects created for a class | Asked 2× |
| Explain the use of the this pointer in C++. | Asked 2× |
| Discuss virtual function. How it is different from pure virtual function? Write a program in C++ for it | Asked 2× |
2.Topic weightage: which topics carry the marks
Blue = Tier 1 + Tier 2 (topics that carried ~80% of past marks). Grey = the rest. It shows where marks have gone, not a promise of what comes next.
| Topic | Papers | Share |
|---|---|---|
| Virtual and pure virtual functions · Unit 5 · Tier 1 | 3/4 | 8.3% |
| Object orientation concepts · Unit 1 · Tier 1 | 4/4 | 7.9% |
| Types of inheritance · Unit 5 · Tier 1 | 4/4 | 6.1% |
| UML and its conceptual model · Unit 1 · Tier 1 | 3/4 | 6.1% |
| Classes and relationships · Unit 1 · Tier 1 | 3/4 | 4.9% |
| C++ basics · Unit 4 · Tier 1 | 4/4 | 4.8% |
| Overloading, friend, virtual · Unit 4 · Tier 1 | 4/4 | 4.8% |
| Inline and macro functions · Unit 4 · Tier 1 | 3/4 | 4.8% |
| Constructors and destructors · Unit 5 · Tier 1 | 3/4 | 4.4% |
| Operator overloading, conversion · Unit 5 · Tier 2 | 2/4 | 4.1% |
| SA/SD and JSD · Unit 3 · Tier 2 | 3/4 | 3.8% |
| Class and object diagrams · Unit 1 · Tier 2 | 2/4 | 3.8% |
| Collaboration diagrams · Unit 2 · Tier 2 | 2/4 | 3.7% |
| Procedural vs OOP · Unit 4 · Tier 2 | 3/4 | 3.4% |
| Pointers and this pointer · Unit 5 · Tier 2 | 3/4 | 2.5% |
| Use case diagrams · Unit 2 · Tier 2 | 2/4 | 2.3% |
| Interaction, time, package diagrams · Unit 2 · Tier 2 | 1/4 | 2.1% |
| Architectural modeling · Unit 2 · Tier 2 | 2/4 | 2.1% |
| Modelling principles and importance · Unit 1 · Tier 3 | 2/4 | 2% |
| Virtual base class, overriding · Unit 5 · Tier 3 | 2/4 | 1.8% |
| Objects and classes · Unit 5 · Tier 3 | 1/4 | 1.8% |
| Combining three models · Unit 3 · Tier 3 | 2/4 | 1.7% |
| Static members · Unit 5 · Tier 3 | 2/4 | 1.7% |
| Documenting design considerations · Unit 3 · Tier 3 | 1/4 | 1.6% |
| Programming style qualities · Unit 4 · Tier 3 | 1/4 | 1.6% |
| Sequence diagrams and callbacks · Unit 2 · Tier 3 | 1/4 | 1.5% |
| Object oriented design · Unit 3 · Tier 3 | 1/4 | 1.5% |
| Mapping OO to non-OO languages · Unit 3 · Tier 3 | 1/4 | 1.3% |
| Abstraction and encapsulation · Unit 4 · Tier 3 | 1/4 | 1.3% |
| Inheritance adjustment and control · Unit 3 · Tier 3 | 1/4 | 0.7% |
| Activity diagrams · Unit 2 · Tier 3 | 1/4 | 0.5% |
| State machine diagrams · Unit 2 · Tier 3 | 1/4 | 0.5% |
| Design optimization · Unit 3 · Tier 3 | 1/4 | 0.5% |
3.Paper pattern (2024-25)
| Section | Questions | Rule |
|---|---|---|
| A | 7 × 2 marks | Attempt all |
| B | 5 × 7 marks | Attempt any 3 |
| C | 11 × 7 marks | Attempt any 1 |
4.In the syllabus, never asked yet
Low priority, but read them once — a new paper can always start here.
- Common mechanisms · U1
- Events, signals, process, thread · U2
5.Study order
- 1Virtual and pure virtual functions (Unit 5, Tier 1)
- 2Object orientation concepts (Unit 1, Tier 1)
- 3Types of inheritance (Unit 5, Tier 1)
- 4UML and its conceptual model (Unit 1, Tier 1)
- 5Classes and relationships (Unit 1, Tier 1)
- 6C++ basics (Unit 4, Tier 1)
- 7Overloading, friend, virtual (Unit 4, Tier 1)
- 8Inline and macro functions (Unit 4, Tier 1)
- 9Constructors and destructors (Unit 5, Tier 1)
- 10Operator overloading, conversion (Unit 5, Tier 2)
- 11SA/SD and JSD (Unit 3, Tier 2)
- 12Class and object diagrams (Unit 1, Tier 2)
- 13Collaboration diagrams (Unit 2, Tier 2)
- 14Procedural vs OOP (Unit 4, Tier 2)
- 15Pointers and this pointer (Unit 5, Tier 2)
- 16Use case diagrams (Unit 2, Tier 2)
- 17Interaction, time, package diagrams (Unit 2, Tier 2)
- 18Architectural modeling (Unit 2, Tier 2)
FAQ
Which units of BCS054 carry the most marks?
Unit 5 (Objects and Classes · Inheritance, 31% of past marks) and Unit 1 (Introduction · Basic Structural Modeling · Class &Object Diagrams, 25% of past marks).
Do AKTU Object Oriented System Design with C++ questions repeat?
Yes. On average 18% of the marks in each newer BCS054 paper came from questions already asked in an earlier paper, and 12 questions have appeared in more than one paper.
How is this list made?
Every question from the 4 papers (2021-22–2024-25) was mapped to the current AKTU syllabus and grouped with the same question from other years. Questions are ranked by how many papers they appeared in, then by how recently.
Study this subject
Note: this is based on past AKTU papers, not a guarantee. Questions are mapped to the current syllabus; topics that are no longer in the syllabus are left out.