Computer Science Fundamentals: Hardware, Networking, Software, and Cybersecurity

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

1/121

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards reviewing fundamental computer concepts, computer hardware components, software classifications, networking topologies and models, the internet, search engines, programming paradigms, malware types, and data security mechanisms.

122 Terms

1
New cards

Desktop PC

A personal computer designed for use in a single, stationary location, typically consisting of a system unit, monitor, keyboard, and mouse.

2
New cards

Laptop PC

A portable, lightweight computer with a hinged design, featuring a flat LCD screen, a built-in keyboard with a touchpad, and a battery for mobile use.

3
New cards

Mainframe

A large, powerful computer capable of supporting multiple users and thousands of simultaneous queries; it is often used for large-scale data processing in banks and big corporations.

4
New cards

Server

A central computer connected to a network of "client" workstations, designed to store data and provide services with higher processing power and memory than a standard workstation.

5
New cards

Supercomputer

The fastest type of computer, containing tens of thousands of processors for simultaneous execution of data-intensive tasks such as weather forecasting and aerodynamics.

6
New cards

Tablet PC

A highly portable mobile device with a touch screen interface, typically lacking a physical keyboard and using a mobile operating system.

7
New cards

Touchpad

A sensitive pad built into a laptop keyboard that allows the user to move the pointer on the screen by touch, serving as a replacement for a mouse.

8
New cards

Arithmetic Logic Unit (ALU)

The specific part of the CPU that performs actual arithmetic (e.g., addition, subtraction) and logical operations (e.g., AND, OR, NOT).

9
New cards

BIOS (Basic Input/Output System)

A ROM chip on the motherboard containing firmware used to perform hardware initialization during the booting process.

10
New cards

Bus

An electrical channel that carries signals and allows devices inside the computer to communicate with each other.

11
New cards

Central Processing Unit (CPU)

The "brain" of the computer, built into a single chip (microprocessor), responsible for executing program instructions and coordinating all other units.

12
New cards

Clock speed

The measurement of how many cycles a CPU executes per second, typically measured in gigahertz (GHz).

13
New cards

Control Unit

The component of the CPU that interprets instructions from the user's program and directs the rest of the hardware to execute them.

14
New cards

Expansion slot

A socket on the motherboard that allows users to install expansion cards to add features like sound or network capabilities.

15
New cards

Hardware

Any physical, electronic, or mechanical part of a computer system that can be seen or touched.

16
New cards

Input device

A hardware unit that enables the user to enter data into the computer's memory, such as a keyboard, mouse, or scanner.

17
New cards

Instruction register (IR)

A CPU register that holds the instruction that is being executed now.

18
New cards

Motherboard

The main circuit board of a computer that holds the CPU, memory chips, expansion slots, and controllers for peripherals.

19
New cards

Mouse

A small input device used to specify the position of the cursor or to make choices from menus.

20
New cards

Output device

Any peripheral that allows the user to extract or view the finished results from the system, such as a monitor or printer.

21
New cards

Peripherals

Physical units attached to the computer, including input, output, and storage devices.

22
New cards

Program counter (PC)

A CPU register that keeps track of the next instruction to be performed.

23
New cards

RAM (Random Access Memory)

Volatile main memory used to temporarily store data and instructions while they are being processed by the CPU; its contents are lost when power is turned off.

24
New cards

Registers

High-speed memory units within the CPU used to store and control data immediately needed for instruction execution.

25
New cards

ROM (Read Only Memory)

Non-volatile memory containing permanent instructions and routines for basic CPU operations, such as the BIOS.

26
New cards

Scanner

An input device that converts images, printed text, or handwriting into a digital image.

27
New cards

Speaker

A device that provides sound output.

28
New cards

Storage device

A peripheral device used for permanent or long-term storage of data and programs, such as hard drives or flash drives.

29
New cards

CLI

The way to interact with a computer system through typing various commands in the form of lines of text.

30
New cards

Compatible

Being able to work with another device or program.

31
New cards

Cooperative multitasking

