Object Oriented Programming Concepts Using C++ (BCI303) crash course, Online BCA, Semester 3:
This subject teaches object oriented programming in C++, from basic syntax, data types, loops, decisions and functions through structures, classes, operator…
- 22 video lessons
- 5h 47m
- Study notes
- 110 quiz questions
- Assignment
22 lessons in Object Oriented Programming Concepts Using C++
Each lesson pairs one topic with a hand-picked video, trimmed to the part that teaches it.
About this subject
This subject teaches object oriented programming in C++, from basic syntax, data types, loops, decisions and functions through structures, classes, operator overloading, inheritance, pointers, virtual functions and file streams. After it you will be able to design and write C++ programs using classes and objects, reuse code through inheritance and polymorphism, and read and write data to files.
- 1
What is Object Oriented Programming
Module I, Overview of C++: What is Object Oriented Programming, Characteristics of OOP, Difference between C and C++
Lec 2: What is Object Oriented Programming (OOP) | POP vs OOP | C++ Tutorials for Beginners· Jenny's Lectures CS IT· 15 min
Study notes 5 quiz questionsWatch lesson - 2
C++ Basics: cin/cout, Preprocessor and Comments
Module I, Overview of C++: Input/Output in C++ using cin/cout, Preprocessor Directives, library functions, comments
Lec-5: Basic Structure of a C++ Program | C++ Tutorials for Beginners |@GateSmashers· Gate Smashers· 10 min
Study notes 5 quiz questionsWatch lesson - 3
C++ Data Types and Storage Classes
Module I, Overview of C++: Data Types-Integer, Float, character, Enumerated data types, storage classes
Lec-8: Data Types in C++ | C++ by Varun sir | @gatesmashers· Gate Smashers· 6 min
Study notes 5 quiz questionsWatch lesson - 4
Manipulators, Type Conversion and Arithmetic Operators
Module I, Overview of C++: manipulators, type conversion, arithmetic operators
OPERATORS AND MANIPULATORS OF C++ | 3330702 | PC++ | NEHA PATEL· VPMP POLYTECHNIC· 8 min
Study notes 5 quiz questionsWatch lesson - 5
Arrays and Strings in C++
Module I, Overview of C++: arrays and strings
Strings & Character Arrays in C++ - Part 1 | DSA Placement Series· Apna College· 21 min
Study notes 5 quiz questionsWatch lesson - 6
Relational and Logical Operators with if, else and switch
Module II, Loops and Decisions: Relational operators, Logical operators, Decisions-if, if-else and switch
Lec-21: If/else Statement in C++ programming | Control Flow Statements | C++ by Varun sir· Gate Smashers· 7 min
Study notes 5 quiz questionsWatch lesson - 7
Loops in C++: for, while, do-while
Module II, Loops and Decisions: Loops-for, while, do-while and nested loops, precedence summary, break, continue and goto statements
Loops in C++ | For, While, Do-While | Lecture 6 | C++ and DSA Foundation Course· College Wallah· 35 min
Study notes 5 quiz questionsWatch lesson - 8
C++ Functions and Arguments
Module II, Loops and Decisions: Functions: Simple functions, passing arguments to functions, returning values from functions
Lec-28: Functions in C++ Programming | C++ programming for beginners | C++ by Varun sir· Gate Smashers· 7 min
Study notes 5 quiz questionsWatch lesson - 9
Reference Arguments, Function Overloading and Inline Functions
Module II, Loops and Decisions: reference arguments, returning by reference, Overloaded functions, Inline functions
Inline Functions, Default Arguments & Constant Arguments in C++ | C++ Tutorials for Beginners #17· CodeWithHarry· 22 min
Study notes 5 quiz questionsWatch lesson - 10
Structures in C++
Module III, Structures: A simple Structure, specifying the Structure, defining the structure variable, assessing members of structure, structure within structure, assessing structure members using pointers
Structure in C++ | C++ Tutorial For Beginners | C++ Tutorial #cpp· Programming GuruJi· 27 min
Study notes 5 quiz questionsWatch lesson - 11
Classes and Objects in C++
Module III, Structures: Classes and objects: A simple class, C++ objects as physical objects
Classes and Objects in C++· Neso Academy· 17 min
Study notes 5 quiz questionsWatch lesson - 12
Constructors and Destructors
Module III, Structures: Constructors, Destructors
constructor and destructor in c++ | constructor and destructor in hindi | constructor in c++· Learn Coding· 11 min
Study notes 5 quiz questionsWatch lesson - 13
Objects as Arguments, Static Data and Arrays of Objects
Module III, Structures: objects as function arguments, returning objects from functions, static class data, array as class data member, array of objects
Array of Objects & Passing Objects as Function Arguments in C++ | C++ Tutorials for Beginners #25· CodeWithHarry· 16 min
Study notes 5 quiz questionsWatch lesson - 14
Operator Overloading: Unary and Binary
Module IV, Operator Overloading & Inheritance: Overloading unary operator, Overloading binary operator
Operator Overloading in C++ Programming | C++ Programming for Beginners· Simple Snippets· 14 min
Study notes 5 quiz questionsWatch lesson - 15
Data Conversion in C++
Module IV, Operator Overloading & Inheritance: data conversion
Type conversion in c++ | basic to class | class to basic | class to class· Tarun Sir· 25 min
Study notes 5 quiz questionsWatch lesson - 16
Inheritance: Base and Derived Classes
Module IV, Operator Overloading & Inheritance: Inheritance: Derived and Base class, Derived class Constructor, public and private Inheritance
Inheritance & Its Different Types with Examples in C++ | C++ Tutorials for Beginners #36· CodeWithHarry· 28 min
Study notes 5 quiz questionsWatch lesson - 17
Types of Inheritance and Ambiguity
Module IV, Operator Overloading & Inheritance: types of Inheritance, level of Inheritance, Abstract base class, Ambiguity in multiple inheritance
Lec-50: Types of Inheritance in C++ with Example || Full Guide for Beginners· Gate Smashers· 4 min
Study notes 5 quiz questionsWatch lesson - 18
Pointers with Arrays, Strings and Functions
Module V, Pointers and Virtual functions: Pointers and Arrays, pointers and strings, pointers and functions
Pointers in C++ | In Detail | DSA Series by Shradha Ma'am· Apna College· 23 min
Study notes 5 quiz questionsWatch lesson - 19
Pointers to Objects and this Pointer
Module V, Pointers and Virtual functions: pointers to objects, this pointer
Pointers to Objects and Arrow Operator in CPP | C++ Tutorials for Beginners #51· CodeWithHarry· 14 min
Study notes 5 quiz questionsWatch lesson - 20
Virtual, Friend and Static Functions
Module V, Pointers and Virtual functions: virtual functions, friend functions, static functions
Lec-57: C++ Virtual Function & Method Overriding | Run-Time Polymorphism with Real life examples· Gate Smashers· 9 min
Study notes 5 quiz questionsWatch lesson - 21
C++ File Streams: String, Character and Object I/O
Module V, Pointers and Virtual functions: Files and Streams: streams, string I/O, character I/O, object I/O
File I/O in C++: Working with Files | C++ Tutorials for Beginners #59· CodeWithHarry· 19 min
Study notes 5 quiz questionsWatch lesson - 22
File Pointers, Error Handling and Command Line Arguments
Module V, Pointers and Virtual functions: file pointer, error handling, command line arguments
File Pointers and their manipulators and Functions· ROFEL BCA COLLEGE· 9 min
Study notes 5 quiz questionsWatch lesson
Assignment
Mini Project: Student Record Manager in C++
Less scrolling. More passing.
- Free
Hand-picked video lessons
22 short lessons, each with the best YouTube explanation we could find, trimmed to the part that matters.
- Free login
Study notes
22 lessons come with a summary, key points, key terms and takeaways for quick revision.
- Free login
Quizzes
110 questions across the course, with the right answer and why, the moment you pick.
- Free login
Assignments
1 subject assignments with clear tasks, so you practise what each subject actually asks of you.
- Free login
Notebook
Write notes beside the video, stamped with the exact time, and jump back to that moment later.
- Free login
Progress that follows you
Completed lessons, quiz scores and where you stopped, saved to your account on every device.
- Live chat pass
Live chat
A members-only live chat beside every lesson: doubts, tips, stickers and GIFs with your batch. One ₹19 pass opens every live chat.
The Online BCA live chat. Study together, live.
A live chat right beside the video, shared by everyone studying Online BCA. Ask a Object Oriented Programming Concepts Using C++ doubt mid-lesson, share a shortcut, celebrate a finished semester.
- Live chat beside every lesson
- One live chat for all of Online BCA
- Members-only stickers & GIFs
- One ₹19 pass opens every live chat
Online BCA live chat
Anyone else finding Object Oriented Programming Concepts Using C++ tricky? 😅
Lesson 2 cleared it up for me. Watch it before the quiz

