CSC/CPE 409 Final Exam Study Guide

The goal of this course was to gain breadth and depth in mobile application development and the Android SDK, while applying software engineering principles. The lectures were designed to introduce and overview topics. The labs were designed to provide deeper experiences on a range of topics, most of which were introduced in lectures and the text. The course project was designed to allow for creativity while gaining practical experience in the context of a software engineering process. The final exam is intended to give you an opportunity to demonstrate a sample of what you've learned, and to provide motivation for you to review the course materials in hopes that you will retain them longer and gain a deeper understanding.
  1. The final exam will have two components: 1) a written exam and 2) a programming task to be completed on the computer. Both sections will be completed in class.
  2. You should bring a pencil and eraser.
  3. You may not use any study aids during the written portion of the exam. For instance, books, notes, friends, phones, computers will not be allowed.
  4. The written exam will contain multiple choice, fill-in-the-blank, true/false, and possibly short answer questions. Questions will vary from very technical to very abstract. Emphasis will be on recognition over recall.
  5. You may be asked to answer questions regarding reading assignments from the course text and lecture material. You are particularly encouraged to review lecture slides on the course schedule.
  6. You may be asked to answer questions regarding guest presentations.
  7. You may be asked questions from previous quizzes. You are encouraged to review these in the Blackboard Grade Center.
  8. The programming portion of the exam will involve creation of at least two Activities with some widgets. It will be simple enough to be completed in one to one and a half hours. You may use your textbook and on-line resources including previous projects when completing the programming portion. However, you may not communicate with any other person other than Dr. Janzen in any way during the programming portion of the exam. Be sure that you have all tools available to compile and demonstrate your app (via emulator) on either a lab machine in 14-256 or on your laptop.
  9. Awards for the top apps will be awarded at 1:10pm. The final will begin immediately after this.
  10. Don't forget to bring your phones and cables to the final exam. All phones must be turned in at this time.