|
|
Nov 22, 2024
|
|
NGEN 585 - Principles of Software Architectural Patterns (3 semester hours) Prerequisites: A bachelor’s degree in a related field with professional work experience in the field. Description: This course serves as a catalog of commonly used design patterns, prominent and dominant software patterns, and their applications. The course is divided into three modules. First, Software Architecture Patterns covers the various architectural patterns of object-oriented, component-based, client server, and cloud architecture. The need for software patterns is described. The various architectural patterns are listed and explained in detail in order to convey the what, where, why and how of architectural patterns. Second, Enterprise Integration Patterns cover enterprise application integration patterns and how they are designed. Patterns of service-oriented architecture (SOA), event driven architecture (EDA), resource-oriented architecture (ROA), big data analysis architecture, and microservice architecture (MSA) will be carefully studied. Finally, Patterns for Containerized and Highly Reliable Applications covers advanced topics such as Docker containers, high-performance, and reliable application architectures. Key takeaways include understanding what architectures are, why they are used, and how and where architecture design and integration patterns are being leveraged to build bigger and better systems. Cross-listed with CISC 585 .
Add to Portfolio (opens a new window)
|
|
|