YPLEX
Week 1 (2010-01-14)
Lecture 1 - General C++
Constructors, operator overloading, class templates, function templates

Reading - Stroustrup 18.


Week 2 (2010-01-21)
Lecture 2 - Iterators, generic algorithms, and function objects. [Boost regular expressions]

Reading - Stroustrup 19.

[Assignment 1]

Week 3 (2010-01-28)
Lecture 3 - Strings, streams, and iterator adaptors.

Reading - Stroustrup 20 and 21.

Additional Reading - If you need some leg-work on standard containers, please read the appropriate sections in Stroustrup 17.

Assignment 1 due

Week 4 (2010-02-4)
Lecture 4 - Application classes and program organization, boost regular expressions.

Reading - Stroustrup 23.

[Assignment 2]

Week 5 (2010-02-11)
Lecture 5

Week 6 (2010-02-18)
Lecture 6

Assignment 2 - due
Assignment 3
Week 7 (2010-02-25)
Lecture 7

Review 1


Week 8 (2010-03-4)
Exam 1



Week 9 (2010-03-11)
Lecture 8
Assignment 3 - due


Week 10 (2010-03-18)
Lecture 9



Week 11 (2010-03-25)
no class - spring break



Week 12 (2010-04-1)
Lecture 10



Week 13 (2010-04-8)
Lecture 11



Week 14 (2010-04-15)
Lecture 12



Week 15 (2010-04-22)
Lecture 13



Week 16 (2010-04-29)
Lecture 14 - Wrap-up and template metaprogramming.

Review 2

Week 17 (2010-05-6)
Exam 2