Lingua-e
← Back
Technical English vocabulary for IT and computer science

Technical English for IT and Computer Science: Networks, Hardware, OS, Databases, and Security

A vocabulary reference for CS students and IT professionals who need to read textbooks, documentation, and certification materials in English.

Roxana Lafuente

Written by

Roxana Lafuente

Lingua-e's founder

Roxana Lafuente is a software engineer with 8+ years of experience. At the beginning of her career, even though she had already passed the First Certificate in English, she still froze every time she had to speak up in the daily standup. That was a gap nobody was fixing. After 2,000+ standups, she figured out what actually builds fluency: practice that looks like your real work. She built Lingua-e so other developers wouldn't have to take the long road to feel confident working in an international development environment.

The English that runs IT

If you study computer science or work in IT, you read English constantly: textbooks, RFC documents, man pages, vendor documentation, certification study guides. The vocabulary is specialized and consistent — the same terms appear in Cisco docs, Linux manuals, and AWS whitepapers.

This guide covers five vocabulary clusters that appear in every IT context: hardware, networking, operating systems, databases, and security. For each cluster you will find the English term, a one-line definition in English, and the Spanish equivalent so you can anchor the meaning.

If you are a software developer rather than an IT professional, the companion guide at /ingles-tecnico-para-programadores covers the vocabulary inside the code: error messages, API docs, and developer jargon.

Hardware

Hardware

Hardware vocabulary is the foundation. These terms appear in technical specifications, troubleshooting guides, and any course that covers computer architecture.

EnglishSpanishWhat it means
CPU (Central Processing Unit)unidad central de procesamientoThe main chip that executes instructions. Often called "the processor".
corenúcleoAn independent processing unit within a CPU. A quad-core CPU has four cores that can run tasks simultaneously.
threadhilo (de ejecución)The smallest unit of execution a CPU can schedule. Each core can run one or more threads.
RAM (Random Access Memory)memoria de acceso aleatorioTemporary memory used while the computer is running. Lost when the system powers off.
cachecachéVery fast memory built into the CPU. Stores frequently used data to reduce access time to RAM.
bandwidthancho de bandaThe maximum amount of data that can be transferred per second. Used for memory, buses, and networks.
throughputrendimiento / caudalThe actual amount of data processed per second. Bandwidth is the ceiling; throughput is what you actually achieve.
latencylatenciaThe time delay between a request and the response. Low latency is critical for real-time systems.
bottleneckcuello de botellaThe component that limits overall system performance. If your CPU is fast but your disk is slow, the disk is the bottleneck.
firmwarefirmwareSoftware permanently stored in hardware. The BIOS/UEFI is firmware that runs before the operating system loads.
drivercontroladorSoftware that allows the OS to communicate with a hardware device.
peripheralperiféricoAny external device connected to a computer: keyboard, mouse, printer, USB drive.

Networking

Redes

Networking is one of the most English-heavy areas of IT. RFCs, protocol documentation, and vendor manuals are all written in English first.

EnglishSpanishWhat it means
IP addressdirección IPA numerical label assigned to each device on a network. IPv4 uses four numbers (192.168.1.1); IPv6 uses hexadecimal.
subnet / subnet masksubred / máscara de subredA logical subdivision of a network. The subnet mask defines which part of an IP address identifies the network vs the host.
gatewaypuerta de enlaceA node that connects two different networks. Your home router is the gateway between your local network and the internet.
DNS (Domain Name System)sistema de nombres de dominioTranslates human-readable domain names (google.com) into IP addresses.
DHCP (Dynamic Host Configuration Protocol)protocolo de configuración dinámica de hostAutomatically assigns IP addresses to devices on a network.
packetpaqueteA unit of data transmitted over a network. Large messages are split into packets and reassembled at the destination.
protocolprotocoloA set of rules for how data is transmitted. TCP, UDP, HTTP, and FTP are all protocols.
TCP vs UDPTCP vs UDPTCP guarantees delivery and order (used for web, email). UDP is faster but does not guarantee delivery (used for video streaming, gaming).
firewallcortafuegosA system that monitors and controls incoming and outgoing network traffic based on security rules.
VPN (Virtual Private Network)red privada virtualCreates an encrypted tunnel over a public network, making remote users appear to be on the local network.
NAT (Network Address Translation)traducción de direcciones de redMaps private IP addresses to a public IP. Allows multiple devices to share one public IP address.
portpuertoA number that identifies a specific process on a device. HTTP uses port 80, HTTPS port 443, SSH port 22.

Operating Systems

Sistemas Operativos

OS vocabulary is essential for reading man pages, understanding Linux administration, and working with virtualization and containers.

