Sep 27, 2023  
Loyola Marymount University Bulletin 2018-2019 
Loyola Marymount University Bulletin 2018-2019 [ARCHIVED CATALOG]

SELP 654 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.