Other Stuff I don't know 😭 Flashcards

(45 cards)

1
Q

Physical Computing Innovation

A

An object that uses computing to operate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Non-Physical Computing Software

A

A digital program/tool without a physical form (ex. photo editing software).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Non-Physical Computing Concept

A

An idea or system that relies on computing but isn’t a specific device or app( ex. e-commerce).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Iterative Development Process

A

A process that involves repeating phases, by revising and refining the program based on feedback, testing, and reflection.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Incremental Developmental Process

A

A method that breaks down a problem into smaller parts, ensuring each part works before combining them into the full solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Modular Design

A

Breaking a program into independent parts (modules/components), each with a specific function.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

User Interface (UI) Layout

A

The arrangement of elements that users interact with. (Ex. buttons, menus, forms,ect.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Data Cleaning

A

The process of correcting or standardizing data without changing its meaning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Uniform Data

A

Data following a consistent format, style, or structure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Visualization Tools

A

Graphs, charts, tables, diagrams, or text used to communicate knowledge from data analysis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Data Filtering Systems

A

Tools or processes that remove unnecessary or irrelevant data to reveal patterns or to simplify analysis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Software Library

A

Contains procedures and code segments that could by used in creating new programs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Application program interfaces (API’s)

A

Specification for hoe procedures in a library should behave and how they should be used.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Documentation for an API/library

A

Necessary in understanding the behaviors provided by the API/library and how to use them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Simulations

A

Abstractions of more complex objects or phenomena for a specific purpose. Its is a representation that uses varying sets of values to reflect the changing state of a phenomenon.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Problem

A

A general description of a task that can(or cannot) be solved algorithmically.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Instance (of a problem)

A

An instance of a problem is a specific input. Ex. for a sorting problem, (2,3,1,7) is a specific instance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Decision problem

A

A problem with a yes/no answer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Optimization problem

A

A problem with the goal of finding the “best” solution among many.

20
Q

WHAT ARE POLYNOMIAL ALGORITHMS THAT RUN IN A REASONABLE TIME?

A

Constant, Linear, Square, Cube, ect.

21
Q

WHAT ARE POLYNOMIAL ALGORITHMS THAT RUN IN A UNREASONABLE TIME?

A

Exponential (5^x) or Factorial (x!)

22
Q

Heuristic

A

An approach to a problem that produces a solution that isn’t guaranteed to be optimal. Typically used in algorithms that run in a unreasonable time.

23
Q

Decidable problem

A

A decision problem for which an algorithm can be written to produce a correct output for all inputs. Ex. “Is this number even?”

24
Q

Undecidable problem

A

When no algorithm can be constructed that is ALWAYS capable of providing a correct yes-or-no answer. Some instances may have a algorithmic solution, but no algorithmic solution that could solve all instances of the problem.

25
Machine Learning
The ability for a machine to learn/improve through experiences and exposure to data. This allows them to improve without being explicitly programmed.
26
Data Mining
The process of sorting through large data sets to identify patterns & relationships. It helps solve problems through data analysis.
27
Computer Bias/Algorithmic Bias
The systematic and unfair discrimination embedded within computer systems. It often reflects the bias of the developers themselves.
28
Crowdsourcing
The practice of obtaining input or information from a large number of people via the Internet.
29
Citizen Science
Scientific Research conducted in whole of part by distributed individuals (many whom are not scientists). They contribute to relevant data to reasearch through their own computing devices.
30
Crowdsourcing vs. Citizen Science
Crowdsourcing involves a "crowd" providing information or data. Citizen Science involves the "crowd" being directly involved in the scientific process to to solve problems.
31
Intellectual Property
Material created using a computer & is owned by the creator or an organization.
32
Digital Divide
The ease pr access & distribution of digitalized information. It highlights ethical concerns such as unequal access and issues related to ownership and value of content.
33
Creative Commons
A type of license that allows creators to legally share their work and let others use or build upon it under specified conditions.
34
Open Source
Software that is made freely available for use, modification, and redistribution. It encourages collaborative development.
35
Open Access
Research outputs and information that are freely available online without copyright or licensing restrictions.
36
Ethical and Legal Concerns
Concerns relating to - Unauthorized access to digital media - Algorithmic bias - Data privacy concerns from constant data collection and monitoring And others.
37
Safeguards
Measures should be implemented to protect intellectual property and promote responsible computing practices.
38
Bandwidth
The maximum amount of data that's able to be transferred over an internet connection.
39
Cloud Computing
The delivery of computing services (Servers, storages, databases, ect.) over the Internet (the "cloud"). Offers faster innovation, flexible resources, and economies of scale.
40
Floating Point Representation
A way to encode numbers in a format that can handle very large and very small values.
41
Overflow Error
An error that occurs when the computer tries to store more data that how much it can hold. Typically, it tries representing a number that it can't represent so it shows a irrational number.
42
Rounding Error
An error that occurs when the computer fails to accurately represent a irrational number and instead represents them as integers or numbers with limited decimal places.
43
Logic Error
When the computer runs the code but outputs the wrong or incorrect value.
44
Runtime Error
An Error that occurs after the program starts running. EX. The computer starts running but then it tries to access a element with an index greater than the length of the list.
45
Syntax Error
An Error that occurs when the coder or developer writes the code incorrectly. EX. Indenting incorrectly, Forgetting parentheses.