All Practice Exams

Free Practice Questions for LC Computer Science

Exam-style questions and explanations by OpenExamPrep.

✓ No registration✓ No credit card
100+ Questions
100% Free

Loading practice questions...

Exam Review

Key Facts: LC Computer Science Exam

70% + 30%

End-of-course examination and coursework project weightings

NCCA Leaving Certificate Computer Science specification

210 + 90

Marks for end-of-course examination and coursework (300 total)

State Examinations Commission Computer Science coursework briefs

Python

Language assessed in the end-of-course examination

NCCA LCCS specification - assessment programming language

3 strands

Practices and principles, Core concepts, Computer science in practice

NCCA Leaving Certificate Computer Science specification

4 ALTs

Interactive systems, analytics, modelling/simulation, embedded systems

NCCA LCCS Strand 3 Applied Learning Tasks

~2.5 hours

Typical duration of the end-of-course examination

SEC examination arrangements / school guidance materials

H1-H8 / O1-O8

Results use the eight-point Higher and Ordinary grade scales

State Examinations Commission grading scale

100

Free original single-best-answer practice questions in this bank

OpenExamPrep

Leaving Certificate Computer Science (Ireland) is a senior-cycle SEC subject covering computational thinking, Python programming, algorithms, computer systems, data, testing, ethics and applied learning tasks. Assessment is 70% end-of-course examination (210 marks, including practical programming) and 30% coursework project (90 marks). Grades use the H1-H8 / O1-O8 scale. Official papers are long-form and practical, not MCQ; this free bank offers 100 original single-best-answer study questions.

Sample LC Computer Science Practice Questions

Try these sample questions to review concepts for the LC Computer Science exam. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1What is computational thinking primarily concerned with?
A.Decorating user interfaces only
B.Solving problems so solutions can be carried out by a computer
C.Memorising programming language keywords
D.Replacing human creativity with automation
Explanation: Computational thinking is a problem-solving approach that analyses problems so solutions can be designed, automated and implemented with computing systems. It includes skills such as decomposition, pattern recognition, abstraction and algorithmic thinking.
2Breaking a large problem into smaller, more manageable sub-problems is called:
A.Abstraction
B.Decomposition
C.Compilation
D.Encryption
Explanation: Decomposition splits a complex problem into smaller parts that can be solved separately and then combined. It is a core computational thinking practice in Leaving Certificate Computer Science.
3Which strand of the Leaving Certificate Computer Science specification includes the Applied Learning Tasks (ALTs)?
A.Strand 1 only
B.Strand 2 only
C.Strand 3: Computer science in practice
D.Assessment only — ALTs are not part of the course
Explanation: Strand 3 (Computer science in practice) is delivered through four Applied Learning Tasks: interactive information systems, analytics, modelling and simulation, and embedded systems.
4In Python, which data type is most appropriate for a true/false flag?
A.str
B.int
C.bool
D.list
Explanation: Boolean (bool) values are True or False and are the natural type for flags and logical conditions in Python.
5What does the Python operator // perform?
A.Floating-point division
B.Integer (floor) division
C.Exponentiation
D.Logical AND
Explanation: In Python, // is floor division: it divides and returns the whole-number quotient (towards negative infinity for negatives), discarding the fractional part of ordinary division.
6Which CPU component performs arithmetic and logical operations?
A.Control Unit
B.Arithmetic Logic Unit (ALU)
C.Program Counter
D.Hard disk
Explanation: The Arithmetic Logic Unit (ALU) carries out arithmetic (for example addition) and logical operations (for example comparisons). It is a core part of the CPU described in Strand 2 computer systems.
7What does the Program Counter (PC) store?
A.The result of the last ALU calculation
B.The address of the next instruction to fetch
C.The current username
D.The size of secondary storage
Explanation: The Program Counter holds the memory address of the next instruction to be fetched as part of the fetch–decode–execute cycle.
8Why do digital computers use binary?
A.Because humans count in twos
B.Because electronic circuits naturally represent two stable states (on/off)
C.Because binary uses more digits than decimal
D.Because hexadecimal cannot be converted
Explanation: Binary uses two symbols (0 and 1), which map cleanly to two electrical states. Digital computing is built on this reliable two-state representation.
9Convert the binary number 1010 to decimal.
A.8
B.9
C.10
D.12
Explanation: 1010₂ = 1×8 + 0×4 + 1×2 + 0×1 = 10₁₀.
10Which protocol is primarily used to request and transfer web pages on the World Wide Web?
A.HTTP
B.SMTP
C.FTP only
D.Bluetooth
Explanation: HTTP (Hypertext Transfer Protocol) is the application-layer protocol used for requesting and transferring web resources between clients and web servers. HTTPS is HTTP secured with encryption.

