runestone academy ap csp unit 2

studied byStudied by 61 people
5.0(2)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 90

flashcard set

Earn XP

91 Terms

1
computing innovation
-executes a program as a fundamental part of its function
-can be physical, non-physical software, or non-physical concepts
New cards
2
algorithm
\-step-by-step procedure that solves a problem

-each step must be precise, unambiguous & doable

-can be expressed using only sequence, selection, and repetition
New cards
3
program
-code statements/sequence of instructions that controls a computer
-must be loaded into a computer's memory to run
-CPU executes it one instruction at a time
New cards
4
control structure
programming language statements that control the flow of a computer program
New cards
5
code segments
collection of program statements
New cards
6
sequence
-series of one or more statements in a computer program
New cards
7
sequence control structure (sequencing)
application of each step of an algorithm in the order the steps are given
New cards
8
selection
process in which a question is asked, and depending on the answer, the program takes one of two courses of action
New cards
9
selection control structure
uses a Boolean condition to determine which 2 parts of an algorithm are used
New cards
10
repetition/iteration
used when a program needs to repeatedly process one or more instructions until some condition is met
New cards
11
repetition control structure
repeating of an algorithm for a specified number of times until a condition is met
New cards
12
input
-data sent to a computer for processing by a program
-can be tactile, audible, visual, or text
New cards
13
output
-data sent back by a program to a device
-can be tactile, audible, visual, or text
New cards
14
user interface (UI)
computer application in which a user interacts with a program
New cards
15
user events
actions performed by the user
New cards
16
UI components
parts of the user interface (i.e. buttons, labels)
New cards
17
function
-behavior of a program when it is executed
-what the code carries out when running
New cards
18
purpose
-the problem a program is intending to solve
-the interest the program is pursuing
-the reason why the program is being written
New cards
19
event-driven programming
-program activated by events like button clicks
-events supply input data to a program, triggering blocks of code in a program that influence its behavior
New cards
20
event handler
block of code that reacts to an event
New cards
21
integrated development environment (IDE)
-software that provides tools for programming (i.e. UI design, code editing)
-provides a way to interpret and run the program
New cards
22
hardware
\-electronic and mechanical components that execute the instructions of a computer program
New cards
23
software
\-computer programs or code that control the hardware

\-serves as interface between an individual and their computer
New cards
24
if-else
selection or conditional algorithm in which a program is allowed to make decisions based on a condition
New cards
25
if-else condition
enables an app to ask questions & make decisions
New cards
26
Boolean condition
-true/false condition
-named after George Boole (1815-1864)
New cards
27
computer
machine that processes information under control of a program
New cards
28
data
distinct information formatted uniquely (i.e. text on paper, bytes stored in electronic memory)
New cards
29
data center
physical/virtual infrastructures used by enterprises to house computer, server, & networking systems, and components for IT (information technology) needs
New cards
30
data network
telecommunication network in which computers are allowed to exchange data
New cards
31
bit
-binary digit
-smallest unit of data
-1 or 0
New cards
32
byte
group of 8 bits
New cards
33
network
group of two or more computers linked together
New cards
34
social network
-social structure made of nodes (individuals or organizations)
- represents relationships & flows between people, groups, organizations, animals, computers, or other information/knowledge processing entities
New cards
35
general purpose computer
-runs on many different platforms (i.e programs, apps)
-includes smartphones and tablets
New cards
36
special purpose computer
-contains a fixed program, only allowing it to run a single set program
-Includes calculators, watches, a car’s anti-lock braking system
New cards
37
machine language (binary code)
-programming language that is machine readable (1’s and 0’s)
-closer to the machine hardware
New cards
38
high-level language (pseudocode)
\-programming language that is readable by humans
\-blend of english and code
New cards
39
central processing unit (CPU)
\-hardware that processes the program’s instructions
\-carries out the instructions of a computer program
New cards
40
random access memory (RAM)
temporarily stores the computer’s programs and data while the power is on
New cards
41
storage devices
permanently stores data even while the computer is off (i.e. disk drives, flash drives, CDs)
New cards
42
input devices
transfers information into the computer’s memory (i.e. touchscreen, mic)
New cards
43
output devices
transfers information out of the memory (i.e. touchscreen, speaker)
New cards
44
I/O connector
connects input/output devices
New cards
45
motherboard
houses all of the computer’s main electronic components
New cards
46
computer chip (integrated circuit/IC)
-contains millions of electronic circuits
-integrates billions of transistors and logic gates
New cards
47
Moore's Law
number of transistors per sq. in. on ICs will roughly double every 2 years since its invention
New cards
48
compiler
software that translates human readable code (source code) into binary code
New cards
49
compilation
-process of translating an entire source into a single binary file
-more efficient
New cards
50
interpretation
\-process of translating source code into machine language one instruction at a time

