Learn C computer language in two MOOCs!


Connected objects, games consoles, smartphones, self-service bike hire stations… C is used more and more often in everyday objects. IMT is proposing “C programming from A to Z”, a series of 2 MOOCs designed for beginners who want to learn C. Lessons start on 17 June 2016 on the FUN platform.

Courses for beginners developed in collaboration with France IOI

C programming, which is taught in IMT schools, is now being made accessible to people with no knowledge of computer code.

These MOOCs have been created in collaboration with France IOI*, which has extensive experience in distributing teaching content connected to programming and algorithms.

A number of tools have been specially designed with beginners in mind, including audio comments for code modifiable at any time, an editor and compiler available directly in the browser, step by step execution of code, visualization of executions and automated scoring… A whole host of teaching innovations on the FUN platform!

“C was invented in the 1970s. Today it is still the best-known computer language,” explains Rémi Sharrock, a lecturer at Télécom Paris and coordinator of this series (see insert), “it’s a real challenge creating an introduction to C for beginners because this language is classed as a “low level” language, meaning there is little abstraction from machines and objects; it allows complete control with an impressive level of efficiency. The tools we have designed and developed are the only ones of their kind. This MOOC is of particular interest to high school pupils and students who want to follow any form of course involving IT or programming.

An initial MOOC to learn the ABC of C

By the end of the first MOOC students will have mastered the basic syntax of the language (how to write in C) and the semantics (understanding C). They will be able to:

  • Write their first program in the benchmark IT language.
  • Read other simple programs in C and understand how they function.
  • Correct errors in existing programs.
  • Create repetitions with loops, make decisions with conditions, use variables with tables of values.

Start of the course on June 17 – Duration: 3 weeks

 Information & enrollment

Autumn 2016, start of MOOC 2: Programming in C

At the end of MOOC 2, students will be able to create programs separated into multiple source files, compile and associate these files, and turn a program into a functioning system to be executed on real machines. The first MOOC, called “ABC of C”, is a prerequisite to this second MOOC.

A certificate of completion will be delivered at the end of each MOOC for students who have passed the evaluations.

About Rémi Sharrock

Remi SharrockRémi Sharrock is a lecturer at Télécom Paris. He carries out his research in the Information and Communication Sciences and Technologies lab (LTCI).

He works on protocols and computer architecture for systems deployed on a large scale.

He also participated alongside the French Ministry for Higher Education and Research in the launch of the FUN MOOC platform, as well as training the MOOC correspondents in France on the aspects of e-learning videos.

Find out more www.remisharrock.fr