Courses>Object-Oriented Design

Raman Ramsin

Assistant Professor

 

Department of Computer Engineering

Last Updated:  10 July 2016

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 Project (in Persian)

- Spring-14

- Spring-15

- Spring-16

 

Exams (in Persian)

- Spring-14: Midterm - Final

- Spring-15: Midterm - Final

- Spring-16: Midterm - Final

 

Supplementary Guides

- Cohesion

- Coupling

 

Resource Links

Home | Teaching | Research | Publications | Other