Computer Science Review Topics 1 to 4

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

1/140

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering System Design, Computer Organisation, Networks, and Computational Thinking / Programming.

Last updated 2:37 PM on 10/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

141 Terms

1
New cards

Feasibility Study (TELOS)

An evaluation assessing Technical, Economic, Legal, Operational, and Schedule factors to determine whether a project is worth pursuing.

2
New cards

Technical Feasibility

The assessment of whether existing or available technology is sufficiently advanced to construct the proposed system.

3
New cards

Economic Feasibility

The assessment of whether the proposed system is cost-effective and whether sufficient financial funds are available.

4
New cards

Legal Feasibility

The assessment of whether the proposed system conflicts with any existing regulations, laws, or statutes.

5
New cards

Operational Feasibility

The assessment of whether current organizational structures and procedures are adequate to operate and support the new system.

6
New cards

Schedule Feasibility

The assessment of the time needed to implement the proposed system and whether that timeframe is acceptable.

7
New cards

Change Management

The process of guiding individuals, teams, and organizations from a current state to a target state, maximizing positive outcomes and minimizing disruptions to ensure stakeholder buy-in.

8
New cards

Legacy System

An outdated computer hardware or software system that continues in operation because it satisfies functional requirements, even though its data cannot easily be updated or migrated.

9
New cards

Locally Hosted System

A software deployment model where applications are installed and executed entirely on the client's own physical infrastructure.

10
New cards

Remotely Hosted System / SaaS

Software as a Service; a model where software executes on vendor-managed hardware and users access it via an internet connection on a subscription basis.

11
New cards

Parallel Changeover

An implementation strategy where the outgoing and incoming systems operate concurrently until the new system is verified as dependable.

12
New cards

Direct (Big Bang) Changeover

An implementation strategy where the existing system is decommissioned and the replacement system is activated simultaneously.

13
New cards

Pilot Changeover

An implementation approach where the new system is introduced to a single department or location first, followed by wider rollout once proven successful.

14
New cards

Phased Changeover

An implementation approach where the system is integrated step-by-step, activating individual components or departments successively.

15
New cards

Data Migration

The technical transfer of digital information across storage types, formats, or computational architectures during transitions or consolidations.

16
New cards

Alpha Testing

Preliminary software testing performed internally by development staff in a controlled setting prior to any release to external parties.

17
New cards

Beta Testing

Field testing conducted by target end-users outside the development organization to obtain practical feedback ahead of general distribution.

18
New cards

User Acceptance Testing (UAT)

Final verification conducted by intended clients or operators to validate that software satisfies business needs before formal sign-off.

19
New cards

Debugging

The organized approach of discovering, analyzing, and removing logic or syntax defects within software source code.

20
New cards

Static Testing

The process of verifying software quality by inspecting code, documentation, or specifications without executing the program.

21
New cards

Dynamic Testing

The process of validating a system by executing its compiled or interpreted code against predetermined test data.

22
New cards

Automated Testing

The practice of running software test suites and evaluating observed outputs against expected behaviors using automated software tools.

23
New cards

Failover System

A secondary backup infrastructure designed to automatically assume operational duties if the primary system suffers an outage.

24
New cards

Data Redundancy

The deliberate duplication of files, database entries, or physical devices so that hardware or software faults do not produce data loss.

25
New cards

Patch

A compact software modification designed to repair a specific security flaw or program fault.

26
New cards

Software Update

A software package that resolves defects and may provide subtle feature adjustments, typically provided at no additional cost.

27
New cards

Software Upgrade

A major new iteration of a software package that delivers substantial capability additions alongside bug resolutions, frequently requiring payment.

28
New cards

Release

A completely evaluated, deployment-ready build of a software application distributed for general use.

29
New cards

Hardware

The concrete, physical components comprising a computing device, including central processing units, keyboards, and internal storage devices.

30
New cards

Software

Collections of encoded computer instructions and data structures that direct hardware operations.

31
New cards

Peripheral Device

An auxiliary piece of hardware linked externally to a computer system to supply input, output, or storage functionality.

32
New cards

Human Resources

The personnel who operate, maintain, and interact with an organization's computer networks and computational tools.

33
New cards

Client

A network entity or piece of software that initiates service, file, or compute requests directed toward a host or server.

34
New cards

Server

A host system or application providing centralized network facilities, compute power, or data storage to requesting clients.

