TENTATIVE SCHEDULE Weeks Labs Lectures CSI A 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. no labs 8. no labs CSI B 9. structures structures classes 10. classes classes 2 (abstract data types) pointers 11. pointers, dynamic memory allocation dynamic memory dynamic memory 2 12. objects with dyamic members lists vectors 13. vectors exceptions templates 14. multidimentional arrays, vectors of vectors bit manipulation program documentation? file I/O, strings? ----------------- Breakdown by calendar weeks Week 1. Aug 31 2. Sep 7, labor day 3. Sep 14, quiz (Wednesday Sep 16th) 4. Sep 21, 5. Sep 28, 6. Oct 5, quiz (Monday?) 7. Oct 12, 8. Oct 19, exam IA (Monday, Oct 19th), no labs 9. Oct 26, 10. Nov 2, 11. Nov 9, quiz (Monday) vets day, no classes on wednesday 12. Nov 16, quiz (Monday?) 13. Nov 23 thanksgiving break 14. Nov 30, 15. Dec 7 Final Exam: 10:15 - 12:30pm Mon, Dec 14