CIS263AA is an advanced Java programming class. It includes a review of concepts from the prerequisite course, covers many topics in much more depth, and introduces advanced topics. In lieu of a final exam, I wanted students to apply the program development process and create a substantial application. Since this is also the final course in the sequence, I wanted to squeeze in as much content as possible, especially in areas that apply to a student's major or interests--security, networking, simulation/modeling, business, etc. I decided to offer two options for the final project: 1) an application meeting specific requirements (defined by the student in a proposal), design documentation, and the program, or 2) the opportunity to research, learn, and apply new knowledge in a demo program focused on a particular advanced topic. It will be interesting to see which option students choose, to hear the reasons for their choices, and to see how it correlates to learning style, success in the class, etc.