| 177 | Writing Technical Documents  |
| 300 | Approaches to Software Engineering  |
| 301 | Approaches to Software Development  |
| 302 | Developing Quality Requirements  |
| 303 | Defining Requirements with UML Use Cases  |
| 304 | Requirements Management  |
| 305 | Software Configuration Management  |
| 306 | Effective Software Testing Methods  |
| 307 | Advanced Software Testing for Quality Analysts  |
| 308 | Software Quality Assurance  |
| 309 | Software Project Management  |
| 310 | Software Project Estimation  |
| 311 | Adopting Agile Software Development Approaches  |
| 312 | Introduction to the Capability Maturity Model Integration (CMMI) Framework  |
| 314 | Software Inspection Methods  |
| 318 | Understanding and Using the Rational Unified Process (RUP)  |
| 319 | Project Retrospectives  |
| 320 | Creating the Systems Architecture  |
| 321 | Understanding Model Driven Architecture  |
| 323 | Managing Mid-Size Software Projects  |
| 324 | Building a Quality Software Architecture  |
| 326 | Writing Requirements with Structured Use Case Descriptions  |
| 327 | Structured Use Case Descriptions Workshop  |
| 328 | Successful Acceptance Testing  |
| 329 | Rapid Application Development: Prototyping for Results  |
| 330 | Using DOORS for Requirements Engineering / Management / Development  |
| 332 | Systems Engineering & Systems Engineering Management  |
| 338 | JAD Workshop  |
| 339 | Implementing Test Driven Development  |
| 340 | Joint Application Requirements (JAR)  |
| 342 | Systems Engineering with SysML  |
| 343 | Managing Agile Software Development  |
| 344 | Agile Testing Methods for Developers and Testers  |
| 440 | Refactoring and Maintaining Legacy Code  |
| 900 | Solutions and Responsibilities in Software Security  |