Lecture Date Code Suggested Reading
History and Philosophy of C++ Tuesday, January 7 Unavailable Course Reader, Chapter 0-2
Streams Thursday, January 9 Unavailable Course Reader, Chapter 3
Types and Advanced Streams Tuesday, January 14 Unavailable Course Reader, p. 429-431, 441 + Chapter 3
Sequence Containers Thursday, January 16 Unavailable Course Reader, Chapter 5
Associative Containers and Iterators Tuesday, January 21 Unavailable Course Reader, Chapter 6
Advanced Containers and Iterators Thursday, January 23 Unavailable Course Reader, Chapter 6
Templates Tuesday, January 28 Unavailable None
Functions and Algorithms Thursday, January 30 Unavailable Course Reader, p. 436-437 + Chapter 7
Applied Algorithms Tuesday, February 4 Unavailable Course Reader, Chapter 7
Advanced Templates Thursday, February 6 Unavailable Course Reader, p. 437-440 + supplemental handout
Class Design and Const Correctness Tuesday, February 11 Unavailable Course Reader, Chapter 9
Template and Iterator Classes Thursday, February 13 Unavailable Course Reader, Chapter 9 + supplemental handout
Programming Abstractions, section 20.6
Operators Tuesday, February 18 Unavailable Course Reader, Chapter 10
Special Member Functions Thursday, February 20 Unavailable Course Reader, Chapter 11
Move Semantics Tuesday, February 25 Unavailable Course Reader p. 431-436 + supplemental handout
Exceptions and RAII Thursday, February 27 Unavailable Course Reader, Chapter 12
Smart Pointers Tuesday, March 3 Unavailable Course Reader, Chapter 16
Multithreading Thursday, March 5 Unavailable None