Software Engineering Overview Software engineering covers all the elements of both the development and software management processes. This course is designed for teams that may have a variety of backgrounds in software development, but want to understand how it all comes together. Software Engineering Overview also forms the foundation for the Software Architecture course. Regardless of the specific methodology (iterative, agile, test driven) employed, this course covers all the essential activities:
| Software Architecture This course is for advanced practitioners that want to expand their understanding of the principles of software architecture and how the qualities of a system are distributed among the components. Various strategies for achieving different levels of qualities will be described. A number of examples are used to discuss and evaluate different architectural topics:
Successful Certification of Completion for this course will include student evaluations for a variety of architectures. Fees Each course can be held at your location for $9600 for up to 12 students Software Engineering $1900 / student Software Architecture $1900 / student Topics in SE email for quote | Topics in Software Engineering Need just a short course? Sometimes you just need a portion of the larger Software Engineering curriculum for your group, or you want to have different groups focus on different topics. These shorter format coursese are designed to focus on individual topics such as use case modeling, Unified Modeling Language (UML), Design Patterns and test models. Topics courses are an ideal way to introduce concepts and practices during a project so that everyone is at the same level. Stackable Certification Accumulate topical certificates of completion to build your own stack of expertise. Lunch Seminars Keep abreast of new technologies The Institute offers regular topical seminars in new software and technical computing topics that provide both a way to keep up and meet other software practitioners in the area. |