Syllabus: English / Persian
Lectures
- Lecture 1: UML Overview
- Lecture 2: USDP Overview
- Lecture 3: Requirements Workflow
- Lecture 4: Use Case Modeling - Part 1
- Lecture 5: Use Case Modeling - Part 2
- Lecture 6: Analysis Workflow
- Lecture 7: Finding Analysis Classes
- Lecture 8: Relationships
- Lecture 9: Generalization/Specialization
- Lecture 10: Analysis Packages
- Lecture 11: Activity Diagrams - Part 1
- Lecture 12: Activity Diagrams - Part 2
- Lecture 13: Use Case Realizations - Part 1
- Lecture 14: Use Case Realizations - Part 2
- Lecture 15: Object-Oriented Principles
- Lecture 16: Design Workflow
- Lecture 17: Refining Analysis Relationships
- Lecture 18: Interfaces and Components
- Lecture 19: Use Case Realization - Design
- Lecture 20: GoF Design Patterns - Creational
- Lecture 21: GoF Design Patterns - Structural
- Lecture 22: GoF Design Patterns - Behavioral
- Lecture 23: Implementation Workflow
Course Assignments
- Spring-23: Assignment-1
- Spring-24: Assignment-1
Sample Answers to Assignments (in Persian)
- Spring-23: Answers to Assignment-1
Course Project (in Persian)
- Spring-21
- Spring-22
- Spring-23
Exams (in Persian)
- Spring-21: Midterm - Final
- Spring-22: Midterm - Final
- Spring-23: Midterm - Final
Supplementary Guides
- UML Slideshow
- Cohesion
- Coupling
Resource Links
|