Methodological Competence
- Reproduce the contents of software engineering and programming cases
- describe various problems and the appropriate solutions as encountered in the cases
- explain the differences and similarities of various methods of software engineering by means of case studies
- explain the differences and similarities of relational and object-oriented approaches to modeling using case studies
- explain the differences and similarities of various data and control structures of programming
- Solve case studies with the help of the learned concepts and methods
- Apply IDE and CASE tools
- analyze complex issues and identify appropriate concepts and methods for their solution
- Create simple object-oriented programs (e.g., in the learning environments Scratch or Greenfoot)
- Apply best practices (e.g., design patterns, CASE tools, quality factors)