Higher Computing Science Assignment Toolkit: Software Design & Development (SDD)

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

1/47

flashcard set

Earn XP

Description and Tags

These flashcards cover essential terms and concepts related to software design and development in Python.

Last updated 1:31 PM on 3/19/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

48 Terms

1
New cards

Class

A blueprint for creating objects that defines a set of attributes and methods.

2
New cards

Record Structure

A format for storing data that allows different types of data to be combined into a single unit.

3
New cards

Object

An instance of a class.'

4
New cards

Array

A collection of items stored at contiguous memory locations.

5
New cards

Linear Search

An algorithm that checks each element in a list until it finds the target value.

6
New cards

Boolean Flag

A variable that indicates whether a condition is true or false.

7
New cards

Function

A reusable block of code that performs a specific task.

8
New cards

Parameter

A variable used in a function definition that receives a value when the function is called.

9
New cards

Local Variable

A variable that is declared within a function and is accessible only within that function.

10
New cards

Global Variable

A variable that is declared outside of all functions and is accessible from anywhere in the code.

11
New cards

Return Statement

A statement that ends the execution of a function and optionally returns a value.

12
New cards

CSV File

A text file that uses commas to separate values, commonly used for data storage.

13
New cards

List

A data structure in Python that can hold an ordered collection of items.

14
New cards

Index

A numerical representation of an element's position within an array or list.

15
New cards

Iterate

To go through elements in a collection, typically using a loop.

16
New cards

Scope

The region of a program where a variable is accessible.

17
New cards

Module

A file containing Python code that can define functions, classes, and variables.

18
New cards

Return Value

The value that a function gives back after execution.

19
New cards

Tab-Separated Values

A file format that uses tabs instead of commas to separate values.

20
New cards

Pythonic

A term used to describe code that is idiomatic and utilizes Python's features effectively.

21
New cards

Pseudocode

A method of designing algorithms using informal high-level constructs.

22
New cards

Data Validation

The process of ensuring that a program's input is correct and meets specified criteria.

23
New cards

Error Handling

The process of responding to and managing the occurrence of errors in a program.

24
New cards

Debugging

The process of identifying and removing errors from computer hardware or software.

25
New cards

Loop

A programming construct that repeats a block of code as long as a specified condition is true.

26
New cards

Conditional Statement

A statement that performs different actions depending on whether a specified condition evaluates to true or false.

27
New cards

Recursion

A technique where a function calls itself to solve a problem.

28
New cards

Attributes

Data stored in an object or class, often defined in the context of a record.

29
New cards

Methods

Functions associated with an object that can manipulate its attributes.

30
New cards

API (Application Programming Interface)

A set of rules that allows one piece of software to interact with another.

31
New cards

Library

A collection of precompiled routines that a programmer can use.

32
New cards

Algorithm

A step-by-step procedure for solving a problem or accomplishing a task.

33
New cards

Memory Leak

A situation in which a program consumes more memory over time due to failure to release memory that is no longer needed.

34
New cards

Data Structure

A specific way to organize and store data in a computer so that it can be accessed and modified efficiently.

35
New cards

Dynamic Typing

A feature of Python in which variable types are determined at runtime.

36
New cards

Inheritance

A concept in object-oriented programming where a new class is derived from an existing class.

37
New cards

Encapsulation

A principle of bundling data and methods that operate on the data within a single unit.

38
New cards

Polymorphism

The ability to present the same interface for different underlying forms (data types).

39
New cards

Instantiation

The process of creating an instance of a class.

40
New cards

Self Parameter

A reference to the current instance of a class in object-oriented programming.

41
New cards

Dependency

A relationship where one module relies on another to function properly.

42
New cards

Data Type

A classification that specifies the type of data that a variable can hold.

43
New cards

Debugging Tool

A software application that assists in identifying and resolving issues in software code.

44
New cards

Prototyping

The process of building a model of a proposed product or system.

45
New cards

Comment

Text in the code that is ignored by the interpreter and is used to explain the code.

46
New cards

Functionality

The specific behavior or actions that a system or component is able to perform.

47
New cards

Output

The information produced by a program after executing a task.

48
New cards

Input

The information provided to a program for processing.

Explore top notes

note
C17L8 Antibiotics and Vaccines
Updated 400d ago
0.0(0)
note
Period 5
Updated 856d ago
0.0(0)
note
Chapter 3 - Biology and Behaviour
Updated 564d ago
0.0(0)
note
2. The Boxer Uprising (1889-1901)
Updated 136d ago
0.0(0)
note
Chapter 9: Pure Competition
Updated 1283d ago
0.0(0)
note
Chapter 2 - The Chemistry of Life
Updated 1128d ago
0.0(0)
note
C17L8 Antibiotics and Vaccines
Updated 400d ago
0.0(0)
note
Period 5
Updated 856d ago
0.0(0)
note
Chapter 3 - Biology and Behaviour
Updated 564d ago
0.0(0)
note
2. The Boxer Uprising (1889-1901)
Updated 136d ago
0.0(0)
note
Chapter 9: Pure Competition
Updated 1283d ago
0.0(0)
note
Chapter 2 - The Chemistry of Life
Updated 1128d ago
0.0(0)

Explore top flashcards

flashcards
English 11A Unit 3 Kindred Vocab
20
Updated 1182d ago
0.0(0)
flashcards
Latin Noun Tables
42
Updated 729d ago
0.0(0)
flashcards
Us Ch.3 Terms
41
Updated 110d ago
0.0(0)
flashcards
constitution clauses
29
Updated 1051d ago
0.0(0)
flashcards
Christianity Glossary
20
Updated 353d ago
0.0(0)
flashcards
Art Quiz
28
Updated 798d ago
0.0(0)
flashcards
La casa dictada Friday 26th
31
Updated 707d ago
0.0(0)
flashcards
English 11A Unit 3 Kindred Vocab
20
Updated 1182d ago
0.0(0)
flashcards
Latin Noun Tables
42
Updated 729d ago
0.0(0)
flashcards
Us Ch.3 Terms
41
Updated 110d ago
0.0(0)
flashcards
constitution clauses
29
Updated 1051d ago
0.0(0)
flashcards
Christianity Glossary
20
Updated 353d ago
0.0(0)
flashcards
Art Quiz
28
Updated 798d ago
0.0(0)
flashcards
La casa dictada Friday 26th
31
Updated 707d ago
0.0(0)