Master the Leaving Cert Computer Science subject.
The whole first lesson, as your class sees it. No sign-in needed.
The same lesson opens on each student's own device, to follow in class and finish at home.
Everything a teacher needs to teach Leaving Cert Computer Science this year.
The whole books come with the course, in each class's Resources.
Every lesson is mapped to the specification. This course teaches 59 of the 59 outcomes for this class.
Tap any outcome to read it. The coloured ones are taught in this course. The curriculum does not include official reference codes for individual learning outcomes, so we have assigned a code scheme to make it easier to identify and track coverage.
113 lessons and 8 assessments in 11 modules. The lesson marked Sample opens in full.
This module provides a comprehensive introduction to core concepts in computer science. It covers essential topics such as computer systems, algorithms, data structures, and number systems, alongside practical skills using tools like MakeCode for micro:bit. Students will also explore ethical issues, internet technologies, and future trends in computing.
This module offers a comprehensive foundation in programming with Python, focusing on practical applications using the Micro:bit platform. Through structured lessons, learners will explore fundamental concepts such as syntax, variables, control structures, and data manipulation, while engaging in hands-on projects like creating games, sensors, and interactive devices.
This module offers a comprehensive foundation in web frontend development, covering essential skills in HTML, CSS, and JavaScript. Through structured lessons, learners will explore webpage structure, styling, and interactivity, gaining hands-on experience in coding and integrating technologies to build functional web applications and dynamic user interfaces.
This module offers a comprehensive introduction to building web applications using a popular Python framework. Through hands-on lessons, students will learn to set up development environments, create dynamic web pages, manage requests, handle data types, work with databases, and implement error handling, debugging, and testing techniques.
This module provides an in-depth exploration of fundamental concepts in computer science, focusing on efficiency, recursion, and key data structures. Through practical coding exercises in Python using VS Code, students will analyse algorithmic performance, implement recursive solutions, and apply traversal techniques to solve complex problems effectively.
This module provides a comprehensive exploration of fundamental computing concepts and technologies. It covers CPU and memory architecture, operating system layers, network protocols and infrastructure, and the theoretical foundations of Turing machines and computability. Through theoretical insights and practical exercises, students gain a solid understanding of computer systems and networking principles.
This module provides a comprehensive exploration of software development methodologies and testing practices. It covers structured and iterative design processes, modelling techniques using Python, and advanced debugging strategies with tools like Flask and SQLite. Students will also evaluate software outcomes and enhance their skills through practical projects and reflective activities.
This module examines the intersection of moral principles, societal impacts, and cutting-edge advancements in technology. Through lessons on computing ethics, inclusive design, artificial intelligence fundamentals, emerging trends, and automation, students will analyse real-world implications, reflect on ethical dilemmas, and develop critical thinking to navigate the responsible use of technology.
This module guides students through the development of interactive information systems via a structured, hands-on approach. It covers essential stages including project planning, user needs analysis, database and backend creation, frontend design, and final testing with documentation. Collaborative tasks and ethical considerations are emphasised to ensure practical, user-focused outcomes.
This module equips students with essential skills for their Leaving Certificate Computer Science coursework, contributing 30% to the final grade. Participants explore the forest-themed project brief, covering key dates from December 2025 to March 2026, and develop an embedded system with Python simulations for environmental processes like wildfire risk. Through structured lessons on research, planning, building, testing, reporting via HTML websites, evaluation, and submission, students meet basic and advanced requirements while adhering to authentication and plagiarism rules.
This module offers comprehensive preparation for the Leaving Certificate Computer Science examination. It covers essential strategies through lessons on the exam structure, analysis of past papers, and engagement with practice papers. Designed to build confidence and skills, it equips students with the tools needed for success in their assessments.
Used in some of the lessons. Students can share in groups of two or three.
Get in touch to discuss pricing and ordering for your school.
Back to Computer Science courses