| Hafta | Teori Konu Başlıkları |
|---|---|
| 1 | Introduction to Software Engineering and the SDLC |
| 2 | Software Process Models and Agile Methodologies |
| 3 | Requirements Engineering: Elicitation, Analysis, and Specification |
| 4 | Introduction to System Design and UML Diagrams |
| 5 | Use Case Modeling: Actors, Use Case Texts, and System Sequence Diagrams |
| 6 | Domain Model: Attributes and Class Diagrams |
| 7 | Midterm Exam |
| 8 | Object-Oriented Design Principles and Design Patterns |
| 9 | Software Architecture and Design Patterns |
| 10 | Software Project Management: Planning, Scheduling, and Risk Management |
| 11 | Software Testing Techniques: Unit, Integration, and System Testing |
| 12 | Advanced Topics in Software Testing: Automated Testing, Continuous Integration, and Software Quality Assurance |
| 13 | Maintenance and Evolution of Software Systems |
| 14 | Case Studies: Applying Software Engineering Principles |
| Hafta | Uygulama Konu Başlıkları |
|---|---|
| 1 | Introduction to Software Engineering and the SDLC |
| 2 | Software Process Models and Agile Methodologies |
| 3 | Requirements Engineering: Elicitation, Analysis, and Specification |
| 4 | Introduction to System Design and UML Diagrams |
| 5 | Use Case Modeling: Actors, Use Case Texts, and System Sequence Diagrams |
| 6 | Domain Model: Attributes and Class Diagrams |
| 7 | Midterm Exam |
| 8 | Object-Oriented Design Principles and Design Patterns |
| 9 | Software Architecture and Design Patterns |
| 10 | Software Project Management: Planning, Scheduling, and Risk Management |
| 11 | Software Testing Techniques: Unit, Integration, and System Testing |
| 12 | Advanced Topics in Software Testing: Automated Testing, Continuous Integration, and Software Quality Assurance |
| 13 | Maintenance and Evolution of Software Systems |
| 14 | Case Studies: Applying Software Engineering Principles |