The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. The SEI works closely with defense and government organizations, industry, and academia to continually improve software-intensive systems. Its core purpose is to help organizations improve their software engineering capabilities and develop or acquire the right software, defect free, within budget and on time, every time.

Architecture Training

The SEI offers software architecture courses and certificate and certification programs that are based on extensive SEI and community experience in architecting software-intensive systems. More than 17,000 people from more than 1,400 organizations have attended courses in the SEI Software Architecture Curriculum, and more than 2,200 people have earned software-architecture-related certificates.

Get Started Now with Software Architecture: Principles and Practices

The SEI Software Architecture: Principles and Practices course provides an introduction to software architecture. It is the result of expertise developed by the SEI over two decades and is based on the SEI book Software Architecture in Practice, the first and most frequently cited practitioner-oriented book about software architecture.

What you’ll learn in the Software Architecture: Principles and Practices course:

what software architecture is

how the architecture business cycle influences software architects and software architecture

how to understand and achieve system qualities such as security, performance, and reliability

Training courses provided by the SEI are not academic courses for academic credit toward a degree. Any certificates provided are evidence of the completion of the courses and are not official academic credentials.