University of London

Spécialisation "Essential Mathematics for Computer Science"

Ce spécialisation n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
University of London

Spécialisation "Essential Mathematics for Computer Science"

Build Mathematical Skills for Computing Success.

Build core maths skills to design algorithms, analyse complexity, and apply logic in computing

Omar Karakchi

Instructeur : Omar Karakchi

2 814 déjà inscrits

Inclus avec Coursera PlusEn savoir plus

Approfondissez votre connaissance d’un sujet

des 16 examens de cours de ce programme

niveau Débutant

Expérience recommandée

Planning flexible
2 mois à 10 heures une semaine
Apprenez à votre propre rythme
Approfondissez votre connaissance d’un sujet

des 16 examens de cours de ce programme

niveau Débutant

Expérience recommandée

Planning flexible
2 mois à 10 heures une semaine
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Apply sets, number systems, functions, and relations to model data structures and computational problems in computer science.

  • Use algebra, vectors, combinatorics, and probability to analyse patterns, model systems, and support algorithmic reasoning.

  • Employ trigonometry, graphing, and calculus to model motion, analyse change, and solve optimisation problems in computing.

  • Develop logical reasoning, proof strategies, and algorithm analysis skills to evaluate correctness and computational efficiency.

Compétences que vous acquerrez

  • Catégorie : Trigonometry
  • Catégorie : Algebra
  • Catégorie : Applied Mathematics
  • Catégorie : Mathematical Modeling
  • Catégorie : Problem Solving
  • Catégorie : Geometry
  • Catégorie : General Mathematics
  • Catégorie : Arithmetic
  • Catégorie : Programming Principles
  • Catégorie : Deductive Reasoning
  • Catégorie : Mathematics and Mathematical Modeling
  • Catégorie : Computer Science
  • Catégorie : Algorithms
  • Catégorie : Mathematical Theory & Analysis
  • Catégorie : Business Mathematics
  • Catégorie : Business Logic
  • Catégorie : Advanced Mathematics
  • Catégorie : Graphing
  • Catégorie : Computational Logic
  • Catégorie : Statistics

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Enseigné en Anglais
Préparer un diplôme

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Améliorez votre expertise en la matière

  • Acquérez des compétences recherchées auprès d’universités et d’experts du secteur
  • Maîtrisez un sujet ou un outil avec des projets pratiques
  • Développez une compréhension approfondie de concepts clés
  • Obtenez un certificat professionnel auprès de University of London

Spécialisation - série de 5 cours

Mathematical Foundations for Computing

Mathematical Foundations for Computing

COURS 1, 20 heures

Ce que vous apprendrez

  • Develop a strong understanding of sets, subsets, and set operations, applying them to data representation and computational modelling.

  • Convert numbers across decimal, binary, and hexadecimal systems, and apply base conversions to programming and computer architecture.

  • Analyse and interpret functions and their properties, including mappings and inverses, to understand their role in algorithms and computing.

  • Explore relations and their properties, using them to describe structured connections and dependencies in computational systems.

Compétences que vous acquerrez

Catégorie : Arithmetic
Catégorie : Applied Mathematics
Catégorie : Computational Thinking
Catégorie : Mathematical Modeling
Catégorie : Programming Principles
Catégorie : Theoretical Computer Science
Catégorie : Business Mathematics
Catégorie : Problem Solving
Catégorie : Computer Science
Catégorie : Data Structures
Catégorie : Advanced Mathematics
Catégorie : Database Theory
Catégorie : Computational Logic
Catégorie : General Mathematics
Catégorie : Logical Reasoning
Catégorie : Algorithms
Applied Mathematical Methods for Computing

Applied Mathematical Methods for Computing

COURS 2, 19 heures

Ce que vous apprendrez

  • Apply algebra, vectors, and matrices to represent data, model transformations, and solve computational problems.

  • Work with sequences and series, understanding convergence and applying summation techniques in computing contexts.

  • Use combinatorial methods, including permutations and combinations, to analyse arrangements, counts, and algorithm behaviour.

  • Apply probability and statistical reasoning to interpret data, model uncertainty, and support computational decision-making.

Compétences que vous acquerrez

