AP CSP Terms

0.0(0)
studied byStudied by 8 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

Algorithm

A step-by-step procedure or set of rules used to solve a problem or accomplish a task.

2
New cards

Abstraction

Simplifying complex systems by focusing on high-level concepts and ignoring irrelevant details.

3
New cards

Binary

A number system based on powers of 2, using only two digits:0 and 1.

4
New cards

Boolean Logic

A branch of algebra dealing with variables that can be true or false.

5
New cards

Byte

A unit of digital information consisting of eight bits.

6
New cards

Bug

An error in a computer program causing incorrect results.

7
New cards

Cloud Computing

Delivery of computing services over the internet.

8
New cards

Code

Instructions in a programming language for computers to execute.

9
New cards

Cybersecurity

Measures to protect computer systems from cyber threats.

10
New cards

Data

Information used for analysis, interpretation, or decision-making.

11
New cards

Data Encryption

Converting data into a code to prevent unauthorized access.

12
New cards

Digital Divide

Gap between those with and without digital access.

13
New cards

Digital Footprint

Data trail from online activities.

14
New cards

Encryption

Encoding information for authorized access.

15
New cards

Function

Code performing a specific task in a program.

16
New cards

HTML (Hypertext Markup Language)

The standard markup language used to create web pages.

17
New cards

IP Address (Internet Protocol Address)

A unique numerical label assigned to each device connected to a computer network.

18
New cards

Internet

A global network of interconnected computers and other devices that communicate using standardized protocols.

19
New cards

Iteration

The process of repeating a set of instructions a specified number of times or until a certain condition is met.

20
New cards

Malware

Software designed to disrupt, damage, or gain unauthorized access to computer systems or data.

21
New cards

Network

A group of interconnected computers and other devices that can communicate and share resources.

22
New cards

Open Source

Software that is freely available for anyone to use, modify, and distribute.

23
New cards

Packet

A unit of data transmitted over a network.

24
New cards

Pseudocode

A simplified, high-level description of a computer program, using natural language rather than specific syntax.

25
New cards

Router

A device that forwards data packets between computer networks.

26
New cards

Server

A computer or software system that provides resources, services, or data to other computers, known as clients, over a network.

27
New cards

Software

Programs and other operating information used by a computer.

28
New cards

TCP/IP (Transmission Control Protocol/Internet Protocol)

The set of protocols used for transmitting data over the internet.

29
New cards

URL (Uniform Resource Locator)

A web address that specifies the location of a resource on the internet.

30
New cards

Variable

A named storage location in a computer's memory that can hold data, whose value can be changed during program execution.

31
New cards

Virus

A type of malware that can replicate itself and spread to other computers.

32
New cards

Web Browser

A software application used to access information on the World Wide Web.

33
New cards

Algorithmic Bias

Systematic errors or unfairness resulting from the use of algorithms to make decisions.

34
New cards

Artificial Intelligence

The simulation of human intelligence processes by machines, especially computer systems.

35
New cards

Big Data

Extremely large data sets that may be analyzed computationally to reveal patterns, trends, and associations.

36
New cards

API (Application Programming Interface)

A set of rules and protocols that allows different software applications to communicate with each other.

37
New cards

Data Mining

The process of analyzing large data sets to discover patterns, trends, and relationships.

38
New cards

Distributed Computing

A computing system in which components are located on different networked computers and work together to achieve a common goal.

39
New cards

Graphical User Interface (GUI)

A type of user interface that allows users to interact with electronic devices using graphical icons and visual indicators.

40
New cards

Heuristic

A problem-solving approach that uses rules of thumb or intuition rather than systematic algorithms.

41
New cards

Latency

The time delay between the initiation of a process and its completion, often used to describe the time it takes for data to travel from one point to another in a network.

42
New cards

Metadata

Data that provides information about other data, such as the title, author, and date of creation of a document.

43
New cards

Open Source Software

Software that is distributed with its source code under an open-source license, allowing users to study, modify, and distribute the software freely.

44
New cards

Real-time

Describing systems or processes that respond to inputs or events instantaneously or within a very short time frame.

45
New cards

Web Server

A computer system that hosts websites and delivers web pages to users in response to their requests.

46
New cards

XML (Extensible Markup Language)

A markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

47
New cards

Machine Learning

A branch of artificial intelligence that allows computers to learn from data and improve over time without being explicitly programmed.

48
New cards

Open Data

Data that can be freely used, modified, and shared by anyone for any purpose.

49
New cards

Predictive Analytics

The use of data, statistical algorithms, and machine learning techniques to identify the likelihood of future outcomes based on historical data.

50
New cards

Parallel Computing

The simultaneous execution of multiple tasks, aiming to boost computational efficiency by leveraging multiple processors or cores.

51
New cards

Syntax Error

The code violates the rules of the programming language.

52
New cards

Runtime Error

The program is executing and results in the program terminating abruptly.

53
New cards

Logic Error

The program executes without crashing but produces incorrect results due to flawed reasoning or incorrect implementation of algorithms or logic in the code.

54
New cards

Overflow Error

Computation exceeds the maximum value that a data type can represent, often resulting in unexpected or incorrect results.