Logic and Computation CS1005: Introduction To The Module
Logic and Computation CS1005: Introduction To The Module
Logic and Computation CS1005: Introduction To The Module
Dr Derek Groen
Research: Modelling and simulation, Multiscale computing,
High performance computing, bloodflow simulations, N-body
simulations, refugee movement simulations.
Dr Rishi Ruttun
Research: Human Computer Interaction, web-based learning and
business systems, individual differences, visual and audio
instructional aids (speech and non-speech sounds), multimedia,
disorientation, learning performance and learner attitudes.
Term 2
Lectures
(Eastern
Gateway)
For example:
• Worksheets to read for more details of topics
• Questions to work through (similar to exam
questions)
• Slides
• Worksheets
Turing?
Logic?
Languages?
Data
structures?
Complexity? Maths?
p and q
p or q
Not p
p implies q
If it is sunny or raining, I
will use an umbrella
p q p or q
T T T
T F T
F T T
F F F
Logic and Computation, 01 Introduction 27
Department of Computer Science
Logic – an example
• Bank Managers and Academics at a party
• Academics always truthful(!), Bank Managers always lie
• You arrive at the party and meet two people:
• A says: “B is an Academic”
• B says: “A and I have different professions”
• What are A and B?
CPU
Control Unit
Input Arithmetic Output
logic unit
Graph Theory
Discretization
Set Theory
Discrete Simulation
Department of Computer Science Sets, Graphs and Sequences
1. Sets
2. Graphs
3. Sequences
4. Proof by induction