Weeks Labs Quizzes Lectures 1. first program intro/history/variables types/expressions/assignment 2. branching boolean exressions/branching 1 looping 3. looping predefined functions programmer defined functions, call-by-value 4. functions program design separate files 5. separate files 2 arrays arrays 2 6. arrays strings void-functions call-by-reference 7. more functions MIDTERM file i/o 8. file i/o structs classes 9. classes 3 classes 2 (abstract data types) pointers 10. pointers dynamic memory dynamic memory 2 11. dynamic memory lists unix commands 12. unix commands(?) 4 exceptions templates 13. introduction to STL bit manipulation 14. program documentation? ----------------- Breakdown by calendar weeks Week 1. Aug 31 - Sep 4 2. Sep 7 - Sep 11, labor day, quiz 3. Sep 14 - Sep 18 4. Sep 21 - Sep 25 5. Sep 28 - Oct 2, quiz 6. Oct 5 - Oct 9 7. Oct 12 - Oct 16 midterm 8. Oct 19 - Oct 23 9. Oct 26 - Oct 30 quiz 10. Nov 2 - Nov 6 11. Nov 9 - Nov 13 12. Nov 16 - Nov 20 quiz 13. Nov 23 - Nov 27 thanksgiving 14. Nov 30 - Dec 4 15. Dec 7 - Dec 11 Final Exam: Tuesday Dec 15, 12:45-3:00pm