CS110: Introduction to Computing

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

1/92

flashcard set

Earn XP

Description and Tags

A comprehensive set of vocabulary flashcards focused on key concepts from the CS110 Introduction to Computing lecture.

Last updated 7:46 PM on 3/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

93 Terms

1
New cards

Imperative Programming

A programming paradigm that uses statements to change a program's state.

2
New cards

Data Types

A classification that specifies which type of value a variable can hold.

3
New cards

Expressions

Combinations of variables, literals, and operators that are evaluated to produce a value.

4
New cards

Statements

Syntactic units in programming that express actions to be carried out.

5
New cards

Strings

Sequences of characters represented in programming.

6
New cards

Integers

Whole numbers without a decimal point.

7
New cards

Floats

Numbers that have a decimal point.

8
New cards

Booleans

Data type that has two values: True and False.

9
New cards

Operator Precedence

The order in which operations are performed in expressions.

10
New cards

str

A data type for sequences of characters with string operations.

11
New cards

int

A data type for integers with arithmetic operations.

12
New cards

float

A data type for floating-point numbers with arithmetic operations.

13
New cards

bool

A data type for boolean values (True/False) with logical operations.

14
New cards

complex

A data type for complex numbers with complex-number operations.

15
New cards

Literal

A fixed value in code that directly represents a data type.

16
New cards

Identifier

A name used to identify a variable, function, or class.

17
New cards

Variable

A storage location identified by a name that holds data.

18
New cards

Constant

A variable whose value cannot change during program execution.

19
New cards

Operator

A symbol that tells the compiler or interpreter to perform a specific mathematical or logical operation.

20
New cards

Function

A reusable piece of code that performs a specific task.

21
New cards

Built-in Functions

Functions that are provided by a programming language as part of its standard library.

22
New cards

void function

A function that does not return a value.

23
New cards

non-void function

A function that returns a value after execution.

24
New cards

Assignment Statement

A statement that assigns a value to a variable.

25
New cards

Import Statement

A statement used to include external modules or libraries.

26
New cards

Concatenation

The operation of joining two strings together.

27
New cards

Replication

The operation of repeating a string a specified number of times.

28
New cards

Arithmetic Operations

Operations that include addition, subtraction, multiplication, and division.

29
New cards

Logical Operations

Operations that include AND, OR, and NOT.

30
New cards

Comparison Operators

Operators that compare two values and return a boolean result.

31
New cards

Unary Operator

An operator that operates on a single operand.

32
New cards

Binary Operator

An operator that operates on two operands.

33
New cards

Exponentiation

The operation of raising one number to the power of another.

34
New cards

Remainder

The operation that returns the remainder of a division.

35
New cards

Floored Division

The operation that divides two numbers and rounds down the result.

36
New cards

Data Type Operations

Operations defined for specific data types like arithmetic and logical operations.

37
New cards

Namespace

A container that holds a set of identifiers.

38
New cards

Scope

The region of a program where a variable is accessible.

39
New cards

Command-line input

Input provided to a program via the command line.

40
New cards

Standard output

The destination where data is sent for display.

41
New cards

Syntax Error

An error in the code that violates the rules of the programming language.

42
New cards

Runtime Error

An error that occurs during the execution of a program.

43
New cards

Debugging

The process of identifying and fixing errors in code.

44
New cards

String Literal

A sequence of characters enclosed in double quotes.

45
New cards

Integer Literal

A sequence of digits representing an integer.

46
New cards

Floating-point Literal

A sequence of digits with a decimal point representing a float.

47
New cards

Boolean Literal

A value that is either True or False.

48
New cards

Operator Overloading

The ability to define operators for user-defined types.

49
New cards

Functional Programming

A programming paradigm that treats computation as the evaluation of mathematical functions.

50
New cards

Syntax

The set of rules that defines the structure of statements in a programming language.

51
New cards

Semantics

The meaning of statements in a programming language.

52
New cards

Top-down Approach

A problem-solving approach that starts with the highest level of abstraction.

53
New cards

Bottom-up Approach

A problem-solving approach that starts with the smallest components.

54
New cards

Modular Programming

A programming style that emphasizes separating functionality into independent modules.

