Software Engineering I
- Introduction to Software Engineering, the Nature of Software, Software Engineering Ethics
- Software Processes
- Plan-Driven Processes
- Agile Software Development
- Software Development Principles
- Requirement Engineering
- Scenario-Based Models
- Class-Based Models
- Behavioral Models
- Software Architecture
- Software Design
- Software Testing
- Software Evolution
- Course Review and Conclusion