ICT Grade 9: Information & Computer Security and Fundamentals of Programming

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

1/44

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering ICT Grade 9 Chapter 5 (Information and Computer Security) and Chapter 6 (Fundamentals of Programming), including security threats, cyber attack types, protective measures, and computational problem-solving methods.

Last updated 6:16 AM on 6/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

45 Terms

1
New cards

Computer Security Threats

Potential negative events that can impact a computer system or application.

2
New cards

Natural Threats

Threats arising from natural events such as earthquakes, floods, lightning, and fires.

3
New cards

Extreme Temperature

Malfunction of computer equipment due to heat or cold outside the standard operating range.

4
New cards

UPS (Uninterruptible Power Supply)

A preventive measure against electric surges and lightning strikes.

5
New cards

Denial of Service (DoS) Attacks

The act of flooding targets with requests to stop regular users from connecting and accessing services.

6
New cards

Google Attack (2017)

A significant attack utilizing amplification techniques that targeted services and was absorbed by infrastructure with minimal disruption.

7
New cards

Banking Attacks (2012-2013)

Attacks against U.S. banks, including JPMorgan Chase and Bank of America, causing service outages.

8
New cards

Malware

Malicious software designed to infiltrate and damage systems.

9
New cards

Trojan Horse

A type of malware disguised as legitimate software, often used to steal data or install other malware.

10
New cards

Virus

A self-replicating malicious code that attaches to legitimate programs and alters or corrupts files.

11
New cards

Melissa Virus

An example of a virus that spreads and replicates without the user's knowledge.

12
New cards

Computer Worm

A standalone, independent malicious program that replicates itself to spread to other computers without user intervention or host files.

13
New cards

ILOVEYOU Worm (2000)

A famous example of a computer worm that spread automatically via network connections.

14
New cards

Spyware

Malicious software that secretly monitors user activity and collects information without consent.

15
New cards

Ransomware

Malware that encrypts personal data and locks files until a ransom is paid.

16
New cards

WannaCry (2017)

A famous example of ransomware that delivered its payload via phishing or malicious downloads and locked victim files.

17
New cards

Key Loggers

A form of malware that records every keystroke on a keyboard to steal sensitive details like passwords and credit card information.

18
New cards

Botnet

A network of infected devices, or "bots," controlled by a hacker to carry out cyber attacks.

19
New cards

The Mirai Botnet (2016)

A botnet that infected IoT devices and launched massive DDoS attacks.

20
New cards

Man-in-the-Middle (MitM) Attack

An attack where a hacker actively intercepts and potentially modifies communication between two parties.

21
New cards

Eavesdropping

The passive interception of data transmissions without the users' knowledge and without altering the communication (also known as sniffing).

22
New cards

Phishing

A threat tactic involving tricking users into clicking links or entering credentials to spread harm or steal logins.

23
New cards

Brute Force Attack

Trying all possible combinations of characters until the correct password is discovered.

24
New cards

Dictionary Attack

A password attack using a list of commonly used passwords to gain access.

25
New cards

Credential Stuffing

Using usernames and passwords obtained from data breaches to compromise accounts.

26
New cards

Cyber Bullying

Ridiculing or humiliating individuals online, leading to emotional distress.

27
New cards

Cyber Predators

Individuals who exploit younger people online by pretending to be someone else to gain trust.

28
New cards

90/10 Rule

A security guideline emphasizing that staying secure is 90%90\% awareness and 10%10\% technical practices.

29
New cards

Computational Problem

A problem solvable step-by-step using computers, characterized by well-defined inputs, constraints, and outputs.

30
New cards

Decision Problems

Computational problems that provide a "Yes" or "No" answer, such as "Is nn even?"

31
New cards

Search Problems

Computational problems focused on finding values that satisfy specific conditions.

32
New cards

Counting Problems

Computational problems that determine the number of solutions available for a given problem.

33
New cards

Optimization Problems

Computational problems focused on finding the best possible solution, such as the fastest route.

34
New cards

Polya's Four Steps

A problem-solving process consisting of: 1. Understand the Problem, 2. Make a Plan, 3. Execute the Plan, 4. Review and Extend.

35
New cards

Algorithm

A sequence of clearly defined, unambiguous instructions for solving a problem with a clear start and end.

36
New cards

Pseudocode

A structured representation of an algorithm using simplified syntax and English-like instructions for clarity.

37
New cards

Flowchart

A graphic representation of an algorithm using various boxes, ellipses, and arrows to show flow.

38
New cards

Terminator (Oval)

A flowchart symbol marking the starting or ending point of a system.

39
New cards

Action or Process (Rectangle)

A flowchart symbol representing a single step or a sub-process.

40
New cards

Decision (Diamond)

A flowchart symbol representing a branching point from which different outcomes emerge.

41
New cards

Input/Output (Parallelogram)

A flowchart symbol representing information or material entering or leaving the system.

42
New cards

Top-Down Approach

A problem-solving logic that starts with general modules and decomposes them into smaller, manageable sub-problems.

43
New cards

Bottom-Up Approach

A logic that begins with fundamental units or modules and integrates them to create larger functionality.

44
New cards

Incremental Development

Building programs piece by piece, often utilizing unit testing to ensure each component works before integration.

45
New cards