((T)) CS351 Fall 2013 Project 2 ------------- ((T.0)) Table of contents (T.1) Spec version info (T.2) Project timeline and deliverables (T.3) Revision history ------------- ((T.1)) Spec version info ((T.1.1)) This is spec version 0.9, released Sat Oct 5 09:05:27 2013 See (T.3) for changes. ((T.1.2)) Keep calm and make progress every day. ------------- ((T.2)) Project timeline and deliverables ((T.2.1)) When: Sat Oct 5, 2013 9AM MOUNTAIN What: Project released +-----------------------------------------------------------------------+ |((T.2.2)) P2D1: INTERIM DELIVERABLE#1 DEADLINE [START+9 DAYS] | |When: Mon Oct 14, 2013 9AM MOUNTAIN | |What: Last possible ON-TIME code turn-in of P2D1.jar, containing: | | (1) com.putable.pqueue.PQueueBasic.java, a 'basic' level | | implementation of interface com.putable.pqueue.PQueue, | | following all applicable spec requirements | | (2) com.putable.pqueue.PQueueBasicTest.java, containing JUnit | | tests for com.putable.pqueue.PQueueBasic.java (extensive | | functional tests, but no performance tests, are required). | | (3) SimulationDesign.pdf, a single PDF file containing UML class | | diagrams of your planned FrobWorld simulation architecture, | | and associated text as needed. | +-----------------------------------------------------------------------+ ((T.2.3)) When: Thu Oct 17, 2013 9AM MOUNTAIN What: Last possible LATE turn-in of P2D1 INTERIM DELIVERABLE#1 (T.2.2) for any credit. ((T.2.4)) When: Thu Oct 17, 2013 3PM MOUNTAIN What: PQueue basic and advanced JUnit tests, including performance tests, released. +-----------------------------------------------------------------------+ |((T.2.5)) P2D2 INTERIM DELIVERABLE#2 DEADLINE [START+16 DAYS]| |When: Mon Oct 21, 2013 9AM MOUNTAIN | |What: Last possible ON-TIME code turn-in of P2D2.jar, a RUNNABLE JAR | file containing source and object code for: | | (1) com.putable.pqueue.PQueueAdvanced.java, an 'advanced' level | | implementation of interface com.putable.pqueue.PQueue, | | following all spec requirements including performance bounds.| | (2) com.putable.frobworld.BasicDriver.java, containing a main() | | that demonstrates basic world initialization, with Rock and | | Grass placement and plausible Grass growth. See (XX) for | | details | +-----------------------------------------------------------------------+ ((T.2.6)) When: Tue Oct 22, 2013 11AM MOUNTAIN What: MIDTERM EXAMINATION IN CLASS ((T.2.6.2)) When: Tue Oct 22, 2013 5PM MOUNTAIN What: Final specifications, including requirements for final turn-in, released. ((T.2.6.2)) When: Thu Oct 25, 2013 9AM MOUNTAIN What: Last possible LATE turn-in of P2D2 INTERIM DELIVERABLE#2 (T.2.5) for any credit. +-----------------------------------------------------------------------+ |((T.2.7)) FINAL DELIVERABLE ON-TIME DEADLINE [START+23 DAYS]| |When: MON OCT 28, 2013 9AM MOUNTAIN | |What: Full project latest on-time turn-in of FrobWorld.jar, a RUNNABLE | | JAR file organized as per (S.2.1) plus any additional | | specifications released as per (T.2.6.2) | +-----------------------------------------------------------------------+ ((T.2.8)) Final deliverable LATEST LATE deadline When: THU OCT 31, 2013 9AM MOUNTAIN What: Last possible time to turn in Project 2 for any credit. ((T.2.9)) When: THU OCT 31, 2013 11AM MOUNTAIN What: Project 2 discussion in class ------------- ((T.3)) Revision history ((T.3.1)) Version 0.9, first released version.