Learn · NPTEL

Course10610522471 lectures

Object Oriented System Development Using UML, Java And Patterns

Prof. Rajib Mall · IIT Kharagpur

Start with lecture 1 At NPTEL

Lectures

Week 1 :

  1. Lecture 01: Introduction Video
  2. Lecture 02: Basic Concepts in UML Video
  3. Lecture 03: Introduction to Use case Modelling Video
  4. Lecture 04: Factoring Use Cases Video
  5. Lecture 05: Use Case Examples Video

Week 2 :

  1. Lecture 06: Use Case Guidelines Video
  2. Lecture 07: Class Diagram Video
  3. Lecture 08: Class Relations Video
  4. Lecture 09: Binary and Unary Associations Video
  5. Lecture 10: Implementation of Association Relation in Java Video

Week 3 :

  1. Lecture 11: Implementation of Association in General Case Video
  2. Lecture 12: Association Class and Ternary Association Video
  3. Lecture 13: Qualified Association Video
  4. Lecture 14: Aggregation and Composition Video
  5. Lecture 15: Dependency Relation Video

Week 4 :

  1. Lecture 16: Class Diagram Exercises Video
  2. Lecture 17: Interfaces, Packages and Abstract Classes Video
  3. Lecture 18: Polymorphism Video
  4. Lecture 19: State Machine Diagrams Video
  5. Lecture 20: State Charts Overview Video

Week 5 :

  1. Lecture 21: Features of State Machine Model Video
  2. Lecture 22: Example of State Machine Modelling Video
  3. Lecture 23: Encoding a State Machine - I Video
  4. Lecture 24: Encoding a State Machine - II Video
  5. Lecture 25: Interaction Diagrams Video

Week 6 :

  1. Lecture 26: Sequence Diagram - I Video
  2. Lecture 27: Sequence Diagram - II Video
  3. Lecture 28: Activity Diagram Video
  4. Lecture 29: Introduction to OOAD Video
  5. Lecture 30: OOAD - I Video

Week 7 :

  1. Lecture 31: OOAD - II Video
  2. Lecture 32: Example Application of OOAD Video
  3. Lecture 33: CRD Cards Video
  4. Lecture 34: Open/Closed Principle Video
  5. Lecture 35: LSP, ISP Principles Video

Week 8 :

  1. Lecture 36: DIP Principle Video
  2. Lecture 37: Introduction to Design Pattern Video
  3. Lecture 38: GRASP Pattern: Introduction Video
  4. Lecture 39: Expert and Creator Pattern Video
  5. Lecture 40: Pure Fabrication, Law of Demeter Video

Week 9 :

  1. Lecture 41: Introduction to GOF Patterns Video
  2. Lecture 42: Facade Pattern Video
  3. Lecture 43: Observer Pattern - I Video
  4. Lecture 44: Observer Pattern - II Video
  5. Lecture 45: Singleton Pattern - I Video

Week 10 :

  1. Lecture 46: Singleton Pattern - II Video
  2. Lecture 47: State Pattern - I Video
  3. Lecture 48: State Pattern - II Video
  4. Lecture 49: Composite Pattern - I Video
  5. Lecture 50: Composite Pattern - II Video

Week 11 :

  1. Lecture 51: Adapter Pattern - I Video
  2. Lecture 52: Adapter Pattern - II Video
  3. Lecture 53: Bridge Pattern - I Video
  4. Lecture 54: Bridge Pattern - II Video
  5. Lecture 55: Proxy Pattern - I Video

Week 12 :

  1. Lecture 56: Proxy Pattern - II Video
  2. Lecture 57: Decorator Pattern - I Video
  3. Lecture 58: Decorator Pattern - II Video
  4. Lecture 59: Decorator Pattern - III Video
  5. Lecture 60: Iterator Pattern Video

Live Session

  1. Live Session 13-10-2020 Video
  2. Live Session 17-11-2020 Video
  3. Live Session 02-09-2022 Video
  4. Live Session 03-09-2022 Video
  5. Live Session 04-08-2022 Video
  6. Live Session 20-02-2024 Video
  7. Live Session 13-03-2024 Video
  8. Live Session 03-04-2024 Video
  9. Live Session 12-02-2025 Video
  10. Live Session 07-03-2025 Video
  11. Live Session 07-04-2025 Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Kharagpur
Department
Computer Science and Engineering
Teacher
Prof. Rajib Mall
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed