CSc335 (OO Design and Programming) READINGS/ASSIGNMENT SCHEDULE Spring 2008:2 >A = Assignment (take home) Date Topic Reading Pages ------- -------------------------- ------- ----- Jan. 17 Intro to the course None! 22 General Principles of OO Design 1 18 24 UML I 2.1-2.2 17 >A 1/24/08 Assignment #1 - DO A WEB TURNIN - Due 1/28/08 29 UML II 2.3 6 31 UML III 2.4-2.5 14 >A 1/31/08 Assignment #2 - ICritters UML Class Diagram - Due 2/7/08 Feb. 5 Java as an OO Language I 3 18 6 Last day to change classes without fee 7 Java as an OO Language II 4.1-4.3 26 >A 2/7/08 Assignment #3 - ICritters Java OO - Due 2/14/08 12 Java as an OO Language III 4.4-4.6 47 Last day to drop without a grade 14 Principles of Classes I 5.1-5.2 17 >A 2/14/08 Assignment #4 - ICritters: More Java OO + Basic Classes - Due 2/21/08 19 Principles of Classes II 5.3-5.4 10 21 Principles of Classes III 6.1-6.2 19 >A 2/21/08 Assignment #5 - ICritters: Adv. Classes - Due 2/28/08 26 Testing and Documentation I 6.3-6.5 20 28 Testing and Documentation II >A 2/28/08 Assignment #6 - ICritters: Testing and Documentation - Due 3/6/08 Mar. 4 Java Graphics and MVC I 8.1-8.2 28 6 Java Graphics and MVC II 8.3 33 >A 3/6/08 Assignment #7 - ICritters: Advanced Graphcs/MVC - Due 3/25/08 11 Java Graphics and MVC III 9.1-9.3 24 13 Midterm Exam 18 SPRING BREAK 20 SPRING BREAK >A 3/25/08 Final project assignment 25 Intracacies of Java I 9.4-9.5 27 27 Intracacies of Java II 9.6-9.7 14 Apr. 1 Intracacies of Java III 3 Collections I (8.2) 8 Collections II 8.4 28 10 Design Patterns I 7.1-7.2 26 15 Design Patterns II 7.3 8 17 Networking 11,1-11,2,12.1 42 22 Advanced Design Patterns I 10.1 5 24 Advanced Design Patterns II 10.2 37 29 Advanced Design Patterns III 10.3-10.4 35 May 1 Midterm II May 6 Demos No Final Exam The reading is all from Xiaoping Jia, Object-Oriented Software Development Using Java, Second edition, skipping sections 4.7, 5.5, 7.4, 11.3, and 12.2-12.4, about 525 pages in all, or roughly 37 pages a week.