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 struures 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. multidimentional arrays, vectors of vectors bit manipulation 14. program documentation? 15. ----------------- Breakdown by calendar weeks Week 1. Aug 25 2. Sep 1, labor day 3. Sep 8, quiz 4. Sep 15, 5. Sep 22, 6. Sep 29, quiz (Monday?) 7. Oct 6, 8. Oct 13, midterm (Wednesday, Oct 15th) 9. Oct 20, 10. Oct 27, quiz (Wednesday?) 11. Nov 3, 12. Nov 10, 13. Nov 17 quiz (Monday?) 14. Nov 24, thanksgiving break 15. Dec 1 Final Exam: Tuesday, Dec 9, 10:15am--12:30pm