---
title: "Object Oriented Programming"
source: https://www.bctengineer.com/subjects/semester_3/object_oriented_programming
site: BCT Engineering
---
# Object Oriented Programming

- [List of Important Topic](https://drive.google.com/file/d/1Dw8all23nYuOrxMkBQTLNyxm9A44DMX1/view?usp=sharing)

- [OOP Note 1](https://drive.google.com/open?id=1Am13haG_1gKwRbupk3RV_mtXOY92vN1u)
- [OOP Note 2](https://drive.google.com/open?id=10VzXE7XaLPwb8OZ2aNn-_Q6CZg_RAjOO)
- [OOP Note 3](https://drive.google.com/open?id=1QSeykOtMyxk9H2_K5jz9MRW0P8e9S9n4)
- [OOP Note 4](https://drive.google.com/open?id=1dUkc--9ditzpkXooPcYME6XIE_Lw6yx0)

- [File handling 1](https://drive.google.com/open?id=1qLulFpOfzx2yaktYYB3KZgqZqfOpeP9j)
- [File Handling 2](https://drive.google.com/open?id=1kCC0V0yntDat2abqk8EHYtQXgFQe7uR2)

## Old Question

- [Old Question Collection](https://drive.google.com/file/d/1vogwhVSHuH7YrgmaSQAyliuT_7SRNTnG/view?usp=sharing)
- [Old Question Solution [63-70]](https://drive.google.com/open?id=1Uazx_6CZW0KFr74bk83sKC-waaxqhNHl)
- [Question Solution](https://drive.google.com/open?id=1nsIXfJ7-WYJdOc-9mboJ2992KQmFrzl1)
- [Tutorial 1](https://drive.google.com/open?id=1p95e6j_WA81j00Ggwd4z5M2UmEMNZ3QH)
- [Tutorial 2](https://drive.google.com/open?id=18-6Fof4n1pTMebBKMS4ZF2g93wSv5NJF)

- [Programming](https://drive.google.com/open?id=16_HjH3gQbRf4Dl8ZJWBagtFehoOdeE0e)
- [All Syntax](https://drive.google.com/open?id=1DlSjhmA3Nai_3sfIhzHImScPGk2TVv8R)

## YouTube Videos

- **Chapter 1** – [Introduction to OOP](https://www.youtube.com/playlist?list=PLAXUYU7PbJhgz_RYYqE93C7HH0qUvLmPl)
- **Chapter 3** – [C++ Language Constructs](https://www.youtube.com/playlist?list=PLAXUYU7PbJhgtSn8SJRf4iIOX7Pss9sXF)
- **Chapter 4** – [Objects & Classes](https://www.youtube.com/playlist?list=PLAXUYU7PbJhgJhkUob1nIIv0msNhTQUNO)
- **Chapter 5** – [Operator Overloading](https://www.youtube.com/playlist?list=PLAXUYU7PbJhiZPfze15y9GTBIBBvNvIzd)
- **Chapter 6** – [Inheritance](https://www.youtube.com/playlist?list=PLAXUYU7PbJhgEWi2waI1Cj1StUZhGWsWf)
- **Chapter 7** – [Polymorphism & Dynamic Binding](https://www.youtube.com/playlist?list=PLAXUYU7PbJhgQiVqH8BJfgksAqbCCs39P)
- **Chapter 8** – [File I/O](https://www.youtube.com/playlist?list=PLAXUYU7PbJhhrJG6xh2Lj58es_4xdBx0F)
- **Chapter 9** – [Templates](https://www.youtube.com/playlist?list=PLAXUYU7PbJhgHlW0TeTkpFx2l1NZE6xsG)
- **Chapter 10** – [Exception Handling](https://www.youtube.com/playlist?list=PLAXUYU7PbJhjOyFsFeGy11pea0Wq_Dvp3)

## Lab Report

- [Lab 1](https://drive.google.com/open?id=1-d9laml8f3pjzYcxrRFT5QHSjakH8ZTM)
- [Lab 2](https://drive.google.com/open?id=19-SZtxznRL_TffTXWJf092PkeZNt_cB5)
- [Lab 3](https://drive.google.com/open?id=1p-26B2xiH35duMlgWWkw5vZ8wWXLrVHY)
- [Lab 4](https://drive.google.com/open?id=1sAabDCAcIUE_6KuxowqrUJachA_k-IT3)
- [Lab 5.1](https://drive.google.com/open?id=1Rr7K6qecsMNVnTkhgtI7vJCn-3SNV1Fc)
- [Lab 5.2](https://drive.google.com/open?id=1fanJ2bnXyy3lW_xZM3SQ_HHkPJHdtvkI)
- [Lab 6.1](https://drive.google.com/open?id=19IodrmW45sXrqaVNEOK4PKcfmA4CE300)
- [Lab 6.2](https://drive.google.com/open?id=1ffYjLgkERnJ4ZEFmjuhnTm8jvXQlB8r2)
- [Lab 7](https://drive.google.com/open?id=1vuk0Lw7B-HmwpAWtx7ViUorNqO9VM1qz)

| Chapters     | Hours | Marks distribution* |
|--------------|:-----:|:-------------------:|
| 1, 2, 4      |  11   |         20          |
| 3            |   6   |         10          |
| 5            |   5   |         10          |
| 6            |   2   |          5          |
| 7, 9, 10     |  13   |         20          |
| **Total**    |  45   |         80          |

## Further Reading

- [C++ by Dissection](https://drive.google.com/open?id=1eLiE6H-w5ThvkJKVZhjvgBU9aOcEIvIk)
- [Thinking in C++ Vol1](https://drive.google.com/open?id=100koTjdxltsVsEG_bAAyfossXtoL9KHQ)
- [Thinking in C++ Vol2](https://drive.google.com/open?id=1eoZQf6B9gtbJeSGFgVBFo0dsG3cLAVxJ)
- [Robert Lafore–Object Oriented Programming in C](https://drive.google.com/open?id=1Sfz0e7SnPznkgz-7jovUuXE3z40_1ioU)
