
Computer Science
Introduction
Computer science, the study of computers and algorithmic processes, encompasses applying programming and computational thinking to problem-solving, and understanding the profound impact of computing technologies on our world.
The specification is structured around three key areas, each intertwined with the learning outcomes:
-
Practices and Principles
-
Core Ideas
-
Computer Science in Practice
In numerous countries, Computer Science (CS) is being integrated into school curricula as a new or revised subject. Over the past decade, educators have increasingly recognized computing as a broad discipline incorporating computer science, programming, data analysis, and network fundamentals.
CS is not an isolated field but is interconnected with numerous disciplines and industries. Proficiency in CS concepts is relevant to careers spanning economics, engineering, healthcare, business, and more. Understanding artificial intelligence, machine learning, big data, and algorithms is becoming increasingly essential across all domains. Equipping yourself with CS knowledge enables informed decision-making in our technology-driven society, providing a valuable advantage in comprehending and assessing these implications.
Within CS courses, students will explore:
-
Practices and principles including computational thinking, computers and society, and creative design.
-
Analyzing problems in computational terms, encompassing abstraction, logic, algorithms, computer systems, data representation, and evaluation.
-
Programming languages and the skills to read, write, test, and modify computer programs.
-
Designing computational artifacts like web pages, digital animation, simulations, games, applications, and robotic systems.
-
Introduced to colleges and universities in Ireland in 2009 and subsequently incorporated into the Leaving Cert curriculum in 2018, the course builds upon established CS practices while offering extensive practical application opportunities through Alternative Learning Tasks (ALTs).
Leaving Cert CS comprehensively assesses theoretical knowledge, basic programming skills, and practical abilities. Candidates can opt for Ordinary Level or Higher Level papers based on their proficiency. Grading methodologies differ; refer to the Leaving Cert Score Calculation Method for specifics. The exam consists of three parts: A and B presented in one booklet, and C in another, with a total score of 110 points and a duration of 2.5 hours (A&B share 1.5 hours, C takes 1 hour):
-
Part A (30 points) requires students to answer any six small questions, focusing on core concepts, basic programming, and logical operations.
-
Part B (30 points) entails selecting a major question to answer, emphasizing core concepts and theoretical applications.
-
Part C (50 points) assesses completion of all topics in the booklet, with a primary focus on Python programming ability.
Recommended textbook

Computer Science
Author: Brett A. Becker and Keith Quille
Leaving Cert exam

Leaving Cert computer science exam paper,2020