Leaving Cert Notes

Notes and Anki Decks for the Leaving Cert

Flashcards

These flashcards came from this link on Studyclix

Computational Thinking

Term Definition
Computational Thinking Using techniques such as abstraction, decomposition, and algorithmic thinking to solve a complex problem
Abstraction Picking out the most important elements of a problem and ignoring the irrelevant details
Decomposition Breaking down a complex problem into smaller, more manageable problems
Algorithm A series of logical steps which can be taken to solve a problem
Pseudocode A simplified coding language without any specific syntax
Flowchart A diagram used to show a process. Often used to show algorithm functionality using shapes and arrows.
Variable A data value that can be changed
Constant A data value that always remains the same

Agent-Based Modelling

Term Definition
Agent-based Modelling A simulation method to examine interaction between a group of ‘agents’ in order to understand their behaviour
Model A representation of a real-life system or situation using technology
Agent In the context of ABMs, the agent makes decisions based on the environment they are in
Emergent behaviour A behaviour noticed when a group of agents are observed interacting with each other

ASCII/Unicode

Term Definition
American Standard Code for Information Interchange A character set more commonly known as ASCII
ASCII The most popular English character set which represents 128 different characters using 7-bit binary codes
Extended ASCII Uses 8-bit binary codes, allowing for the representation of 128 more characters than the original ASCII character
Unicode A character set which can represent emojis and characters from most major world languages

Communication Protocols

Term Definition
Protocol A set of rules which determine the way data is transmitted across a network
HTTP Protocol seen at the beginning of a web address used communicate with a web server
HTTPS Secure version of HTTP. Necessary for online payments and access to online banking
Internet Protocol Governs the sending of data over the Internet
VoIP Sends voice data over the Internet. Used in many communication applications such as Skype and WhatsApp
Transmission Control Protocol Ensures correct transmission of data packets over a network
MAC address An address that is used to identify a device on a network
Uniform Resource Locator The unique address of a web page or resource on the Web

Computers and Society

Term Definition
Artificial Intelligence Enabling computers to carry out tasks that humans do, to the same standard as a human
Machine Learning Computer systems and programs gradually becoming more accurate and precise without direct input from a programmer
Alan Turing The developer of the Turing Machine (an important mathematical machine in the development of computers as they are today)
Augmented Reality An enhanced version of the real world created using technology
A-0 The first high-level programming language, created by Grace Hopper in 1953
Cloud Computing Using services hosted on the Internet
Von Neumann Architecture The most common computer architecture used. It is composed of the CPU, input and output devices, a bus and memory
Cryptography The encryption and decoding of messages sent through a computer

Ethics

Term Definition
Ethics The morals that govern the decisions we make (i.e. what is considered to be right and wrong)
Stakeholder Someone who has interest in or is affected by a particular situation
Environment Where we live and our surroundings (which we must aim to conserve and protect
Tim Berners-Lee The inventor of the World Wide Web (1989)
Censorship The controlling of what people can view on the Internet
Surveillance The monitoring of what people are viewing on the Internet
Cyberbullying The use of social media to intentionally cause harm to someone else
General Data Protection Regulation Act An act brought in to protect people’s personal information when it is collected and processed

Data

Term Definition
Binary Base 2 number system. Represented by the digits 1 and 0
Denary Base 10 number system, also known as decimal. The number system we use in daily life (1,2,3,4,5,etc.)
Hexadecimal Base 16 number system. Represented by digits 1-9 and letters A-F
Bit One single binary digit (1 or 0)
Nibble 4 bits (binary digits)
Byte 8 bits (binary digits)
Kilobyte 1024 bytes
Megabyte 1024 kilobytes
Gigabyte 1024 megabytes
Terabyte 1024 gigabytes
Petabyte 1024 terabytes
Data type Used to classify data based on its intended use. (E.g. strings are used to store text whilst integers and floats are used for number data)
String Data type used to store text (such as names and surnames)
Integer Data type used to store positive and negative whole numbers
Float Data type used to store numbers with decimal points. Also known as a floating point number
Boolean Data type used for true/false statements

Key Abbreviations

Term Definition
AI Artificial Intelligence
ALU Arithmetic Logic Unit
ASCII American Standard Code for Information Interchange
BIOS Basic Input Output System
CPU Central Processing Unit
CSS Cascading Style Sheets
CSV Comma-separated values
GB Gigabyte
GDPR General Data Protection Regulation
GUI Graphical User Interface
HTML HyperText Markup Language
HTTP HyperText Transfer Protocol
HTTPS HyperText Transfer Protocol Secure
IoT Internet of Things
IP Internet Protocol
JS JavaScript
KB Kilobyte
LAN Local Area Network
LED Light Emitting Diode
MB Megabyte
OS Operation System
PC Personal Computer
PNG Portable Network Graphics
RAM Random Access Memory
ROM Read Only Memory
TCP Transmission Control Protocol
UI User Interface
URL Uniform Resource Locator
USB Universal Serial Bus
WAN Wide Area Network
WIMP Windows, Icons, Menus and Pointers
WWW World Wide Web

Software Design and Development

Term Definition
User-centred Design A design process that prioritises the needs and wants of the user
Universal Design The designing of a product so that anyone can use it
User Interface What the user sees and interacts with when using a device
IDE Integrated Development Environment
Iteration The repetition of steps in a process
High-level Programming Language Programming language that is easy to write in for humans. It must be converted into machine code for the computer to understand it
Recursion When an algorithm (or function) calls itself until a particular condition (termination condition) is met
SQL Structured Query Language

World Wide Web and Internet

Term Definition
World Wide Web A system of connected files and web pages hosted on the Internet
Internet A global network of networks which connects devices all over the world
Cloud A server which utilises the Internet to store files and data