TENTATIVE SCHEDULE Weeks Labs Lectures 1. first program intro/history/variables types/expressions/assignment 2. branching boolean exressions/branching looping 3. looping predefined functions programmer defined functions, call-by-value 4. perdefined functions program design separate files 5. call-by-value, arrays multiple files arrays 2 6. call-by reference arrays strings void-functions call-by-reference 7. Strings, File I/O file i/o 8. Structures structs classes 9. classes classes 2 (abstract data types) pointers 10. pointers, dynamic memory allocation dynamic memory dynamic memory 2 11. Objects with Dyamic members lists vectors 12. Vectors exceptions templates 13. Exceptions bit manipulation 14. program documentation? 15. 16. ----------------- Breakdown by calendar weeks Week 1. Aug 27 - Aug 31, 2. Sep 3 - Sep 7, labor day 3. Sep 10 - Sep 14, quiz 4. Sep 17 - Sep 21 5. Sep 24 - Sep 28 6. Oct 1 - Oct 5, quiz (Monday?) 7. Oct 8 - Oct 12 8. Oct 15 - Oct 19, midterm (Wednesday, Oct 17th) 9. Oct 22 - Oct 26, 10. Oct 29 - Nov 2, quiz (Wednesday?) 11. Nov 5 - Nov 9, 12. Nov 12 - Nov 16, veterans day 13. Nov 19 - Nov 23, quiz (Monday?) thanksgiving break 14. Nov 26 - Nov 30, 15. Dec 3 - Dec 7 Final Exam: Thursday, December 13, 12:45-3:00pm in MSB 228