55
New cards

Error Handling

The process of responding to and recovering from error conditions.

56
New cards

Recursion

A function that calls itself in order to solve a problem.

57
New cards

Iteration

The repetition of a process or set of instructions.

58
New cards

Conditional Statement

A statement that executes different code based on a boolean condition.

59
New cards

Loop

A control structure that repeats a block of code.

60
New cards

Flow Control

The order in which individual statements, instructions, or function calls are executed.

61
New cards

Standard Libraries

Predefined libraries that provide commonly used functionality.

62
New cards

User-defined Libraries

Libraries created by users containing custom functions.

63
New cards

Return Statement

A statement that ends a function and sends a value back to the caller.

64
New cards

Scope Resolution

The process of determining which variable or function is being referred to in a given context.

65
New cards

Comment

Text in the code that is not executed and provides information to programmers.

66
New cards

Evaluation

The process of determining the value of an expression.

67
New cards

String Operations

Operations that can be performed on strings such as concatenation and slicing.

68
New cards

Arithmetic Mean

The sum of a collection of values divided by the number of values.

69
New cards

Environmental Variables

Variables that affect the way running processes will behave on a computer.

70
New cards

Memory Management

The process of controlling and coordinating computer memory.

71
New cards

Compiled Language

A programming language that is translated into machine code which the computer can execute directly.

72
New cards

Interpreted Language

A programming language that is executed line by line by an interpreter.

73
New cards

Cross-platform Compatibility

The ability for software to run on different operating systems.

74
New cards

Data Structures

Organized formats for data storage, access, and modification.

75
New cards

Algorithm

A step-by-step procedure for solving a problem.

76
New cards

Pseudocode

A simplified, half-code representation of an algorithm.

77
New cards

Software Development Life Cycle (SDLC)

The process of planning, creating, testing, and deploying software.

78
New cards

Version Control

The management of changes to documents, computer programs, and other collections of information.

79
New cards

Algorithm Complexity

A measure of the amount of time and/or space required by an algorithm.

80
New cards

Cybersecurity

The practice of protecting systems, networks, and programs from digital attacks.

81
New cards

Data Privacy

The protection of personal data from unauthorized access.

82
New cards

User Interface (UI)

The means by which a user interacts with a computer or software.

83
New cards

Application Programming Interface (API)

A set of functions and procedures for building software and applications.

84
New cards

Data Visualization

The graphical representation of information and data.

85
New cards

Software Testing

The process of evaluating and verifying that a software product or application meets the requirements.

86
New cards

Deployment

The process of making a software application available for use.

87
New cards

Continuous Integration/Continuous Deployment (CI/CD)

A method to frequently deliver apps to customers by introducing automation into the stages of app development.

88
New cards

User Experience (UX)

The overall experience a user has when interacting with a product.

89
New cards

Cloud Computing

The on-demand availability of computer system resources, especially data storage and computing power.

90
New cards

Big Data

Data that is so large, fast, or complex that it's difficult to process using traditional methods.

91
New cards

Machine Learning

A type of artificial intelligence that allows software applications to become more accurate at predicting outcomes.

92
New cards

Distributed Systems

A model in which components located on networked computers communicate and coordinate their actions.

93
New cards

Artificial Intelligence (AI)

The simulation of human intelligence processes by machines, especially computer systems.

Explore top notes

Explore top flashcards

flashcards
Fiction Review
20
Updated 1146d ago
0.0(0)
flashcards
F3 Vocabulaire Ch4.1
42
Updated 1171d ago
0.0(0)
flashcards
'24ers
25
Updated 941d ago
0.0(0)
flashcards
apush unit one terms !!!!!
42
Updated 936d ago
0.0(0)
flashcards
Preposizioni
22
Updated 797d ago
0.0(0)
flashcards
Fiction Review
20
Updated 1146d ago
0.0(0)
flashcards
F3 Vocabulaire Ch4.1
42
Updated 1171d ago
0.0(0)
flashcards
'24ers
25
Updated 941d ago
0.0(0)
flashcards
apush unit one terms !!!!!
42
Updated 936d ago
0.0(0)
flashcards
Preposizioni
22
Updated 797d ago
0.0(0)