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
Mathematics provides the formal structures and reasoning tools that underpin computer science. Mathematical Foundations for Computing introduces core topics essential for problem-solving, algorithm design, and theoretical computing. You will explore sets and set theory, number systems and bases, functions, and relations—building a toolkit to model data, describe systems, and reason about computational processes. Each module connects abstract mathematics to practical computing contexts, from binary representation and function mapping to relational models.
By the end of the course, you will not only understand these concepts theoretically but also know how to apply them to programming, algorithms, and data structures. This course is part of the Essential Mathematics for Computer Science specialisation, preparing you for advanced topics in logic, algorithms, and computational complexity.
This week you will be learning about two key concepts: the definition of a set, set notation, and membership tables.
What's included
9 videos6 readings9 assignments
Show info about module content
9 videos•Total 70 minutes
Introduction to the specialisation and this course•5 minutes
The definition of a set•8 minutes
The listing method and rule of inclusion•9 minutes
The powerset of a set•10 minutes
Set operations•10 minutes
The representation of a set using Venn diagrams•5 minutes
De Morgan's laws•9 minutes
Laws of sets: Commutative, associative and distributives•11 minutes
Partition of a set•4 minutes
6 readings•Total 80 minutes
Course structure and navigation•15 minutes
How to learn effectively on this course•15 minutes
Course Syllabus•10 minutes
The definition of a set•10 minutes
Laws of sets: Commutative, associative and distributives•15 minutes
Module 1 summary•15 minutes
9 assignments•Total 245 minutes
The definition of a set•30 minutes
The listing method and rule of inclusion•30 minutes
The powerset of a set•15 minutes
Set operations•30 minutes
The representation of a set using Venn diagrams•30 minutes
De Morgan's laws•30 minutes
Laws of sets: Commutative, associative and distributive•30 minutes
Partition of a set•30 minutes
Check your understanding: End of module 1•20 minutes
Module 2: Number Systems and Bases
Module 2•3 hours to complete
Module details
In this module, we will cover three key concepts: an introduction to number bases, the conversion of non-integer numbers, and operations with binary numbers. You will gain an understanding of how number bases work and learn how to perform arithmetic in different bases.
What's included
8 videos4 assignments
Show info about module content
8 videos•Total 59 minutes
Introduction to number bases•14 minutes
Conversion of integer numbers between different bases•8 minutes
Conversion of non-integer numbers between bases•15 minutes
Operations with binary numbers – addition•3 minutes
Operations with binary numbers – subtraction•5 minutes
Operations with binary numbers – multiplication•4 minutes
Number representations•8 minutes
Topic 1 – looking back •2 minutes
4 assignments•Total 110 minutes
Introduction to number bases – conversion to decimal•30 minutes
Non-integer numbers conversion•30 minutes
Operations with binary numbers•30 minutes
Check your understanding: End of module 2•20 minutes
Module 3: Functions and Their Properties
Module 3•6 hours to complete
Module details
This week you will learn about four key concepts: the definition of a function; properties of one-to-one and onto functions; proving correctness if a function is one-to-one or onto; and plotting functions.
What's included
7 videos3 readings8 assignments1 ungraded lab
Show info about module content
7 videos•Total 77 minutes
The definition of a function•12 minutes
Plotting functions•9 minutes
Injective and surjective functions•15 minutes
Function composition•4 minutes
Bijective functions•12 minutes
Logarithmic functions•12 minutes
The floor and ceiling functions•12 minutes
3 readings•Total 40 minutes
Injective and surjective functions•15 minutes
Functions problem sheet and solutions•10 minutes
Module 3 summary •15 minutes
8 assignments•Total 230 minutes
The definition of a function•30 minutes
Plotting functions•30 minutes
Injective and surjective functions•30 minutes
Function composition•30 minutes
Bijective functions•30 minutes
Logarithmic functions•30 minutes
The floor and ceiling functions•30 minutes
Check your understanding: End of module 3•20 minutes
1 ungraded lab•Total 20 minutes
2D Graphing Calculator: Plotting some functions•20 minutes
Module 4: Relations
Module 4•4 hours to complete
Module details
In this week you will learn about three key concepts: the definition of a relation and how it is different from a function; a relation digraph; and reflexive, symmetric, anti-symmetric and transitive relations.
What's included
7 videos2 readings7 assignments
Show info about module content
7 videos•Total 53 minutes
Definition of a relation: relation versus function•8 minutes
Matrix and graph representations of a relation•10 minutes
The properties of a relation: reflexive, symmetric and anti-symmetric•15 minutes
Relation properties: transitivity•5 minutes
Equivalence relations and equivalence classes•7 minutes
Partial and total order•7 minutes
Course summary•1 minute
2 readings•Total 25 minutes
Topic summary•15 minutes
Mathematical Foundations for Computing: Course Summary•10 minutes
7 assignments•Total 155 minutes
Definition of a relation: relation versus function•20 minutes
Matrix and graph representations of a relation•20 minutes
The properties of a relation: reflexive, symmetric and anti-symmetric•20 minutes
Relation properties: transitivity•20 minutes
Equivalence relations and equivalence classes•25 minutes
Partial and total order•30 minutes
Check your understanding: End of module 4•20 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
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.