I haven't found a good introductory textbook on readability, OOP, or object Scheme, so the first part of the course will be mostly on-line reading assignments and lectures. The optional textbook Object-oriented Analysis and Design, by Grady Booch, explains the principles of OOP very well, but it's expensive and may be difficult reading.
After the midterm exam, we'll switch from object Scheme to C++. The definitive book on C++ is The C++ Programming Language, by Bjarne Stroustrup, who invented the C++ language. Somewhat easier for the beginner to understand is C++ Primer, by Stanley Lippman. Since we'll use the GNU C++ compiler, we also have extensive documentation available through the info gcc command.
I expect you to read chapters 0--3 and Appendix C of the Lippman book sometime during the first half of the course. Much of this material will be easy reading if you're already comfortable with C. After the midterm, you'll read chapters 5,6,8,9, and 10, interspersed with lectures on the same subjects.
You are responsible for everything in the reading assignments, whether or not I discuss it in a lecture.