CS102S02 Final Project Grading Sheet >>> Use the format "[package.file:linenumbers]" for all references on this grading sheet. (In JPadPro, to show line numbers use View - Preferences... - Show line numbers) (You may omit the "package." if it is in the default package.) (You may use linenumber-linenumber and/or linenumber,linenumber above.) 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