Apr 25, 2024  
Loyola Marymount University Bulletin 2021-2022 
    
Loyola Marymount University Bulletin 2021-2022 [ARCHIVED CATALOG]

SYEG 554 Engineering for Autonomy


3 semester hours

This course will provide an understanding of what architecture is, why we need it and common architectural patterns used in software-intensive systems. It examines architecture from different viewpoints to develop understanding of the factors that matter in practice, not just in theory. The issue of evolving software intensive eco-systems will be explored, including: design of domain appropriate architectures and what it means to be an evolvable architecture, how architecture fits into the specification of software intensive systems, techniques to visualize software-intensive architectures, and common software architectural patterns and the problems they are designed to address. Key trades for systems implementation will also be discussed, such as: service, object and data oriented design principles, embedded and enterprise architectural solutions, centralized and distributed architectures, and cloud computing architectures.