Lecture 1 - Challanges in Software Engineering
Lecture 2 - Complexity of Software
Lecture 3 - Complexity of Software (Continued...)
Lecture 4 - Structure and Attributes of a Complex System
Lecture 5 - Structure and Attributes of a Complex System (Continued...)
Lecture 6 - Object-Oriented Analysis and Design
Lecture 7 - Bringing Order to Chaos
Lecture 8 - Bringing Order to Chaos (Continued...)
Lecture 9 - Evolution of Object Models - Programming Languages and Paradigms
Lecture 10 - Foundations of the Object Model - OOA, OOD and OOP
Lecture 11 - Foundations of the Object Model - OOA, OOD and OOP (Continued...)
Lecture 12 - Elements of Object Model (Major) : Abstraction and Encapsulation
Lecture 13 - Elements of Object Model (Major) : Abstraction and Encapsulation (Continued...)
Lecture 14 - Elements of the Object Model (Major) : Modularity and Hierarchy
Lecture 15 - Elements of the Object Model (Major) : Modularity and Hierarchy (Continued...)
Lecture 16 - Elements of the Object Model (Minor) : Typing, Concurrency and Persistence
Lecture 17 - Elements of the Object Model (Minor) : Typing, Concurrency and Persistence (Continued...)
Lecture 18 - Nature of an object : State, Behavior and Identity
Lecture 19 - Nature of an object : State, Behavior and Identity (Continued...)
Lecture 20 - Relationships among objects
Lecture 21 - Relationships among objects (Continued...)
Lecture 22 - Nature of a class : Interface and Implementation
Lecture 23 - Nature of a class : Interface and Implementation (Continued...)
Lecture 24 - Relationships among classes
Lecture 25 - Relationships among classes (Continued...)
Lecture 26 - How to Build Quality Classes and Objects
Lecture 27 - Tutorial : LMS
Lecture 28 - How to Identify Classes and Objects ?
Lecture 29 - Identification of Classes, Objects and Relationship in LMS
Lecture 30 - Identification of Classes, Objects and Relationship in LMS (Continued...)
Lecture 31 - Identification of Classes, Objects and Relationship in LMS (Continued...)
Lecture 32 - Identification of Classes, Objects and Relationship in LMS (Continued...)
Lecture 33 - Overview of UML
Lecture 34 - SDLC Phases and UML Diagrams
Lecture 35 - Use-Case Diagrams - Part I
Lecture 36 - Use-Case Diagrams - Part II
Lecture 37 - Use-Case Diagrams - Part III
Lecture 38 - Class Diagrams - Part 1 (Class, Property and Operation)
Lecture 39 - Class Diagrams - Part 2 (Association, Weak and Strong Aggregation)
Lecture 40 - Class Diagrams - Part 3 (Generalization, Dependency and Constraints)
Lecture 41 - Sequence Diagrams - Part 1
Lecture 42 - Sequence Diagrams - Part 2
Lecture 43 - Communication Diagram
Lecture 44 - Activity Diagrams - Part II
Lecture 45 - Activity Diagrams - Part II
Lecture 46 - Activity Diagrams - Part III
Lecture 47 - Interaction Overview Diagram
Lecture 48 - State Machine Diagrams - Part I
Lecture 49 - State Machine Diagrams - Part II
Lecture 50 - State Machine Diagrams - Part III
Lecture 51 - Various UML Diagrams
Lecture 52 - Closing Comments