IB Computer Science SL/HL (All Paper 1 Topics)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/126

flashcard set

Earn XP

Description and Tags

All terms for IB Computer Science Paper 1. Imported from computersciencecafe.com. Edited by ChatGPT4o.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

127 Terms

1
New cards

Planning

The process of outlining goals, resources, constraints, and actions required to implement a new system.

2
New cards

System Installation

Setting up and configuring hardware and software for a new or upgraded system.

3
New cards

Change Management

Managing the transition from old systems/processes to new ones to minimize disruption.

4
New cards

Compatibility Issues

Conflicts that arise from integrating new systems with existing systems, including legacy systems.

5
New cards

Legacy System

An outdated system still in use, often requiring special integration methods.

6
New cards

System Implementation

The method by which a new system is introduced (e.g., parallel, direct, phased, pilot).

7
New cards

Data Migration

Moving data from one system to another while maintaining data integrity.

8
New cards

Testing

Verifying that a system functions as intended. Includes alpha, beta, black-box, and white-box testing.

9
New cards

User Documentation

Manuals or help guides created for end users to understand and use the system effectively.

10
New cards

User Training

Educating users on how to operate a new system.

11
New cards

System Backup

Creating copies of data to prevent loss in case of failure.

12
New cards

Software Deployment

The release and installation of software updates or new versions.

13
New cards

Stakeholders

People or groups affected by or involved in a system (e.g., users, clients, developers).

14
New cards

Requirements Gathering

Collecting information from stakeholders to define what the system must do.

15
New cards

System Design

The process of defining system architecture, components, interfaces, and data.

16
New cards

Prototypes

Early models of a system used to demonstrate functionality.

17
New cards

Usability

How easy, efficient, and satisfying a system is for users.

18
New cards

Accessibility

Designing systems usable by people with various physical or cognitive limitations.

19
New cards

Social and Ethical Issues

Considerations like data privacy, digital divide, and sustainability when implementing systems.

20
New cards

Human-Computer Interaction (HCI)

The study of how users interact with systems.

21
New cards

Central Processing Unit (CPU)

The hardware unit that executes program instructions.

22
New cards

Arithmetic Logic Unit (ALU)

Performs mathematical and logical operations within the CPU.

23
New cards

Control Unit (CU)

Manages the execution of instructions in the CPU.

24
New cards

Registers

Small, fast memory locations within the CPU.

25
New cards

Primary Memory

Memory directly accessible by the CPU (RAM and ROM).

26
New cards

RAM (Random Access Memory)

Volatile memory for temporary data storage.

27
New cards

ROM (Read-Only Memory)

Non-volatile memory containing fixed data or instructions.

28
New cards

Cache Memory

High-speed memory for storing frequently used instructions and data.

29
New cards

Machine Instruction Cycle

The process of fetching, decoding, executing, and storing instructions.

30
New cards

Secondary Storage

Non-volatile storage like SSDs or HDDs for long-term data storage.

31
New cards

Operating System (OS)

Manages hardware, software, and system resources.

32
New cards

Application Software

Programs designed to perform specific tasks for users.

33
New cards

Binary Representation

Using 0s and 1s to represent data.

34
New cards

Bit

The smallest unit of data (0 or 1).

35
New cards

Byte

A group of 8 bits.

36
New cards

Boolean Operators

Logical operators like AND, OR, NOT, NAND, NOR, XOR.

37
New cards

Truth Tables

Tables showing all possible input/output combinations for logic operations.

38
New cards

Logic Gates

Electronic devices implementing Boolean functions.

39
New cards

Denary (Decimal)

Base-10 number system.

40
New cards

Hexadecimal

Base-16 number system, often used in computing.

41
New cards

Graphical User Interface (GUI)

Interface using visual elements like icons and menus.

42
New cards

String

A sequence of characters.

43
New cards

Integer

A whole number.

44
New cards

Character

A single letter, digit, or symbol.

45
New cards

