Due date: Friday October 17 (FIRM)Pair projectIf you have not yet paired up with someone, please do so by September 19 (September 23 at the latest!)ObjectivesAn understanding of
DescriptionIn this project, you will complete the implementation of the simple API for drawing graphical shapes. The API design is based on the requirements from the group activity. See also the practice midterm and its attached solutions, on which this project is based: http://laufer.cs.luc.edu/teaching/313/handouts/practice-midterm See also the expressions and vexpressions examples. Functional requirementsStart with this code skeleton: https://bitbucket.org/loyolachicagocs_comp313/shapes-android-java. The functional requirements are embodied in the JUnit tests in the test folder; instructions for running the test are included in the README file. When your code passes all the tests, you will have fulfilled the functional requirements for grading purposes. If some of the tests do not pass, you will receive partial credit. In addition, your app should look exactly like this screenshot: http://t.co/gaYmzRki. Nonfunctional requirementsSpecifically, complete the code in the various Java source files within the src folder. Look in the Android Studio TODO view for sections marked as TODO or FIXME and use the test cases as your guide. Besides other minor tasks, the main implementation tasks are:
You must not make any other changes to the code skeleton or the test cases. Grading
How to submitAs the first step in working on this project, you or your teammate will push the code skeleton to a private Bitbucket repository shared among the two of you and your instructor and TA. The name of the repository is cs313f14teamNp3, where N is your team number found in Sakai, and the p3 part refers to Project 3. When your work is ready to be graded, please notify your instructor and TA via both Piazza and Sakai. |
Teaching > Comp 313/413: Intermediate Object-Oriented Development > Fall 2014 COMP 313-001 > Projects >