TENTATIVE TOPICS * procedural programming review * object-based programming review * object-oriented programming - inheritance - polymorphism and virtual functions - overloading and overriding - abstact operations and classes * design patterns - singleton - abstract factory - template method - bridge - prototype - adapter - state - proxy * generic programming - iterators - templates * generic programming with standard template library - generic algorithms - containers - sequence operators SCHEDULE Week 1. Aug 25 2. Sep 1, labor day 3. Sep 8, 4. Sep 15, 5. Sep 22, quiz 6. Sep 29, 7. Oct 6, 8. Oct 13, midterm (Wednesday, Oct 15th) 9. Oct 20, 10. Oct 27, 11. Nov 3, 12. Nov 10, quiz 13. Nov 17 14. Nov 24, thanksgiving break 15. Dec 1 Consultation: Monday, Dec 8, 12:00pm-3:00pm in MSB 356 Final Exam: Thusday, Dec 11, 10:15am-12:30pm in MSB 162