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

Getting a Grip on Mathematical Symbolism (FutureLearn) FutureLearn
Loughborough University

Getting a Grip on Mathematical Symbolism (FutureLearn)

Want to be an engineer or scientist? Lack mathematical confidence? Learn to think mathematically and explore essential concepts. This course is aimed at those who aspire to study science or engineering foundation courses at university level. It draws upon the experience of staff from the Mathematics Education Centre at Loughborough University - a centre that has specialised for many years in mathematics teaching and mathematics support for science and engineering students who find the transition to university mathematics particularly challenging.

No sessions available
3 Weeks
Introduction to Encryption and Cryptography (FutureLearn) FutureLearn
Raspberry Pi Foundation,National Centre for Computing Education

Introduction to Encryption and Cryptography (FutureLearn)

Learn how encryption keeps information safe, and teach your students how it's used in the world today. Supported by Google. Discover the history of encryption and learn how it's used in the modern world. On this course, you will learn about what encryption is and understand its use in the past by using the Caesar and Vigenère ciphers.

Mar 6th 2023
2 Weeks
Single Variable Calculus (Coursera) Coursera
University of Pennsylvania

Single Variable Calculus (Coursera)

Calculus is one of the grandest achievements of human thought, explaining everything from planetary orbits to the optimal size of a city to the periodicity of a heartbeat. This brisk course covers the core ideas of single-variable Calculus with emphases on conceptual understanding and applications. The course is ideal for students beginning in the engineering, physical, and social sciences. Distinguishing features of the course include: 1) the introduction and use of Taylor series and approximations from the beginning; 2) a novel synthesis of discrete and continuous forms of Calculus; 3) an emphasis on the conceptual over the computational; and 4) a clear, dynamic, unified approach.

Sep 28th 2026
5-12 Weeks
Approximation Algorithms Part II (Coursera) Coursera
École normale supérieure

Approximation Algorithms Part II (Coursera)

This is the continuation of Approximation algorithms, Part 1. Here you will learn linear programming duality applied to the design of some approximation algorithms, and semidefinite programming applied to Maxcut. By taking the two parts of this course, you will be exposed to a range of problems at the foundations of theoretical computer science, and to powerful design and analysis techniques.

Sep 28th 2026
4 Weeks
Numeracy Skills for Employability and the Workplace (FutureLearn) FutureLearn
Loughborough University

Numeracy Skills for Employability and the Workplace (FutureLearn)

Improve your mathematical confidence and gain the skills to pass employers’ numeracy tests with this free online course. In our highly technical world numeracy skills, particularly the ability to interpret data, are becoming increasingly important and are highly sought after by employers. A lack of mathematical confidence and poor numeracy skills are barriers to employment as numeracy tests are increasingly part of the recruitment process, often early on.

No sessions available
3 Weeks
Understanding Maths and Logic in Computer Science (FutureLearn) FutureLearn
Raspberry Pi Foundation

Understanding Maths and Logic in Computer Science (FutureLearn)

Improve your understanding and ability to teach maths and logic in computing while building elements of an escape room. Become more familiar with maths and logic in computer science. The mathematical aspects of computer science can be difficult to understand and teach. On this course, you will be introduced to maths and logic in computing in an engaging way.

Nov 1st 2021
3 Weeks
Flexagons and the Math Behind Twisted Paper (FutureLearn) FutureLearn
Weizmann Institute of Science

Flexagons and the Math Behind Twisted Paper (FutureLearn)

Learn how to make flexagons - beautiful and unique paper constructions - and explore the math behind them. Discover the unusual math of twisted strips of paper. Flexagons are twisted strips of folded paper, which reveal their properties when flexed. This online course will explain what flexagons are, their history and their naming conventions. You’ll find out how to create your own flexagons and be able to share them with our global community of learners.

Self Paced
3 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
Introduction à la théorie de Galois (Coursera) Coursera
École normale supérieure

Introduction à la théorie de Galois (Coursera)

Le cours expose la théorie de Galois, du classique critère de non-résolubilité des équations polynomiales aux méthodes plus avancées de calcul de groupes de Galois par réduction modulo un nombre premier. Le thème général de cette théorie est l'étude des racines d'un polynôme et concerne en particulier la possibilité de les exprimer à partir des coefficients de ce polynôme. Evariste Galois considère les symétries de ces racines et associe ainsi à ce polynôme un groupe de permutations de ses racines, que l'on appelle maintenant son groupe de Galois.

Sep 28th 2026
5-12 Weeks