Semester 3BCI303

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
Object Oriented Programming Concepts Using C++ crash course

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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++

Free login to open
What you get

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.

Members only

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
Open the live chat
Pass₹19

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.