Sets, regular expressions and regular languages
AQA 75174.4 L3A-levelLesson packSubscription
Also online
This worksheet marks itself
Set it as homework or classwork and every answer is marked as pupils go, with feedback on what they got wrong. The scores go straight into your mark book, so you can see who needs help before the next lesson.
- 13 questions
- 34 marks
- about 35 minutes
- marked instantly
Question types: short answer, true or false, matching, multiple choice.
Try one from this worksheet
State the cardinality of the set {x | x ∈ ℕ ∧ x < 5}.
Pick an answer: it's marked straight away, just as your pupils would see it.
About this resource
AQA A-level Computer Science (7517) 4.4.2.2 Maths for regular expressions · 4.4.2.3 Regular expressions · 4.4.2.4 Regular language. C# lesson 3 of 6 in 4.4 Theory of computation: a trace-the-fsm Do Now, a short key idea, a 10-challenge ladder in three sets with exact test data, two exam questions…
19 slides.
Lesson outline
- Do Now: trace the state machine
- Do Now: answers
- Key idea: Sets and set notation
- Key idea: Set operations, in maths and in C#
- Key idea: Regular expressions describe sets of strings
- Key idea: In C#: anchor every pattern
- Key idea: Regular expression → FSM: building blocks
- Key idea: Both ways, and regular languages
- Set 1: building sets
- Set 2: set operations
- Exam question E1: two sets
- Model answer E1
Unit bundle4.4 Theory of computation · full lessons
More from 4.4 Theory of computation · full lessons
- Lesson pack · 4.4 L1Abstraction, decomposition and automationSubscription
- Lesson pack · 4.4 L2Finite state machines with and without outputSubscription
- Lesson pack · 4.4 L4Context-free languages: BNF and syntax diagramsSubscription
- Lesson pack · 4.4 L5Classification of algorithms: Big-O, tractability and the Halting problemSubscription
- Lesson pack · 4.4 L6A model of computation: Turing machinesSubscription


