csp big idea 1-5

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

1/87

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.

88 Terms

1
New cards

 Computing innovations

an innovation that uses a program as a key

part of their function. 2 types, physical and non

2
New cards

physical innovation

robots tablets

3
New cards

not physical computer innovation

social media instagram snapchat tiktok clash royake

4
New cards

why is collaboraiton imporatant

mportant because it allows for diverse ideas and

thoughts that cater towards different people.


5
New cards

Pair programming

6
New cards
  • Pair programming is when two people share a computer and take turns coding.

7
New cards

Logic Errors

  • Unexpected behavior in a program’s output.

8
New cards

Syntax Errors

  • The code does not work properly because it is typed or written incorrectly.

9
New cards

Run-Time Errors

  • Error occurs while code runs.

10
New cards

Iterative development

  • Build a basic version of the program, test it, improve it, and repeat the cycle.

11
New cards

Incremental development

  • Solve the problem in small pieces, then combine those pieces into the full solution.

12
New cards

Waterfall model

  • Follow a clear, step-by-step plan where each stage must be completed before moving to the next, with detailed documentation.

13
New cards

Data

  • \a collection of numbers and facts from different sources.

14
New cards

Bits (binary digits)

are what computers store data in.

smallest unit of intomraiton

15
New cards

Binary System

  • Computers read machine code, which is usually in the binary system.

10101010 1 yes true on, 0 fal;se no off, reprensts a 2 option thong

16
New cards

How many bits in a byte

  • 8 bits equal 1 byte.

17
New cards

Hexadecimal

  • Used for RGB color codes, and it uses numbers and letters to represent values.

18
New cards

ASCII code

  • Converts text to binary format.

19
New cards

Abstraction

  • Reduces complexity by only focusing on the most important parts and hiding the irrelevant parts from the user.

20
New cards

Analog data

  • Measured continuously and changes smoothly.

21
New cards

Digital data

  • Measured digitally and leaves out extra data by simplifying the data collected (form of abstraction).

22
New cards

Data compression

  • Dependent on the method used and the amount of repeated info in the data.

23
New cards

Lossless compression

  • Less compression and better file quality.

24
New cards

Lossy compression

  • More compression and worse file quality.

25
New cards

Metadata

  • Data about data.

26
New cards

Data mining

  • Examining very large data sets to find information.

27
New cards

Pseudocode

Pseudocode

28
New cards

Integers

  • Whole numbers (positive, negative, or zero), used for mathematical operations or counting.

29
New cards

Strings

  • An ordered sequence of characters like "Hello", used for text; substrings are portions of a string (e.g., "ell" is a substring of "Hello"); string concatenation occurs when you combine two or more strings using the + operator (e.g., "Hello" + " World" results in "Hello World").

30
New cards

List

  • An ordered sequence of elements (values), where each element has an index starting from 1 in AP pseudocode, which allows you to access specific elements in the list.

31
New cards

Booleans

  • Data type of true or false

32
New cards

Algorithm

  • instructions to solve a problem or task

33
New cards

Sequencing

following instructions in the same order as they are written, same sequence. sequence = order

34
New cards

Selection

decision making process, uses if statments, checks a condition and code is exectuted based on the true or false of condition

35
New cards

Iteration

loops, usedf to perform task smultiple times

36
New cards

Expression

  • A statement that evaluates to a single value, using PEMDAS.

37
New cards

NOT, also represneted as !

  • Reverses the truth value of a condition; true becomes false, false becomes true

38
New cards

AND (if checkNigga and abhiChopped:)

  • Returns True if both conditions are true

39
New cards

OR

returns true if one of the conditions is true, not both at least one

40
New cards

Parameters

  • The input variables defined for a procedure that allow it to accept different values def function(x, y) x, y are parameters).

41
New cards

Arguments

  • The actual values or data passed to a procedure when calling it, which are used by the parameters (e.g., function(5, 10) 5, 10 are arguments).

42
New cards

MOD (%)

  • Represented as a %, it's the remainder of division (e.g., 7 % 3 = 1).

43
New cards

Element

  • A value in a list or array, with indices starting at 1 in AP CSP pseudocode (e.g., "Apple" is at index 1 in ["Apple", "Banana", "Cherry"]).

44
New cards

