LBSC 790/INFM 718B Final Exam Fall 2004 This exam is worth a total of 30 points. You have 2 hours to complete this exam from the time that the class begins working on it (i.e., after you and the TA read over it together and answer any questions you have about what is expected). You may use any resources you need (books, Internet, existing code, etc.) except for another person or anything produced by another person after the start of this exam. When you finish the exam, immediately email it to oard@glue.umd.edu and wuyj@glue.umd.edu with a copy to yourself. Please verify that Yejun received a readable copy of your email! 1) [20 points] Make a Java application which creates a graphical user interface with at least the following functions: a) A set of radio buttons with which the user can select a desired vacation destination from among three options (e.g., Australia, Florida, or Mexico). This area should be labeled "Where would you like to go?". b) A text area in which information about that destination will be displayed. It should not be possible for the user to type in this area, and the text area should initially be empty. This area should be labeled "Destination Information". When a new selection is made by the user, the contents of the text area (if any) should be removed and replaced with information about the selected destination. The information you provide for each destination need not be extensive; a single line will do. But the information for different destinations must be different! Partial credit will be awarded if appropriate. For example, you could get partial credit by giving every destination the same information but producing a set of radio buttons with the right labels. Attach all of your files (.java and .class) to your email, preferably packaged into a single .jar file. You can develop your application in any development environment that you like (Java 2 SDK, Eclipse, etc.). 2) [10 points] You have been selected to lead a project to build a new museum kiosk that will allow people to explore a large collection of recorded video using only a touch-screen and a highly directional ceiling-mounted speaker that the museum visitor can hear when standing at the kiosk. The first museum that you will be working with wants to use your kiosk to allow visitors to learn about the impact of modern society on indigenous peoples around the world, but future customers may have other uses in mind. In your first meeting with your new boss, you proposed a rapid prototyping process that would allow you to firmly establish the right requirements for your kiosk system before starting the expensive process of actually building a system that you could sell. Your boss approved of your idea in principle, and has asked to see a brief plan for how you will organize a six-month rapid prototyping effort using a team of three people. Prepare a 1 to 3 page plan that you expect will satisfy your boss and submit it as the answer to this question (either as a Microsoft Word document or as an ASCII text file). Attach the answer to this question to the same email that contains your answer to the first question. Please include the following honor pledge in the body of your email: "I pledge on my honor that I have not given or received any unauthorized assistance on this assignment/examination." After completing the exam, please don't forget to: 1) Fill out a course evaluation form. 2) Join Yejun at Bentley's after the exam to celebrate the end of the semester. 3) Have a great holiday! --------------------- End ----------------------