| 1. |
Course overview (software engineering fundamentals, an overview of software development, course administration, etc.) |
Review the lecture content. |
120minutes |
| 2. |
Requirements Engineering — What is involved and how is it carried out? (requirements analysis, specification description,
modeling, etc.)
|
Review the lecture content. |
120minutes |
| 3. |
Requirements Engineering — What makes a good specification? (quality attributes, validation, formal methods, etc.) |
Review the lecture content. |
120minutes |
| Complete the assignments. |
120minutes |
| 4. |
Software Design — What does it involve and how is it carried out? (design levels, abstraction, etc.) |
Review the lecture content. |
120minutes |
| 5. |
Software Design — What makes a good design? (design principles, design patterns, etc.) |
Review the lecture content. |
120minutes |
| Complete the assignments. |
120minutes |
| 6. |
Software Implementation — What does it involve and how is it carried out? (integrated development environments, AI agents,
licensing, etc.)
|
Review the lecture content. |
120minutes |
| 7. |
Software Implementation — What makes a good implementation? (code clones, readability, coding conventions, etc.) |
Review the lecture content. |
120minutes |
| Complete the assignments. |
120minutes |
| 8. |
Software Verification — Dynamic Verification (unit/integration testing, test strategies, fuzzing, etc.) |
Review the lecture content. |
120minutes |
| 9. |
Software Verification — Static Verification (model checking, SPIN, VDM, etc.) |
Review the lecture content. |
120minutes |
| Complete the assignments. |
120minutes |
| 10. |
Software Development Planning — How should it be carried out? (process models, progress management, etc.) |
Review the lecture content. |
120minutes |
| 11. |
Software Development Planning — Coping with Change (maintenance and operation, change management, etc.) |
Review the lecture content. |
120minutes |
| Complete the assignments. |
120minutes |
| 12. |
Frontiers of Software Engineering Research |
Review the lecture content. |
120minutes |
| 13. |
Course Review |
Review the lecture content. |
120minutes |
| 14. |
Final Examination and Review |
Review the entire course content and prepare for the examination. |
600minutes |
| Total. |
- |
- |
2760minutes |