Comp Sci Theory

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

1/219

flashcard set

Earn XP

Description and Tags

*Refers to content that is required only for the higher-level course

Last updated 6:48 PM on 4/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

220 Terms

1
New cards

Abstraction*

hides certain details from users and applications, so users only see the hardware through the operating system

2
New cards

Abstract data types

a data structure that defines a data type purely in terms of its behaviour from the point of view of a user, specifically the operations that can be performed on it

3
New cards

Accessibility

refers to the design of products, devices, services or environments for people with disabilities or specific needs

4
New cards

ADC*

analogue to digital converter

5
New cards

ALU

arithmetic and logic unit. Performs all mathematical calculations and makes all logical decisions within the CPU

6
New cards

Alpha stage

an internal release delivered to a testing group containing a partially complete build

7
New cards

Applications

a type of software

8
New cards

ASCII

american standard code for information interchange, using 8 bits

9
New cards

Automatic updates

a strategy where software automatically checks for and installs updates without user action

10
New cards

Autonomous agents*

software entities that carry out some set operations on behalf of a user or another program with some degree of independence or autonomy, and in doing, employ some knowledge of representation of the user’s goals or desires

11
New cards

Autonomy*

the capability of a system, whether hardware of software, to perform tasks, solve problems, or operate in its environment within direct, continuous human intervention

12
New cards

Bandwidth

the maximum capacity for data flow

13
New cards

Beta stage

the first product release for outside testing, containing all features but known issues

14
New cards

BIOS

basic input/output system. A set of computer instructions in firmware which control input and output operations

15
New cards

Binary tree*

a rooted tree in which each node has at most two children, consisting of a root and two disjoint binary trees known as the left subtree and right subtree

16
New cards

Blocking*

a process can declare itself blocked (unable to proceed) until a condition is met

17
New cards

Bridge

an outdated level 2 device that connects two or more similar network segments, such as VLANs, allowing them to function as a single network

18
New cards

Buffers*

a temporary, designated region of physical memory used to store data while it is being moved between two locations, such as between processes or between a computer and external device

19
New cards

Busses (N17 P1)

physical connections, typically built into the motherboard, that connect the CPU to other devices, carrying instructions to/from components

20
New cards

CAD (M25 P1)

Computer aided design
Software used by designers to create models of physical components;
Software to simulate hand-drawn sketches of the component parts of an entity;
Software that is used to modify a design

21
New cards

Cache memory (N19 P1)

a type of memory that a computer microprocessor can access more quickly than it can access regular RAM and stores frequently used data only until a computer is powered up
A small-sized type of volatile computer memory that provides high-speed data access to a processor and stores frequently used computer programs, applications and data

22
New cards

Central server*

offers computation, storage and control within a centralised system

23
New cards

Centralised system* (N17 P1)

A system that revolves around a single central server, cluster of servers or computer that hold the primary authority and control over the all the parts of a system.
This central entity is responsible for managing data, processing requests, and delivering services to all connected client devices

24
New cards

Child node* (M22 P1) - a node that has up to two references to other nodes and only one predecessor (parent) node

25
New cards

Client (N17 P1)

a piece of computer hardware / software that accesses a service made available by a server by sending a request for service

26
New cards

Client*

peripheral entities in a centralised system that depend on the central sever for resources and services, often attached by a terminal

27
New cards

Clock speed*

processor speed

28
New cards

Closed feedback loop*

a feedback loop where the input affects the output

29
New cards

Coaxial cable

consists of two copper wires that are concentric, allowing it to carry more bits much faster than other mediums, such as twisted pair, due to its construction, shielding, and insulation

30
New cards

Command interface

a text-based interface used to interact with software and operating systems by typing specific commands into a terminal or console

31
New cards

Communication links*

high-speed connections that enable nodes in a distributed system to communicate and collaborate effectively

32
New cards

Components

the internal hardware devices of a computer