Doing it now, thanks!
Starting Advance Database Management Systems tonight if anyone wants to go together
More from Online BCA Semester 3
All subjects- Sem 3
BCA302
Advance Database Management Systems
This subject covers relational design theory and normalization, PL/SQL programming from basic blocks to cursors, triggers, procedures and packages, query…
- 21 lessons
- 6h 53m
- Notes
- Quiz
- Sem 3
BCI333
Advance Technologies in Computer Science
This subject introduces emerging areas of computer science: soft computing, green computing, the Internet of Things, civic technology, and newer computing…
- 16 lessons
- 2h 38m
- Notes
- Quiz
- Sem 3
BCA301
Computer Oriented Statistical & Optimization Methods
This subject covers descriptive statistics, correlation and regression, probability and probability distributions, and the optimization techniques of linear…
- 18 lessons
- 10h 36m
- Notes
- Quiz
- Sem 3
EVS001
Environmental Studies
This subject covers natural resources, ecosystems, biodiversity, environmental pollution, social and legal issues of the environment, and the links between…
- 23 lessons
- 6h 3m
- Notes
- Quiz
- Sem 3
BCI332
Web Designing
This subject teaches how web pages are built with HTML, styled with CSS, enhanced with images and SVG graphics, and published on a web host.
- 17 lessons
- 5h 33m
- Notes
- Quiz
- Sem 3
BCI331
Working at a Small-to-Medium Business or ISPs
This subject covers how the Internet and ISPs work, how an ISP help desk troubleshoots problems using the OSI model, and how a small-to-medium business plans a…
- 20 lessons
- 4h 28m
- Notes
- Quiz
Object Oriented Programming Concepts Using C++: common questions
This subject teaches object oriented programming in C++, from basic syntax, data types, loops, decisions and functions through structures, classes, operator overloading, inheritance, pointers, virtual functions and file streams. After it you will be able to design and write C++ programs using classes and objects, reuse code through inheritance and polymorphism, and read and write data to files. It's the Object Oriented Programming Concepts Using C++ subject of Online BCA, Semester 3, in 22 lessons: What is Object Oriented Programming; C++ Basics: cin/cout, Preprocessor and Comments; C++ Data Types and Storage Classes; Manipulators, Type Conversion and Arithmetic Operators; Arrays and Strings in C++; Relational and Logical Operators with if, else and switch; Loops in C++: for, while, do-while; C++ Functions and Arguments; Reference Arguments, Function Overloading and Inline Functions; Structures in C++; Classes and Objects in C++; Constructors and Destructors; Objects as Arguments, Static Data and Arrays of Objects; Operator Overloading: Unary and Binary; Data Conversion in C++; Inheritance: Base and Derived Classes; Types of Inheritance and Ambiguity; Pointers with Arrays, Strings and Functions; Pointers to Objects and this Pointer; Virtual, Friend and Static Functions; C++ File Streams: String, Character and Object I/O; File Pointers, Error Handling and Command Line Arguments.
Yes. Every video lesson is free to watch without an account. A free login unlocks study notes, quizzes, the assignment, a notebook and progress that syncs across devices.
About 5h 47m of video across 22 lessons, plus time for notes and quizzes. Go at your own pace; your place is saved.
Yes: “Mini Project: Student Record Manager in C++”. It comes after the last lesson, with a brief, clear tasks and how the work is judged.
A members-only live chat beside the video, shared by everyone studying Online BCA, where learners ask doubts, share tips and react with stickers and GIFs. One ₹19 pass, paid once from your InsideEdge wallet, opens the live chat for every degree.
No. It's a crash course to help you understand and revise the subject quickly. Use it alongside your official study material and assignments.