Syllabus: English / Persian
Lectures
- Lecture 1: Earlier Patterns
- Lecture 2: GoF Design Patterns - Creational
- Lecture 3: GoF Design Patterns - Structural
- Lecture 4: GoF Design Patterns - Behavioral - Part 1
- Lecture 5: GoF Design Patterns - Behavioral - Part 2
- Lecture 6: OO Principles as Patterns - GRASP
- Lecture 7: GoV Patterns - Architectural - Part 1
- Lecture 8: GoV Patterns - Architectural - Part 2
- Lecture 9: GoV Patterns - Design
- Lecture 10: Refactoring Patterns - Part 1
- Lecture 11: Refactoring Patterns - Part 2
- Lecture 12: Refactoring Patterns - Part 3
- Lecture 13: Reengineering Patterns - Part 1
- Lecture 14: Reengineering Patterns - Part 2
- Lecture 15: Process Patterns
- Lecture 16: AntiPatterns - Part 1
- Lecture 17: AntiPatterns - Part 2
- Lecture 18: Analysis Patterns - Part 1
- Lecture 19: Analysis Patterns - Part 2
Assignments
- Assignment 1: Spring-20; Spring-21; Spring-22
- Assignment 2: Spring-20; Spring-21; Spring-22
- Assignment 3: Spring-20; Spring-21; Spring-22
- Assignment 4: Spring-20; Spring-21; Spring-22
Sample Answers to Assignments (in Persian)
- Answers to Assignment 1: Spring-20; Spring-21; Spring-22
- Answers to Assignment 2: Spring-20; Spring-21; Spring-22
- Answers to Assignment 3: Spring-20; Spring-21; Spring-22
Assignment Resources
- POSA Chapter 4
- Pattern Writing (Hillside)
- UML Slideshow
Exams (in Persian)
- Spring-20: Midterm; Final
- Spring-21: Midterm; Final
- Spring-22: Midterm; Final
Resource Links
|