EnglishSpanishWhat it means
kernelnúcleo del sistema operativoThe core of an OS that manages hardware resources and provides services to programs.
processprocesoA running instance of a program. Each process has its own memory space and at least one thread.
daemondemonioA background process that runs continuously. Web servers (nginx), SSH (sshd), and cron are daemons.
shellintérprete de comandosThe command-line interface for interacting with the OS. Bash, Zsh, and PowerShell are shells.
file systemsistema de archivosThe structure the OS uses to store and retrieve files. ext4 (Linux), NTFS (Windows), APFS (macOS).
mount / unmountmontar / desmontarAttaching or detaching a storage device so the OS can access it. 'mount /dev/sdb1 /mnt/data' in Linux.
partitionparticiónA logical division of a physical disk. A single disk can have multiple partitions with different file systems.
swapespacio de intercambioDisk space used as overflow when RAM is full. Slower than RAM but prevents out-of-memory crashes.
permissionspermisosRules that control who can read, write, or execute a file. In Linux: rwxr-xr-x (owner, group, others).
interruptinterrupciónA signal from hardware or software that tells the CPU to stop what it is doing and handle an event.
virtual machine (VM)máquina virtualSoftware that emulates a complete computer, allowing multiple OS instances to run on one physical machine.

Databases

Bases de Datos

Database vocabulary is consistent across systems. Whether you work with MySQL, PostgreSQL, Oracle, or MongoDB, the core terms are the same.

EnglishSpanishWhat it means
schemaesquemaThe structure of a database: the tables, columns, types, and relationships. The blueprint of the data.
queryconsultaA request for data from a database. Written in SQL: SELECT, INSERT, UPDATE, DELETE.
indexíndiceA data structure that speeds up searches on a column. Like the index in a book — faster lookup, but takes extra space.
primary keyclave primariaA column (or combination of columns) that uniquely identifies each row in a table.
foreign keyclave foráneaA column that references the primary key of another table, establishing a relationship between them.
joinunión / joinCombines rows from two or more tables based on a related column. INNER JOIN, LEFT JOIN, RIGHT JOIN.
transactiontransacciónA sequence of database operations that are treated as a single unit. Either all succeed or all fail (atomicity).
ACIDACIDProperties that guarantee database transactions are processed reliably: Atomicity, Consistency, Isolation, Durability.
normalizationnormalizaciónOrganizing data to reduce redundancy. First Normal Form (1NF), Second (2NF), Third (3NF).
migrationmigraciónA script that modifies the database schema (adds tables, changes columns). Applied in order to keep schema in sync with code.
replicationreplicaciónCopying data from one database server to one or more others. Used for redundancy and read scaling.
backupcopia de seguridadA copy of the database stored separately. Full backups copy everything; incremental backups copy only changes since the last backup.

Security

Seguridad

Security vocabulary appears in CVE reports, security audits, compliance documentation, and any certification (CompTIA Security+, CEH) that covers defensive and offensive security.

EnglishSpanishWhat it means
authenticationautenticaciónVerifying that a user or system is who they claim to be. Passwords, biometrics, and MFA are authentication mechanisms.
authorizationautorizaciónDetermining what an authenticated user is allowed to do. Authentication asks 'who are you?'; authorization asks 'what can you do?'.
encryptioncifradoTransforming data into an unreadable format using a key. Only someone with the correct key can decrypt it.
hashhash / resumen criptográficoA one-way function that converts data into a fixed-length string. Used for storing passwords and verifying file integrity.
vulnerabilityvulnerabilidadA weakness in a system that can be exploited. CVE (Common Vulnerabilities and Exposures) is the public database of known vulnerabilities.
exploitexploitCode or a technique that takes advantage of a vulnerability to gain unauthorized access or cause harm.
patchparcheA software update that fixes a vulnerability or bug. Applying patches promptly is one of the most effective security practices.
phishingphishingA social engineering attack where an attacker impersonates a trusted entity (email, website) to steal credentials.
malwaremalware / software maliciosoMalicious software designed to damage, disrupt, or gain unauthorized access. Includes viruses, ransomware, spyware, and trojans.
zero-dayzero-day / día ceroA vulnerability that is unknown to the vendor and has no patch available. Called zero-day because defenders have zero days to prepare.
penetration testing (pen test)prueba de penetración / pentestingAuthorized simulated attacks on a system to identify vulnerabilities before attackers do.
CVE (Common Vulnerabilities and Exposures)CVEA public registry of known security vulnerabilities, each with a unique identifier (e.g. CVE-2021-44228 for Log4Shell).

Next steps

This guide covers the vocabulary you encounter in IT coursework, documentation, and exams. If you are moving into software development and need the vocabulary inside the code — error messages, API docs, code comments, and developer jargon — the next guide to read is:

Technical English for Programmers: Error Messages, API Docs, and Jargon →

Not sure what your current English level is? Take the free level test to find out where you stand and what to focus on next:

Free English Level Test for Developers →

Ready to practice your English at work?

Lingua-e has interactive exercises built around real developer conversations: standups, code reviews, retrospectives, and more. Practice until it comes naturally.

Try Lingua-e for free