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 function passed as a parameter to another function in order to be called later.
An event is an action (such as clicking the mouse or pressing a key on the keyboard) that a program detects and uses as input.
A mouse event is when the user does something with the mouse, like clicking or moving.
A key event is when the user does presses any of the keyboard keys.
Legal document outlining how a company can collect and use your data
any data that can be used to identify an individual, such as their name, address, or social security number
Information literacy is having the ability to find information, evaluate information credibility, and use information effectively.
A computer system able to perform tasks that ordinarily require human intelligence
a video or image of a person in which their face or body has been digitally altered so that they appear to be someone else, typically used maliciously or to spread false information.
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.
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.
Ensures that one cannot deny having sent or received a message.
A flaw or weakness in a system or device.
The potential for loss when an attack happens.
A potential for a cybercriminal to exploit a vulnerability.
The process of identifying a user and granting them access. Authentication is proving that someone is who they say they are.
The process of enforcing policies and user privileges. Once a user is authenticated, they may only be authorized to access specific areas or may only have rights to perform specific tasks.
The process of measuring what is happening within the system. This is the final process of the AAA framework and ensures that there is a log of all actions within the network or system.
Any type of software that is designed to intentionally harm or damage a computer or network.
A type of malware that attaches itself onto a host program, such as a document. It can cause serious damage to files or an entire device.
A software that prevents users from accessing their files or network until a ransom is paid.
Once downloaded onto a user’s computer, the software secretly gathers information about a person or organization and sends it to the attacker.
A cybercrime in which a person is contacted by email, telephone or text message by someone who is posing as a legitimate company.
A network security device that monitors and filters incoming and outgoing network traffic.
A type of authentication that is similar to a password but longer and is usually a sentence or a series of words
(2FA) A type of multifactor authentication that typically combines something the user knows (like a password) with something the user has (like a mobile phone)
(MFA) An extra layer of authentication that requires two or more factors for authentication. Typically, these factors fall into three categories: something you know (password), something you have (such as a phone), or something you are (such as your fingerprint).
A form of authentication that uses an individual’s physical or behavioral characteristics to verify their identity
Tools that store and manage passwords for various accounts, generating strong passwords and auto-filling login credentials.
The information about a particular person that exists on the Internet as a result of their online activity
the use of electronic communication to bully a person
A law that grants the creator of an original work exclusive rights to its use, distribution, and sale
The moral principle that governs a person's behavior.
refers to an external mechanism of control
A specific group of hackers who are motivated by their ideological views.
Have political motivations with the intent to harm, typically resulting in violence.
Sponsored by and funded by a government with the goal of giving their country a competitive advantage on a global scale.
An operating system such as Windows, Mac OS, Android or iOS.
Software that only works on one platform, such as only on Android phones, or only on Mac computers.
Software that works on multiple platforms.
Used to log in to a computer, comprised of a username, password, personalized settings and set permissions.
Has full access and full control to manage other users, set permissions and change computer settings and programs.
Authorization given to user accounts that grants them certain privileges and enables them to access specific folders and files.
The main, controlling account responsible for providing security updates, antivirus software and setting permissions for anyone on the same network.
An agreed upon set of rules and permissions.
Specifying access rights and permissions for each user.
Proving the identity of the user.
Updates that address and fix security vulnerabilities within a program or product.
A type of computer program that can spread by modifying other computer programs and inserting its own code (rules).
A copy or snapshot of the state of your computer.
Backs up everything on your computer.
Backs up only what has changed since the last backup.
Used to navigate the world wide web and view HTML files.
A collection of data and files used to increase the speed of the browser.
Program code, usually written in JavaScript, that is executed on the client's browser.
An intermediary between the user and the Internet that takes requests from the user and returns a response.
Confirms the identity and authenticity of a website.
Legally binding guidelines for use and distribution of software.
Software that is available for anyone to access and modify.
Software that is owned by an individual or company.
Refers to the design of the essential parts of an application and how they are connected to each other.
Software installation that is performed on your local computer.
Software installation that is performed on a local area network (LAN).
Software that is installed, hosted and accessed entirely from a remote server or location.
The size, shape, and physical specifications of any physical aspect of a computer system.
Processes commands to a computer program in the form of lines of text.
Displays the HTML, CSS, and JavaScript code of a website.
Browser tools that help programmers diagnose problems, build and maintain secure websites.
Used for inspecting and making live-edits of the HTML and CSS.
Used for entering live JavaScript for testing and debugging.
Used for inspecting all resources that are loaded like databases, storage, cookies, images, etc.
Temporary storage that is emptied when the browser is closed.
Persistent storage; should be encrypted.
Stores website data such as HTML and CSS to reduce load time.
Stores website preferences and personal data.
Used for debugging issues and checking the website’s digital certificate.
A collection of numbers or data points.
Created when a collection of data is organized or structured.
Pulls meaning from information by analyzing the organized data and generating insights.
This is when data is being accessed by a person or program.
This is when data is actively moving from one location to another.
This is when data is stored in a specific place that isn’t actively moving to other devices or networks.
A collection of data that is organized in a structured way.
A category of information.
A single entry in a database table.
A specific category of data within a record.
An electronic system that allows data to be easily accessed, updated, and manipulated.
The set of rules that define how commands and instructions are written.
A request for information from a database.
Refers to an attack where a cybercriminal attempts to use an input field to write and run malicious SQL statements.
An attack in which malicious scripts are sent to users through a website.
A programming technique used to validate the input from the user. The code will check the data that the user inputs and make sure it fits certain criteria. This ensures that only the correct type of value is used within the input field.
A section of memory set aside to be used for a specific reason.
Occurs when there is more data put into a buffer than it can handle.
Used by programmers to avoid revealing valuable clues to potential attackers.
An error that occurs when the result of an integer operation does not fit within the allocated memory space.
a weakness which can be exploited by a malicious actor / attacker to perform unauthorized actions within a computer system.
A location where information is sent from one computer to another.
A cyber threat is the potential harm that could be caused by someone taking advantage of a vulnerability.
Cyber attacks occur when threat actors exploit, or take advantage of, vulnerabilities to execute a malicious plan to harm a network, computer system, or organization
Nmap (Network Mapper) is a free and open source tool that scans systems over a network and provides a wealth of information about them, such as their open ports.
Risk management is the process of identifying, evaluating, and addressing an organization's cybersecurity threats.
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 statement that evaluates to true or false.
An if statement lets you ask a question to the program and only run code if the answer is true.
Also called a list. A data structure that holds a collection of values in a particular order
The position of an element in an array. The first element is at index 0, the second element is at index 1, and so on.
Looping through an array is the process to loop through an array and access each of the elements. Caution must be taken to avoid looping beyond the valid index values.
Built-in functions that perform various operations on arrays, such as searching, iterating, modifying, and accessing elements.
The value returned from a function when the function is called.
The default value given to a parameter when it is initialized if no value is passed in.
A variable that can be used throughout a program, in every scope
A variable that is restricted to use in a certain scope of a program
A coordinate system uses numbers as coordinates to place objects in a geometric space.
The length between the center and edge of a circle
A methodology that outlines a series of steps that divide the software development process into tasks you can assign, complete, and measure.
A model designed to demonstrate the most basic functionality or basic design of a product, sometimes used as a proof of concept
A particular sequence of actions that a user takes to accomplish a particular task
A can-do attitude in which a person views challenges and setbacks as ways to learn rather than terminal obstacles in their path to their goal