35
New cards

DNS Server

A specialized network server that maps alphanumeric human-readable domain designations to numerical IP addresses.

36
New cards

Router

A networking device that analyzes destination IP headers and routes packets across disparate networks.

37
New cards

Firewall

A hardware appliance or software layer that inspects and filters inbound and outbound data streams against defined security criteria.

38
New cards

Digital Divide

The socioeconomic inequality separating individuals with unrestricted access to modern computing technologies from those without.

39
New cards

Reliability

The consistency with which a computer hardware or software platform operates according to its technical parameters without unexpected breakdowns.

40
New cards

Data Integrity

The condition of digital information being correct, exhaustive, unified, and protected from unintended modifications.

41
New cards

Stakeholder

Any party who exerts influence on or experiences effects from a technical project, including developers, business executives, clients, and everyday users.

42
New cards

End-User

The actual human operator intended to interact directly with an implemented software or hardware solution.

43
New cards

System Flowchart

A schematic mapping the flow of physical and logical information through a system, depicting processes, storage modules, databases, and hardware units.

44
New cards

Data Flow Diagram (DFD)

A structural model illustrating the paths along which information travels, transforms, and rests within a system, independent of underlying hardware mechanisms.

45
New cards

Structure Chart

A graphical representation showing the top-down decomposition of a computer program into independent sub-routines and functional modules.

46
New cards

Prototype

A rudimentary preliminary model of a software application constructed with core features to evaluate assumptions and gather stakeholder reactions.

47
New cards

Iteration (Design)

A repetitive development cycle encompassing design, implementation, analysis, and appraisal to incrementally elevate system quality.

48
New cards

Usability

The degree of operational efficiency, subjective satisfaction, and task efficacy experienced by a human interacting with a digital interface.

49
New cards

Accessibility

The degree to which an IT product or service accommodates individuals spanning diverse physical or cognitive conditions, including those with disabilities.

50
New cards

CPU

Central Processing Unit; the primary computational component that continually fetches, parses, and executes encoded machine instructions.

51
New cards

Control Unit (CU)

The central processing core subsystem that regulates internal data pathways, retrieves instructions, and orchestrates functional executions.

52
New cards

Arithmetic Logic Unit (ALU)

The internal processing circuit of the CPU dedicated to executing mathematical calculations and Boolean operations.

53
New cards

Register

An extremely fast, small, hardware-level storage location integrated directly into the CPU architecture.

54
New cards

Memory Address Register (MAR)

A CPU register that stores the specific memory address targeted for an impending read or write cycle.

55
New cards

Memory Data Register (MDR)

A CPU register that holds the payload or operational instruction freshly retrieved from or queued for delivery to primary storage.

56
New cards

Accumulator

A CPU register designed to temporarily retain interim calculations and outputs generated by the Arithmetic Logic Unit.

57
New cards

Bus

A set of parallel electrical tracks or pathways used to transmit memory addresses, computational data, and control directives between system elements.

58
New cards

Machine Instruction Cycle

The repetitive four-stage processing loop wherein a CPU fetches an instruction from memory, decodes it via the CU, executes it via the ALU, and records the output.

59
New cards

Primary Memory

High-speed internal storage directly addressable by the CPU, consisting of RAM, ROM, and processor cache.

60
New cards

RAM

Random Access Memory; volatile read/write primary storage that holds active program code and working memory, which clears when disconnected from power.

61
New cards

ROM

Read-Only Memory; non-volatile storage containing static boot routines and firmware like the BIOS that cannot be readily modified or erased.

62
New cards

Cache Memory

High-speed intermediate memory positioned adjacent to or inside the CPU to store recurring instructions and minimize delays from accessing RAM.

63
New cards

Persistent Storage

Non-volatile secondary storage media such as SSDs, optical discs, and magnetic hard drives that preserve data permanently without sustained electrical supply.

64
New cards

Virtual Memory

An operating system mechanism that designates a portion of secondary disk storage to emulate physical RAM when operational memory runs out.

65
New cards

Operating System

Core system software responsible for allocating physical resources, supervising file hierarchies, enforcing security, and providing hardware abstraction to applications.

66
New cards

Bit

The most fundamental unit of digital computation, manifesting as an individual binary state of 00 or 11.

67
New cards

Byte

A contiguous sequence of 88 bits capable of encoding 28=2562^8 = 256 distinct unsigned numeric states.

