Java Games: Flashcards, matching, concentration, and word search.

CSE Vocabulary 1-3

Match up computer science definitions.

AB
AbstractionA technique or process that manages complexity in a program or computer system. Abstraction “hides”
AlgorithmAn ordered set of instructions that are used to carry out a task.
AggregatorA variable that adds together all the values or data at a specific moment.
ArgumentThe values that a program provides to a function or subroutine. 
Arithmetic OperatorsA symbol in code that tells a computer to perform a specific math operation, such as addition, subtraction, multiplication, or division. (+ ¬¬¬– × / ).
BacklogA sequential and prioritized list of what needs to be done to create the app the user wants. The list can be technical requirements or user centric in the form of user stories.
BinaryThe binary number system is base 2, using only bits 0 and 1.
Boolean ExpressionA processing decision branch using comparison operators (= ≠ > <) that is defined to return a true or false value
Call a procedureTo direct a program to execute or reference a certain procedure. 
ConcatenationA joining together of separate items —without changing them—into one place. 
Conditional StatementA command that performs different actions depending on whether a condition is true or false.
DebugTo identify bugs or errors in computer hardware or programs and fix them.
DecrementReduced in number by one
DriverThe person who writes the code in a computer program when two programmers are working together.
EncryptionThe process of converting plaintext to ciphertext.
End UserA representative consumer for whom a hardware or software product is designed.
EventAn action or occurrence that happens during runtime that will trigger a response or behavior by the software. Examples of events include user-initiated events, such as clicking a button, or external events, such as the device receiving an SMS text message.
Event HandlerA block of code that is triggered when a certain event happens.
Global VariableStored data that may be used by any part of the program.
IncrementTo increase the value of a numeric variable by a set amount.
InputInformation or signals entered into a computer system. Examples of input devices are buttons, keys on a keyboard, touch screens, and accelerometers.
IterationA process of repeating a set of instructions a specified number of times or until a condition is met. 
MethodsA function that is a member of a class.
NavigatorThe person who observes or reviews each line of code in a computer program as it is typed when two programmers are working together.
ProcedureA sequence of actions or instructions to follow in solving a problem or accomplishing a task.
PseudocodeA way to work out the logic without worrying too much about the specifics of the language you are
Sprint Task ListsA list of the individual parts that need development to address a backlog item.
VariableA placeholder in a device’s memory that stores a value a program is using.
FunctionIn programming, a named section of a program that performs a specific task. A function is a block of organized and reusable code that performs a single action.
IntegerA whole number that does not have a decimal or any digits after the decimal. 
ListAn ordered way to store information.
LoopA sequence of instructions that continually repeats until a condition is met.
User InterfaceWhat the user interacts with on the device. It can include the touch screen, buttons, and even an accelerometer that senses and sends the orientation of the device.
User StoryEach of the app features is a user story. User stories are the individual items that make up the whole solution or app


Computer Instructor
Capital Christian School
CA

This activity was created by a Quia Web subscriber.
Learn more about Quia
Create your own activities