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. Jan 9 - Jan 13, 2. Jan 16 - Jan 20, MLK day 3. Jan 23 - Jan 27, quiz 4. Jan 30 - Feb 3 5. Feb 6 - Feb 10 6. Feb 13 - Feb 17, quiz (Monday, Feb 13th) 7. Feb 20 - Feb 24 8. Feb 27 - Mar 2, midterm (Wednesday, Feb 29th) 9. Mar 5 - Mar 9 10. Mar 12 - Mar 16, quiz (Wednesday, Mar 14th) 11. Mar 19 - Mar 23, spring break 12. Mar 26 - Mar 30 13. Apr 2 - Apr 6, 14. Apr 9 - Apr 13, quiz 15. Apr 16 - Apr 20 16. Apr 23 - Apr 27 Final Exam: Thursday, May 3, 10:15am-12:30pm in MSB 228