Advanced programming techniques

Advanced programming techniques

Basic Information

I068 (2+2+1) - 7 ECTS credits

Introduce students with design patterns and how they can help in design object-oriented software. Students will design case study that will demonstrate how design patterns apply in practice. Special emphasis will be on practical implementation of such concepts in C++ language.

You can access the course content at the following link: PDF

Teachers

Basic literature

  1. E. Gamma, R. Helm, R. Johnson, J. Vlissides, G. Booch, Design Patterns: Elements of Reusable Object-
    Oriented Software, Addison-Wesley, 1995.
  2. A. Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied, Addison-Wesley, 2001
  3. B. Stroustrup, The C++ Programming Language, Addison Wesley, 2000.

Additional literature

Teaching materials

The materials are available on the internal Teams channel of the course, through which all internal communication takes place. Students are required to register on the course’s Teams channel. The channel code for joining the course can be found in the schedule.