Catégorie : Combinatorics
Catégorie : Applied Mathematics
Catégorie : Mathematical Theory & Analysis
Catégorie : Descriptive Statistics
Catégorie : Linear Algebra
Catégorie : Probability
Catégorie : Geometry
Catégorie : Data Analysis
Catégorie : Probability & Statistics
Catégorie : Algorithms
Catégorie : Statistical Analysis
Catégorie : Mathematics and Mathematical Modeling
Catégorie : Statistical Methods
Catégorie : Algebra
Catégorie : Advanced Mathematics
Catégorie : Statistics
Geometry and Calculus for Computing

Geometry and Calculus for Computing

COURS 3, 15 heures

Ce que vous apprendrez

  • Solve geometric and trigonometric problems involving angles, lines, and triangles, applying them to computing contexts.

  • Sketch and interpret graphs of functions and apply kinematics to describe displacement, velocity, and acceleration.

  • Work with exponential and logarithmic functions, exploring their rules, graphs, and applications in computational systems.

  • Understand limits and apply differentiation to calculate gradients, sketch curves, and solve optimisation problems.

Compétences que vous acquerrez

Catégorie : Geometry
Catégorie : Calculus
Catégorie : Derivatives
Catégorie : Trigonometry
Catégorie : Graphing
Catégorie : Mathematical Theory & Analysis
Catégorie : Computer Science
Catégorie : Graph Theory
Catégorie : Applied Mathematics
Catégorie : Computer Graphics
Catégorie : Functional Requirement
Catégorie : Graphic Design
Catégorie : Mathematics and Mathematical Modeling
Catégorie : Mathematical Modeling
Catégorie : Plot (Graphics)
Catégorie : Mechanics
Logic and Reasoning for Computing

Logic and Reasoning for Computing

COURS 4, 18 heures

Ce que vous apprendrez

  • Represent and evaluate statements with formal logic, building accuracy and rigour in reasoning for computing challenges.

  • Apply Boolean algebra to simplify logical expressions and connect symbolic reasoning to digital systems and algorithms.

  • Construct and verify mathematical proofs using direct proof, contradiction, and induction to confirm correctness.

  • Strengthen problem-solving and critical thinking skills to analyse, structure, and solve complex computational tasks.

Compétences que vous acquerrez

Catégorie : Computational Logic
Catégorie : Deductive Reasoning
Catégorie : Logical Reasoning
Catégorie : Computer Science
Catégorie : Algebra
Catégorie : Programming Principles
Catégorie : Strategic Communication
Catégorie : Mathematical Modeling
Catégorie : Business Logic
Catégorie : Critical Thinking
Catégorie : Theoretical Computer Science
Catégorie : Algorithms
Catégorie : Problem Solving
Catégorie : Verification And Validation
Algorithms and Complexity

Algorithms and Complexity

COURS 5, 19 heures

Ce que vous apprendrez

  • Design finite automata and explain how deterministic and non-deterministic machines recognise and process formal languages.

  • Implement, compare, and evaluate searching and sorting algorithms, analysing their performance and correctness in different contexts.

  • Create recursive and iterative algorithms, identifying scenarios where each approach provides clarity, efficiency, or scalability.

  • Analyse algorithms with asymptotic notation, explain complexity classes like P and NP, and interpret NP-completeness in computing.

Compétences que vous acquerrez

Catégorie : Algorithms
Catégorie : Theoretical Computer Science
Catégorie : Data Structures
Catégorie : Game Theory
Catégorie : Critical Thinking and Problem Solving
Catégorie : Mathematical Theory & Analysis
Catégorie : Computational Thinking
Catégorie : Complex Problem Solving
Catégorie : Classification Algorithms
Catégorie : Logical Reasoning
Catégorie : Critical Thinking
Catégorie : Graph Theory
Catégorie : Computer Science
Catégorie : Analysis
Catégorie : Computational Logic

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Préparer un diplôme

Ce site Spécialisation fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par University of London. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹

Instructeur

Omar Karakchi
University of London
7 Cours53 885 apprenants

Offert par

University of London

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants sur Essential Mathematics for Computer Science

moyenne sur l'ensemble des 5 cours

  • 5 étoiles

    71,42 %

  • 4 étoiles

    9,52 %

  • 3 étoiles

    4,76 %

  • 2 étoiles

    0 %

  • 1 étoile

    14,28 %

RC
Cours : Mathematical Foundations for Computing

Révisé le 7 août 2026

Foire Aux Questions