Unicode

A universal character encoding system.

46
New cards

Data Bus

Transfers data between CPU and other components.

47
New cards

Address Bus

Transfers memory addresses used for data access.

48
New cards

Volatile Memory

Loses content when power is off (e.g., RAM).

49
New cards

Non-Volatile Memory

Retains content without power (e.g., ROM, SSD).

50
New cards

Ergonomics

Design focused on human comfort and efficiency.

51
New cards

LAN (Local Area Network)

Network covering a small area like a home, office, or school.

52
New cards

VLAN

Logically segmented LAN.

53
New cards

WAN (Wide Area Network)

Network over a large geographic area, like a cellular network covering a country.

54
New cards

SAN (Storage Area Network)

Dedicated network for data storage.

55
New cards

WLAN (Wireless LAN)

LAN using wireless communication.

56
New cards

PAN (Personal Area Network)

Short-range personal network.

57
New cards

Internet

Global network of networks.

58
New cards

Extranet

A network that allows controlled access from outside the organization.

59
New cards

VPN (Virtual Private Network)

An encrypted connection between a device and a remote server.

60
New cards

P2P (Peer-to-Peer)

A decentralized network model.

61
New cards

OSI Model

A 7-layer model explaining network communication.

62
New cards

Transmission Media

Physical paths like cables or wireless used to transmit data.

63
New cards

Data Packet

Unit of data sent over a network.

64
New cards

Packet Switching

Breaking data into packets for transmission.

65
New cards

Circuit Switching

Dedicated connection for data transfer.

66
New cards

Protocol

Set of rules for data communication.

67
New cards

Data Compression

Reducing data size for transmission efficiency.

68
New cards

Network Security

Protecting data and systems on a network.

69
New cards

Encryption

Encoding data to prevent unauthorized access.

70
New cards

Data Integrity

Ensuring accuracy and consistency of data.

71
New cards

Flow Control

Managing data rate between sender and receiver.

72
New cards

Deadlock

Processes waiting on each other, leading to a halt.

73
New cards

Congestion

Network overload due to excess traffic.

74
New cards

Error Checking

Techniques like parity or checksums to detect errors.

75
New cards

2D Array

Data structure storing data in rows and columns.

76
New cards

Stack

LIFO (Last In, First Out) data structure.

77
New cards

Queue

FIFO (First In, First Out) data structure.

78
New cards

Heap

A priority queue implemented as a tree.

79
New cards

Linked List

A linear data structure using nodes.

80
New cards

Doubly Linked List

Linked list with pointers to both previous and next nodes.

81
New cards

Circular Linked List

Last node points to the first node.

82
New cards

Pointer

A variable storing the address of another variable.

83
New cards

Binary Tree

A tree where each node has at most two children.

84
New cards

Traversal (Pre/Post/In-Order)

Visiting tree nodes in specific orders.

85
New cards

Recursion

A function calling itself.

86
New cards

Base Case

Termination condition in recursion.

87
New cards

Virtual Memory

Using disk storage as additional RAM.

88
New cards

Paging

Managing virtual memory in fixed-size blocks.

89
New cards

Interrupt

A signal that temporarily halts the CPU's current task.

90
New cards

Polling

Checking device status repeatedly.

91
New cards

Time-Slicing

Allocating CPU time to processes in small units.

92
New cards

Multitasking

Running multiple processes simultaneously.

93
New cards

Scheduling

Algorithm for selecting process execution order.

94
New cards

Control System

A system regulating processes using feedback.

95
New cards

Embedded System

A dedicated computer system within a larger system.

96
New cards

Autonomous Agent

A system that makes decisions independently.

97
New cards

Output Transducer

Converts electrical signals to physical outputs.

98
New cards

Feedback Loop

System output influencing future input.

99
New cards

Java Virtual Machine (JVM)

Allows Java code to run on any platform.

100
New cards

Pseudocode

Structured, language-independent way of writing algorithms.