33
New cards

Concurrency*

the ability of a system to manage multiple tasks by executing them in overlapping time frames, making progress on each without necessarily running them at the exact same moment
Concurrent programming

34
New cards

Congestion

refers to a network state where a node or link carries so much data that it may deteriorate network service quality

35
New cards

Context switching*

when a time slice expires, the CPU moves to the next process in the queue

36
New cards

Control bus

the part of the bus that carries all the signals that control activities in the CPU

37
New cards

Control system

a device, or set of devices, that manages, commands, directs or regulates the behaviour of systems or other devices

38
New cards

CPU

the core engine of a computing system that performs the fetch-execute cycle

39
New cards

Data bus

the part of the bus which carries the actual information

40
New cards

Data compression

taking data and packaging it to a smaller size

41
New cards

Data encryption (N19 P1)

algorithms that transfer plaintext into a form that is non-readable to unauthorised parties because they need a key to decipher the ciphertext

42
New cards

Data flow diagram

a diagram that maps out the flow of information/data using symbols

43
New cards

Data integrity

refers to the overall completeness, accuracy and consistency of data

44
New cards

Data link layer

defines the format of data on the network

45
New cards

Data migration (N22 P1)

the process of transferring / transporting data between computers / storage devices

46
New cards

Data packet

a small unit of data used in network communication

47
New cards

DBMS

database management systems. A system software for creating and managing databases. It provides users and programmers with a systematic way to create, retrieve and manage data

48
New cards

Deadlock

a situation where two nodes or processes are trying to access the same node at the same moment, or are blocked on each other, meaning neither can proceed

49
New cards

Dedicated OS*

a specialised system software tailored to manage a device designed for a single purpose or a limited set of specific tasks

50
New cards

Device configuration*

controls peripheral devices connected to the computer

51
New cards

Digital camera*

an input device that captures images or videos and stores then in a digital format on a memory card

52
New cards

Disabilities

refers to a visual, auditory, mobility, dexterity or cognitive condition that limits the person’s abilities

53
New cards

Directory structure*

folder structure

54
New cards

Distributed system* (N17 P1)

a system with several dedicated microprocessors with memory to control one of the parts of a system

55
New cards

DNS server (M25 P1)

contains a database of public IP addresses and their associated domain names, the server translates these website host names to their corresponding IP addresses;
Translates human-readable domain names into machine-readable IP addresses, allows users to access websites by using meaningful names;
Acts like a directory of web servers on the internet and lets web browsers connect to the web servers;
Converts human-readable domain names into IP addresses and ensures that internet traffic reaches the correct destination based on the domain name

56
New cards

Doubly linked list*

a linked data structure that consists of a set of sequentially linked records called nodes. Each node contains two pointers (to the previous and the next node in the sequence) and one data field

57
New cards

Drive letter*

single alphabetic character A through Z that has been assigned to a physical drive or drive partition in a computer

58
New cards

Drivers*

a specialised, low-level software components that acts as a translator, enabling an operating system to communicate with and control specific hardware devices

59
New cards

Dynamic data structure*

a data structure where the size/length is determined by contents and can change during execution

60
New cards

DTR

data transfer rate is the amount of digital data that is moved from one place to another in a given time

61
New cards

Efficiency*

data collection rate and power consumption with regard to evaluating input devices

62
New cards

Embedded system (M25 P1)

a microprocessor / controller-based system within a larger system / device which is designed to perform a specific task / can be programmable / have a fixed functionality

63
New cards

Email server

computerised system that facilitates the sending, receiving, and storage or electronic mail

64
New cards

Ergonomics

the scientific discipline concerned with the understanding of interactions among humans and other elements of a system, and the profession that applies theory, principles, data and methods to design in order to optimise human well-being and overall system performance

65
New cards

Error checking

refers to the techniques used to detect noise or other impairments introduced into data while it is transmitted from source to destination

