LexkiteWriting · Speaking · Vocabulary

💻 Information Technology · Vocabulary for Specific Fields · 150 words

🃏 Learn this set with free flashcards →
algorithm
n
a set of steps a computer follows to solve a problem
The team designed a faster sorting algorithm for the search service.
software
n
programs and instructions that run on a computer
Our company develops accounting software for small businesses.
hardware
n
the physical parts of a computer system
The hardware upgrade doubled the speed of our database servers.
database
n
an organized collection of data stored on a computer
All customer orders are stored in a central database.
server
n
a computer that provides data or services to other computers
The web server crashed during the product launch.
network
n
a group of connected computers that share data
The office network was down for two hours this morning.
source code
n
the original instructions written by programmers
Developers must review the source code before each release.
programming language
n
a formal language used to write computer programs
Python is the main programming language used by our data team.
compile
v
to convert source code into a program a computer can run
The project takes about five minutes to compile on a laptop.
compiler
n
a program that converts source code into machine code
The compiler reported three errors in the payment module.
debug
v
to find and remove errors in a program
She spent all afternoon debugging the login page.
bug
n
a mistake in a program that makes it work incorrectly
Testers found a serious bug in the checkout process.
variable
n
a named place in a program that stores a value
Give each variable a clear name so the code is easy to read.
function
n
a named block of code that performs a specific task
This function calculates the total price including tax.
loop
n
code that repeats until a condition is met
An infinite loop caused the application to freeze.
array
n
a list of values stored under one name
The function returns an array of user IDs.
string
n
a sequence of characters such as text
The input field accepts a string of up to fifty characters.
integer
n
a whole number without a fractional part
The age field must contain a positive integer.
boolean
n
a data type with only two values: true or false
The flag is stored as a boolean in the settings table.
data type
n
a category that defines what kind of value data holds
Choose the correct data type for each column in the table.
object-oriented programming
n
a style of programming based on objects and classes
Object-oriented programming makes large codebases easier to maintain.
class
n
a template that defines the data and behavior of objects
Each class in the project lives in its own file.
inheritance
n
when a class receives properties from a parent class
Inheritance lets the Manager class reuse code from the Employee class.
framework
n
a ready-made structure of code for building applications
We built the web portal with a popular JavaScript framework.
library
n
a collection of reusable code that programs can use
The team added a charting library to display sales data.
application programming interface
n
a set of rules that lets programs communicate
The bank offers an application programming interface for payment partners.
API
n
short for application programming interface
The mobile app gets weather data through a public API.
endpoint
n
a specific URL where an API receives requests
Each endpoint of the service must require authentication.
user interface
n
the screens and controls people use to operate software
The new user interface is much simpler for older customers.
user experience
n
how easy and pleasant a product is to use
Slow loading times hurt the user experience on mobile.
front end
n
the part of an application users see and interact with
She works on the front end of the booking website.
back end
n
the server side of an application that handles data and logic
The back end processes thousands of orders every minute.
full-stack developer
n
a developer who works on both front end and back end
We are hiring a full-stack developer for the e-commerce team.
operating system
n
the main software that manages a computer and its programs
The laptops will be updated to the latest operating system next week.
application
n
a program designed for a particular task
The application lets staff submit leave requests online.
web browser
n
a program used to view websites
Test the site in every major web browser before launch.
domain name
n
the address people type to reach a website
The company registered a new domain name for its online store.
IP address
n
a number that identifies a device on a network
The firewall blocked requests from a suspicious IP address.
bandwidth
n
the amount of data a connection can carry at once
Video calls use a lot of bandwidth during peak hours.
latency
n
the delay before data starts to transfer
Moving the servers closer to users reduced latency by half.
router
n
a device that sends data between networks
The router in the meeting room needs to be replaced.
firewall
n
a system that blocks unauthorized network traffic
The firewall rules were updated after the security audit.
protocol
n
a set of rules for how data is sent between devices
HTTPS is a secure protocol for transferring web pages.
wireless
adj
working without connecting cables
Guests can use the wireless network in the lobby.
cloud computing
n
using remote servers on the internet to store and process data
Cloud computing helped the startup avoid buying expensive servers.
virtual machine
n
a software version of a computer running on another computer
Each tester gets a virtual machine with a clean environment.
virtualization
n
creating virtual versions of computers, storage or networks
Virtualization allowed us to run twenty servers on one machine.
container
n
a lightweight package that holds an application and its dependencies
Every microservice in our platform runs inside its own container in the cloud.
microservice
n
a small independent service that is part of a larger system
The payment microservice can be updated without stopping the whole system.
scalability
n
the ability of a system to handle growing demand
Scalability was the main concern when choosing the database.
deploy
v
to release software so that it runs in a live environment
We deploy new features to production every Thursday.
deployment
n
the process of releasing software to users
The deployment was delayed because of a failed test.
version control
n
a system that tracks changes to code over time
All projects must use version control from the first day.
repository
n
a storage location for code and its history
Clone the repository before you start working on the task.
commit
v
to save a set of code changes to version control
Remember to commit your changes with a clear message.
branch
n
a separate line of development in a repository
Create a new branch for each feature you build.
merge
v
to combine changes from different branches
The lead developer will merge the branch after code review.
code review
n
checking another developer’s code for errors and quality
Code review helps junior developers learn good practices.
open source
adj
with source code that anyone can view and modify
The company released its testing tool as open source software.
software development life cycle
n
the stages of planning, building, testing and maintaining software
Security should be considered at every stage of the software development life cycle.
requirement
n
a function or condition a system must meet
The client changed the requirements twice during the project.
specification
n
a detailed description of how something must work
Developers followed the technical specification closely when building the payment module.
agile
adj
using short cycles and frequent feedback to build software
Our team switched to agile development last year.
sprint
n
a short fixed period for completing planned work in agile
The team plans its work at the start of each two-week sprint.
backlog
n
a prioritized list of work still to be done
The product owner reorders the backlog every Monday.
unit test
n
a test that checks one small part of the code
Every new function must come with a unit test.
integration testing
n
testing how different parts of a system work together
Integration testing revealed a problem between the app and the payment service.
quality assurance
n
activities that make sure a product meets quality standards
The quality assurance team approved the release candidate.
regression
n
a bug that appears in a feature that used to work
The update caused a regression in the reporting module.
continuous integration
n
automatically building and testing code each time it changes
Continuous integration catches errors within minutes of a commit.
automation
n
using technology to perform tasks without human effort
Test automation saved the team twenty hours each week.
script
n
a short program that automates a task
He wrote a script to back up the files every night.
command line
n
a text interface where users type commands
Most server tasks are done from the command line.
syntax
n
the rules for writing code correctly in a language
A missing bracket caused a syntax error in the build script.
runtime
n
the period or environment in which a program runs
The error only appears at runtime, not during compilation.
exception
n
an error event that interrupts the normal flow of a program
The code catches the exception and shows a friendly message.
memory leak
n
when a program fails to release memory it no longer needs
A memory leak made the server slow down after a few days.
cache
n
temporary storage that makes data faster to access
Clearing the browser cache fixed the display problem on the dashboard.
storage
n
space or devices for keeping digital data
We need more storage for the security camera recordings.
processor
n
the chip that performs calculations in a computer
The new processor handles video editing much faster.
RAM
n
short-term memory a computer uses while running programs
Developers need at least sixteen gigabytes of RAM.
peripheral
n
a device such as a printer or mouse connected to a computer
Each workstation has a keyboard, mouse and other peripherals.
driver
n
software that lets a computer control a hardware device
Install the latest printer driver before printing the monthly reports.
firmware
n
permanent software built into a hardware device
The camera stopped working after a firmware update failed.
upgrade
v
to replace with a newer or better version
We will upgrade all office laptops next quarter.
backup
n
a copy of data kept in case the original is lost
The nightly backup is stored in a separate data center.
data recovery
n
getting back data that was lost or damaged
The data recovery took two days after the disk failure.
cybersecurity
n
protecting computers and networks from digital attacks
The bank invests heavily in cybersecurity training for all its employees.
encryption
n
converting data into a code to prevent unauthorized access
All customer data is protected with strong encryption.
authentication
n
checking that a user is who they claim to be
The portal uses two-factor authentication for all staff.
authorization
n
deciding what a user is allowed to access
Authorization rules prevent interns from editing payroll data.
password
n
a secret word or phrase used to log in
Staff must change their password every ninety days.
malware
n
software designed to damage or gain access to a computer
The antivirus program removed malware from two laptops.
virus
n
a harmful program that spreads by copying itself
A virus in the email attachment infected the shared drive.
ransomware
n
malware that locks files until a payment is made
The hospital was hit by ransomware last month.
phishing
n
tricking people into giving personal data through fake messages
Employees completed a training course on recognizing phishing emails.
vulnerability
n
a weakness that attackers can use to harm a system
The security team patched the vulnerability within a day.
patch
n
a software update that fixes a problem
Install the security patch as soon as possible.
data breach
n
an incident where private data is accessed without permission
The data breach exposed the emails of two million users.
access control
n
methods that limit who can use a system or data
Strict access control protects the financial records from unauthorized staff.
penetration testing
n
simulated attacks used to find security weaknesses
An outside firm carries out penetration testing every year.
big data
n
extremely large data sets analyzed to find patterns
The retailer uses big data to predict buying trends.
data analytics
n
examining data to find useful information
Data analytics showed that most sales happen on weekends.
data mining
n
discovering patterns in large data sets
Data mining helped the bank detect unusual transactions.
data warehouse
n
a central system that stores data for reporting and analysis
Sales figures from all branches flow into the data warehouse.
query
n
a request for specific data from a database
This query returns all orders placed last month.
table
n
a set of data arranged in rows and columns in a database
Customer addresses are stored in a separate table.
primary key
n
a column that uniquely identifies each row in a table
The employee ID is the primary key of the staff table.
dataset
n
a collection of related data used for analysis
The model was trained on a dataset of ten thousand images.
artificial intelligence
n
computer systems that perform tasks needing human intelligence
The clinic uses artificial intelligence to read X-ray images.
machine learning
n
a type of AI where computers learn from data
Machine learning helps the app recommend products to users.
deep learning
n
machine learning using neural networks with many layers
Deep learning has greatly improved the accuracy of speech recognition software.
neural network
n
a computer model inspired by the human brain
The neural network can identify faces in crowded photos.
training data
n
data used to teach a machine learning model
Poor training data led to inaccurate predictions from the sales model.
natural language processing
n
technology that helps computers understand human language
Natural language processing powers the customer service chatbot.
computer vision
n
technology that lets computers understand images and video
Computer vision checks products for defects on the assembly line.
chatbot
n
a program that talks with users through text or voice
The chatbot answers simple questions about delivery times.
Internet of Things
n
everyday devices connected to the internet to share data
The factory uses the Internet of Things to monitor machines.
blockchain
n
a shared digital record of transactions that cannot be changed easily
The shipping firm tested blockchain to track containers.
digital transformation
n
using digital technology to change how an organization works
The ministry launched a five-year digital transformation plan.
information system
n
a system that collects, stores and processes information
The hospital information system stores all patient records.
enterprise resource planning
n
software that manages a company’s main business processes
The new enterprise resource planning system links finance and inventory.
software as a service
n
software that users access online by subscription
Most of our tools are now software as a service.
user account
n
a personal profile that allows access to a system
IT will create your user account on your first day.
administrator
n
a person who manages a computer system or network
Ask the system administrator to reset your access rights.
help desk
n
a team that helps users with technical problems
Call the help desk if your email stops working.
troubleshoot
v
to find and solve problems in a system
The technician troubleshot the printer and replaced a cable.
downtime
n
time when a system is not working or available
The upgrade caused thirty minutes of planned downtime.
uptime
n
time when a system is running and available
The hosting provider guarantees 99.9 percent uptime in its service agreement.
data center
n
a building that houses many servers and network equipment
The company opened a new data center in Ho Chi Minh City.
load balancer
n
a system that spreads traffic across several servers
The load balancer sends users to the least busy server.
upload
v
to send files from your device to a server
Please upload the signed contract to the shared folder.
download
v
to copy files from the internet to your device
Download the latest version of the app from our website.
interface
n
a point where two systems or a user and a system interact
The interface between the two systems needs better documentation.
configuration
n
the way a system or its settings are arranged
A wrong configuration file stopped the service from starting.
documentation
n
written information explaining how software works or is used
Good documentation reduces the number of questions from new developers on the team.
technical debt
n
extra future work caused by choosing quick solutions now
Rushed releases created a lot of technical debt.
refactor
v
to improve code structure without changing its behavior
We refactored the billing module to make it easier to test.
legacy system
n
an old system still in use, often hard to replace
The bank still runs its core accounts on a legacy system.
migration
n
moving data or software from one system to another
The data migration to the new platform took three weekends.
integration
n
connecting different systems so they work together
Integration with the accounting software is planned for March.
responsive design
n
web design that adapts to different screen sizes
Responsive design makes our website easy to use on phones.
search engine optimization
n
improving a website so it ranks higher in search results
Search engine optimization brought more visitors to the online store.
bit
n
the smallest unit of data, a 0 or 1
Each pixel is stored using twenty-four bits of color data.
binary
adj
using only the digits 0 and 1
Computers store all information, including images and text, in binary form.
pixel
n
a tiny dot that forms part of an image on a screen
The logo looks blurry because it has too few pixels.
resolution
n
the number of pixels on a screen or in an image
Use a high resolution image for the printed brochure.
encryption key
n
a secret value used to encrypt and decrypt data
The encryption key is stored in a secure vault.
spam
n
unwanted messages sent to many people
The filter moves most spam to a separate folder.
hacker
n
a person who gains unauthorized access to computer systems
Hackers stole customer data from the online shop.

© Lexkite – original learning content, free for learners.