Leaving Cert Computer Science Notes

Free Leaving Cert Computer Science revision notes for Higher Level. Browse 21 topics and read online without an account.

21 topicsHigher LevelUpdated 27 Sept 2026
Practise Computer Science — free →

Explore the Computer Science topics

Revise algorithms, computational thinking, databases and data representation alongside Python, JavaScript, embedded systems and machine learning.

Read the notes for free without signing in. The topics below show what is currently available in this collection.

AlgorithmsIllustrated explanations.11 min readComputational ThinkingComputational thinking is not about thinking like a machine; it is a human problem-solving methodology that allows us to understand problems and design…9 min readPseudocode and FlowchartsBefore writing code in Python, algorithms are planned using pseudocode or flowcharts.6 min readCommunication ProtocolsA communication protocol is an agreed set of rules that says how devices on a network must format, address, send, receive, and check data.10 min readCommunication Protocols, World Wide Web & the InternetEvery time you open a web page, make a voice call or stream video, your device follows agreed rules to exchange data with systems worldwide.13 min readComputer SystemsA computer system relies on both physical equipment and intangible instructions to operate.9 min readLogic GatesIf a circuit had to differentiate between ten discrete voltage levels (one for each decimal digit), the margins between levels would be very narrow.4 min readComputers and SocietyComputing touches nearly every part of daily life.18 min readHistory of ComputingThe history of computing traces the shift from mechanical calculation to programmable electronic systems, global networks, and autonomous algorithms.14 min readData AnalysisData analysis means taking messy raw data, tidying it up, summarising it with a program, and using what you find to make a decision.10 min readDatabasesIn a file-based system, data is kept in separate flat files, such as CSV or plain text files, where each individual program manages and reads its own files.9 min readData RepresentationPhysical phenomena in the natural world are continuous. Sound waves, ambient temperature and light levels change smoothly across an infinite range of values.16 min readDigital and Analogue InputComputers process data exclusively using discrete binary values, yet the physical world presents continuous phenomena such as temperature, light, and sound.10 min readEmbedded SystemsBecause microprocessors operate only on binary numbers, an Analogue-to-Digital Converter (ADC) must sample the continuous analogue voltage and convert it…3 min readMachine Learning and Artificial IntelligenceArtificial intelligence and machine learning represent a fundamental shift from traditional hand-coded programs to systems that detect patterns in data.14 min readModelling and SimulationSome problems are too complicated, too dangerous or too slow to study for real: you cannot crash a hundred cars to test a bumper, and there is no single…12 min readHTML/CSSEvery website on the World Wide Web relies on HTML and CSS functioning together under a client-server architecture.14 min readJavaScriptJavaScript is a high-level, interpreted, event-driven programming language. Code is executed by the engine inside the browser as the page runs.13 min readPythonA variable is a named reference to a value stored in computer memory. You assign values using the single equals sign (=), which is the assignment operator.11 min readSoftware Design and DevelopmentBuilding reliable software requires a structured process.10 min readUser Experience and User InterfaceUser-Centred Design (UCD) puts the needs, preferences, and limitations of end users at the centre of every design decision.3 min read

Other Leaving Cert subjects