AP Computer Science Principles Unit 1

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/31

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:40 AM on 9/10/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

32 Terms

1
New cards

Abstraction

Breaking down a large problem into smaller problems to be solved

2
New cards

Algorithm

Generalized, conceptual solution to a problem

3
New cards

Ambiguity

A statement's meaning is open to interpretation

4
New cards

Artificial Language

Language that contains a more simplified and tighter structure than natural language; can be complex; characterized by their textual nature

5
New cards

Asymmetric (public key) encryption

Use of pairs of keys, public to many users and private to the owner, for encryption and decryption

6
New cards

Availability

Reliability of access to information

7
New cards

Caesar cipher

Offsetting the alphabet by a certain number to scramble the letters of a communication

8
New cards

Confidentiality

Ability to limit access to information to a certain set of users

9
New cards

Cybersecurity

Measures taken to protect a computer or computer system against unauthorized access or attack

10
New cards

Decidability

Computer problem that cannot be solved by a computer program

11
New cards

Distributed Denial of Service Attack (DDoS)

Multiple computers infected with malware coordinated to send requests to a web server at the same time

12
New cards

Efficiency

Level of performance of an algorithm to solve a problem successfully in the least amount of time and effort

13
New cards

Encode/Decode

The act of encrypting and decrypting

14
New cards

Encryption/Decryption

Protect and secure information by rendering the information unreadable and then readable again using a strategy

15
New cards

Flowchart

Visual representation of the structure and organization of an algorithm

16
New cards

High Level Language:

Well suited for human communication; complex and contain a high degree of abstraction

17
New cards

Integrity

Certainty that information is correct

18
New cards

Iteration:

Completion and repetition of a sequence

19
New cards

Low level Language

Optimized for machines; characterized by their discrete logic and highly structured circuitry

20
New cards

Malware

Malicious software

21
New cards

Moore's Law

The number of transistors that can fit on a chip roughly doubles every 1-2 years

22
New cards

Phishing

Masquerade as an official representative of an organization to ask or demand for confidential information

23
New cards

Pseudocode

Use natural language to communicate a set of instructions

24
New cards

Scalability

How well an algorithm performs as the algorithm is performed a greater number of times

25
New cards

Secure Sockets Layer(SSL)

Process where secure information is sent with a lock; the lock is then used by the receiver of the information and sent back to the sender; the lock is then opened by the original sender

26
New cards

Selection

Conditional situation where an algorithm decides which sequence of instructions to execute

27
New cards

Sequence

Each step of an algorithm follows the previous step

28
New cards

Social Engineering

Psychological manipulation of people into performing actions or divulging confidential information

29
New cards

Symmetric (single key) encryption

Use of the same key for encryption and decryption

30
New cards

Unreasonable

So complex that no computational solution to feasibly solve the problem exists; a heuristic may be used to approximate a solution

31
New cards

Vigenere cipher

Rotates the Caesar cipher offset used to encrypt each new letter in a text

32
New cards

Heuristic

a simple thinking strategy that often allows us to make judgements and solve problems efficiently; usually speedier but also more error-prone than algorithms