The course is an introduction to the use of design and architecture patterns in object-oriented software engineering. In this course we will be discussing:
Background on Object-Oriented Programming – Introduction to Design Patterns
Study of various Design-Patterns
Introduction to Software Architecture
Architecture Tactics
Students should be able to
State concepts of design patterns and software architecture.
Apply suitable design patterns to a given problem.
Apply suitable architectural tactics and/or patterns to a given problem