CPSC 110-08: Computing on Mobile Phones
Spring 2012
Exam 1 Topics
The exam will consist of different types of questions, including multiple-choice,
short-answer (1-2 sentences), and problem-solving (e.g., read, analyze or write some App
Inventor code).
It will cover the topics covered in lectures, readings, homeworks, and
projects since the beginning of the course through 10/21, including the following:
- Blown to Bits, Chapter 1, including:
- Representing data with bits (binary digits)
- Moore's Law, exponential growth
- Bits, bytes,
- App Inventor Topics, including:
- Designer, Blocks Editor, emulator
- Components, properties,
- Event handlers, global variables, blocks, built-in functions.
- Reading and interpreting App Inventor code blocks
- CS Principles, including:
- Data abstraction, positional number systems (binary, decimal, hexadecimal)
- Converting from binary to decimal to hex and vice versa
- Parity error checking
- Using numbers to represent and mix colors
- Algorithms: reading and writing algorithms using sequence, selection, repetition statements
- Procedural abstraction: reading and writing procedures
- Randomness - Pseudorandom number generators
- Simulating random events -- e.g., a coin flip or die roll
- Reading and writing pseudocode
- Miscellaneous
- Cloud computing
- Privacy implications