About the LC Computer Science Exam

Leaving Certificate Computer Science is the Irish senior-cycle study of computers, algorithmic processes, programming and the impact of computing on society. The NCCA specification is organised into three interwoven strands: Practices and principles (computational thinking, computers and society, designing and developing); Core concepts (abstraction, algorithms, computer systems, data, evaluation and testing); and Computer science in practice through four Applied Learning Tasks (interactive information systems, analytics, modelling and simulation, and embedded systems). Achievement is assessed by an end-of-course examination (70%, 210 marks) that includes written and practical Python programming components, and a coursework project (30%, 90 marks) in which candidates produce a computational artefact and report to an SEC brief. Python is the language assessed in the end-of-course paper; coursework commonly uses Python and JavaScript. Results use the H1-H8 / O1-O8 grade scales. This free bank supplies 100 original single-best-answer questions as concept practice only.

Exam sponsor: State Examinations Commission (SEC), Ireland. The requirements and fees below concern the certification or admission exam, separate from our free practice resources.

Assessment

Two components (300 marks total): end-of-course examination 210 marks (70%) covering topics across the specification, context questions, and practical programming (Python is the language assessed in the end-of-course paper); coursework project 90 marks (30%) — one computational artefact with report responding to the annual SEC brief over about 10-12 school weeks. Higher and Ordinary levels use the same structure with differentiation in depth and complexity. Official papers are not multiple choice.

Time Limit

End-of-course examination is typically about 2 hours 30 minutes (written sections plus computer-based programming). Coursework is completed in a fixed sixth-year window of about 10-12 school weeks set by the SEC.

Passing Score

No single pass mark. Results use the eight-point scale: Higher Level H1-H8 and Ordinary Level O1-O8, each a percentage band (H1/O1 90-100%, H2/O2 80 to under 90%, down to H8/O8 0 to under 30%).

Exam / Certification Fees

In 2026 the Leaving Certificate examination fee is EUR 116 for a school-based candidate (EUR 301 for a school-going repeat candidate); full medical card holders are exempt. The fee covers all subjects entered, not Computer Science alone.

Exam sponsor website

Our practice resources: topics covered

We aim to reflect publicly available exam outlines and topic information in our study resources. Coverage, format, and difficulty may differ from the actual exam, and we cannot guarantee that every detail is accurate or current. Confirm exam requirements, fees, and policies with the official exam sponsor.

18%

Computational thinking and design

Decomposing problems, logical and algorithmic thinking, evaluating alternative solutions, modelling and simulation, heuristics and their limits, staged versus iterative design, teamwork roles, and communicating the design process from Strand 1.

28%

Algorithms and Python programming

Pseudocode, sequences, selection and iteration, operators, functions and modules, recursion, linear and binary search, insertion, bubble and quick sort ideas, measures of efficiency, and reading, writing, testing and modifying Python programs for the end-of-course programming component.

18%

Computer systems and networks

CPU (ALU, registers, program counter), memory, logic gates, binary/hexadecimal/decimal conversion, digital versus analogue, operating system layers, Internet versus WWW, client-server model, and protocols including HTTP, TCP and IP.

18%

Data, testing and evaluation

