WGU 684: Intro to Comp Sci

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

1/603

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 6:26 PM on 5/20/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

604 Terms

1
New cards
What does ASCII stand for?
American Standard Code for Information Interchange.
2
New cards
What is Huffman encoding?
A compression technique that uses variable-length codes for data representation based on frequency of occurrence.
3
New cards
What is an integer?
A whole number.
4
New cards
What is keyword encoding?
A method of data compression that replaces frequently occurring patterns with shorter codes.
5
New cards
What is lossless compression?
A type of data compression where no information is lost and the original data can be perfectly reconstructed.
6
New cards
What is lossy compression?
A type of data compression that reduces file size by permanently eliminating some information, which may affect quality.
7
New cards
What is overflow in computing?
A condition in which a calculation exceeds the maximum value that can be represented within a given number of bits.
8
New cards
What is analog data?
Data represented in a continuous and variable form.
9
New cards
What is bandwidth?
The maximum rate of data transfer across a network or communication channel, usually measured in bits per second.
10
New cards
What is binary?
A numerical system that uses only two digits, zero and one, to represent data in computing.
11
New cards
What is a Boolean expression?
A logical statement that can only be true or false and uses operators like AND, OR, and NOT.
12
New cards
What is a character set?
A collection of characters that a computer can recognize and process, like ASCII or Unicode.
13
New cards
What is a compression ratio?
The ratio of the original data size to the compressed data size, indicating how much the data has been reduced.
14
New cards
What is a control structure?
Constructs in programming that control the flow of execution, such as loops and conditional statements.
15
New cards
What is data?
Raw facts and figures that can be processed to produce meaningful information.
16
New cards
What is data compression?
The process of reducing the size of data to save space or transmission time.
17
New cards
What are data types?
Categories of data that define what kind of value can be stored, like integers, floats, and strings.
18
New cards
What is a declaration in programming?
A statement that specifies the name and type of a variable or function without assigning a value.
19
New cards
What is digital data?
Data represented using discrete binary values (zeroes and ones).
20
New cards
What is floating point?
A way to represent real numbers that can have fractional parts using a format that includes a base and an exponent.
21
New cards
What is pulse-code modulation (PCM)?
A method used to digitally represent analog signals.
22
New cards
What is a radix point?
The decimal point in a number system that indicates the separation between integer and fractional parts.
23
New cards
What is a real data type?
A data type representing numbers that can have fractional parts, often called floating-point numbers.
24
New cards
What is reclocking?
The process of refreshing the timing signals in digital data to ensure accuracy and synchronization.
25
New cards
What is run-length encoding?
A simple compression technique that replaces sequences of repeated characters with a single character and a count.
26
New cards
What is scientific notation?
A method of representing very large or very small numbers by using powers of 10.
27
New cards
What is signed-magnitude representation?
A way of encoding positive and negative numbers where one bit represents the sign and the remaining bits represent the magnitude.
28
New cards
What is a string?
A sequence of characters treated as a single data element and used for text manipulation.
29
New cards
What is strong typing?
A feature in programming languages where each variable is explicitly declared to be of a specific type, reducing errors.
30
New cards
What is ten's complement?
A mathematical method for representing negative numbers in a decimal system.
31
New cards
What is Unicode?
A universal character set that includes characters from virtually all writing systems.
32
New cards
What are alphanumeric values?
Characters that include both letters (A-Z) and numbers (0-9).
33
New cards
What is an assignment operator?
A symbol used to assign a value to a variable, typically =.
34
New cards
What is an assignment statement?
A line of code that assigns a value to a variable, like x = 5.
35
New cards
What is a binary operator?
An operator that takes two operands, such as +, -, *, and /.
36
New cards
What is camel casing?
A naming convention where the first letter is lowercase and each subsequent word starts with an uppercase letter.
37
New cards
What is garbage in programming?
Unused or leftover data in memory that the program no longer needs or references.
38
New cards
What is Hungarian notation?
A naming convention where the name of a variable starts with a prefix indicating its type.
39
New cards
What is an identifier?
A name given to a variable, function, or other item in code to identify it.
40
New cards
What does initializing a variable mean?
Assigning an initial value to a variable when it is declared.
41
New cards
What is kebab case?
A naming convention where words are all lowercase and separated by hyphens.
42
New cards
What is a keyword (reserved word)?
A reserved word in a programming language that has a specific meaning and cannot be used as an identifier.
43
New cards
What is an lvalue?
An expression that refers to a memory location, which can appear on the left side of an assignment.
44
New cards
What is mixed case with underscores?
A naming convention that combines uppercase and lowercase letters with underscores between words.
45
New cards
What is a numeric constant?
A fixed number value written directly in the code.
46
New cards
What is a numeric variable?
A variable that holds a number value.
47
New cards
What is an operand?
A value or variable on which an operator acts.
48
New cards
What is Pascal casing?
A naming convention in which each word in the name starts with an uppercase letter.
49
New cards
What is right-to-left associativity?
The order in which operations are performed in expressions where operators of the same precedence appear, processed from right to left.
50
New cards
What is snake casing?
A naming convention in which words are all lowercase and separated by underscores.
51
New cards
What is a string constant?
A fixed sequence of characters written directly in the code.
52
New cards
What is a string variable?
A variable that holds a sequence of characters (a string).
53
New cards
What is type safety?
Ensuring a variable is only used in ways consistent with its data type.
54
New cards
What is an unnamed constant?
A fixed value used directly in code without assigning it to a variable.
55
New cards
What is a variable?
A named storage location in memory that can hold different values throughout a program.
56
New cards
What is an abstract step?
A high-level action in an algorithm that describes what needs to be done without detailing how to do it.
57
New cards
What is an algorithm?
A step-by-step set of instructions designed to perform a specific task or solve a problem.
58
New cards
What is a branch in an algorithm?
A point where a decision is made, leading to different actions based on conditions.
59
New cards
What is an infinite loop?
A loop that never ends because the termination condition is never met.
60
New cards
What is input in programming?
Data that are provided to a program for processing.
61
New cards
What is a loop control variable?
A variable that determines whether the loop will continue running or stop.
62
New cards
What is a nested structure?
A programming construct where one control structure is placed inside another.
63
New cards
What is output in programming?
Data that are produced by a program and presented to the user.
64
New cards
What is a pretest loop?
A loop that evaluates its condition before executing the body of the loop.
65
New cards
What is pseudocode?
A simplified, human-readable version of a program's code that outlines the logic.
66
New cards
What is repetition (iteration)?
The act of executing a set of instructions multiple times.
67
New cards
What is selection in programming?
A control structure that allows a program to choose between different actions based on conditions.
68
New cards
What is left-to-right associativity?
The rule that operators with the same precedence are evaluated from left to right.
69
New cards
What is a magic number?
A hard-coded number in a program that lacks context or explanation.
70
New cards
What is a named constant?
A variable with a value that is set once and cannot be changed.
71
New cards
What is overhead in computing?
The extra processing time, memory, or other resources required by a computer program beyond the actual task.
72
New cards
What are the rules of precedence?
The rules that define the sequence in which different operations are performed in an expression.
73
New cards
What is an abstract data type?
A blueprint for organizing and working with data that defines what operations can be performed on the data.
74
New cards
What is an array?
A collection of items stored in a contiguous memory block, each identified by an index number.
75
New cards
What is a composite variable?
A variable that can hold multiple pieces of data, often grouped together under a single name.
76
New cards
What is a container in programming?
A data structure that holds a collection of elements.
77
New cards
What is a data structure?
A way of organizing and storing data in a computer's memory.
78
New cards
What is a linked structure?
Any structure composed of elements connected by links or pointers.
79
New cards
What is a list?
A collection of items arranged in a linear sequence.
80
New cards
What is a record in programming?
A data structure that groups related pieces of information under a single name.
81
New cards
What is an argument in programming?
The actual value or data you pass to a function when you call it.
82
New cards
What is a parameter?
A variable in a function definition that acts as a placeholder for the value you pass.
83
New cards
What is a parameter list?
A set of parameters defined in a function specifying the number and types of inputs.
84
New cards
What is a reference parameter?
A type of parameter that allows a function to modify the actual variable passed to it.
85
New cards
What is a subprogram (function)?
A block of code that performs a specific task and can be reused.
86
New cards
What is a value parameter?
A type of parameter that passes a copy of the argument's value to the function.
87
New cards
What is asynchronous operation?
A type of operation that runs independently of the main program flow.
88
New cards
What is bytecode?
A low-level, platform-independent code executed by a virtual machine.
89
New cards
What does case sensitive mean?
When a programming language treats uppercase and lowercase letters as different characters.
90
New cards
What is a class in programming?
A blueprint for creating objects that defines properties and behaviors.
91
New cards
What is a compiler?
A tool that translates source code into machine code or bytecode.
92
New cards
What is encapsulation?
Bundling data and methods that operate on the data into a single unit.
93
New cards
What is a field in programming?
A variable associated with a class or object that represents a piece of data.
94
New cards
What is inheritance?
The creation of a new class based on an existing class, inheriting its properties.
95
New cards
What does instantiate mean?
The process of creating a specific instance of a class.
96
New cards
What is an interpreter?
A tool that executes source code directly and translates it into machine code in real time.
97
New cards
What is a method in programming?
A function defined within a class that describes the behaviors of an object.
98
New cards
What is an object in programming?
An instance of a class containing data and methods.
99
New cards
What is a paradigm in programming?
A style or approach to programming that dictates how code is structured.
100
New cards
What is polymorphism?
A concept that allows objects of different classes to be treated as objects of a common superclass.