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

Inclus avec Coursera Plus

Approfondissez votre connaissance d’un sujet
niveau Débutant

Expérience recommandée

2 mois à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Préparer un diplôme
Approfondissez votre connaissance d’un sujet
niveau Débutant

Expérience recommandée

2 mois à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Préparer un diplôme

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 : Advanced Mathematics
  • Catégorie : Algebra
  • Catégorie : Algorithms
  • Catégorie : Analysis
  • Catégorie : Applied Mathematics
  • Catégorie : Arithmetic
  • Catégorie : Business Logic
  • Catégorie : Business Mathematics
  • Catégorie : Computational Logic
  • Catégorie : Computer Science
  • Catégorie : Deductive Reasoning
  • Catégorie : Mathematics and Mathematical Modeling
  • Catégorie : General Mathematics
  • Catégorie : Graphing
  • Catégorie : Mathematical Theory & Analysis
  • Catégorie : Mathematical Modeling
  • Catégorie : Problem Solving
  • Catégorie : Programming Principles
  • Catégorie : Statistics
  • Catégorie : Trigonometry

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Enseigné en Anglais
Récemment mis à jour !

février 2026

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

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 : Applied Mathematics
Catégorie : Logical Reasoning
Catégorie : Computational Thinking
Catégorie : Programming Principles
Catégorie : Algorithms
Catégorie : General Mathematics
Catégorie : Data Structures
Catégorie : Database Theory
Catégorie : Mathematical Modeling
Catégorie : Theoretical Computer Science
Catégorie : Advanced Mathematics
Catégorie : Problem Solving
Catégorie : Computational Logic
Catégorie : Business Mathematics
Catégorie : Computer Science

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 : Mathematical Theory & Analysis
Catégorie : Probability
Catégorie : Applied Mathematics
Catégorie : Advanced Mathematics
Catégorie : Linear Algebra
Catégorie : Statistics
Catégorie : Algorithms
Catégorie : Data Analysis
Catégorie : Analysis
Catégorie : Algebra
Catégorie : Probability & Statistics
Catégorie : Mathematics and Mathematical Modeling
Catégorie : Statistical Analysis

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 : Graphing
Catégorie : Derivatives
Catégorie : Trigonometry
Catégorie : Computer Graphics
Catégorie : Functional Requirement
Catégorie : Mechanics
Catégorie : Graphic Design
Catégorie : Applied Mathematics
Catégorie : Computer Science
Catégorie : Graph Theory
Catégorie : Mathematical Theory & Analysis
Catégorie : Physics
Catégorie : Mathematical Modeling
Catégorie : Mathematics and Mathematical Modeling

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 : Business Logic
Catégorie : Computational Thinking
Catégorie : Critical Thinking
Catégorie : Strategic Communication
Catégorie : Problem Solving
Catégorie : Theoretical Computer Science
Catégorie : Algorithms
Catégorie : Mathematical Modeling
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 : Data Structures
Catégorie : Theoretical Computer Science
Catégorie : Critical Thinking
Catégorie : Critical Thinking and Problem Solving
Catégorie : Performance Testing
Catégorie : Computational Thinking
Catégorie : Analysis
Catégorie : Logical Reasoning
Catégorie : Computer Science
Catégorie : Complex Problem Solving
Catégorie : Graph Theory
Catégorie : Game Theory
Catégorie : Programming Principles
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 Cours 47 770 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.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions