When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
Logic forms the backbone of computer science, providing the language and methods for precise reasoning, rigorous analysis, and formal proof. Logic and Reasoning for Computing equips learners with essential tools to represent statements, analyse arguments, and verify correctness. Across four modules—Propositional Logic, Predicate Logic, Boolean Algebra, and Proof Techniques—you will build a solid foundation in formal reasoning and connect abstract concepts directly to computing practice. You’ll explore truth tables, quantifiers, Boolean operations, and methods of proof, applying them to areas such as programming, digital circuits, and algorithm verification. By the end of this course, you’ll not only be able to reason critically and communicate arguments clearly, but also have the confidence to apply logical structures to both theoretical and practical problems in computer science.
This module you will learn about two key concepts: the definition of a proposition and an argument, and constructing the truth table of a proposition.
What's included
11 videos5 readings6 assignments
Show info about module content
11 videos•Total 49 minutes
Introduction to the course•1 minute
Introduction to propositional logic•3 minutes
Building blocks of logic•6 minutes
Truth table – examples•8 minutes
Tautology and consistency (part 1)•4 minutes
Tautology and consistency (part 2)•4 minutes
Tautology and consistency – examples•3 minutes
Equivalences (part 1)•6 minutes
Equivalences (part 2)•3 minutes
First-order logic•9 minutes
Conclusion•2 minutes
5 readings•Total 110 minutes
Course structure and navigation•15 minutes
How to learn effectively on this course•15 minutes
Course Syllabus•10 minutes
Practice Problems: Exercises hints and tips•10 minutes
Exercises, hints and tips•60 minutes
6 assignments•Total 155 minutes
Check your understanding: End of module 1•20 minutes
Write in logic•20 minutes
Truth table•20 minutes
Tautology or contradiction•25 minutes
Quantifiers•35 minutes
Logic•35 minutes
Predicate logic
Module 2•4 hours to complete
Module details
This week you will learn about three key concepts: the definition of predicate logic; universal and existential quantifiers; and logical equivalence involving quantifiers.
What's included
6 videos1 reading7 assignments
Show info about module content
6 videos•Total 48 minutes
Introduction to predicate logic•2 minutes
What are predicates?•6 minutes
Quantification•9 minutes
De Morgan's laws for quantifiers•6 minutes
Rules of inference•16 minutes
Rules of inference with quantifiers•10 minutes
1 reading•Total 15 minutes
Topic 4 summary•15 minutes
7 assignments•Total 200 minutes
Check your understanding: End of module 2•20 minutes
Introduction to predicate logic•30 minutes
What are predicates?•30 minutes
Quantification•30 minutes
De Morgan's laws for quantifiers•30 minutes
Rules of inference•30 minutes
Rules of inference with quantifiers•30 minutes
Boolean Algebra
Module 3•4 hours to complete
Module details
In tis module, you will learn about four key concepts: the definition of Boolean algebra; Boolean expressions and functions; the application of De Morgan's laws; and circuit simplification.
The University of London is a federal University which includes 17 world leading Colleges. With extensive experience in distance learning since 1858, University of London has enriched the lives of thousands of students, delivering high quality degrees across the globe. Today, University of London is a global leader in flexible study, offering degree programmes to over 45,000 students in over 190 countries, delivering world-leading research across the world. To find out more about University of London, visit www.london.ac.uk
Championing research-rich degrees that provoke thought, stretch the imagination and tap into tomorrow’s world, at Goldsmiths we’re asking the questions that matter now in subjects as diverse as the arts and humanities, social sciences, cultural studies, computing, and entrepreneurial business and management. We are a community defined by its people: innovative in spirit, analytical in approach and open to all.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.