-easier to debug
New cards
51
operating system
collection of computer software in which hardware resources are managed & common services are provided to computer programs
New cards
52
applications
program or group of programs designed for end users (i.e. Firefox, Excel, Angry Birds)
New cards
53
memory
physical device used to store information for use in a computer or other digital electronic device (i.e. disk drive, flash drive)
New cards
54
disk drive
randomly addressable & rewritable storage device
New cards
55
Internet
-An international public network of independent & autonomous computer networks
-Governed by & uses Internet Protocol Suite (TCP/IP) to communicate
-Connects millions of networks through electronic links, wireless links, and networking technologies
-Includes inter-linked hypertext documents, applications of the WWW, infrastructure to support email, peer-to-peer networks for file-sharing and telephony
New cards
56
Cloud
-Popular term for the Internet
-Facebook, Google, Twitter are often referred to as cloud applications
New cards
57
Transmission Control Protocol/Internet Protocol (TCP/IP)
suite of protocols that determine the behavior of the Internet
New cards
58
protocol
-System of rules that govern the behavior of a system
-Internet Protocol is the main protocol that transfers information on networks
New cards
59
World Wide Web (WWW)
-Internet application that stores a collection of documents, images, and resources based on HyperText Transfer Protocol (HTTP)
-Accessed through a browser
New cards
60
HyperText Transfer Protocol (HTTP)
rules that govern the WWW application
New cards
61
Tim Berners-Lee
-inventor of the WWW
-Felt the WWW brought the Internet to a higher level of abstraction
New cards
62
browser
-program that displays web pages
-used to navigate the WWW
New cards
63
distributed applications
-applications that run on a single network (i.e. email, file transfer, instant messaging, telephony)
-governed by protocols
New cards
64
Simple Mail Transfer Protocol (SMTP) or Post Office Protocol (POP)
email
New cards
65
File Transfer Protocol (FTP)
file transfer
New cards
66
Internet Relay Chat (IRC)
instant messaging
New cards
67
Voice Over IP (VoIP)
telephony
New cards
68
open standard
-Standards openly available to the public
-Not owned by any corporation
-Allows devices, services, and applications to work together across a widespread network of networks
-Created and managed through public processes by open international communities (i.e. International Engineering Task Force)
-Key for the exponential growth of the Internet
New cards
69
International Engineering Task Force (IETF)
develops and supervises open standards i.e. HTTP (www), SMTP (mail)
New cards
70
abstraction
-general and simplified representation of something
-formed by the inclusion of details necessary to make the abstraction useful
-reduces complexity, making computer systems easier to use and understand
New cards
71
abstracting
process of removing details and condensing information
New cards
72
data abstraction
generalizes access to a collection of data
New cards
73
procedural abstraction
-process of organizing and encapsulating algorithms in named procedures
-can be implored by name
New cards
74
constant
abstraction that represents a single thing (the number 5)
New cards
75
variable
holds many values in a program/represents many things (symbol X)
New cards
76
binary number system
-System that represents data in a computer system based on 1’s and 0’s (base-2)
-Used to easily represent the difference between a switch being “on” or “off”/voltage being “high” or “low” in an electronic circuit
New cards
77
base
-the amount of distinct digits or symbols representing numbers in a numerical system
New cards
78
positional number system
system that determines the value of a digit in a number based on its place
New cards
79
overflow error
\-Occurs when a computer attempts to handle a number outside of its defined range of numerical values
New cards
80
octal number system
base-8 (0-7)
New cards
81
hexadecimal system
base-16 (0-9 and A-F)
New cards
82
blacklist
list of email addresses or IP addresses for organizations that are known to be spammers.
New cards
83
whitelist
list of email addresses or IP addresses for organizations that are known to be spam free
New cards
84
intellectual property
-property that is the result of creativity
-includes patents, copyrights, and trademarks
New cards
85
transistor
-semiconductor device used to amplify or switch electronic signals and electrical power
-building block of electronic devices
New cards
86
flip-flop (latch)
-Digital circuit that has two-states, ON or OFF, to store a 1 or 0
-Fundamental unit of computer memory
New cards
87
gate
tiny electronic circuit that performs a basic logic operation
New cards
88
AND gate
-Circuit with 2 inputs and 1 output
-Output is TRUE/ON when both inputs are TRUE/ON
New cards
89
OR gate
-Circuit with 2 inputs and 1 output
-Output is TRUE/ON when one or both inputs are TRUE/ON
New cards
90
NOT gate
-Circuit with 2 inputs and 1 output
-Output is TRUE/ON when its outputs are FALSE/OFF and vice versa
New cards
91
cyberspace
non-physical terrain created by computer systems.
New cards

Explore top notes

note Note
studied byStudied by 10 people
78 days ago
5.0(2)
note Note
studied byStudied by 17 people
836 days ago
5.0(1)
note Note
studied byStudied by 11 people
884 days ago
5.0(1)
note Note
studied byStudied by 31 people
760 days ago
5.0(1)
note Note
studied byStudied by 42 people
886 days ago
5.0(1)
note Note
studied byStudied by 52 people
545 days ago
5.0(1)
note Note
studied byStudied by 9 people
842 days ago
5.0(1)
note Note
studied byStudied by 138 people
634 days ago
5.0(3)

Explore top flashcards

flashcards Flashcard (85)
studied byStudied by 21 people
361 days ago
5.0(1)
flashcards Flashcard (72)
studied byStudied by 26 people
738 days ago
4.6(9)
flashcards Flashcard (40)
studied byStudied by 1 person
738 days ago
5.0(1)
flashcards Flashcard (84)
studied byStudied by 8 people
803 days ago
5.0(1)
flashcards Flashcard (33)
studied byStudied by 3 people
411 days ago
5.0(1)
flashcards Flashcard (90)
studied byStudied by 8 people
323 days ago
5.0(1)
flashcards Flashcard (146)
studied byStudied by 42 people
399 days ago
5.0(1)
flashcards Flashcard (36)
studied byStudied by 11 people
823 days ago
5.0(1)
robot