CS102S02 Final Project Grading Sheet >>> Use the format "[package.file:linenumbers]" for all references on this grading sheet. (You may omit the "package." if it is in the default package.) (You may use linenumber-linenumber and/or linenumber,linenumber above.) *** You should include at least three very representative examples for items below. (In JPadPro, to show line numbers use View - Preferences... - Show line numbers) (In vi, to show line numbers use ":set number" and ":set nonumber" to turn them off) *** Please make a directory by your last name and place all your files in it using the proper directory structure for your package(s). *** Please "zip" up that directory (by your last name) and all its contents. This should include all .java files, all graphic files, all data files, and any other necessary files - include .class files if you like). >>> Please send the zip file as an attachment to cs102@fisher.unco.edu . Use a subject of "project" and use the body of the e-mail to include any additional things needed to check your project accurately. 1. You must use encapsulation, inheritance, and composition (4 pts) 2. You must javadoc all classes, methods, and fields (4 pts) 3. You must use appropriate modifiers, access, data types, and control structures (4 pts) 4. You must use extends (classes) and implements (listeners) (4 pts) 5. You must use one and two dimensional array(s) (4 pts) 6. You must use at least one package you create (4 pts) 7. You must use event handling for all normal situations (4 pts) 8. You must use file I/O (suggest text but you may choose object) (4 pts) 9. You must implement a main menu in part of the overall application (4 pts) 10. You must use swing GUI(s) in part of the overall application (including a variety of Swing components) (4 pts) 11. You must use explicit layouts and containers (4 pts) 12. You must use normal menus including file and help menus (including exit, help and about menu items) (4 pts) 13. You must use dialogs (4 pts) 14. You must use thread(s) (4 pts) 15. You must use MVC (model-view-controller) in part of the overall application (4 pts) 16. You must use some form of network programming (sockets, servlets, JSP, or RMI) (4 pts) 17. You must use some form of graphics (images, drawing, polygons, etc.) (4 pts) 18. You must use utility class(es) (4 pts) 19. You must use collection class(es) (4 pts) 20. You must use inner class(es) (2 pts) 21. You must use webpage(s) (2 pts) A. You may use explicit security manager(s) ( pts) B. You may use polymorphism ( pts) C. You may use abstract class(es) ( pts) D. You may use applet(s) ( pts) E. You may use animation ( pts) F. You may use JDBC ( pts) G. You may use JavaBeans ( pts) H. You may use audio / video ( pts) I. You may use synchronization ( pts) J. You may use advanced Swing components ( pts) K. You may use 2D or 3D graphics ( pts) L. You may use XML ( pts) Required: / 80 pts Design: / 10 pts Creativity: / 10 pts Extra: / (up to 20 pts) TOTAL: points