A computer multitasking technique in which the operating system never initiates a context switch from a running process to another process.

32
New cards

Device driver

A type of software that controls specific hardware of the computer system.

33
New cards

Firmware

Permanent software or set of instructions stored in ROM of the computer system.

34
New cards

GUI

A user-friendly interface based on graphics; it uses a WIMP environment.

35
New cards

Open-source software

A type of computer software whose copyright holder grants users the rights to use, study, change, and distribute the software to anyone and for any purpose.

36
New cards

Operating system

A set of programs that manage the computer's hardware resources, establish a user interface, and provide the environment for application programs to run.

37
New cards

Preemptive multitasking

A type of multitasking where the operating system can initiate a context switch to satisfy the scheduling policy's priority, thus preempting the active task.

38
New cards

Proprietary software

Non-free software whose users are not allowed to share, modify it, and distribute the modifications.

39
New cards

Spreadsheet

A computer application for organization, analysis, and storage of data in a tabular form.

40
New cards

Word processor

A computer application used to compose and edit texts.

41
New cards

Ad hoc topology

A wireless peer-to-peer network that does not rely on the existing infrastructure.

42
New cards

Bluetooth

A wireless technology that allows mobile devices and other peripheral devices to communicate over short distances.

43
New cards

Bus topology

A network setup where all nodes (computers, servers, printers) connect directly to a single, central cable, known as the backbone or bus.

44
New cards

Client-server network

A computing model in which multiple clients connect to a central server to access resources, such as files, applications, and data.

45
New cards

Computer network

A group of computers that use a set of common communication protocols over digital interconnections for the purpose of sharing resources located on or provided by the network nodes.

46
New cards

Hybrid topology

A network structure that combines two or more different types of topologies into a single system.

47
New cards

Internet Protocol (IP) address

The unique identifying number assigned to every device connected to the internet.

48
New cards

Latency

The time delay between a user's action (request) and the system's response, typically measured in milliseconds (ms).

49
New cards

Local area network (LAN)

A collection of devices connected together in one physical location, such as a building, office, or home.

50
New cards

Mesh topology

A network configuration where every device is interconnected with every other device, providing multiple routes for data to travel.

51
New cards

Metropolitan Area Network (MAN)

A high-speed network that interconnects multiple LANs (local area networks) within a specific geographic area, such as a city, large campus, or municipality.

52
New cards

Network bridge

A hardware component connecting networks that use the same protocol.

53
New cards

Network gateway

A device or software used to enable communication between two networks that may be using different protocols.

54
New cards

Network hub

A node that broadcasts data to every computer or Ethernet-based device connected to it without restriction.

55
New cards

Network switch

Identical to a network hub, but unlike a hub, a switch forwards data to the specific device only based on its MAC address.

56
New cards

Network topology

The configuration of the elements (nodes) of a network.

57
New cards

Peer-to-peer network

A network architecture in which all the computers have the same capabilities, i.e. share files and peripherals, without requiring a separate server computer.

58
New cards

Ring topology

A LAN topology, in which all devices are interconnected in a continuous loop.

59
New cards

Router

A networking device that can send data packets from one network to another.

60
New cards

Star topology

A LAN topology, in which all data flows through a central hub, a common connection point for the devices on the network.

61
New cards

Wide Area Network (WAN)

A type of computer network that connects computers and other devices over a large geographical area (a country or a continent).

62
New cards

Wired networks

Communication systems that connect devices (computers, printers, servers) using physical cables, such as Ethernet (twisted pair), fiber optics, or coaxial cables, to a central router or switch.

63
New cards

Wireless LAN (WLAN)

A wireless computer network that forms a local area network by linking devices over Wi-Fi radio signals.

64
New cards

Bandwidth

The measure of how much information can pass through a data connection in a given amount of time, measured in bits per second.

65
New cards

Cellular network

A radio-based communication network distributed over land areas called cells, each served by a fixed-location transceiver, known as a cell tower.

66
New cards

Dial-up connection

