APCSP IDK VOCAB

studied byStudied by 1 person
0.0(0)
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 / 34

35 Terms

1

Iterative Development Process:

  • Building something in small chunks, improving it over time.

New cards
2

Incremental Development Process:

Adding new features gradually instead of all at once.

New cards
3

Waterfall Development Model:

  • A linear approach to software development where each phase must be completed before the next one begins.

New cards
4

Abstraction

Simplifying complex ideas into easier-to-understand concepts.

New cards
5

Data Compression:

  • Making data smaller to save space or transmit it faster.

New cards
6

Loops

  • Repeating a set of instructions until a specific condition is met.

New cards
7

Strings

  • A sequence of characters, like words or sentences.

New cards
8

Substrings

  • Parts of a string, smaller sequences of characters within a string.

New cards
9

String Concatenation:

  • String Concatenation: Joining multiple strings together to create a new one.

New cards
10

Expression:

  • A combination of variables, operators, and values that produces a result.

New cards
11

Selection

  • Making choices in programming based on conditions.

New cards
12

MOD

  • Finding the remainder when one number is divided by another.

New cards
13

Nested Conditional Statements:

  • Putting conditional statements inside other conditional statements.

New cards
14

Parameters

  • Values that are passed into a function or subroutine.

New cards
15

An Element

  • A single item in a set, list, or array.

New cards
16

Sequential Computing:

  • Doing one task at a time, in order.

New cards
17

Parallel Computing:

Doing multiple tasks simultaneously.

New cards
18

Distributed Computing:

  • Sharing tasks across multiple computers connected by a network.

New cards
19

Sequential Solution:

  • Solving a problem one step at a time, in order.

New cards
20

Parallel Computing Solution:

  • Solving a problem by breaking it into parts and solving each part simultaneously.

New cards
21

Fault Tolerant

  • Capable of continuing operation even if part of the system fails.

New cards
22

Internet

  • A global network connecting millions of computers.

New cards
23

Computer Network:

  • Computers connected together to share resources and information.

New cards
24

Digital Divide

  • The gap between those who have access to technology and those who don't.

New cards
25

Intellectual Property:

  • Creations of the mind, like inventions or artistic works.

New cards
26

Copyright

  • Legal protection for original works of authorship.

New cards
27

Metadata

  • Data about data, describing attributes of a piece of information.

New cards
28

Data Mining:

  • Extracting patterns and knowledge from large datasets.

New cards
29

Hexadecimal

  • : A base-16 number system commonly used in computing.

New cards
30

Copyright:

  • Legal protection for original works of authorship.

New cards
31

Creative Commons:

  • Licensing system allowing creators to share their work with specific permissions.

New cards
32

Malware

  • Software designed to harm or exploit computers or networks.

New cards
33

Encryption

  • Encoding information to make it secure.

New cards
34

Symmetric Key Encryption:

  • Using the same key to encrypt and decrypt data.

New cards
35

Public Key Encryption:

  • Using different keys for encryption and decryption.

New cards
robot