Skip to content
VUBuddy

CS304 Midterm Preparation by MAS All Rounder

Object Oriented Programming PDF 8 MBUpdated 23 Oct 2026
Midterm past paper CS304 Midterm Preparation by MAS All Rounder PDF 8 MB
vubuddy.com
Type
Midterm past paper
Course
CS304 Object Oriented Programming
Size
PDF 8 MB
Updated
23 Oct 2026
Free download 0 of 3 used today
Download free · 8 MB

You get 3 free files a day on the website. Add the Chrome extension for 30 a day.

Unlimited downloads in the Android app Get it free on Google Play

Preview text

Text from pages 3, 4, 8 of 1048. Download the file for all 1048 pages.

Course Contents:

The main topics that we will study in the 45 lectures of this course are given below,

Object Orientation

Objects and Classes

Overloading

Inheritance

Polymorphism

Generic Programming

Exception Handling

Introduction to Design Patterns

Recommended Text Book:

C++ How to Program ( Deitel & Deitel )

Reference Books:

Object-Oriented Software Engineering

By Jacobson, Christerson, Jonsson, Overgaard (For object oriented programming introductory concepts)

The C++ Programming

Language By Bjarne Stroustrup (For better c++ understanding)

Object-Orientation (OO)

What is Object-Orientation?

It is a technique in which we visualize our programming problems in the form of objects and their interactions as happens in real life.

Examples:

We have different objects around us in our real life that interact with each other to perform different operations for example,

A Person A House Parents Classroom Library

Suppose we want to develop a fee collection system for a school for this we will need to find out related objects and their interactions as happens in real life.

In this way we can say that object orientation makes it easier for us to solve our real world problems by thinking solution of the problem in terms of real world objects.

So we can say that in our daily life everything can be taken as an object that behaves in a certain way and has certain attributes.

In object orientation we move our concentration to objects in contrast to procedural paradigm in which we simply write our code in functions and call them in our main program.

Q01. 2. What is a Model?

A model is an abstraction of something real or conceptual.

We need models to understand an aspect of reality.

All CS304 files →
CS304 Object Oriented Programming All CS304 handouts, past papers, quizzes and MCQs in one place. Open course page

Get more out of VUBuddy, for free

Android app Free on Google Play
  • Unlimited downloads
  • The explanation behind every MCQ answer
  • Study offline on slow data
Get the Android app
Chrome extension Free on the Chrome Web Store
  • 30 downloads a day instead of 3
  • Sign in and buy Pro Semester here
Add to Chrome

One Pro Semester membership works in both the extension and the app.