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.

More Related Courses

Get started today by choosing a course or professional certificate track in the following subject areas:

Acquisition

Acquisition training addresses the skills needed in a program office to manage software acquisition, enabling program managers to recognize the needs of their programs. These courses also present a broad range of from the traditional (continuous risk management, or CRM) to the leading edge (Mission Success in Complex Environments, or MSCE).

Incident Handling

Incident Handling training helps managers, project leaders, CSIRT staff, and computer forensic professionals to create and manage CSIRTs, prepares incident handlers to respond to system compromises at the administrator level, teaches technical staff the best practices they can use for analyzing malicious code, and describes tools and best practices that can be used to support organizations' incident response and forensic analysis investigations.

Measurement & Analysis

Measurement and analysis training presents best practices for gathering data about products, processes, and projects and analyzing that data to influence your actions and plans. These courses provide you with practical applications of tools like Six Sigma and project management that can have immediate use in your workplace.

Service-Oriented Architecture

Service-Oriented Architecture training supports those adopting SOA as a development and operational paradigm by providing a realistic understanding of its potentials and pitfalls. These courses offer unbiased knowledge that will help you decide whether and how to implement a SOA-based environment without advocating a particular technology or vendor solution.

Software Architecture

Based on decades of experience architecting software-reliant systems and supported by four widely acclaimed books, the Software Architecture training equips software professionals with state-of-the-art practices, so they can efficiently design software-reliant systems that meet their intended business and quality goals.

Software Product Lines

Software Product Line training equips software professionals with state-of-the-art practices, so they can efficiently achieve strategic reuse and other business goals. The courses are based on extensive SEI and community experience in developing, acquiring, and fielding software product lines in order to provide the knowledge necessary for successfully implementing a product line approach.

TSP

Using the Team Software Process (TSP), along with Personal Software Process (PSP), an organization can build self-directed teams that plan and track their work, establish goals, and own their processes and plans. TSP courses provide everyone -executives, managers, engineers- with the skills they need to be successful.