APCSP AP Test

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/53

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

54 Terms

1
New cards

Citizen Science

The general public participating in scientific research activities

2
New cards

Binary Search

An Efficient algorithm for finding a specific element within a list or array

3
New cards

Crowdsourcing

Obtaining information through a large group of people via the internet

4
New cards

Decryption

a process that reverses encryption, taking a secret message and reproducing the original plain text

5
New cards

Encryption

a process of encoding messages to keep them secret, so only "authorized" parties can read it

6
New cards

D-Dos

When too many people are on a website and the website shuts down

7
New cards

Public Key Encryption

pairs a public key for encryption and a private key for decryption. The sender does not need the receiver’s private key to encrypt a message, but the receiver’s private key is required to decrypt the message. Uses two keys to encrypt a message

8
New cards

Symmetric Key Encryption

involves one key for both encryption and decryption, EX: Caesar Cypher

9
New cards

Problem

A general description of a task that can (or cannot) be solved with an algorithm

10
New cards

Algorithm

A finite set of instructions that accomplish a task.

11
New cards

Sequencing

putting steps in an order

12
New cards

Iteration

Doing some steps over and over

13
New cards

Phishing

When somebody pretends to be someone else, and tries to get money or private information out of you

14
New cards

Debug

To search for and eliminate malfunctioning elements or errors in code.

15
New cards

Algorithm

A finite set of unambiguous (unknown, don’t know what to do with it) instructions that, given some set of initial conditions, can be performed in a prescribed sequence to achieve a certain goal and that has a recognizable set of end conditions.

16
New cards

Debug

To search for and eliminate malfunctioning elements or errors in code.

17
New cards

Parameter

Values that are passed into a function. For example, a function to add three numbers might have three parameters. (entering grades, recalculate average grade)

18
New cards

Booleans(decisions)

Branch of algebra, answer yes or no to it

19
New cards

Heuristic

can’t find the exact answer in the amount of time given, when exact answer is impossible

20
New cards

Metadata

Data about data

21
New cards

Lossless Compression

Compressing data that is able to be retrieved

22
New cards

Overflow

Error from trying to represent a number that is too large

23
New cards

Rounding errors

Error from trying to represent a number that is too precise

24
New cards

Sampling

When you break it up into smaller pieces to make the picture more accurate

25
New cards

Analog

Manually made

26
New cards

Open Source

When code is put out there for free, and anybody can use it and redistribute it

27
New cards

Internet

Publicly available worldwide system of interconnected computer networks that trans, of data by packet switching over the internet protocol. It is made up of thousands of other, smaller, business, academic, and government networks. Interconnected network, and physical aspect of the internet.

28
New cards

World Wide Web

often used in everyday speech without much distinction However, the internet and World Wide Web are not the same. The Internet is a global data communication system. It is a hardware and software infrastructure that provides connectivity between computers. Simply, the “internet is a network of networks” where two or more two computers are connected through a wired or wireless network for sending and receiving data- such as text, video, songs, etc. The software coming at us. 

29
New cards

Bandwidth

the maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.

30
New cards

Computing Device

A machine that can run a program, including computers, tablets, servers, routers, and smart sensors

31
New cards

Computing Network

 a group of interconnected computing devices capable of sending or receiving data

32
New cards

Computing system

A group of computing devices and programs working together for a common purpose

33
New cards

Path

the connections between computing devices on a network starting with a sender and ending with a receiver.

34
New cards

UDP

Like protocol 1 or clearing the library as fast as possible. The goal is to send information quickly without worrying about accuracy. Send all packets but don't check if they all get through or arrive in the right order, useful when split seconds matter.

35
New cards

TCP

Like procoal 2 or numbering every book in the library. It's slower but more accurate. Number packets so they can be re-ordered, confirm all were received, and resend any missing packets. Multiple back-and-forth confirmations between sender and receiver. Useful when accuracy matters more than saving a split second, like sending emails, photos, or just browsing websites

36
New cards

Packet Metadata

Data added to packets to help route them through the network and reassemble the original message.

37
New cards

Datastream

Information passed through the internet in  packets

38
New cards

Packet

A chunk of data sent over a network. Larger messages are divided into packets that may

39
New cards

DNS Spoofing

When a hacker hacks the IP address of the server and changes the IP address to a fake website.

40
New cards

Scalability

the capacity for the system to change in size and scale to meet new demands

41
New cards

The Domain Name System

the system responsible for translating domain names like example.com into IP addresses.

42
New cards

World Wide Web

A system of linked pages, programs, and files

43
New cards

Hyper Transfer Protocol

 a protocol for computers to request and share the pages that make up the World Wide Web on the internet.

44
New cards

Application layer

 Human-computer interaction layer, where applications can access the network services

45
New cards

Presentation layer

ensures that data is in a usable format and is where data encryption occurs

46
New cards

Session layer

Maintains connections and is responsible for controlling ports and sessions

47
New cards

Transport layer

Transmits data using transmission protocols including TCP and UDP the network layer divides which physical path the data will take

48
New cards

HTTP

The request to go on a website

49
New cards

Parallel Computing:

Breaking code down into smaller pieces that can be solved simultaneously

50
New cards

Distributed Computing Solutions

utilizing multiple networked computers to collaboratively solve complex problems that are beyond the capacity of a single machine

51
New cards
52
New cards
53
New cards
54
New cards