Languages
Computer Safety
Terms
History
Hardware/Software
100

Hypertext Markup Language, a language used to create web pages.

HTML

100

Malicious software aimed at harming a computer/user.

Malware

100

The study of computers and computational systems, focusing on software and software systems.

Computer Science

100

Recognized as the first programmer, she wrote the first algorithm for Babbage's machine in 1843.

Ada Lovelace

100

Small text files that are sent to your computer from certain websites. They track your behaviour and transactions.

Cookies

200

Cascading Style Sheets; a language used to describe how HTML elements should be styled

CSS

200

The psychological manipulation of people into performing actions or divulging confidential information.

Social Engineering

200

A generalized, conceptual solution to a problem that can later be implemented in some real-world form like a computer program.

Algorithm

200

An operating system with graphical symbols representing files, programs, and documents.

Graphical User Interfaces

200

Type of software that can process information on its own without human intervention.

Artificial intelligence

300

A programming language used for data analysis and data visualization

Python

300

The practice of protecting systems, networks, and programs from digital attacks.

Cybersecurity

300

A whole number (not a fraction) that can be positive, negative, or zero. In computer science, it is a datum of integral data type, a data type that represents some finite subset of the mathematical integers.

Intergers

300

The precursor to the Internet, established in 1969.

ARPANET (Advanced Research Projects Agency Network)

300

CPU, or processor, is the brains of the computer where most calculations take place. Contains the circuitry necessary to interpret and execute program instructions.

Central Processing Unit

400

Language used to add special effects to a website.

JavaScript

400

To masquerade as an official representative of an organization and ask or demand confidential information.

Phishing

400

A named collection of steps in an algorithm that can be reused anytime it is needed.

Procedure

400

The first electronic computer, built in 1945 at the University of Pennsylvania.

ENIAC (Electronic Numerical Integrator and Computer)

400

The ability to "offload" large amounts of computational and data storage efforts onto remotely hosted servers and online services.

Cloud Computing

500

A programming language; takes C to an object-oriented level.

C++

500

A digital tool used to deter automated form-filling and exploitation of web-based registration systems. The funny looking words you see when making an account.

ReCAPTCHA

500

A programming language that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further from machine languages. Examples: JavaScript, Java, FORTRAN

High-level Programming Language

500

This ancient tool is considered one of the earliest calculation devices dating back to 3000 BCE.

Abacus

500

A centralized computer that all individual end users connect to.

Server