The most archaic way to access the Internet which used a standard phone line and analog modem; it pre-existed the DSL connection and used one and the same frequency to transmit voice and data signal.

67
New cards

Digital Subscriber Line

A broadband communication technology designed for the use on telephone lines; it allows a single phone connection to be used for both Internet service and voice calls at the same time.

68
New cards

Fiber-optic technology

The fastest wired way to access the Internet transmitting information as pulses of light through strands of fiber made of glass or plastic over long distances.

69
New cards

TCP/IP stack

A four-layer protocol model used on the Internet to govern how data is transmitted between computers, named after the two main protocols TCP and IP.

70
New cards

The World Wide Web (WWW)

An information system accessible through the Internet where documents and other web resources are identified by a Uniform Resource Locator (URL).

71
New cards

Ranking

The process of ordering the search results from most relevant to least relevant.

72
New cards

Web crawler

A special program also known as a spider that regularly browses the web to discover new content by following hyperlinks from page to page and storing copies of the pages in a search engine's index.

73
New cards

Human-powered directories

Systems that depend on human editors for their listings; when a user query is entered, the system looks for matches only in the descriptions submitted.

74
New cards

Meta-search engine

A type of search engine which does not have a database of indexed pages of its own; instead, it sends users' queries to several other search engines and compiles top results from each into one overall list.

75
New cards

Search bar

A field on the screen that allows users to enter keywords or phrases to find specific content.

76
New cards

Web browser

Software that serves as a gateway to the World Wide Web; it identifies individual URLs and displays the corresponding page on the user's device.

77
New cards

Search engine

A software system that scans, indexes, and retrieves web content to help users find information online.

78
New cards

Hyperlink

A highlighted word or image in a hypertext document that takes a user to another location when he/she clicks on it.

79
New cards

Assembly language

A low-level programming language that uses symbolic instructions rather than raw binary coding to communicate directly with a computer's hardware.

80
New cards

Object-oriented programming (OOP)

A programming paradigm in computer science that relies on the concept of classes and objects, where objects are defined as software entities that encapsulate data and functions.

81
New cards

Compiler

A special program that converts a source program (written in a high-level language) into object code in one go.

82
New cards

Interpreter

A special program that translates the source code line by line, as the program is running.

83
New cards

Inheritance

The ability of one class of objects to use properties and behavior of another class.

84
New cards

Polymorphism

A programming language's ability to process objects differently depending on their data type or class.

85
New cards

Encapsulation

A fundamental concept that combines data (attributes) and methods (functions) into a single unit.

86
New cards

Source code

A set of instructions typically written in a high-level programming language that defines how a program or application should function.

87
New cards

Machine code

A code made of just two numbers (00 and 11).

88
New cards

Debugging

The technique of detecting and correcting errors which may occur in programs.

89
New cards

Adware

A form of financially supported malware that usually presents itself as unwanted commercials.

90
New cards

Backdoor

A technique that involves leaving, within a completed program, an illicit program that allows unauthorized and unknown entry.

91
New cards

DDoS attack

An attack where hackers overload networks and servers with traffic so that computer systems are unable to keep up with legitimate needs.

92
New cards

Hijacking

A type of cybercrime which involves redirecting anyone trying to visit a certain site elsewhere.

93
New cards

Keylogger

A type of spyware used to monitor and record each keystroke on a specific keyboard to gather and send information to the attacker, most often used for stealing passwords.

94
New cards

Miner

A virus which uses your computer power to earn cryptocurrency for others.

95
New cards

Misdirection routine

The component that allows a virus to hide itself.

96
New cards

Payload

The component of a virus that does the damage to the computer system.

97
New cards

Phishing

A type of cybercrime where the attacker sends a fake message designed to trick a person into revealing sensitive information to the attacker.

98
New cards

Piracy

Unauthorized copying of a program for sale or distributing to other users.

99
New cards

Ransomware

A type of malware that threatens to publish the victim’s data, encrypts the victim’s data or blocks access to the device unless a payment is made.

100
New cards

Reproduction routine

The component that allows the virus to self-replicate and infect other programs.