CS 410P Course Conclusion Flashcards

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

1/50

flashcard set

Earn XP

Description and Tags

A comprehensive vocabulary review of the CS 410P course covering Python basics, data structures, scientific computing, and networking.

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

No analytics yet

Send a link to your students to track their progress

51 Terms

1
New cards

Binary Number

A single- or multi-digit number in which each digit is either zero or one, operating on a Base-22 number system.

2
New cards

Bit

The smallest piece of data computers can work with, representing a single binary digit.

3
New cards

Nibble

A sequence of 44 binary digits.

4
New cards

Byte

A sequence of 88 binary digits.

5
New cards

IPO Model

A programming concept where a program accepts Inputs from a source, Processes them, and Outputs results to a destination.

6
New cards

Literal

The way a value of a data type looks to a programmer in the code, such as numeric or string literals.

7
New cards

Integer (int)

Whole numbers written without a decimal point, such as 1-1, 4242, or 88888888.

8
New cards

Floating-Point Number (float)

Real numbers written with a decimal point, such as 0.50.5 or 44.3-44.3.

9
New cards

Escape characters

Special sequences within strings starting with a backslash, such as \n for a newline or \t for a tab.

10
New cards

Reserved words

Special keywords in Python, such as if, def, or import, that have specific meanings and cannot be used as variable names.

11
New cards

Variable Initialization

The process of assigning a value to a variable for the first time before it is used.

12
New cards

Expression

A combination of literals, variables, and operators that provides a way to perform operations on data values.

13
New cards

Operands

The specific data to be manipulated or operated on within an expression.

14
New cards

Operators

Symbols that represent simple computations in an expression, such as ++ for addition or ** for exponentiation.

15
New cards

Quotient (//)

An arithmetic operator that performs integer division, returning the whole number part of a division.

16
New cards

Modulus (%)

An arithmetic operator that returns the remainder of a division operation.

17
New cards

String Indexing

Referring to individual characters in a string by their position, starting at index 00 for left-to-right or 1-1 for right-to-left.

18
New cards

String Slicing

The operation str1[m:n]str1[m:n], which returns a substring beginning at position mm and ending at position n1n - 1.

19
New cards

f-string

A format string created by placing an 'f' before the quotes, allowing expressions inside curly braces {} to be evaluated and formatted.

20
New cards

None

A special data type (NoneType) used to represent the absence of a value, similar to null in other languages.

21
New cards

Iteration

A single run or execution of the code block within a loop.

22
New cards

Infinite Loop

A loop where the condition always evaluates to True, causing the code to run forever and blocking subsequent code execution.

23
New cards

break

A keyword used to exit a loop immediately and continue with the rest of the program code.

24
New cards

continue

A keyword that ends the current iteration of a loop and immediately moves to the next iteration.

25
New cards

List

An ordered sequence of Python objects placed within square brackets that can be updated and can contain various data types.

26
New cards

append(x)

A list method used to add an item xx to the very end of a list.

27
New cards

insert(x, i)

A list method used to insert an item ii at a specific index position xx, pushing subsequent items back.

28
New cards

pop()

A list method used to remove an item by its index; if no index is provided, it removes the last item by default.

29
New cards

Matrix

A two-dimensional list where each row is the same length, creating a rectangular structure.

30
New cards

Ragged List

A two-dimensional list with varying row widths, also known as a jagged list.

31
New cards

Range() Function

Returns a sequence of numbers from a specified start to an end (exclusive) incremented by a specified step.

32
New cards

Tuple

An ordered sequence of items that is immutable, meaning its individual elements cannot be changed after creation.

33
New cards

Dictionary

An associative data structure that stores data in unique key-value pairs using curly braces { }.

34
New cards

Set

An unordered, unindexed collection of unique items that cannot contain duplicate values.

35
New cards

seek()

A file operation function used to manipulate the position of the pointer within a text or binary file.

36
New cards

Syntax error

An error caused by violating the formal rules of Python's language structure, such as missing colons or improper indentation.

37
New cards

Exception

An error that occurs during program execution when Python is asked to perform an impossible task, like dividing by zero.

38
New cards

Logic error

An error where a program runs to completion but produces incorrect results due to a flaw in the programmer's reasoning.

39
New cards

Breakpoint

A tool used in a debugger to pause program execution at a specific line to inspect variable states.

40
New cards

Linear Regression

A statistical model used when the relationship between an independent variable and a dependent variable can be represented as a straight line.

41
New cards

Pearson Correlation Coefficient

A measure of linear dependence between two variables that ranges from 1-1 to 11, where values closer to 11 or 1-1 indicate stronger correlation.

42
New cards

Broadcasting

A NumPy capability where smaller arrays are automatically repeated or 'stretched' to match the dimensions of larger arrays for mathematical operations.

43
New cards

Recursion

A programming technique where a function calls itself to solve a smaller subproblem of the original problem until it reaches a base case.

44
New cards

Base Case

The condition in a recursive function that can be solved directly without further recursive calls.

45
New cards

Inheritance

An object-oriented programming concept where a child class takes on the behaviors and properties of a parent class.

46
New cards

self

A special first parameter required in class methods that refers to the current specific instance of the class.

47
New cards

Socket

The basic building block for network programming that allows communication between a client and a server.

48
New cards

IP Address

A numerical label (e.g., A.B.C.D) that identifies a device on a network.

49
New cards

Port Number

A number that identifies a specific application or service on a destination computer.

50
New cards

JSON (JavaScript Object Notation)

An open standard format used to transmit data consisting of key-value pairs or array objects.

51
New cards

Serialize

The process of converting data into a JSON-formatted string using the json.dumps()json.dumps() function.