68
New cards

Binary

A base-22 numerical representation scheme utilizing exclusively the symbols 00 and 11.

69
New cards

Denary

A base-1010 positional numbering format utilizing standard Arabic numerals spanning 00 through 99.

70
New cards

Hexadecimal

A base-1616 notation system employing numerals 00 through 99 alongside alphabetical characters AA through FF (A=10A = 10 through F=15F = 15).

71
New cards

AND Gate

A fundamental logic gate that yields an output state of 11 exclusively when all incoming inputs are configured to 11.

72
New cards

OR Gate

A logic gate that yields an output state of 11 whenever at least one applied input resolves to 11.

73
New cards

NOT Gate

A single-input logic gate that outputs the logical inverse of the supplied electrical signal.

74
New cards

NAND Gate

A compound logic gate representing NOT-AND, producing an output of 00 only when both input signals evaluate to 11.

75
New cards

NOR Gate

A compound logic gate representing NOT-OR, producing an output of 11 exclusively when all supplied inputs evaluate to 00.

76
New cards

XOR Gate

An exclusive OR gate that delivers an output signal of 11 only when its two input states are unequal.

77
New cards

Network

An infrastructure composed of interconnected compute nodes and devices configured to exchange information and utilize common resources.

78
New cards

Node

Any individual addressable physical terminal or device actively attached within a computing network topology.

79
New cards

Local Area Network (LAN)

A computer network spanning a restricted geographical footprint, such as a private home, school facility, or commercial workplace.

80
New cards

Wireless Local Area Network (WLAN)

A local area network configuration where terminals interact via high-frequency radio waves rather than physical copper or optical cables.

81
New cards

Virtual Local Area Network (VLAN)

A software-defined network segmentation architecture that isolates connected endpoints into logical subnets independently of their physical wiring.

82
New cards

Wide Area Network (WAN)

A communication network covering broad regional or national territories, bridging disparate local area networks together.

83
New cards

Storage Area Network (SAN)

A dedicated, high-speed data network designed to provide block-level storage consolidation and access to servers.

84
New cards

Personal Area Network (PAN)

A localized communication link operating within the immediate operational perimeter of a single individual, typically leveraging Bluetooth.

85
New cards

Peer-to-Peer (P2P) Network

A decentralized architecture wherein individual participating nodes carry equivalent operational status, behaving simultaneously as servers and clients.

86
New cards

Internet

A worldwide interconnection of disparate public and private networks operating over unified communication protocols to deliver web, email, and transfer capabilities.

87
New cards

Intranet

A private, secured digital network built using web standards, restricted exclusively to internal enterprise staff.

88
New cards

Extranet

A controlled extension of an internal corporate network granting partitioned, authenticated access to external stakeholders, suppliers, or partners.

89
New cards

Virtual Private Network (VPN)

An encrypted communication tunnel constructed across untrusted public networks to grant authenticated users secure entry into private networks.

90
New cards

Protocol

A formal framework of digital communication standards and syntax conventions regulating transmission across interconnected hardware.

91
New cards

Data Packet

A partitioned transmission block circulating over a network, composed of metadata headers, the primary payload, and error-verifying trailers.

92
New cards

Packet Switching

A transmission approach where messages are segmented into discrete packets routed across disparate paths and recompiled at the receiving node.

93
New cards

Flow Control

A network mechanism that balances transmission rates so a high-speed sender does not overrun the reception capacity of a slower receiver.

94
New cards

Deadlock

An execution condition wherein two competing operations remain indefinitely paused because each awaits exclusive resources held by the other.

95
New cards

Congestion Management

Protocols and policies established within network equipment to mitigate data path bottlenecks and prevent packet drops caused by excessive traffic.

96
New cards

Bandwidth

The theoretical maximum volume of digital data capable of traveling across a communication channel per second, quantified in bits per second.

97
New cards

Throughput

The measured real-world volume of valid data successfully carried across a network channel per unit of time.

98
New cards

Bottleneck

The point of narrowest capacity or lowest data processing rate along a network path, establishing the maximum overall throughput for transmission.

99
New cards

Lossy Compression

A data encoding method that achieves significant reduction in file footprint by permanently stripping non-essential data, preventing exact restoration.

100
New cards

Lossless Compression

A data reduction process that shrinks storage overhead without discarding any original bits, permitting complete and bit-for-bit reconstruction.