Courses

  SEI courses are created and delivered by recognized experts who have practical experience in the disciplines they teach. Our courses feature participatory tasks and real-world scenarios to enhance your learning.

Featured Courses

SATURN 2015 offers three SEI courses at a discount from current course pricing. Conference attendees can optimize their SATURN experience by attending one of these courses, conveniently adding a full day of professional development. You can register for a course when you register for SATURN 2015.

Big Data: Architectures and Technologies

Monday, April 27, 2015

Instructors: John Klein, Carnegie Mellon Software Engineering Institute

Scalable big-data systems are significant long-term investments that must scale to handle ever-increasing data volumes, and therefore represent high-risk applications in which the software and data architectures are fundamental components of ensuring success. This one-day course is designed for architects and technical stakeholders such as product managers, development managers, and systems engineers involved in the development of big data applications.

DevOps and Continuous Delivery: Software Architecture, Security, and Interactive Learning

Monday, April 27, 2015

Instructors: Stephany Bellomo and Aaron Cois, Carnegie Mellon Software Engineering Institute

This one-day course is designed for architects and technical stakeholders such as product managers, development managers, and systems engineers who are interested in adopting DevOps practices and continuous-delivery workflows. The architecture component of the course focuses on the relationships among application software, the deployment environment, and the supporting tooling.

Managing Technical Debt in Software Systems

Monday, April 27, 2015

Instructors: Robert Nord and Ipek Ozkaya, Carnegie Mellon Software Engineering Institute

Technical debt occurs when a design or construction approach is taken that's expedient in the short term, but increases complexity and cost in the long term. Whether it results from ignorance, accident, or strategy, all software-reliant systems carry some technical debt. If managed well, some technical debt can accelerate design exploration. Left unrecognized and unmanaged, accumulated technical debt results in increased development and sustainment costs.