Defined boundary through which software components interact.

Ability of different systems to work together.

Internet of Things; networked physical devices with software.

Inter-Process Communication between software processes.

Test verifying interactions between components.

Design principle transferring control to a framework or container.

Object or mechanism for sequentially accessing collection elements.

Data that cannot be modified after creation.

Checking user or external input for validity and safety.

Software layer connecting different systems or components.

Design principle favoring small focused interfaces.

Component that intercepts and processes operations or requests.

Runtime loop reading and executing instructions.

Pattern representing and evaluating language grammar.

Pattern providing sequential collection traversal.

Clients should not depend on unnecessary interface methods.

Electronic circuit manufactured on a semiconductor chip.

Abbreviation for integrated circuit.

Legacy expansion bus used in older computers.

Component that stores energy in a magnetic field.

Instructions per clock cycle executed by a processor.

Collection of instructions supported by a processor.

Instruction Set Architecture defining processor behavior and instructions.

Register holding the current instruction.

Processor unit handling integer operations.

Memory controller built into the processor.

Older parallel storage interface.

Input/output operations performed per second.

Graphics processor built into a CPU or chipset.

Hardware processing camera image data.

Integrated Heat Spreader.

Fan bringing air into a computer case.

Initial current drawn when equipment is powered on.

Power cable using standardized IEC connectors.

Panel surrounding motherboard rear connectors.

LCD panel technology known for wide viewing angles.

Computer designed for industrial environments.