Section outline
-
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.
.
-
-
-
Topic:
Introduction and importance of Object Oriented Programming; Applications
Lecture Slide:
-
Class Lectures(Pre-Recorded):
(Video Part: 1/3 )
(Video Part: 2/3)
(Video Part: 3/3)
-
-
Topic:
Basic Java Programming
Lecture Slide:
Lab Task:
-
Lab Task Submission:
-
Submission of Lab Task - 1 _ (Section-A, Batch-59) AssignmentOpened: Saturday, 6 August 2022, 11:30 AMDue: Saturday, 20 August 2022, 11:30 PM
-
Submission of Lab Task - 1 _ (Section-B, Batch-59) AssignmentOpened: Saturday, 6 August 2022, 11:30 AMDue: Saturday, 20 August 2022, 11:30 PM
-
Submission of Lab Task - 1 _ (Section-A, Batch-60) AssignmentOpened: Saturday, 6 August 2022, 11:30 AMDue: Saturday, 20 August 2022, 11:30 PM
-
-
Discussion About The OOP Course Arrangement in BLC Forum
-
Discussion on the topics covered in Week-01 Forum
-
-
-
Topic:
1. Basic concepts of OOP: Class, Object, Method, Instance variable
2. Basic Features of OOP: Abstraction. Encapsulation, Polymorphism and InheritanceLecture Slide:
-
Class Lectures(Pre-Recorded):
(Video Part: 1/2)
(Video Part: 2/2)
-
-
Topic:
Scanner Class, Control Statements, Loops in Java
Lecture Slide:
Lab Task:
-
Class Lectures(Pre-Recorded):
-
Lab Task Submission:
-
Submission of Lab Task - 2 _ (Section-A, Batch-59) AssignmentOpened: Saturday, 20 August 2022, 11:30 AMDue: Tuesday, 30 August 2022, 11:30 PM
-
Submission of Lab Task - 2 _ (Section-B, Batch-59) AssignmentOpened: Saturday, 20 August 2022, 11:30 AMDue: Tuesday, 30 August 2022, 11:30 PM
-
Submission of Lab Task - 2 _ (Section-A, Batch-60) AssignmentOpened: Saturday, 20 August 2022, 11:30 AMDue: Tuesday, 30 August 2022, 11:30 PM
-
-
-
-
-
Class Lectures(Pre-Recorded):
(Video Part: 1/3 )
(Video Part: 2/3)
(Video Part: 3/3)
-
-
Topic:
Array, Type conversion and Math Class in Java
Lecture Slide:
Lab Task:
-
Class Lectures(Pre-Recorded):
(Array in Java)
(Math Class)
-
-
Lab Task Submission:
-
Submission of Lab Task - 3 _ (Section-A, Batch-59) AssignmentOpened: Saturday, 27 August 2022, 11:30 AMDue: Friday, 9 September 2022, 11:30 PM
-
Submission of Lab Task - 3 _ (Section-A, Batch-60) AssignmentOpened: Saturday, 27 August 2022, 11:30 AMDue: Saturday, 10 September 2022, 11:30 PM
-
Submission of Lab Task - 3 _ (Section-B, Batch-59) AssignmentOpened: Saturday, 27 August 2022, 11:30 AMDue: Saturday, 10 September 2022, 11:30 PM
-
-
-
-
Topic:
1. Object and Class Creation
2. UML notations for class
Lecture Slide:
-
Class Lectures(Pre-Recorded):
(Video Part: 1/3 )
(Video Part: 2/3)
(Video Part: 3/3)
-
-
-
Topic:
1. UML to JAVA Code
2. String Methods in Java
Lecture Slide:
Lab Task:
-
Class Lectures(Pre-Recorded):
String Methods
-
Lab Task Submission:
-
Submission of Lab Task - 4 _ (Section-A, Batch-60) AssignmentOpened: Thursday, 1 September 2022, 11:30 AMDue: Sunday, 18 September 2022, 10:00 PM
-
Submission of Lab Task - 4 _ (Section-A, Batch-59) AssignmentOpened: Thursday, 1 September 2022, 11:30 AMDue: Sunday, 18 September 2022, 10:00 PM
-
Submission of Lab Task - 4 _ (Section-B, Batch-59) AssignmentOpened: Thursday, 1 September 2022, 11:30 AMDue: Sunday, 18 September 2022, 10:00 PM
-
-
-
-
Topic:
1. Methods in Java
2. Method Overloading
Lecture Slide:
-
Class Lectures(Pre-Recorded): Method in JAVA
Lecture_5: Methods in java (Part - 1/2)
Lecture_5: Methods in java (Part - 1/2)
-
Class Lectures(Pre-Recorded):
Lecture_5: Methods Overloading in java
-
-
-
Topic:
1. UML to JAVA Code
2. Methods in Java
Lab Task:
-
-
-
-
Topic:
1. Constructor in Java
2. Constructor Overloading
Lecture Slide:
-
Class Lectures(Pre-Recorded): Constructor in JAVA
Video Lecture - 6 : Constructor in Java
Video Lecture - 6 : Constructor Overloading
-
-
-
Topic:
1. UML to JAVA Code
- Programming Using Methods
- Programming Using Constructors
Lab Task:
-
Lab Task Submission:
-
Submission of Lab Task - 6_HomeWork _ (Section-B, Batch-59) AssignmentOpened: Thursday, 1 September 2022, 11:30 AMDue: Friday, 30 September 2022, 10:00 PM
-
-
-
-
Class Lectures(Pre-Recorded): Encapsulation in JAVA
Lecture - 7 : Encapsulation (Part - 1/2)
Lecture - 7 : Encapsulation(Part - 2/2)
-
-
-
-
-
-
-
Topic:
1. Inheritance in Java
2. Polymorphism in Java
Lecture Slide:
-
Class Lectures(Pre-Recorded):Inheritance in JAVA
Lecture - 8 : Inheritance
-
-
-
-
-
-
-
Class Lectures(Pre-Recorded):Polymorphism in JAVA
Lecture - 8 : Polymorphism
-
-
Topic:
1. Implementation of Polymorphism (Method Overriding)
Lab Task:
-
-
-
Topic:
1. Abstraction in Java: Abstract Class and Interface
Lecture Slide:
-
Class Lectures(Pre-Recorded):
Lecture - 10 : (Video Part - 1/2)
Lecture - 10 : (Video Part - 2/2)
-
-
-
-
Lab Task Submission:
-
Submission of Lab Task - 10_ (Section-A, Batch-60) AssignmentOpened: Thursday, 17 November 2022, 11:30 AMDue: Thursday, 17 November 2022, 10:00 PM
-
-
-
Topic:
1. Basics of UML - Inheritance, Association, Aggregation and Composition
Lecture Slide:
-
Class Lectures(Pre-Recorded):
Lecture - 9 : (Video Part - 1/2)
Lecture - 9 : (Video Part - 2/2)
-
-
Topic:
1. ArrayList in Java
Lecture Slide:
Lab Task:
-
Pre-Recorded Lecture:
ArrayList: Video Lecture Part - 1/2
ArrayList: Video Lecture Part - 2/2
-
-
-
-
-
Class Lectures(Pre-Recorded):
Lecture - 12 : (Video Part - 1/2)
Lecture - 12 : (Video Part - 2/2)
-