Lecture 1 - Introduction
Lecture 2 - Basic Concepts in UML
Lecture 3 - Introduction to Use case Modelling
Lecture 4 - Factoring Use Cases
Lecture 5 - Use Case Examples
Lecture 6 - Use Case Guidelines
Lecture 7 - Class Diagram
Lecture 8 - Class Relations
Lecture 9 - Binary and Unary Associations
Lecture 10 - Implementation of Association Relation in Java
Lecture 11 - Implementation of Association in General Case
Lecture 12 - Association Class and Ternary Association
Lecture 13 - Qualified Association
Lecture 14 - Aggregation and Composition
Lecture 15 - Dependency Relation
Lecture 16 - Class Diagram Exercises
Lecture 17 - Interfaces, Packages and Abstract Classes
Lecture 18 - Polymorphism
Lecture 19 - State Machine Diagrams
Lecture 20 - State Charts Overview
Lecture 21 - Features of State Machine Model
Lecture 22 - Example of State Machine Modelling
Lecture 23 - Encoding a State Machine - I
Lecture 24 - Encoding a State Machine - II
Lecture 25 - Interaction Diagrams
Lecture 26 - Sequence Diagram - I
Lecture 27 - Sequence Diagram - II
Lecture 28 - Activity Diagram
Lecture 29 - Introduction to OOAD
Lecture 30 - OOAD - I
Lecture 31 - OOAD - II
Lecture 32 - Example Application of OOAD
Lecture 33 - CRD Cards
Lecture 34 - Open/Closed Principle
Lecture 35 - LSP, ISP Principles
Lecture 36 - DIP Principle
Lecture 37 - Introduction to Design Pattern
Lecture 38 - GRASP Pattern: Introduction
Lecture 39 - Expert and Creator Pattern
Lecture 40 - Pure Fabrication, Law of Demeter
Lecture 41 - Introduction to GOF Patterns
Lecture 42 - Facade Pattern
Lecture 43 - Observer Pattern - I
Lecture 44 - Observer Pattern - II
Lecture 45 - Singleton Pattern - I
Lecture 46 - Singleton Pattern - II
Lecture 47 - State Pattern - I
Lecture 48 - State Pattern - II
Lecture 49 - Composite Pattern - I
Lecture 50 - Composite Pattern - II
Lecture 51 - Adapter Pattern - I
Lecture 52 - Adapter Pattern - II
Lecture 53 - Bridge Pattern - I
Lecture 54 - Bridge Pattern - II
Lecture 55 - Proxy Pattern - I
Lecture 56 - Proxy Pattern - II
Lecture 57 - Decorator Pattern - I
Lecture 58 - Decorator Pattern - II
Lecture 59 - Decorator Pattern - III
Lecture 60 - Iterator Pattern