Software Design and Architecture Specialization
Course Features
Duration
4 months
Delivery Method
Online
Available on
Limited Access
Accessibility
Desktop, Laptop
Language
English
Subtitles
English
Level
Beginner
Effort
3 hours per week
Teaching Type
Self Paced
Course Description
Course Overview
International Faculty
Post Course Interactions
Instructor-Moderated Discussions
Skills You Will Gain
What You Will Learn
Apply the Class Responsibility Collaborator (CRC) technique to analyze and design the object-oriented model for a problem
Create UML ipackage, component, and deployment diagrams to express the architectural structure of a system
Demonstrate how to use design patterns to address user interface design issues
Describe SOA (Service-Oriented Architecture) to structure web-based systems
Describe the properties of layered and n-tier architectures
Explain and apply object-oriented modeling principles and their purpose (e.g., abstraction, encapsulation, decomposition, generalization)
Identify REST design principles\Create a system using REST interfaces
Identify the most suitable design pattern to address a given application design problem
