Mathematics for Computer Science: Essential Skills (FutureLearn)

Offered by University of Hull,
Mathematics for Computer Science: Essential Skills (FutureLearn)

Strengthen key maths skills needed in computer science, including Venn diagrams, algebra techniques and set theory notation. Gain confidence in mathematics to kickstart your career in computer science. If you are approaching or considering degree-level study in computer science, you may wish to strengthen your understanding of key mathematical techniques.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

This course from the University of Hull is designed to refresh or equip you with knowledge of the foundational concepts of mathematics for computer science
It assumes no prior mathematical knowledge, so provides a gentle introduction to potentially daunting mathematical skills. Irrespective of academic background or prior attainment, this mathematics bridging course can help you realise your ambition of studying computer science.

Gain confidence in foundational mathematics for computer science
This course will cover some of the key mathematical concepts needed for computer science.
Topics covered include drawing and interpreting Venn diagrams of set relations and operations, algebra techniques, using set theory notation to find subsets and complements, and more.
Equipped with these skills, you’ll be capable of approaching your degree or equivalent study in computer science with assurance.

Syllabus

Week 1: Venn Diagrams & Set Theory
Week 2: Algebra Techniques
Week 3: Vectors & Matrices

Learning on this course
You can take this self-guided course and learn at your own pace. On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?
By the end of the course, you‘ll be able to...

  • Produce and interpret Venn diagrams of set relations and operations, using them to solve problems. Also use set theory notation and be able to find subsets and complements, define elements and find results of intersections or unions.
  • Solve linear, quadratic and simultaneous equations and inequalities using a variety of algebra techniques.
  • Explore addition and subtraction of vectors, multiplication by a scalar and find the magnitude and direction of a vector. Perform the matrix operations of addition, multiplication and transposition and find the inverse of a given matrix if it exists.

Who is the course for?
This course is aimed at learners starting or considering studying computer science at degree level, who want to build confidence in key mathematical concepts.
It assumes no prior mathematical knowledge, so is suitable for learners of all backgrounds and previous educational attainment.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Problem Solving, Python Programming, and Video Games (Coursera) Coursera
University of Alberta

Problem Solving, Python Programming, and Video Games (Coursera)

This course is an introduction to computer science and programming in Python. Important computer science concepts such as problem solving (computational thinking), problem decomposition, algorithms, abstraction, and software quality are emphasized throughout. The Python programming language and video games are used to demonstrate computer science concepts in a concrete and fun manner. However, a learner can take the knowledge and skills from this course and apply them to non-game problems, other programming languages, and other computer science courses.

Sep 21st 2026
5-12 Weeks
Impact of Technology: How To Lead Classroom Discussions (FutureLearn) FutureLearn
Raspberry Pi Foundation,National Centre for Computing Education

Impact of Technology: How To Lead Classroom Discussions (FutureLearn)

Learn how to keep 14-16 year-old students engaged in discussions while teaching computer science. Supported by Google. Discover how to keep discussions productive and meaningful in the classroom. On this course, teachers will explore the ethical, legal, cultural, and environmental concerns surrounding computer science. You will build the skills needed to hold relevant, open, and exciting discussions in the classroom.

Nov 1st 2021
3 Weeks
Teaching Probability (FutureLearn) FutureLearn
Cambridge University Press

Teaching Probability (FutureLearn)

Learn how to create effective lessons on probability to help equip 11 - 16 year olds with skills for life. Probability is a vital part of the maths curriculum for 11 - 16 year olds worldwide - a good foundational knowledge of probability can be useful throughout life, helping students make informed decisions big and small. Despite this, probability is often poorly understood. On this course you will work to change that, learning how to create and deliver more effective lessons on probability by using practical and frequency-based approaches.

No sessions available
3 Weeks
How Computers Work (Coursera) Coursera
University of London,Goldsmiths, University of London

How Computers Work (Coursera)

Computers are everywhere, they aren't just the desktops and laptops we use for work but the phones in our pockets and even the watches on our wrists are also computers. You probably use a computer every day and in fact you are reading this on a computer! Just because we use computers all the time, doesn't mean that we understand them, or find them easy to use. Computer Science is the science of computers, it is the field of knowledge that experts use to understand computer systems. Knowing a little computer science will help you understand the computers all around you.

Sep 21st 2026
4 Weeks
Cracking Mechanics: Further Maths for Engineers (FutureLearn) FutureLearn
University of Bristol

Cracking Mechanics: Further Maths for Engineers (FutureLearn)

Practise the maths, learn the physics, and find out how engineers use both to solve real world problems. The aim of this free online course is to introduce you to some of the physics and maths that engineers find useful. The content comprises: parts of A-level maths and further maths (mechanics); the physical laws which this maths is used to model; and examples of how these skills are employed in mechanical, aerospace, civil, environmental, materials and electrical engineering.

No sessions available
5-12 Weeks
World Class Maths: Asian Teaching Practice (FutureLearn) FutureLearn
Macmillan Education

World Class Maths: Asian Teaching Practice (FutureLearn)

Learn how to create lessons plans based on Asian maths teaching methods, and develop your maths teaching practice. Integrate world-class maths teaching methods into your own teaching practice. Get an introduction to Asian maths teaching methods for primary education, with this course from Macmillan Education and University of Southampton.

No sessions available
4 Weeks
Studying in Italian - Science and Mathematics: a MOVE-ME Project Course (FutureLearn) FutureLearn
The Open University,Università per Stranieri di Siena - UniStraSi,NUI Galway

Studying in Italian - Science and Mathematics: a MOVE-ME Project Course (FutureLearn)

Study Science and Maths in Italian and develop the skills you need when you take part in a European student mobility programme. Each year thousands of students travel across Europe to study in a foreign language like Italian. This can be daunting, even for those who are fluent. This online course from UniStraSi will help, guiding you through the peculiarities of academic discourse in Italian, and enabling you to understand and produce written and aural academic texts.

No sessions available
5-12 Weeks
An Introduction to Computer Networking for Teachers (FutureLearn) FutureLearn
Raspberry Pi Foundation,National Centre for Computing Education

An Introduction to Computer Networking for Teachers (FutureLearn)

Build your knowledge and understanding of computer networks as a computer science teacher. Learn how you can create connections with computers. Explore the fundamentals of computer networking with this online course for GCSE teachers. You will improve your understanding of key concepts and gain the confidence to teach the subject in the classroom.

Nov 1st 2021
3 Weeks
An Introduction to Recreational Math: Fun, Games and Puzzles (FutureLearn) FutureLearn
Weizmann Institute of Science

An Introduction to Recreational Math: Fun, Games and Puzzles (FutureLearn)

Explore, discover and enjoy 'recreational' math with fellow students, while boosting your creative and deductive thinking skills! Get an introduction to the fun, games and puzzles of recreational math. This course is all about recreational math. During the course you will challenge your brain and have fun while learning about the math of various entertaining subjects such as magic squares, puzzles and games.

Self Paced
3 Weeks