DIU-BLC
Object-Oriented Design (Summer 20)
0%
Previous
Course data
Course Outlines
Course Outline
Course Assessment Plan
Assignment and Presentation Rubrics
General Instructions and Guidelines
Announcements
Motivation to learn something from the subject
Google Drive Course Content and Questions Bank
GitHub Source-code Repository
Week 1: Object and Class: The core concepts you need to know
Ice Breaking !!
Lecture Slide
Lecture Source Code
Study Materials
Self-Assessment for week 1
Your learning from this lecture
Week 2: Inheritance, association, aggregation, and composition
Lecture - Inheritance
Lecture- Inheritance Relations
Study Materials
Task
Your learning from this lecture
Week 3: Encapsulation, Access Modifiers and Abstraction
Lecture - Encapsulation
Study Materials 1
Study Materials -2
Task
Your learning from this lecture
Week 4: UML Class diagram with proper notation
Lecture - UML Syntax
Lecture - UML Design
Study Materials
Task
Your learning from this lecture
Week 5: Abstraction and Interface
Lecture Slide
Study Materials 1
Study Materials 2
Task
Sample Code
Your learning from this lecture
Week 6: Dynamic and static polymorphism
Lecture Slide
Study Materials 1
Study Materials 2
Task
Your learning from this lecture
Week 7: A case study on the real-life user story and UML
Case Study
Study Materials
Task
Your learning from this lecture
Week 8: Design a solution to a real-life problem using O-O principles
Case Study
Study Materials
Instruction to solve the case study
Your learning from this lecture
Week 9: Software Design Patterns
Lecture Slide 1
Lecture Slide 2
Study Materials
Task
Your learning from this lecture
Week 10: SOLID Principles
Lecture Slide 1
Lecture Slide 2
Study Materials 1
Study Materials 2
Task
Your learning from this lecture
Week 11: Clean Code, DYR and YAGNI Principles
Lecture Slide 1
Lecture Slide 2
Study Materials
Task
Your learning from this lecture
Next
DIU-BLC
Side panel
Guidelines
For Teachers
For Students
Search
Close
Search
Toggle search input
Log in
Username
Password
Remember username
Forgot Password?
Log in
Create new account
Site Navigation
SE 221 (MAH-202)
Home
Skip to main content
Course info
Home
Courses
DIU
Faculty of Science and Information Technology
Software Engineering
SWE Summer 20
SE 221 (MAH-202)
Summary
Object-Oriented Design (Summer 20)
Teacher:
Shah Fahad Hossain
Skill Level
:
Beginner