Module Two: Hardware and Software (CSE 101)

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

1/46

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering hardware basics, memory, storage hierarchy, computer types, input/output devices, display technologies, and Python programming concepts.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

47 Terms

1
New cards

CPU (Central Processing Unit)

The main processor that runs program instructions and coordinates hardware.

2
New cards

ALU (Arithmetic Logic Unit)

Performs arithmetic and logic operations on binary integers.

3
New cards

Control Unit

Directs memory, ALU, and I/O devices to execute instructions.

4
New cards

RAM (Random Access Memory)

Volatile, temporary storage; data is lost when power is off.

5
New cards

HDD (Hard Disk Drive)

Non-volatile storage with spinning disks; cheaper, slower.

6
New cards

SSD (Solid-State Drive)

Non-volatile storage with no moving parts; faster, more expensive.

7
New cards

Cache

Small, fast memory for frequently accessed data to speed up access.

8
New cards

Keyboard

Input device for typing characters.

9
New cards

Monitor

Output device for displaying information.

10
New cards

Moore’s Law

Circuit capacity doubles roughly every 1.5–2 years due to shrinking transistors.

11
New cards

Integrated Circuits

Tiny networks of transistors on a chip enabling faster operation.

12
New cards

CPU Clock

Clock signal that synchronizes CPU operations; frequency in Hz.

13
New cards

1 GHz

One billion cycles per second; a measure of CPU speed.

14
New cards

Servers

Computers that provide data/services over a network, usually without peripherals.

15
New cards

PC (Personal Computer)

Laptops or desktops used by individuals.

16
New cards

Tablet

Portable, touch-based computer with a screen-dominant interface.

17
New cards

Smartphone

Pocket-sized mobile computer that runs apps.

18
New cards

Mainframe

Large centralized computer historically shared by many users.

19
New cards

Supercomputer

High-performance machine solving massive computations; trillions of instructions per second.

20
New cards

Input Devices

Devices that supply data to a computer (keyboard, mouse, touchscreen, microphone, scanner).

21
New cards

Output Devices

Devices that present data from a computer (monitor, printer, speakers, projector).

22
New cards

CRT

Cathode Ray Tube: older display tech using an electron gun.

23
New cards

LCD

Liquid Crystal Display: uses liquid crystals between polarizers.

24
New cards

Plasma Monitor

Display technology using thousands of tiny gas-filled cells.

25
New cards

Printer

Output device that produces hard copies of digital content.

26
New cards

Data Projector

Output device that projects computer images; can use LCD or DLP technology.

27
New cards

Speaker

Audio output device.

28
New cards

Server Farms

Large collections of servers located in distant facilities.

29
New cards

Multicore

CPU with more than one processing core on a single chip (e.g., dual-core, quad-core).

30
New cards

GPU

Graphics Processing Unit: specialized processor for fast graphics/video tasks.

31
New cards

Machine Language

Binary instructions executed directly by the CPU.

32
New cards

Assembly Language

Human-readable mnemonics that assemble to machine code.

33
New cards

High-Level Language

Abstract languages (Python, Java, C) compiled to machine code.

34
New cards

Python

High-level scripting language used for automation, web, AI, and more; easy to learn.

35
New cards

Variable

Named memory location that stores a value.

36
New cards

Comment

Notes in code ignored by the interpreter; start with #.

37
New cards

Loop

Control structure for repeating tasks (for/while).

38
New cards

input()

Python function to read user input as a string.

39
New cards

print()

Python function to display output; can join strings and variables.

40
New cards

int()

Python function to cast a value to an integer.

41
New cards

str()

Python function to cast a value to a string.

42
New cards

range(1, 10)

Python range object used in for loops to count from 1 to 9.

43
New cards

Newline escape \n

Escape sequence that inserts a line break in a string.

44
New cards

NameError

Error raised when a named identifier is not defined.

45
New cards

TypeError

Error raised when performing an operation on incompatible types.

46
New cards

Volatile Memory

RAM: loses data when power is removed.

47
New cards

Non-Volatile Memory

Storage like HDDs/SSDs that retains data without power.