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

Algorithms, Part II (Coursera) Coursera
Princeton University

Algorithms, Part II (Coursera)

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms.

Nov 9th 2026
5-12 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
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
Creative Programming for Digital Media & Mobile Apps (Coursera) Coursera
University of London,Goldsmiths, University of London

Creative Programming for Digital Media & Mobile Apps (Coursera)

This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice. This course will teach you how to develop and apply programming skills to creative work. This is an important skill within the development of creative mobile applications, digital music and video games. It will teach the technical skills needed to write software that make use of images, audio and graphics, and will concentrate on the application of these skills to creative projects. Additional resources will be provided for students with no programming background.

Nov 9th 2026
5-12 Weeks
Working with Integrated Development Environments (Coursera) Coursera
University of Leeds

Working with Integrated Development Environments (Coursera)

Integrated Development Environments (IDEs) are vital in increasing developer productivity and learning to work with them will help you create impressive software projects whether you're a beginner or have some programming experience. This course provides the essential skills and knowledge to excel in software development using Integrated Development Environments (IDEs). You'll cover IDE fundamentals, including environment setup, interface navigation, and valuable features like debugging.

Nov 16th 2026
2 Weeks
An Introduction to Logic for Computer Science (Coursera) Coursera
University of Leeds

An Introduction to Logic for Computer Science (Coursera)

Logic plays a fundamental role in computer science. This course is designed to equip you with a solid understanding of the fundamental principles of logic and their relevance in the field of computer science. In this course, you'll explore proposition logic and discover its practical applications in problem-solving, algorithm design, and the development of intelligent systems. By engaging in hands-on exercises, exploring real-world examples, and participating in discussions, you'll develop strong logical reasoning and critical thinking skills.

Nov 16th 2026
2 Weeks
Internet History, Technology, and Security (Coursera) Coursera
University of Michigan

Internet History, Technology, and Security (Coursera)

The impact of technology and networks on our lives, culture, and society continues to increase. The very fact that you can take this course from anywhere in the world requires a technological infrastructure that was designed, engineered, and built over the past sixty years. To function in an information-centric world, we need to understand the workings of network technology. This course will open up the Internet and show you how it was created, who created it and how it works. Along the way we will meet many of the innovators who developed the Internet and Web technologies that we use today.

Nov 16th 2026
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
An Introduction to Programming using Python (Coursera) Coursera
University of Leeds

An Introduction to Programming using Python (Coursera)

Maximise your employability, by learning the basics of coding in Python. Python is a versatile programming language used for developing websites and software, task automation, data analysis and more. In this course, you'll embark on an exciting journey into the world of Python and gain valuable skills that will enable you to start thinking about a career in programming.

Nov 16th 2026
2 Weeks