I taught Software Analysis and Design(CSE 460) for a year at Arizona State University –Spring 2021 and Fall 2020.
CSE460 introduces requirements analysis and design, software architecture and software patterns, representations of software, formal methods, and component-based development.
Syllabus
Lectures
This course includes 37 lectures as follows:
- Course Presentation
- Complexity
- Antipatterns
- Antipatterns II
- Requirements Analysis
- Requirements Analysis II
- Object Model
- Object Model II
- Object-Oriented Programming
- Object-Oriented Programming II
- Assignment 02
- Object-Oriented Principles
- Object-Oriented Principles II
- Dependency Principles
- Practice
- Design Patterns
- Design Patterns – Observer
- Design Patterns – Decorator
- Practice
- Practice II
- Design Patterns – Singleton
- Assignment 03
- Midterm Review
- More Patterns: Factory, Chain, and Adapter
- Connecting the Dots
- Connecting the Dots II
- Connecting the Dots III
- Software Architecture
- Architecture Patterns
- Architecture Patterns II
- Assignment 04
- Quality Metrics
- Quality Metrics II
- Model-Driven Development
- Eclipse Modeling Framework
- Eclipse Modeling Framework II
- Final Review
Videos
Some lectures have been recorded and are available on my YouTube Channel