Software Engineering II

Course contents
  • - System modeling
    - Advanced software architecture and software design patterns
    - Quality assurance techniques in software development (such as test-driven development)
    - Advanced techniques and tools of professional software development
    - Implementation software using a software development process
    - Software frameworks
    - Automation in software development
    - Proper documentation of the software development process