|
Generic Programming and Library DevelopmentQuarter 4, 2007 |
|
Course descriptionThe 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. Most part of the examples come from libraries being developed at DIKU, but other libraries will be considered as well. Warning: This is a work-intensive course! Course team
Lectures
Prerequisites
Study credit
To get the credit
Handing in is done by uploading PDF files on the ISIS course homepage. Assignments and presentations can be done in groups of at most 3 members. GradesGrades will be given according to grade points achieved by each students. It is possible to obtain grade points as follows:
Grade points are converted into grades according to the following table:
LiteratureOur main text book is
Handouts
The web is a wonderful resource for finding papers. We will generally NOT provide any supplementary papers in class or as links on this page. Instead it is part of the exercise to find them. Use a search engine like Google (or Google Scholar or ACM Digital Library) to find the papers mentioned below as well as other relevant literature.
Tools and softwareImage Lab is located in Room S010 and includes the following equipment:
Please follow the rules. The Visual C++ compiler for Windows can be acquired from MSDNAA. CPH STL LaTeX style files can be downloaded from http://www.cphstl.dk/WWW/tools.html For creating PDF files try The LaTeX Beamer Class Homepage Other information
|
||||||||||||||||||||||||||
| This page was last modified by Jyrki Katajainen on 20.04.2008. | |||||||||||||||||||||||||||