Software Analysis and Design Lecture 1

Course Description:

This course introduces requirements analysis and design, software architecture and software patterns, representations of software, formal methods, and component-based development.

Synchronous learning means live lectures with in-person instruction. Online course are recorded videos.

Main Topic

  1. Requirements
  2. Modeling or Design
  3. Programming