66
New cards

Ethical issue

a problem that requires a person or organisation to choose between alternatives, such as computer crime, computer failure, privacy, and personal data

67
New cards

Extranet

a controlled private network that can be partially accessed by authorised outside users, enabling businesses to exchange information over the internet in a secure way

68
New cards

External hardware devices

includes monitors, keyboards, mice, printers and scanners

69
New cards

Feedback*

the modification or control of a process or system by its results or effects

70
New cards

Fetch-execute cycle

the basic operation of a computer, where the CPU fetches instructions from the main memory, converts to binary, stores the binary data, processes, and executes

71
New cards

Fibre optic

a thin, flexible medium which conducts quick pulses of light which each represent one bit. It can transmit hundreds of gigabytes per second, withstanding electromagnetic interference, making it a popular choice for long-haul transmission

72
New cards

File management*

transfers files between main memory and secondary storage, manages file folders, allocates the secondary storage space an provides file protection and recovery

73
New cards

Firewall

a network security device that monitors and filters incoming and outgoing network traffic based on an organisation’s previously established security policies

74
New cards

Firmware

permanent software programmed into a read-only memory (ROM)

75
New cards

Flow control

mechanism that ensures the rate at which a sender is transmitting is in proportion with the receiver’s receiving capabilities

76
New cards

Folder structure*

a hierarchial arrangement of folders (directories) and files on a storage device, such as a hard drive or SSD

77
New cards

Formal classes

structured, in-person training sessions led by a trainer

78
New cards

Gateway

a layer 3+ hardware device or software that acts as an entry/exit point, connecting two different networks that use different communication protocols, translating data between them to allow communication. A gateway is often performed by a router

79
New cards

General availability

a stable release that is relatively bug-free and meets client expectations

80
New cards

Graphic processing software

a program or collection of programs that enable a person to manipulate visual images on a computer

81
New cards

Graphics processor*

a specialised electronic circuit designed to rapidly manipulate memory and accelerate the creation of images, videos, and animations for display

82
New cards

GUI

a type of user interface that allows users to interact with electronic devices through visual elements like icons, menus, windows, and buttons, rather than typing text-based commands

83
New cards

H.264

a format for compressing videos

84
New cards

Hard driver*

a non-volatile, magnetic, secondary storage device that permanently stores and retrieves digital data using rapidly rotating, magnetic-coated platters and a read/write head

85
New cards

Hardware

refers to the physical parts of a computer and related devices

86
New cards

Head*

a pointer to the first node of a linked list

87
New cards

Hub

a basic central point in a network used to connect all devices in a LAN

88
New cards

Human resources

used to describe both the people who work for a company and the department responsible for managing resources related to the employees

89
New cards

I/O devices

computer peripherals

90
New cards

Input device*

a device that enables the user to input data and commands into a computer by translating user actions or environmental parameters into data that a computer system can interpret

91
New cards

Input peripherals

devices such as keyboards and mice that provide input for the computer

92
New cards

Intellectual property

something unique that you physically create. You own intellectual property if you created it, bought intellectual property rights from the creator or previous owner, or have a brand that could be a trademark

93
New cards

Interface

a shared, formal boundary or contract across two or more separate components of a computer system exchange information

94
New cards

Interface platform*

allows the computer to run other applications

95
New cards

Internal hardware devices

includes motherboards, hard drives and RAM

96
New cards

Internet

a globally connected network system that uses TCP/IP protocols to transmit data via various types of media

97
New cards

Interrupt* (M23 P1, M21 P1, N17 P1)

a signal sent to the processor that halts the current process so the urgent tasks required by parts of the system may be executed

98
New cards

Interrupt handing*

execution triggered by the reception of an interrupt

99
New cards

Interviews

an in person discussion that allows for follow-up questions

100
New cards

Inorder traversal*

a method of tree traversal that first visits the subtree, then the root node, and finally the right subtree