0% found this document useful (0 votes)
54 views

OOPC++ Coursework Question Paper Module Code

This document outlines an individual assignment for a course on Object Oriented Programming in C++. It accounts for 10% of the total module grade. Students must complete 12 programming questions focusing on key concepts of OOP like classes, objects, inheritance, and polymorphism. They must also maintain an assignment diary and submit a final report with an introduction, summary, and references in a specified structure and format. The report will be evaluated based on individual programming tasks, the assignment diary, and the overall report presentation.

Uploaded by

Anusthan Dhamala
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views

OOPC++ Coursework Question Paper Module Code

This document outlines an individual assignment for a course on Object Oriented Programming in C++. It accounts for 10% of the total module grade. Students must complete 12 programming questions focusing on key concepts of OOP like classes, objects, inheritance, and polymorphism. They must also maintain an assignment diary and submit a final report with an introduction, summary, and references in a specified structure and format. The report will be evaluated based on individual programming tasks, the assignment diary, and the overall report presentation.

Uploaded by

Anusthan Dhamala
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

OOP C ++

COURSEWORK QUESTION PAPER


Module Code: Write Module Code (BIT 122)

Module Title: OOP C ++

Module Leader: Puran Adhikari

Coursework Type: Individual Assignment

Coursework Weight: This coursework accounts for 10% of your total module grades.

Submission Date: Week 7

Submission Instructions: Submit the following to IT Department Hard copy of the coursework
and presentation slides.
 Hardcopy of the Research folder along with meeting log sheets
Title: OOP C++

1. Introduction

This assignment contributes 10% to the overall mark for this module and involves Individual
Assignment.

2. Objectives

a) To demonstrate practical knowledge of ‘OOP C++’


b) To demonstrate practical knowledge of testing techniques
c) To work successfully in a small group to a given time scale

ASSIGNMENT 1
1. What is object oriented programming? How is it different from procedure oriented
programming? Also mention its features.
2. Explain how can OOP cope in solving complex program.
3. Write about Data types used in C++. How is it similar to those used in C?
4. Explain with examples: Agents, Responsibility, Messages and Methods.
5. What is message passing? Describe with example.
6. WAP using Inline Function to calculate the square of a number.
7. WAP to calculate Simple Interest using default value of r = 1.5%. Ask the user for
principle amount and time.
8. Define Constructor. Describe all types of constructor with suitable examples.
9. WAP to demonstrate program of Constructor.
10. WAP to find the details of cars at tollbooth.
11. Define a class to represent a bank account. Include the following members:
Data Members:
 Name of Account Holder
 Account number
 Balance in the Account
Member Functions:

 Open an Account
 Deposit and withdraw money
 Display account Information

WAP to test this class for 10 customers, make use of all three types of
constructors (wherever appropriate)

 Alike programming in C, there are few steps for developing a program properly. How do
you deal with the problems faced during coding? Discuss about these steps.

3. Report Structure
Each group should produce ONE report with the following structure:

 Title of the Coursework, Name and ID numbers.


 Contents page(s):
o Introduction (a brief overview of the report)
o Summary (a brief summary of the report)
o References

4. Marking Scheme

 Individual tasks (max 10 marks) – individual input to the CWK


 Assignment diary (max 10 marks) – Continuous Assessment
 Remaining 20 marks are given to overall report which including Introduction, Summary,
and ‘Visual Presentation’ (e.g. layout, format, ‘readability’, page number etc.) of the
report.
5. Foot Notes
Component/module specification should have the following format:

 MODULE NAME
 PURPOSE. A brief description of the module's function
 PSEUDOCODE. Detailed description of the module's function
 INPUT PARAMETERS (if any)
 OUTPUT PARAMETERS (if any)
 GLOBAL VARIABLES (if any)
 LOCAL VARIABLES (if any)
 CALLS. References to other modules/components (including libraries).
 CALLED BY. Names of other modules/components using this one.

You might also like