Common data types (Boolean, integer, real, char, string, array), ASCII and Unicode, collecting and sorting continuous and discrete data, frequency/mean/median/mode, transforming data for analysis, debugging, and unit, function and system testing.

18%

Computers and society, ALTs and coursework

Ethical and social impacts of computing, AI and machine learning contexts, user experience and universal design, careers, and applied contexts from ALT1 websites/databases, ALT2 analytics, ALT3 models/simulations, ALT4 sensors/embedded systems, plus SEC coursework authenticity and report expectations.

Preparing for the LC Computer Science Exam

What You Need to Know

  • Passing score: No single pass mark. Results use the eight-point scale: Higher Level H1-H8 and Ordinary Level O1-O8, each a percentage band (H1/O1 90-100%, H2/O2 80 to under 90%, down to H8/O8 0 to under 30%).
  • Assessment: Two components (300 marks total): end-of-course examination 210 marks (70%) covering topics across the specification, context questions, and practical programming (Python is the language assessed in the end-of-course paper); coursework project 90 marks (30%) — one computational artefact with report responding to the annual SEC brief over about 10-12 school weeks. Higher and Ordinary levels use the same structure with differentiation in depth and complexity. Official papers are not multiple choice.
  • Time limit: End-of-course examination is typically about 2 hours 30 minutes (written sections plus computer-based programming). Coursework is completed in a fixed sixth-year window of about 10-12 school weeks set by the SEC.
  • Exam / certification fees: In 2026 the Leaving Certificate examination fee is EUR 116 for a school-based candidate (EUR 301 for a school-going repeat candidate); full medical card holders are exempt. The fee covers all subjects entered, not Computer Science alone. Official sources

Using Our Practice Resources

  • Work through all 100 available questions
  • Review every answer and explanation
  • Track weak areas and revisit them
  • Use our AI tutor for tough concepts

LC Computer Science: Suggested Study Strategy

1Practise timed Python programming regularly — the end-of-course paper includes a substantial practical coding component, not just theory.
2Learn to trace code by hand: loops, conditionals, list indexing and function calls are high-yield for both MCQ-style revision and the real paper.
3Know search and sort algorithms at the level of how they work, when they are appropriate, and simple efficiency comparisons (for example binary search needs a sorted list).
4Link binary, ASCII/Unicode and networks to short definition-plus-application questions; convert small values between binary, decimal and hexadecimal until fluent.
5Treat ALTs as exam prep: interactive systems, analytics, modelling and embedded sensors all appear as contexts on written questions and as foundations for coursework.
6For coursework, keep an authentic process log, meet the brief features, and document design, testing and evaluation clearly — 30% of the grade is project-based.

Frequently Asked Questions

How is Leaving Certificate Computer Science assessed?

There are two components: an end-of-course examination worth 70% (210 marks) and a coursework project worth 30% (90 marks). The end-of-course paper includes written questions and a practical programming component. Total marks are 300.

Is the Computer Science exam multiple choice?

No. The official end-of-course paper uses short and structured written questions plus practical programming. Coursework is an artefact and report. These multiple-choice questions are an extra concept-revision aid only.

What programming language is used?

The specification does not lock a single language for ALTs, but Python is the language assessed in the end-of-course examination. Coursework commonly uses Python and JavaScript. This practice bank is Python-oriented.

What are the Applied Learning Tasks (ALTs)?

Over two years students complete four team-based ALTs: interactive information systems, analytics, modelling and simulation, and embedded systems. They build practical skill and feed into the style of the sixth-year SEC coursework project.

What does the coursework project involve?

Candidates respond to an annual SEC brief by creating a computational artefact and a report (often as a website with supporting evidence) over about 10-12 school weeks in sixth year. The project is worth 90 marks (30%) and must follow SEC authentication rules.

Are these official SEC practice questions?

No. These are original OpenExamPrep questions modelled on the NCCA Leaving Certificate Computer Science specification. The State Examinations Commission publishes official past papers, sample materials and marking schemes separately on examinations.ie.