Vak: Application Design credits: 3

Vakcode
BFVH4APPD
Naam
Application Design
Studiejaar
2019-2020
ECTS credits
3
Taal
Nederlands
Coördinator
M.A. Noback
Werkvormen
  • Hoorcollege
  • Werkcollege
Toetsen
  • Application design - Schriftelijk, organisatie tentamenbureau

Leeruitkomsten

You will learn about the following concepts and techniques, and how to apply them:

  • What the concept agile means and how to apply its principles to your own development work
  • Object-oriented design principles, including Encapsulation, Abstraction, Polymorphism and the SOLID principles
  • Being able to apply streaming processing using Java 8 features: Streams and Lambdas (and functional programming)
  • The most important Object-oriented Design Patterns
  • Understanding UML diagrams
  • Designing, writing and running JUnit tests

Inhoud

This course deals with some more advanced Java (OO) design aspects.

Assessment This course is assessed through a practical assessment scheduled in the examination weeks. It includes several programming assignments covering these aspects:

  • JUnit testing
  • Refactoring to OO design principles
  • Implementing a design pattern
  • Creating Lambda's and stream operations

Opgenomen in opleiding(en)

School(s)

  • Instituut voor Life Science & Technology