Software Engineering I

Course contents
- System modeling
- Software architecture and software design patterns
- Techniques for quality assurance in software development
- Techniques and tools of professional software development
- Implementation software using a software development process
- Software frameworks