TSA Study Guide#1

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

1/174

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:33 PM on 4/21/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

175 Terms

1
New cards

abstraction

The process of simplified depiction of a complex situation by hiding the irrelevant details and focusing only on the main idea.

2
New cards

adware

Advertising-supported software that renders advertisements for the purpose of generating revenue for its author.

3
New cards

agile methodology

A collaborative iterative software development process involving planning, requirement analysis, design, coding, unit testing, and acceptance testing; each iterative process is called a sprint.

4
New cards

algorithm

A step-by-step list of rules or instructions that specifies how to solve a given problem.

5
New cards

alpha testing

An early testing stage in software development.

6
New cards

anti-virus

A computer software or program that detects and destroys malware on a computer.

7
New cards

API

Application Programming Interface; part of a server that receives requests and sends a response without the end user having to leave the application.

8
New cards

append

To add or join data in an existing array or list.

9
New cards

application

A computer program that gives computer instructions.

10
New cards

array

A list of objects that are the same data type, where each item is called an array element.

11
New cards

array element

A single item in an array.

12
New cards

array index

The location of an array element, starting with [0,1,2…].

13
New cards

ASCII

American Standard Code for Information Interchange; represents characters using numeric values in a 7-bit system.

14
New cards

backup

An extra copy of a file or directory stored in a separate storage device for future reference.

15
New cards

bandwidth

A measurement of the transmission rate of data in a networking device.

16
New cards

beta testing

The secondary testing stage in the series of testing phases.

17
New cards

Big-O Notation

A measure of the time and memory needed to complete an algorithm based on the problem size known as n.

18
New cards

binary

A number system with the base 2, represented by a combination of 0's and 1's.

19
New cards

BIOS

Basic Input/Output System; pre-installed Windows programming used to startup the computer.

20
New cards

bit

A single and smallest unit of information stored in a computer, can be either a 0 or a 1.

21
New cards

bluetooth

Short range wireless connection that reaches 30 feet.

22
New cards

Boolean

A binary value having two possible outcomes: true/false, yes/no, on/off.

23
New cards

Boolean expression

A logical expression whose outcomes have two possible answers: True/False.

24
New cards

branching

Allows the computer to deviate from its normal algorithmic flow and continue through the code following another path.

25
New cards

browser

A computer application used to view HTML pages/websites.

26
New cards

buffer

A part of memory used for temporary storage.

27
New cards

bug

Denotes a fault or error in a computer program or machine.

28
New cards

byte

Equals 8 bits; it is a unit of storage for a single character.

29
New cards

capacity

The size or amount of information that can be stored in a device.

30
New cards

computer literacy

The knowledge of how computers operate and process data.

31
New cards

CPU (Central Processing Unit)

The brain of the computer; part that does most of the processing.

32
New cards

class

A template that describes the state and behaviors of objects.

33
New cards

click

Press the mouse button or keys of the keyboard.

34
New cards

clock

A remote server that stores data and can be retrieved online.

35
New cards

code

A symbolic representation of a program or data.

36
New cards

command

An instruction to the computer, usually an elementary part of a program.

37
New cards

compiler

A program for translating a computer program written in one language into code the computer can execute.

38
New cards

compiled code

Translated source code to executable or assembly code.

39
New cards

compression

Used to reduce the size of files to take up less memory space.

40
New cards

concatenation

Joining two String values together using the '+' operator.

41
New cards

conditional operators

Mathematical symbols used to compare two values for decision making.

42
New cards

constant

A value that cannot be changed by the program.

43
New cards

copyright

The ownership of someone's work and their right to sell or advertise it.

44
New cards

CyberCrime

An illegal crime done through the internet and computers.

45
New cards

data sanitization

The process of permanently removing data stored on a memory device for security purposes.

46
New cards

data type

Defines what kind of value a variable can hold.

47
New cards

database

An organized collection of data, files and services.

48
New cards

debugging

The process of identifying errors in a program and fixing them.

49
New cards

decompose

To break down a complex problem into smaller, simpler blocks.

50
New cards

decryption

The process of decoding encrypted data into a format that can be understood.

51
New cards

decimal

A number system with base ten, represented by digits from 0 to 9.

52
New cards

DeMorgan's Law

Logical equivalences involving NOT operators.

53
New cards

double

Numeric data type containing positive or negative decimal numbers.

54
New cards

encapsulation

Bundling data and methods of an object together.

55
New cards

encryption

The process of encoding a text into a format that only authorized parties can access.

56
New cards

exception

An error that occurs during runtime or compile time.

57
New cards

exception-handling

The process of rectifying exceptions that occur in a program.

58
New cards

fair use doctrine

US law permitting limited use of copyrighted material.

59
New cards

float

An integer variable type that has numbers on the right of the decimal point.

60
New cards

for loop

An iterative loop that executes a set of instructions repeatedly.

61
New cards

function

A procedure or module with code that can be reused.

62
New cards

garbage collection

The process of identifying and deleting unneeded objects or data.

63
New cards

gigabyte

Equals one billion bytes.

64
New cards

GPS

Global Positioning System; a navigation system.

65
New cards

GUI

Graphical User Interface; the user interface with visual aids for interaction.

66
New cards

hacking

The process of gaining unauthorized access to devices or programs.

67
New cards

hacker

A person who gains unauthorized access to a computer or network.

68
New cards

hardware

The physical components of a computer.

69
New cards

hashmap

A Java Utility for storing key and value pairs.

70
New cards

hexadecimal

A number system with base 16, represented by digits 0-9 and A-F.

71
New cards

hierarchy

A structured ranking of components in order of importance.

72
New cards

high-level language

Language readily written and read by humans.

73
New cards

HTTP

Hypertext Transfer Protocol; a set of rules for transferring files over the web.

74
New cards

HTTPS

HTTP with a secure layer for data transfer.

75
New cards

IDE

Integrated Development Environment; used to develop software.

76
New cards

I/O

Input and output.

77
New cards

IP

Internet Protocol; rules used to send and receive information.

78
New cards

IP address

A unique identifier for each device on the Internet.

79
New cards

IvP4

32 bit addresses allowing for 4,294,967,296 unique IP addresses.

80
New cards

IvP6

128 bit addresses allowing for a massive number of unique IP addresses.

81
New cards

if

A conditional statement that runs if the data is true.

82
New cards

if-else

Compares data sets and runs instructions based on truth.

83
New cards

infinite loop

A set of instructions running repeatedly without termination.

84
New cards

inheritance

Allows new objects to take properties of existing objects.

85
New cards

initialize

Assigning a variable a beginning value.

86
New cards

instantiate

To create an object of a specific class.

87
New cards

integer

A numeric data type representing whole numbers.

88
New cards

internet

The global network of connected computers.

89
New cards

interpreted code

Code that is executed line by line at run time.

90
New cards

IoT

Internet of Things; interrelated devices exchanging information.

91
New cards

iteration

The repetition of a process to reach a desired goal.

92
New cards

Java

Object-oriented, class-based, interpreted programming language.

93
New cards

kilobyte

Equal to 1,000 bytes; used to measure file sizes.

94
New cards

library

A collection of routines or modules available for use.

95
New cards

loop

Part of a program that repeats a set of instructions.

96
New cards

lossless compression

Compression of a file without any loss of quality.

97
New cards

lossy compression

Compression that results in a loss of quality.

98
New cards

low-level language

Machine language that the machine can read.

99
New cards

machine language

Language consisting of binary or hexadecimals for direct computer response.

100
New cards

malware

Software intentionally designed to cause harm.