• University of Hull logo
New

Mathematics for Computer Science: Essential Skills

Strengthen key maths skills needed in computer science, including Venn diagrams, algebra techniques and set theory notation.

361 enrolled on this course

Mathematics for Computer Science: Essential Skills
  • Duration

    3 weeks
  • Weekly study

    3 hours
  • 100% online

    Learn at your own paceHow it works
  • Unlimited

    $23.33/monthLearn more

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.

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

    Week 1 Venn Diagrams & Set Theory

    • Introduction to the course

      An overview of what we'll be looking at in this course.

    • Introduction to Venn Diagrams & Set Theory

      John Venn was a mathematician born in Hull. He is famous for inventing the Venn diagram, used in set theory, probability, logic and computer science. Here at the University of Hull we have the Venn building named in his honour.

    • Set theory and Venn diagrams

      Set theory is a useful tool for formalising and reasoning about computation and the objects of computation. Set Theory is indivisible from Logic where Computer Science has its roots.

    • Summary

      A review of the week

  • Week 2

    Week 2 Algebra Techniques

    • Introduction to the week

      An introduction to the week, introducing the core concepts of algebra.

    • Introduction to algebra

      Algebra is used in computer science in the development of algorithms and software for working with mathematical objects. It is used to design formulas that are used in numerical programs and for complete scientific computations.

    • Simultaneous linear equations

      Simultaneous linear equations

    • Quadratic equations

      Quadratic equations

  • Week 3

    Week 3 Vectors & Matrices

    • Introduction

      This week we'll be looking at vectors and matrices.

    • Working with vectors

      Vectors are essential in graphics programming. They can also be used as a data structure to store values or as functions to map one value to another.

    • Matrices

      Matrices are used in Computer Science for 3-D computer graphics, transforming points so you know where to place them on a screen. They can also be used to provide quick approximations of complex calculations.

    • Inverting matrices

      Inverting matrices

    • Quiz

      A quick quiz to test your understanding of the last 3 weeks

When would you like to start?

Start straight away and learn at your own pace. If the course hasn’t started yet you’ll see the future date listed below.

  • Available now

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.

Who will you learn with?

I joined the University of Hull in 2015 as a foundation maths teaching fellow. It is a career aim of mine to widen participation by helping students using the Foundation Year pathway to succeed.

Who developed the course?

University of Hull

The University of Hull has been changing the way people think for more than 90 years. As England’s 14th-oldest university, they have a proud heritage of academic excellence, life-changing research and excellent teaching. Their vision is to shape a fairer, brighter and carbon neutral future for all. As the Official University Partner of Team GB they believe extraordinary is in everyone, and together with Team GB, they’re going to help you find it.

  • Established

    1927
  • World ranking

    Top 60Source: Times Higher Education World University Rankings 2021
Recommended

Ways to learn

Upgrade this course

Unlimited

Basic access

Choose the best way to learn for you!

$59

$23.33/month

Billed at $279.99 for a year

Free

Unlock your expertiseEndless possibilities!Try before you upgrade
Access to this courseticktickLimited to 5 weeks
Access to ALL eligible short courses with additional benefits, for a yearcrosstickcross
Discuss your learning in commentstickticktick
Certificate when you're eligiblePrinted and digitalDigital onlycross
Join and Upgrade

Ways to learn

Buy Unlimited to access this course and hundreds of other short courses for a year or Upgrade just this course for extra benefits. Or, join with basic access.

Unlimited

$23.33/month

Billed at $279.99 for a year

Endless possibilities!

  • Access to this course
  • Access to ALL eligible short courses with additional benefits, for a year
  • Discuss your learning in comments
  • Digital certificate when you're eligible

Upgrade this course

$59

Unlock your expertise

  • All of the above* for this course only, plus a printed certificate when you’re eligible

*Excludes access to all eligible short courses with additional benefits for a year

Basic access

Free

Try before you buy

  • Limited access to course content for 5 weeks

Find out more about certificates, Upgrades or Unlimited.

Find out more about certificates, Upgrades or Unlimited.

Learning on FutureLearn

Your learning, your rules

  • Courses are split into weeks, activities, and steps, but you can complete them as quickly or slowly as you like
  • Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
  • Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

  • Experience the power of social learning, and get inspired by an international network of learners
  • Share ideas with your peers and course educators on every step of the course
  • Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

  • As you work through the course, use notifications and the Progress page to guide your learning
  • Whenever you’re ready, mark each step as complete, you’re in control
  • Complete 90% of course steps and all of the assessments to earn your certificate

Want to know more about learning on FutureLearn? Using FutureLearn

Do you know someone who'd love this course? Tell them about it...