Please enable JavaScript to use CodeHS

Topics in CS Glossary

Flashcards

Course:

Module:

Search:

interpreted language General

Translates and executes program code line by line into machine code.

compiled language General

Translates, or “compiles” the entire code into machine code and then runs the program, or sets aside to run later.

Programming Language General

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.

machine code General

a computer programming language consisting of binary instructions

Dynamically Typed Language General

A language where variable types are determined at runtime, not in advance.

Statistically Typed Language General

A language where variable types are explicitly declared and checked at compile time.

Type Checking General

The process of verifying and enforcing the constraints of types in a programming language.

Runtime General

The period when a program is running, after it has been compiled or interpreted.

Timer JavaScript

Timers are used to used perform repeated action in a program

Timer

Callback Function JavaScript

A function passed as a parameter to another function in order to be called later.

Event JavaScript

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.

Event

Mouse Event General

A mouse event is when the user does something with the mouse, like clicking or moving.

Key Event JavaScript

A key event is when the user does presses any of the keyboard keys.

Software Development Life Cycle General

A methodology that outlines a series of steps that divide the software development process into tasks you can assign, complete, and measure.

Artificial Intelligence General

A computer system able to perform tasks that ordinarily require human intelligence

Intelligence General

The ability to make adjustments and assumptions in order to inform future decisions

Predictive AI General

A form of artificial intelligence that uses what it has learned to predict an outcome

Generative AI General

A form of artificial intelligence that generates new content such as text or art

Machine Learning General

Machine learning is a field of Artificial Intelligence that uses inputs and outputs to create computer models that teaches a computer to have intelligence.

Neural Networks General

A type of machine learning that uses a computational model that uses nodes inspired by the structure and functioning of the human brain and learns by trial and error.

Convolutional Neural Network General

Convolutional Neural Networks are a type of neural network that are commonly used to classify images by using a weighted kernel.

Max Pooling General

Reduce the image by selecting a maximum value for a smaller grid

bias General

Occurs when a result is more favorable to a certain outcome.

Representation Bias General

Representation Bias is when the data used for training doesn't represent the population that the model will serve.

Historical Bias General

Historical Bias is when the data is collected when the world was in a different state.

Measurement Bias General

Measurement Bias is when measurement accuracy varies across the data, usually from when it is collected from multiple sources.

Privacy Policy General

Legal document outlining how a company can collect and use your data

personally identifiable information General

any data that can be used to identify an individual, such as their name, address, or social security number

Information Literacy General

Information literacy is having the ability to find information, evaluate information credibility, and use information effectively.

Deepfake General

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.

Internet of Things General

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.

Confidentiality General

The protection of information from people who are not authorized to view it.

Integrity General

Aims at ensuring that information is protected from unauthorized or unintentional alteration.

Availability General

The assurance that systems and data are accessible by authorized users when and where needed.

Non-Repudiation General

Ensures that one cannot deny having sent or received a message.

Vulnerability General

A flaw or weakness in a system or device.

Risk General

The potential for loss when an attack happens.

Threat JavaScript

A potential for a cybercriminal to exploit a vulnerability.

Authentication General

The process of identifying a user and granting them access. Authentication is proving that someone is who they say they are.

Authorization JavaScript

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.

Accounting General

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.

Passphrase JavaScript

A type of authentication that is similar to a password but longer and is usually a sentence or a series of words

Two-Factor Authentication JavaScript

(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)

Multifactor Authentication JavaScript

(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).

Biometric Authentication General

A form of authentication that uses an individual’s physical or behavioral characteristics to verify their identity

Password Manager General

Tools that store and manage passwords for various accounts, generating strong passwords and auto-filling login credentials.

Digital Footprint General

The information about a particular person that exists on the Internet as a result of their online activity

Cyberbullying General

the use of electronic communication to bully a person

Copyright General

A law that grants the creator of an original work exclusive rights to its use, distribution, and sale

Ethics General

The moral principle that governs a person's behavior.

Law General

refers to an external mechanism of control

Hacktivist General

A specific group of hackers who are motivated by their ideological views.

Cyberterrorists General

Have political motivations with the intent to harm, typically resulting in violence.

Nation State Hackers General

Sponsored by and funded by a government with the goal of giving their country a competitive advantage on a global scale.

Natural Language Processing Model JavaScript

A model that is designed to understand and process human language.

Recurrent Neural Network General

A recurrent neural network is a form of a neural network that uses a feedback loop to help "memorize" previous inputs to provide context for additional inputs.