CPSC 110-08: Computing on Mobile Phones
Fall 2011
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 a function).
It will cover the topics covered in lectures, readings, homeworks, and
projects since the beginning of the course through 10/21, including the following:
- Representing data with bits (binary digits)
- Moore's Law
- App Inventor: Designer, Blocks Editor
- App Inventor concepts: Components, properties, blocks, built-in functions, etc.
- Data abstraction, positional number systems (binary, decimal, hexadecimal)
- Converting from binary to decimal to hex and vice versa
- Using numbers to represent and mix colors
- Algorithms: reading and writing algorithms using sequence, selection, repetition statements
- Procedural abstraction: reading and writing procedures and functions with arguments
- Randomness - Pseudorandom number generators
- Simulating random events -- e.g., a coin flip or die roll
- Computer architecture: events, memory and data, event-driven programming, different types of data (properties, globals, arguments)
- Software engineering: debugging code