The rules for writing code in a specific programming language
An if statement lets you ask a question to the program and only run code if the answer is true.
Control structure that lets us run either one section of code or another depending on a test.
A programming language is any set of rules that converts strings, or graphical program elements in the case of visual programming languages, to various kinds of machine code output.
Defining a function means to teach the computer a new command and explain what it should do when receiving that command.
Calling a function actually gives the command, so the computer will run the code for that function.
A block of reusable code that is used to perform a task.
Commenting out code makes the computer ignore it, so it does not run.
Top down design is a method for breaking our program down into smaller parts.
A statement that evaluates to true or false.
A philosophy of making information and knowledge open and accessible to all people. A network of networks built on open, agreed upon protocols.
A widely agreed upon set of rules that standardize communication between machines.
A group of two or more computer systems linked together.
Examples of servers include web servers, mail servers, and file servers. Each of these servers provide resources to client devices. Most servers have a one-to-many relationship with clients, meaning a single server can provide multiple resources to multiple clients at one time.
A network device that allows a device to connect to the Internet.
An access point that allows for network management and security configuration.
In cyber security, a connecting point refers to any physical or logical location where a device or system connects to a network, enabling data exchange. These connecting points, also known as endpoints, are crucial entry points for cyberattacks, as threat actors can exploit vulnerabilities at these locations to gain unauthorized access to networks and data.
The usage of deceptive emails and websites to maliciously gather personal information
Ransomware is a type cyber attack that threatens to publish the victim's data or block access to it unless a ransom is paid.
The Internet of Things (IoT) is the network of physical devices, vehicles, home appliances, and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these things to connect and exchange data.
Protection of computer systems, networks, and data from digital attacks.
The CIA Triad is a widely-accepted security measure that should be guaranteed in every secure system. It stands for Confidentiality, Integrity, and Availability.
The protection of information from people who are not authorized to view it.
Aims at ensuring that information is protected from unauthorized or unintentional alteration.
The assurance that systems and data are accessible by authorized users when and where needed.
Scrambling digital information into an unreadable form. Only those with verified authority (password, key, etc) can unscramble it to read it.
An encryption method in which each letter of the message is shifted by a certain amount, called the key
The conversion of encrypted data into its original form.
the process of converting information or data, usually to prevent unauthorized access
Blending of computer programming, graphic design, and a storyline.
Gameplay is a term to describe players interacting with a video or computer game.
Rules, challenges, abilities, and parameters that dictate how a game functions or operates
A game's objectives, opportunities for players to make meaningful choices, game changes over the course of play, and defined rules for playing
The aesthetics, story, audio, information, and interactive game pieces or objects.
Video game genres are specific categories of games based on similar gameplay characteristics, story, or mechanics.
Declaring a variable is defining it for the first time.
Initializing a variable is giving it an initial value.
An identifier that stores data or information and can be changed at any time.
A collection of commands and functions that are used to extend the base language.
A JavaScript library for creating interactive art and games with a 2D physics engine.
Called once when the program starts and is used to define the initial environment properties.
Continuously executes the lines of code contained inside its block until the program is stopped.
A graphical object with properties that determine how it looks and behaves on the canvas.
A special part of a computer program or a tool that makes objects in a virtual world act like they would in the real world.
Defines an unordered list in HTML.
defines a list item inside an HMTL list.
The <ol> tag defines an ordered list. An ordered list can be numerical or alphabetical.
Cascading Style Sheets. The language for designing web pages and adding style.
A document that can be viewed by a web browser, usually written in HTML
Created when a collection of data is organized or structured.
Pulls meaning from information by analyzing the organized data and generating insights.
A collection of numbers or data points.
A computer program that helps us organize, manipulate, and analyze data.
The intersection of a row and a column.
A horizontal line of cells.
A vertical line of cells.
A built-in formula that performs specific calculations.
The practice or science of collecting and analyzing numerical data.
The central value between numbers.
The middle value in an ordered list.
The value that occurs the most.
A question that could have variability within its answers.
A story that is created with the intent to explain the data and why it matters.
The look and feel of a website.
The combination of different forms of media. On a website, this could include adding pictures, videos, sounds, or even games to make the website more fun and interesting.
Helps the reader differentiate more important information from less important information.
Unifies and organizes the content.
Helps the reader recognize similar items.
Helps the reader associate related items with each other.
How you get from one page to the other.
A list or chart showing the navigation of all pages on a website.
A visual design technique used to create a simplified, blueprint-like representation of a web page or application.
the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings
Occurs when a result is more favorable to a certain outcome.
A form of artificial intelligence that generates new content such as text or art
Machine learning is a field of Artificial Intelligence that uses inputs and outputs to create computer models that teaches a computer to have intelligence.
False information provided by an AI
A type of AI that processes and generates text based on massive datasets.
A question or command given to an AI to generate a response
the practice of designing inputs for AI tools that will produce optimal outputs.
a method used to trick an AI tool, such as ChatGPT or Bard, into bypassing its normal restrictions
A flaw or weakness in a system or device.
a technical standard that allows electronic musical instruments, computers, and other devices to communicate and synchronize with each other
The use of technology to perform tasks without human input.
A preference or prejudice in AI that can lead to unfair or incorrect decisions.
A set of rules or principles that help determine right from wrong in the use of technology.
The practice of designing things – physical spaces, digital products, information – to be usable by everyone, regardless of their abilities
A description that is added to an image on a webpage
The design of technology to be usable by people with disabilities or diverse needs.
A tool powered by artificial intelligence that helps people complete tasks or improve communication.
A realistic but fake audio, video, or image generated using AI technologies.
Legal permission to use or reproduce copyrighted work.
A person or device that makes calculations, stores data, and executes instructions according to a program.
What you put into a computer (typing, clicking, speaking).
What the computer shows or gives back (screen, sound, print).
The physical components of a computer
Programs that can be run on a computer
The primary software that runs applications and manages all the hardware, memory and other software on a computer.
type of computer program that is designed to run a computer's hardware and application programs
A step-by-step process for developing software efficiently and effectively.
Software designed to perform specific tasks (e.g., games, browsers)
An external device that provides input and output for the computer.
A systematic approach to solving a problem.
Cloud computing is the on demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.
Everyday objects connected to the Internet that collect and exchange data.
A law that grants the creator of an original work exclusive rights to its use, distribution, and sale
Prejudice in favor of or against one thing, person, or group compared with another, usually in a way considered to be unfair.
The moral principle that governs a person's behavior.
An error when a system incorrectly identifies or matches something
The ability to perceive and interpret information, and to retain it as knowledge to be applied in the correct context
A form of artificial intelligence that uses what it has learned to predict an outcome
The design of apps, devices, or environments so they are usable by people with disabilities.
Designed to be comfortable and easy on your body (hands, eyes, neck, etc.).
Keeping your personal information from being shared without your permission.
Protected from hackers or unwanted access.
A control structure lets us change the flow of the code.
A for loop written, or "nested", inside of another for loop.
A color model in which red, green, and blue light are added together in various ways to reproduce a color