Topic outline

  • Welcome Note

    Assalamu 'Alaikum.

    I am Afsara Tasneem Misha, welcoming you to Object Oriented Programming course.


    Object-oriented programming provides a higher level way for programmers to envision and develop their applications.

    OOP language allows to break the program into the bit-sized problems that can be solved easily (one object at a time). The new technology promises greater programmer productivity, better quality of software and lesser maintenance cost. OOP systems can be easily upgraded from small to large systems.


    I hope we will learn together to enrich ourselves and together we can make this journey memorable. 

    May the Almighty grant you peace and happiness always.


    .Introduction To Object Oriented Programming and Classes - CodeGuru


  • Week - 1: Introduction to OOP



    • Submission of Lab Task - 1 _ (Section-A, Batch-59) Assignment
      Opened: Saturday, 6 August 2022, 11:30 AM
      Due: Saturday, 20 August 2022, 11:30 PM
      Restricted Not available unless: You belong to Section-A (Batch-59)
    • Submission of Lab Task - 1 _ (Section-B, Batch-59) Assignment
      Opened: Saturday, 6 August 2022, 11:30 AM
      Due: Saturday, 20 August 2022, 11:30 PM
      Restricted Not available unless: You belong to Section-B (Batch-59)
    • Submission of Lab Task - 1 _ (Section-A, Batch-60) Assignment
      Opened: Saturday, 6 August 2022, 11:30 AM
      Due: Saturday, 20 August 2022, 11:30 PM
      Restricted Not available unless: You belong to Section-A (Batch-60)
    • Discussion About The OOP Course Arrangement in BLC Forum
      Restricted Not available unless: You belong to any group
    • Discussion on the topics covered in Week-01 Forum
      Restricted Not available unless: You belong to any group
  • Week - 2: Basic concepts of OOP



    • Submission of Lab Task - 2 _ (Section-A, Batch-59) Assignment
      Opened: Saturday, 20 August 2022, 11:30 AM
      Due: Tuesday, 30 August 2022, 11:30 PM
      Restricted Not available unless: You belong to Section-A (Batch-59)
    • Submission of Lab Task - 2 _ (Section-B, Batch-59) Assignment
      Opened: Saturday, 20 August 2022, 11:30 AM
      Due: Tuesday, 30 August 2022, 11:30 PM
      Restricted Not available unless: You belong to Section-B (Batch-59)
    • Submission of Lab Task - 2 _ (Section-A, Batch-60) Assignment
      Opened: Saturday, 20 August 2022, 11:30 AM
      Due: Tuesday, 30 August 2022, 11:30 PM
      Restricted Not available unless: You belong to Section-A (Batch-60)
  • Week - 3: OOP Implementation



    • Submission of Lab Task - 3 _ (Section-A, Batch-59) Assignment
      Opened: Saturday, 27 August 2022, 11:30 AM
      Due: Friday, 9 September 2022, 11:30 PM
      Restricted Not available unless: You belong to Section-A (Batch-59)
    • Submission of Lab Task - 3 _ (Section-A, Batch-60) Assignment
      Opened: Saturday, 27 August 2022, 11:30 AM
      Due: Saturday, 10 September 2022, 11:30 PM
      Restricted Not available unless: You belong to Section-A (Batch-60)
    • Submission of Lab Task - 3 _ (Section-B, Batch-59) Assignment
      Opened: Saturday, 27 August 2022, 11:30 AM
      Due: Saturday, 10 September 2022, 11:30 PM
      Restricted Not available unless: You belong to Section-B (Batch-59)
  • Week 4: Working with OOP



    • Submission of Lab Task - 4 _ (Section-A, Batch-60) Assignment
      Opened: Thursday, 1 September 2022, 11:30 AM
      Due: Sunday, 18 September 2022, 10:00 PM
      Restricted Not available unless: You belong to Section-A (Batch-60)
    • Submission of Lab Task - 4 _ (Section-A, Batch-59) Assignment
      Opened: Thursday, 1 September 2022, 11:30 AM
      Due: Sunday, 18 September 2022, 10:00 PM
      Restricted Not available unless: You belong to Section-A (Batch-59)
    • Submission of Lab Task - 4 _ (Section-B, Batch-59) Assignment
      Opened: Thursday, 1 September 2022, 11:30 AM
      Due: Sunday, 18 September 2022, 10:00 PM
      Restricted Not available unless: You belong to Section-B (Batch-59)
  • Week - 5: Working with Methods



  • Week - 6: Working with Constructors



    • Submission of Lab Task - 6_HomeWork _ (Section-B, Batch-59) Assignment
      Opened: Thursday, 1 September 2022, 11:30 AM
      Due: Friday, 30 September 2022, 10:00 PM
      Restricted Not available unless: You belong to Section-B (Batch-59)
  • Week 7: Working with Encapsulation



  • Week 8: Working with Inheritance



  • Week 9: Working with Polymorphism



  • Week-10 Mid-Term Examination

    22,000+ Exam Test Pictures

  • Week-11: Working with Abstraction



    • Submission of Lab Task - 10_ (Section-A, Batch-60) Assignment
      Opened: Thursday, 17 November 2022, 11:30 AM
      Due: Thursday, 17 November 2022, 10:00 PM
      Restricted Not available unless: You belong to Section-A (Batch-60)
  • Week-12 Implementation of Inheritance, Association, Aggregation and Composition


    UML Association vs Aggregation vs Composition - Javatpoint

  • Week 13: Working with Exception Handling



  • Week-16: Final Examination