Software Design

I am teaching  Software Design(CSE 564) this Fall (2020).

This course (a) examines software design issues and techniques; (b) presents a comparison of design methods and a survey of design representations; (c) review how to apply design principles, patterns, and architectures to create reusable and flexible software systems; and (d) describes how to document the design and architecture of a software system using a visual notation.

Syllabus

version Fall 2020

Slides and Further Information Comming Soon