Teaching OO



Hi.
I'm looking for ideas for a OO programing course with C++.
I need some good examples of programs that one can write that are not to big
(a few hundred up to a thousand lines) is alright, but still feels
meaningful.

Any books, internet references you can give me?

Thank you very much.
.