Sequential computing

  • Traditional programming where each program is processed one at a time.

45
New cards

Parallel computing

  • When a program is broken into smaller operations and processed at the same time using multiple processors.

46
New cards
47
New cards

Distributed computing

  • Multiple devices communicate together to run a program.

48
New cards

Sequential solution

  • Takes as long as the number of all steps in a program.

49
New cards

Parallel computing solution

  • Faster with fewer cores.

50
New cards

Fault tolerant

  • Something that can still function even with a partial malfunction.

51
New cards
52
New cards

Redundancy

duplication

53
New cards

Internet

intercention and netwrooks

54
New cards

computer netwroks

when multiple computing devices communcate with eacvh other

55
New cards

data on the internte __

splits into data packetse

56
New cards

routing

the process of finding the best path to deliver infomation

57
New cards

packet

A unit of data for internet routing.

58
New cards

Digital divide

Gaps between those who have access to the internet and those who do not.

59
New cards

Factors affecting the digital divide

  • Demographics, socioeconomic status, and geographic location.

60
New cards

Intellectual property

the work that poeple consider as their property

61
New cards

Copyright

  • The person who created something determines who uses their creation.

62
New cards

Creative Commons

  • Copyright license for creators to give others the ability to use their work.

63
New cards

Open-sourcing

  • Work that is freely shared, distributed, and modified.

64
New cards

Open access

no restrutions and avalabile to the public

65
New cards

Malware

software to harm or take data form a system

66
New cards

phishing

scamming to get personal infomraiton

67
New cards

encryption

encoding data to prevent others form acsessing it

68
New cards

Symmetric key encryption

  • One key for both encrypting and decrypting.

69
New cards

Public key encryption

  • anyone can send a secret message to you, but only you can read it.

70
New cards

Heuristics

  • A shortcut or rule of thumb for solving a hard problem quickly. It may not be perfect, but it works well enough.

71
New cards

Internet Protocols

  • Rules that allow computers and devices to communicate with each other over the internet. Protocols like IP, TCP, and HTTP help send, receive, and load data accurately between

4o mini

72
New cards

cookie

Small pieces of data stored by websites on a user's device to track and remember information, like login status or preferences. For example, a website may use cookies to keep you logged in between visits.

73
New cards
  • rogue access point

: An unauthorized wireless access point that allows attackers to intercept or monitor network traffic. For example, someone setting up a fake Wi-Fi network to steal personal information from users.

4o mini

74
New cards
  • multifactor authentication (MFA)

provide two or more verification factors to gain access to an account or system. For example, logging in with a password and then confirming your identity with a text message code.

75
New cards
  • PII (Personally Identifiable Information)

name, address, phone number, or social security number

76
New cards
  • crowdsourcing

Gathering contributions or ideas from a large group of people, usually online, to help fund projects, generate ideas, or create services. For example, Wikipedia uses crowdsourcing by allowing users to edit and add content to its articles

77
New cards
  • citizen science

Public volunteers helping with scientific research, like collecting data or observing events.

78
New cards
  • distributed computing

Using multiple devices to run different parts of a program.

4o mini

79
New cards
  • speedup

How much faster a task is done using parallel computing compared to doing it alone.

80
New cards
  • IP

  • TCP

  • UDP

  • HTTP

  • IP: addressing and routing data over a network.

  • TCP: reliable data transmission.

  • UDP: A faster but less reliable data transmission protocol.

  • HTTP : r transferring webpages over the internet.

81
New cards
  • scalability

0: The ability of a system to handle growth or increased demand without losing performance.

82
New cards
  • bandwidth

The maximum data transfer rate over a network, measured in bits per second (bps).

83
New cards
  • traversal

he process of visiting each item in a collection, like a list, one by one. It can be full (visiting all items) or partial (visiting only some items).

84
New cards

library

A collection of prewritten code (procedures/functions) that can be reused to make programming easier.

85
New cards
  • undecidable

e: A problem so complex that no algorithm can solve it for all possible inputs.

86
New cards
  • binary search

: Efficient algorithm that finds an item in a sorted list by repeatedly dividing the list in half.

4o

87
New cards
  • linear search

Linear search is an algorithm that checks each item in a list one by one until it finds the target value or reaches the end of the list.

88
New cards