Final Study Guide
- The final will be given on Tuesday, December 7 from 7 to 10pm in room 52-0E26.
- There will be a review session in 14-256 on Monday, December 6 from 12 to 2pm.
- Dr. Janzen will have office hours in his office or 14-256 on Tuesday, December 7 from 2 to 4pm.
- You should bring a pencil and eraser.
- You may not use any study aids during the exam. For instance, books, notes, friends, phones, computers will not be allowed.
- The exam will contain multiple choice, fill-in-the-blank, short answer, and programming questions.
- Although the exam is comprehensive, it will focus on topics from the last half of the course, primarily Java and Android
- You may be asked questions regarding:
- material presented during lecture and lab - be sure to review notes linked from the course schedule
- reading assignments
- the course project including topics such as (but not limited to) process, organization, domain, technology
- the functionality of Android phones (e.g. touch, magnetometer, accelerometer, internet, GPS, wifi, internet)
- capabilities and limitations of Scratch
- capabilities and limitations of App Inventor
- Java programming fundamentals
- answer questions about programming and Java basics (e.g. what is a data type?, what is the difference between if and while?)
- be able to write short programs that use class, if/else, for, while, primitive data types, built-in operators (+,-,*,/,%,++,==,!=,&&,||), functions/methods
- you are encouraged to carefully review labs 4, 5, and 6
- you may also find value in doing sample problems at codingbat.com
- sample problems will also be provided through email
- program testing fundamentals
- be able to write JUnit tests (e.g. use assertEquals and assertTrue as in this example)
- Android programming fundamentals
- answer questions about Android programming concepts (e.g. what is an Activity?, what is an Intent?, what is a layout? what is a view?)
- be able to write short programs similar to the TicTacToe program in Lab 6
- be able to write methods similar to Intents and Shared Preferences