- Code
L.27721
- Amount of hours required
140
- Language
en-GB
- Quartile of execution
1, 2
Competences
- LED competentie
Learning goals
After a successful completion of this course a student: • Will be able to explain basic OO building blocks like interface, dependency injection, etc. • Will write simple programs that leverage concepts such as dependency inversion, single responsibility principle or interface segregation. • Will design programs that use basic OO design patterns like abstract factory, strategy, dependency injection, adapter, etc. • Will document their design of those programs using UML. • Will understand the basics of generic programming and write simple generic functions or classes. • Will implement (generic) function objects and use closure types in their programs to capture state and modify behavior. • Will be familiar with selected advanced programming concepts like compile-time programming, vectorized processing, fixed-point arithmetic, etc. The learning outcomes derived from the course goals are summarized in the Assessment Matrix.
Tests
Code | Name |
---|---|
HC | Hoorcollege |
PR | Practicum |
WC | Werkcollege |
T.54834 | Advanced Programming Concepts |