Software Engineering InstituteSoftware Engineering Institute

Professional Development in Software Architecture


Software Engineering Institute

© 2012 Carnegie l Mellon University

Gain the Skills to Succeed as a Software Architect

The Carnegie Mellon Software Engineering Institute (SEI) has been creating, advocating, and applying practices for developing high-quality software for decades—practices adopted and validated by leading software-development organizations throughout the world.

Through the courses, certificates, and a certification program in the SEI Software Architecture Curriculum, students gain the knowledge and skills needed to achieve business and quality goals through attention to the architecture

Expert-Driven, Comprehensive, Flexible Curriculum

Professionals use the SEI Software Architecture Curriculum to advance their careers and improve their skills.

  • Expert-driven—based on 19 years of leadership in software architecture research and practice and our four widely acclaimed and cited books for practitioners in the Addison-Wesley SEI Series in Software Engineering.
  • Comprehensive—spans basic to advanced practices
  • Flexible—eLearning, classroom, and onsite course delivery options

More than 900 organizations including the U.S. Army, Raytheon, Lockheed Martin, Samsung, Blue Cross Blue Shield Association, Deloitte Business Consulting, Nationwide, Boeing, Siemens, and a wide range of organizations in the financial, defense, health care, and energy industries have had people trained by our experts, and more than 1,800 people have earned our professional certificates. SEI Certificate holders represent professionals from across globe, from individuals to large organizations, and across all sectors. 

Who Should Consider This Curriculum

  • developers interested in moving into leadership roles through a career as a software architect, the number one job in America as determined by CNNMoney.
  • project leaders, managers, executives, and human-resources professionals interested in learning how to improve organizational capabilities by developing a workforce of skilled architecture practitioners.   

SEI Training Deepens Knowledge, Builds Skills

Determining the right architecture—or getting the most from one that already exists—requires knowledge and skill.

SEI-trained professionals gain the skills to 

  • model system architectures
  • analyze, evaluate, and document software architectures
  • successfully adopt or migrate legacy systems to service-oriented architectures
  • achieve strategic reuse through software product lines
  • and more

For their organizations, they deliver

  • better software architecture, the blueprint for both the product and the project developing it
  • improved planning and execution of the development of software-reliant systems
  • access to a library of tools, techniques, and templates that have helped companies become more market driven
  • promotion of a culture of quality in software development

"The job of the SEI is to have an impact, to improve the state of software engineering, and so we've made a concerted effort to disseminate broadly what we know and to develop materials and support mechanisms so that organizations have the organic capability to do architecture-centric engineering successfully."


Linda Northrop–Linda Northrop,director of the Research, Technology and System Solutions Program at the SEI where she leads the work in architecture practices, software product lines, cyber-physical and ultra-large-scale systems, and advanced mobile systems

Getting Started with the SEI Software Architecture Curriculum