# Object Oriented Analysis and Design

- Institution: IIT Kharagpur
- Department: Computer Science and Engineering
- Teacher: Prof. Partha Pratim Das Prof. Samiran Chattopadhyay Prof. Kausik Datta
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106105153)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106105153)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Lecture 01: Challanges in Software Engineering](https://invisiblenetwork.ai/learn/nptel/106105153/a0ed6887b65f) (Video)
2. [Lecture 02 : Complexity of Software](https://invisiblenetwork.ai/learn/nptel/106105153/7c90f9733a01) (Video)
3. [Lecture 03: Complexity of Software (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105153/d74c84b973eb) (Video)
4. [Lecture 04: Structure and Attributes of a Complex System](https://invisiblenetwork.ai/learn/nptel/106105153/c009e8e9b0fd) (Video)
5. [Lecture 05: Structure and Attributes of a Complex System (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105153/de76f3125a8f) (Video)
6. [Lecture 06: Object-Oriented Analysis and Design](https://invisiblenetwork.ai/learn/nptel/106105153/1ec670597488) (Video)
7. [Lecture 07 : Bringing Order to Chaos](https://invisiblenetwork.ai/learn/nptel/106105153/966a159dff51) (Video)
8. [Lecture 08: Bringing Order to Chaos (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105153/2f9283ceb230) (Video)
9. [Module 06: Evolution of Object Models - Programming Languages and Paradigms (Lecture 09)](https://invisiblenetwork.ai/learn/nptel/106105153/aa3ef9883a12) (Video)
10. [Module 07: Foundations of the Object Model - OOA, OOD and OOP (Lecture 10)](https://invisiblenetwork.ai/learn/nptel/106105153/b8ec1d7b5acc) (Video)
11. [Module 07: Foundations of the Object Model - OOA, OOD and OOP (Contd.) (Lecture 11)](https://invisiblenetwork.ai/learn/nptel/106105153/7385e87eb14a) (Video)
12. [Module 08: Elements of Object Model (Major) : Abstraction and Encapsulation (Lecture 12)](https://invisiblenetwork.ai/learn/nptel/106105153/ace5b8f6b970) (Video)
13. [Module 08: Elements of Object Model (Major) : Abstraction and Encapsulation (Contd.)(Lecture 13)](https://invisiblenetwork.ai/learn/nptel/106105153/4721f5dc349c) (Video)
14. [Module 09: Elements of the Object Model (Major) : Modularity and Hierarchy (Lecture 14)](https://invisiblenetwork.ai/learn/nptel/106105153/2d72685f3366) (Video)
15. [Module 09: Elements of the Object Model (Major) : Modularity and Hierarchy (Contd.) (Lecture 15)](https://invisiblenetwork.ai/learn/nptel/106105153/13b66620edae) (Video)
16. [Module 10: Elements of the Object Model (Minor) : Typing, Concurrency and Persistence (Lecture 16)](https://invisiblenetwork.ai/learn/nptel/106105153/5221537ce2e8) (Video)
17. [Module 10: Elements of the Object Model (Minor) : Typing, Concurrency and Persistence (Contd.) (Lecture 17)](https://invisiblenetwork.ai/learn/nptel/106105153/a05dbe43737e) (Video)
18. [Module 11: Nature of an object : State, Behavior and Identity (Lecture 18)](https://invisiblenetwork.ai/learn/nptel/106105153/5eb4c5c0a296) (Video)
19. [Module 11: Nature of an object: State, Behavior and Identity (Contd.) (Lecture 19)](https://invisiblenetwork.ai/learn/nptel/106105153/bfab51e16927) (Video)
20. [Module 12: Relationships among objects (Lecture 20)](https://invisiblenetwork.ai/learn/nptel/106105153/68872ffeccba) (Video)
21. [Module 12: Relationships among objects (Contd.) (Lecture 21)](https://invisiblenetwork.ai/learn/nptel/106105153/181f36f42359) (Video)
22. [Module 13: Nature of a class: Interface and Implementation (Lecture 22)](https://invisiblenetwork.ai/learn/nptel/106105153/76357b774f00) (Video)
23. [Module 13: Nature of a class : Interface and Implementation (Contd.) (Lecture 23)](https://invisiblenetwork.ai/learn/nptel/106105153/8f887d1d3eea) (Video)
24. [Module 14: Relationships among classes (Lecture 24)](https://invisiblenetwork.ai/learn/nptel/106105153/2258403ef8ee) (Video)
25. [Module 14: Relationships among classes (Contd.) (Lecture 25)](https://invisiblenetwork.ai/learn/nptel/106105153/fb89c335c5fe) (Video)
26. [Module 15: How to Build Quality Classes and Objects (Lecture 26)](https://invisiblenetwork.ai/learn/nptel/106105153/e41a6cea3bce) (Video)
27. [Lecture 27: Tutorial : LMS](https://invisiblenetwork.ai/learn/nptel/106105153/258fa7f53784) (Video)
28. [Lecture 28: How to Identify Classes and Objects ?](https://invisiblenetwork.ai/learn/nptel/106105153/f1d275a47dec) (Video)
29. [Lecture 29: Identification of Classes, Objects and Relationship in LMS](https://invisiblenetwork.ai/learn/nptel/106105153/108addec02ff) (Video)
30. [Lecture 30: Identification of Classes, Objects and Relationship in LMS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105153/141bd4455bda) (Video)
31. [Lecture 31: Identification of Classes, Objects and Relationship in LMS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105153/3319b4d69d47) (Video)
32. [Lecture 32: Identification of Classes, Objects and Relationship in LMS (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105153/b5485cb4c3d6) (Video)
33. [Module 21: Overview of UML (Lecture 33)](https://invisiblenetwork.ai/learn/nptel/106105153/b3d182448337) (Video)
34. [Module 22: SDLC Phases and UML Diagrams (Lecture 34)](https://invisiblenetwork.ai/learn/nptel/106105153/083941a23872) (Video)
35. [Module 23: Use-Case Diagrams : Part I (Lecture 35)](https://invisiblenetwork.ai/learn/nptel/106105153/829a849f9b5a) (Video)
36. [Module 24: Use-Case Diagrams : Part II (Lecture 36)](https://invisiblenetwork.ai/learn/nptel/106105153/87c91834e948) (Video)
37. [Module 25: Use-Case Diagrams : Part III (Lecture 37)](https://invisiblenetwork.ai/learn/nptel/106105153/b88770578742) (Video)
38. [Module 26: Class Diagrams : Part 1 (Class, Property and Operation) (Lecture 38)](https://invisiblenetwork.ai/learn/nptel/106105153/01f6b575f3fb) (Video)
39. [Module 27 : Class Diagrams : Part 2 (Association, Weak and Strong Aggregation) (Lecture 39)](https://invisiblenetwork.ai/learn/nptel/106105153/88b6104cf634) (Video)
40. [Module 28: Class Diagrams : Part 3 (Generalization, Dependency and Constraints) (Lecture 40)](https://invisiblenetwork.ai/learn/nptel/106105153/9b340e97f78a) (Video)
41. [Module 29: Sequence Diagrams : Part 1 (Lecture 41)](https://invisiblenetwork.ai/learn/nptel/106105153/9b961fb7da39) (Video)
42. [Module 30 : Sequence Diagrams : Part 2 (Lecture 42)](https://invisiblenetwork.ai/learn/nptel/106105153/5e65e760eba8) (Video)
43. [Module 31 : Communication Diagram (Lecture 43)](https://invisiblenetwork.ai/learn/nptel/106105153/e651558f9499) (Video)
44. [Module 32: Activity Diagrams : Part II (Lecture 44)](https://invisiblenetwork.ai/learn/nptel/106105153/1cc39d58b5ff) (Video)
45. [Module 33: Activity Diagrams : Part II (Lecture 45)](https://invisiblenetwork.ai/learn/nptel/106105153/38c179a01cb6) (Video)
46. [Module 34: Activity Diagrams : Part III (Lecture 46)](https://invisiblenetwork.ai/learn/nptel/106105153/90454122bb80) (Video)
47. [Module 35: Interaction Overview Diagram (Lecture 47)](https://invisiblenetwork.ai/learn/nptel/106105153/19d009d4647b) (Video)
48. [Module 36 : State Machine Diagrams : Part I (Lecture 48)](https://invisiblenetwork.ai/learn/nptel/106105153/6d7a6e3059a6) (Video)
49. [Module 37 : State Machine Diagrams : Part II (Lecture 49)](https://invisiblenetwork.ai/learn/nptel/106105153/658db010bdea) (Video)
50. [Module 38 : State Machine Diagrams : Part III (Lecture 50)](https://invisiblenetwork.ai/learn/nptel/106105153/505ef48b62ad) (Video)
51. [Module 39 : Various UML Diagrams (Lecture 51)](https://invisiblenetwork.ai/learn/nptel/106105153/57f526afacea) (Video)
52. [Module 40 : Closing Comments (Lecture 52)](https://invisiblenetwork.ai/learn/nptel/106105153/7fd5160413a1) (Video)
53. [Live Session 30-08-2021](https://invisiblenetwork.ai/learn/nptel/106105153/a0ed6887b65f-2) (Video)
54. [Live Session 21-09-2021](https://invisiblenetwork.ai/learn/nptel/106105153/7c90f9733a01-2) (Video)
55. [Live Session 27-11-2020](https://invisiblenetwork.ai/learn/nptel/106105153/d74c84b973eb-2) (Video)
56. [Live Session 24-09-2019](https://invisiblenetwork.ai/learn/nptel/106105153/c009e8e9b0fd-2) (Video)
