Algorithmique de base et Programmation en langage C (REAMOOC)

Algorithmique de base et Programmation en langage C (REAMOOC)

Ce MOOC Algorithmique de base et Programmation en langage C, est destiné aux étudiants en première année universitaire mais aussi aux personnes curieuses souhaitant acquérir les bases de l'algorithmique et du langage C.

En six (06) semaines intensifs, ce MOOC vise à donner aux apprenants les fondamentaux de l'algorithmique et du langage C. Ce MOOC sert d'outils de prise en main à l'algorithmique et au langage C. Il allie présentation théorique et la pratique à travers des activités très astucieuses et agréables dans un environnement de développement accessible directement en ligne.

Le MOOC Algorithmique de base et langage C a été développé dans le cadre du projet REAMOOC. REAMOOC est un projet co-financé par le programme Erasmus+ de l’Union Européenne, co-coordonné par l’Université Libre de Bruxelles et l’Agence Universitaire de la Francophonie. Le consortium regroupe douze partenaires dont six universités africaines pilotes que sont les universités Cheikh Anta Diop, Gaston Berger de Saint Louis et l’Université Virtuelle du Sénégal au Sénégal, et les universités de Douala, Ngaoundéré et Yaoundé 1 au Cameroun.
Le projet a pour objectif de renforcer les innovations pédagogiques dans l’enseignement supérieur africain à travers la mise en œuvre d’un réseau durable et efficient d’institutions et d’experts dans le développement de MOOC et de dispositifs hybrides de formation, pour favoriser l’accès à l’enseignement supérieur, améliorer la qualité des enseignements et pratiques d’apprentissage.

Objectifs du MOOC
En six (06) semaines intensifs, ce MOOC vise à donner aux apprenants les fondamentaux de l'algorithmique et du langage C. Ce MOOC sert d'outils de prise en main à l'algorithmique et au langage C. Il allie présentation théorique et la pratique à travers des activités très astucieuses et agréables dans un environnement de développement accessible directement en ligne.

Ce que vous allez apprendre de ce MOOC
A la fin de ce MOOC, vous comprendrez la structuration d'un algorithme en pseudo-code mais aussi d'un programme C. Cela, allant de la maitrise syntaxique à la sémantique. Vous saurez à travers votre premier contact avec l'algorithmique et le langage C:

  • Écrire vos premiers algorithmes en pseudo-code et les traduire en langage C,
  • Lire, comprendre et corriger d'autres algorithmes et programmes C,
  • Interpréter les erreurs de compilation des programmes en langage C,
  • Utiliser les fonctions d'Entrées-Sorties en algorithmique et langage C,
  • Utiliser les structures de contrôles alternatives et répétitives,
  • Composer et utiliser les sous-programmes en algorithmique et langage C,
  • Manipuler les types de données personnalisés notamment les tableaux, les structures, etc.

Format du MOOC
Ce MOOC s'étale sur 6 semaines proprement dites sans compter le premier module appelé Semaine 0, qui donne aux apprenants les outils et astuces pour mieux s'approprier des ressources du MOOC. Après l'assimilation de l'environnement du MOOC, les apprenants aborderont le coeur du MOOC telque décrit sur la liste ci-dessous:

  • Semaine 1: Notion d'algorithme
  • Semaine 2: Les Entrées-Sorties
  • Semaine 3: Les types de données simples
  • Semaine 4: Les structures de contrôle (Sélection/Itération)
  • Semaine 5: Les sous-programmes (Procédure/Fonction)
  • Semaine 6: Les types de données structurés (Tableau, Pointeur, Structure, etc.)

Chaque semaine, vous aurez à disposition des vidéos donnant des notions théoriques du cours mais aussi des exercices pratiques réalisables à travers un environnement de développement intégré ainsi que des questionnaires pour tester les connaissances acquises. Vous également accès à un forum de discussion vous permettant de partager avec les autres apprenants ou avec les animateurs du MOOC.

Prérequis
Pour suivre ce MOOC, vous devez:

  • Avoir des connaissances de base en mathématiques,
  • Savoir analyser, lire et écrire,
  • Savoir utiliser un ordinateur et surfer sur internet.
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Fundamental Skills in Bioinformatics (Coursera) Coursera
King Abdullah University of Science and Technology (KAUST)

Fundamental Skills in Bioinformatics (Coursera)

The course provides a broad and mainly practical overview of fundamental skills for bioinformatics (and, in general, data analysis). The aim is to support the simultaneous development of quantitative and programming skills for biological and biomedical students with little or no background in programming or quantitative analysis.

Nov 16th 2026
4 Weeks
Eléments de base d’informatique pour l’algorithmique (REAMOOC) REAMOOC
National Advanced School of Engineering, Yaounde

Eléments de base d’informatique pour l’algorithmique (REAMOOC)

Ce MOOC Présente les concepts fondamentaux d'informatique pour aborder un cours d'algorithmique de première année de filière scientifique des universités et grandes écoles. Les notions abordées sont: 1- Information et Informatique 2- Représentation de l'information 3- Algorithme et sous-algorithme

Oct 12th 2021
5-12 Weeks
Data Science Ethics (Coursera) Coursera
University of Michigan

Data Science Ethics (Coursera)

What are the ethical considerations regarding the privacy and control of consumer information and big data, especially in the aftermath of recent large-scale data breaches? This course provides a framework to analyze these concerns as you examine the ethical and privacy implications of collecting and managing big data. Explore the broader impact of the data science field on modern society and the principles of fairness, accountability and transparency as you gain a deeper understanding of the importance of a shared set of ethical values.

Nov 16th 2026
4 Weeks
Aprenda a ensinar programação com o Programaê! (Coursera) Coursera
Fundação Lemann,Fundação Telefônica

Aprenda a ensinar programação com o Programaê! (Coursera)

O curso "Aprenda a ensinar programação com o Programaê!" tem como objetivo apoiar professores no desenvolvimento de suas aulas com o ‘Programaê!’, um movimento que quer aproximar a programação do cotidiano de jovens de todo o Brasil por meio de um portal prático, agregador de ideias, soluções, dicas e planos de aula estruturados para professores.

Nov 16th 2026
3 Weeks
Development of Real-Time Systems (Coursera) Coursera
EIT Digital

Development of Real-Time Systems (Coursera)

This course is intended for the Master's student and computer engineer who likes practical programming and problem solving! After completing this course, you will have the knowledge to plan and set-up a real-time system both on paper and in practice. The course centers around the problem of achieving timing correctness in embedded systems, which means to guarantee that the system reacts within the real-time requirements.

Nov 16th 2026
5-12 Weeks
¡A Programar! Una introducción a la programación (Coursera) Coursera
University of Edinburgh,Universidad ORT Uruguay

¡A Programar! Una introducción a la programación (Coursera)

¿Alguna vez pensaste en crear tus propios juegos de computadora, pero no tenías idea cómo hacerlo o por dónde comenzar? Este curso te enseñará a programar utilizando Scratch, un lenguaje de programación visual muy fácil de usar, y más importante aún, aprenderás los principios fundamentales de la computación para que comiences a pensar como ingeniero/a de software.

Nov 16th 2026
5-12 Weeks