Course: Generic programming and library development


ISIS home page: [html]

Course evaluation: [html]

Teaching period: Quarter 4, 24/4-30/6 2006

Meeting hours:

Course team:

Course description:

    The purpose of this course is to provide a deep understanding of the C++ programming language and its standard library. Advanced programming techniques such as static polymorphism, policy classes, metaprogramming, and expression templates are described, and it is shown how these techniques are used in modern library development. The library examples come from the OpenTissue [www.opentissue.org] and CPH STL [www.cphstl.dk] projects, which both are DIKU initiatives.

Resources:

* Slides

* Books

* Articles

* Course data

Last modification: 28/4 2006