Subjects · Leaving Cert Computer Science
Leaving Cert Computer Science: Turing machines
How often Turing machines comes up on the Computer Science papers, every year it was asked, and questions to try.
HL Asked on 1 of the last 5 Higher Level papers, most recently in 2022.
Quick ones on Turing machines.
- A hard disk
- An infinitely long tape
- A deck of punched cards
- Input typed in by a user at a keyboard
- Its clock speed and the length of its tape
- Its current state and the symbol it reads
- It is a simple model of what any computer can compute
- It cracked the Enigma code on its own during the war
- It was the first commercial computer sold to businesses
Show the answers
(a) An infinitely long tape
(b) Its current state and the symbol it reads
(c) It is a simple model of what any computer can compute
Higher Level
Asked on 1 of the last 5 Higher Level papers, most recently in 2022.
Every paper, year by year
| Year | Where it came up |
|---|---|
| 2025 | Not asked |
| 2024 | Not asked |
| 2023 | Not asked |
| 2022 | A12 |
| 2021 | Not asked |
Links open the State Examinations Commission’s paper for that year.
More Turing machines questions
Turing machines, 3 marks
What is a universal Turing machine?
- One that needs no tape to store its symbols
- One that can only add and subtract numbers
- One that can simulate any other Turing machine
Show the answer
One that can simulate any other Turing machine
Given a description of another machine on its tape, it can carry out that machine's work. This is the idea behind the stored-program computer.
Turing machines, 3 marks
What did Turing show about the halting problem?
- Loops can be removed from any program to make sure it stops
- No program can decide for every program if it will stop
- Every program eventually stops if it is left to run
Show the answer
No program can decide for every program if it will stop
In 1936 Turing proved there is no general method to tell, for any program and input, whether it halts or runs forever. Some problems cannot be computed.
Other Computer Science topics
- Abstraction & pattern recognition
- Binary & hexadecimal
- CPU, memory & storage
- Embedded systems & sensors
- Ethics & social impact
- Flowcharts & pseudocode
- Internet, WWW & protocols
- Loops & trace tables
- Problem solving & puzzles
- Selection & Boolean logic
- Universal design & accessibility
- Variables, data types & operators
- Algorithmic complexity
- Data analytics & data quality
- Functions & modules
- Logic gates & truth tables
- Roles, teams & stakeholders
- Searching algorithms
- Testing & debugging
- AI & machine learning
- ASCII & Unicode
- Design process & SDLC
- History & emerging trends
- Lists
- Privacy & cybersecurity
- Basic electronics
- Databases
- Modelling & simulation
- Operating systems
- Quicksort
- Recursion
- Sorting algorithms
- Strings & string methods
- Heuristics