CS304: Object Oriented Programming
CS304 Object Oriented Programming builds on your C++ skills and teaches you to design programs with classes and objects. It covers encapsulation, inheritance, polymorphism, virtual functions, templates and exception handling.
- 46 lectures
- Past papers style solved MCQs
- Answers in English and Roman Urdu
How to prepare for CS304
CS304 Lecture Quizzes
Each quiz covers a few lectures. New here? Start with Lecture 0-2 Quiz.
Tap the lectures in your exam. Only matching quizzes stay highlighted.
CS304 Exam Mocks
A practice paper made only from the lectures in your syllabus. Pick the one that fits your next exam.
CS304 Leaderboard
Points are your correct answers in lecture quizzes.
Loading leaderboard…
Stuck on a lecture? Ask other CS304 students.
Post your question, discuss a tricky MCQ or help someone else. Be the first to start a discussion.
CS304 Object Oriented Programming
Gradup covers all 46 lectures of CS304 Object Oriented Programming with Past Papers Style Solved MCQs. Use the lecture quizzes while you study the CS304 handouts, then switch to the CS304 midterm and final term mocks. Every answer comes with an explanation and the handout reference, so you know exactly where to revise.
- 01Classes and objects
- 02Constructors and destructors
- 03Inheritance
- 04Polymorphism and virtual functions
- 05Templates
- 06Exception handling
See all 46 CS304 lectures
- 0 CS304 Lecture 0Course Introduction
- 1 CS304 Lecture 1Introduction
- 2 CS304 Lecture 2Starting to OOP
- 3 CS304 Lecture 3Abstraction and Inheritance
- 4 CS304 Lecture 4Introduction to Generalization and Specialization
- 5 CS304 Lecture 5Object-Oriented Modeling
- 6 CS304 Lecture 6Polymorphism in OO Model
- 7 CS304 Lecture 7Introduction to Objects and Classes
- 8 CS304 Lecture 8Constructors
- 9 CS304 Lecture 9Destructors
- 10 CS304 Lecture 10Accessor Functions and the this Pointer
- 11 CS304 Lecture 11Constant Data Members and Static Variables
- 12 CS304 Lecture 12Constant Data Members, Static Variables and Arrays of Objects
- 13 CS304 Lecture 13The new Operator, Getters and Setters
- 14 CS304 Lecture 14Composition
- 15 CS304 Lecture 15Composition, Aggregation and Friend Functions
- 16 CS304 Lecture 16Operator Overloading
- 17 CS304 Lecture 17Operator Overloading (Part 2)
- 18 CS304 Lecture 18Operator Overloading (Part 3)
- 19 CS304 Lecture 19Operator Overloading (Part 4)
- 20 CS304 Lecture 20Operator Overloading (Part 5)
- 21 CS304 Lecture 21Operator Overloading (Part 6)
- 22 CS304 Lecture 22Inheritance
- 23 CS304 Lecture 23Inheritance (Part 2)
- 24 CS304 Lecture 24Inheritance (Part 3)
- 25 CS304 Lecture 25Overriding
- 26 CS304 Lecture 26Inheritance (Part 4)
- 27 CS304 Lecture 27Inheritance (Part 5)
- 28 CS304 Lecture 28Polymorphism
- 29 CS304 Lecture 29Abstract and Concrete Classes
- 30 CS304 Lecture 30Polymorphism (Part 2)
- 31 CS304 Lecture 31Inheritance (Part 6)
- 32 CS304 Lecture 32Generic Programming
- 33 CS304 Lecture 33Generic Programming (Part 2)
- 34 CS304 Lecture 34Generic Algorithms
- 35 CS304 Lecture 35Generic Algorithms (Part 2)
- 36 CS304 Lecture 36Generic Algorithms (Part 3)
- 37 CS304 Lecture 37Generic Algorithms (Part 4)
- 38 CS304 Lecture 38Templates and Friends
- 39 CS304 Lecture 39Generic Algorithms (Part 5)
- 40 CS304 Lecture 40Cursors and Vectors
- 41 CS304 Lecture 41Standard Template Library
- 42 CS304 Lecture 42Iterators
- 43 CS304 Lecture 43Techniques for Error Handling
- 44 CS304 Lecture 44Techniques for Error Handling (Part 2)
- 45 CS304 Lecture 45Techniques for Error Handling (Part 3)
Frequently asked questions
Quick answers about practising CS304 on Gradup.
Gradup has lecture-wise CS304 quizzes with Past Papers Style Solved MCQs covering all 46 lectures, with explanations in English and Roman Urdu.
Yes. Choose the lectures that are in your midterm and Gradup builds a CS304 midterm mock from Past Papers Style Solved MCQs of only those lectures. Try again for other questions from the same lectures.
Yes. The CS304 final term mock mixes easy, medium and hard MCQs from the lectures you select, just like the real paper.
You can take any quiz without an account. Sign up free to get one month of full access with progress tracking, mocks, streaks and the leaderboard.