Previous Up Next

3  Schedule and material

Note that the schedule is tentative, and there will be changes. Slides are downloadable in two formats, pdf with 1 slide per page, and 4up.pdf with 4 slided per page. Some of the slides are based on earlier presentations, or other material, contributed by numerous people, in particular, Andrew Lumsdaine, Jeremiah Willcock, Jeremy Siek, Dave Musser, Dave Abrahams, and Doug Gregor.
Aug 29 Introduction Slides 1: pdf 4up.pdf
Aug 31 C++ templates preliminaries Slides 2: pdf 4up.pdf
Sep 5 Principles behind C++ standard library Slides 3: pdf 4up.pdf
Sep 7 Principles behind C++ standard library (continues)  
Sep 12 Function objects, adaptors, allocators Slides 4: pdf 4up.pdf
Sep 14 Function objects, adaptors, allocators (continues), STL wrap-up  

Sep 19
Constraining type parameters (in many languages) Slides 5: pdf 4up.pdf

Sep 21
Constraining type parameters (continues), concept-checking Slides 6: pdf 4up.pdf

Sep 26
Projects Project slides: pdf 4up.pdf
Sep 28 Generics in Java and C# Slides 7: pdf 4up.pdf

Oct 3
Guest Lecture by Dr. Dos Reis  
Oct 5 Variance annotations, Java wildcards  
Oct 10 Boost Graph Library Slides 8: pdf 4up.pdf
Oct 12 BGL continues, Metaprogramming  
Oct 17 No class  
Oct 19 Two guest lectures: Jacob Smith, Yuriy Solodkyy  
Oct 24 No class  
Oct 26 No class  
Oct 31 Metaprogramming, MPL Slides 10: pdf 4up.pdf
Nov 2 Metaprogramming continued  
Nov 7 Expression templates, emulating concept-based overloading Slides 12: pdf 4up.pdf
Nov 9 Concepts in C++ Slides 14: pdf 4up.pdf
Nov 14 ... Concepts continues  
Nov 16 ... Concepts continues  
Nov 21    
Nov 23 Thanksgiving  
Nov 28 Project presentations  
Nov 30 Project presentations  
Dec 5 Project presentations  

FYI, the web-site of the generic programming course given last year is here. To get access to the slides from last year, send me an email.


Previous Up Next